diff --git a/resources/[phone]/roadphone/.fxap b/resources/[phone]/roadphone/.fxap deleted file mode 100644 index 1bdb9f2f9..000000000 Binary files a/resources/[phone]/roadphone/.fxap and /dev/null differ diff --git a/resources/[phone]/roadphone/API.lua b/resources/[phone]/roadphone/API.lua deleted file mode 100644 index d18d27bc4..000000000 --- a/resources/[phone]/roadphone/API.lua +++ /dev/null @@ -1,25 +0,0 @@ -Cfg = {} - ---REQUIRED - -Cfg.uploadMethodKey = 'BpyLtdfJXjnzqW3v7MdInuZVCHrpRQkq' --API Key for the upload method (https://www.fivemanage.com/ or https://fivemerr.com/) - - ---OPTIONAL -Cfg.CryptoWebhook = 'DISCORD WEBHOOK' --Webhook for crypto app -Cfg.MessageWebhook = 'DISCORD WEBHOOK' --Webhook for messages app -Cfg.ValetWebhook = 'DISCORD WEBHOOK' --Webhook for valet app -Cfg.TweetWaveWebhook = 'DISCORD WEBHOOK' --Webhook for tweetwave app -Cfg.MailWebhook = 'DISCORD WEBHOOK' --Webhook for mail app -Cfg.BankWebhook = 'DISCORD WEBHOOK' --Webhook for bank app -Cfg.AdvertisingWebhook = 'DISCORD WEBHOOK' --Webhook for advertising app -Cfg.ConnectWebhook = 'DISCORD WEBHOOK' --Webhook for connect app -Cfg.ServiceWebhook = 'DISCORD WEBHOOK' --Webhook for service app -Cfg.DarkchatWebhook = 'DISCORD WEBHOOK' --Webhook for darkchat app -Cfg.CallWebhook = 'DISCORD_WEBHOOK' --Webhook for calls -Cfg.TweetWaveCommentsWebhook = 'DISCORD_WEBHOOK' --Webhook for tweetwave comments -Cfg.ConnectCommentsWebhook = 'DISCORD_WEBHOOK' --Webhook for connect comments - -Cfg.YellowPageFee = 0 --Yellow page fee -Cfg.BankPayTax = 0.05 --Bank pay tax 0.05 = 5% -Cfg.MinimumBankTransfer = 10000 --Minimum bank transfer to send a webhook \ No newline at end of file diff --git a/resources/[phone]/roadphone/addons/jobcalls/client/client.lua b/resources/[phone]/roadphone/addons/jobcalls/client/client.lua deleted file mode 100644 index 98464b53d..000000000 Binary files a/resources/[phone]/roadphone/addons/jobcalls/client/client.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/addons/jobcalls/config.lua b/resources/[phone]/roadphone/addons/jobcalls/config.lua deleted file mode 100644 index b2d87734c..000000000 --- a/resources/[phone]/roadphone/addons/jobcalls/config.lua +++ /dev/null @@ -1,239 +0,0 @@ -JobCalls = {} - -JobCalls.Positions = { - { - name = "Police", - coords = vector3(1825.22, 3670.96, 34.4), --- SD - vector3(1825.2719, 3670.9895, 34.4050), - number = 911, - needjob = "police", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Police Control center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Marshals", - coords = vector3(-451.4551, 6009.3691, 31.9537), - number = 916, - needjob = "marshal", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Police Control center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Ambulance", - coords = vector3(-1850.4585, -335.7708, 49.4513), - number = 912, - needjob = "ambulance", - useMarker =true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Ambulance Control center", - sprite = 61, - color = 1, - scale = 0.8, - display = 4 - } - }, - { - name = "PHP", - coords = vector3(-922.4119, -2034.5383, 9.5075), - number = 5556969, - needjob = "mechanic", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Petrol Head Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Taxi", - coords = vector3(-1249.6287, -285.1877, 37.7370), - number = 555, - needjob = "cab", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Taxi Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Kayas", - coords = vector3(1532.6082, 3781.7351, 34.5125), - number = 5553022, - needjob = "kayas", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Kayas Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Santoro", - coords = vector3(162.3750, 268.6166, 109.9737), - number = 69, - needjob = "sud", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Santoro Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "Cute", - coords = vector3(-293.9437, -76.8990, 49.5045), - number = 5557185, - needjob = "cute", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Coffee Cute Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "pdm", - coords = vector3(-18.68, -1107.21, 28.0), - number = 5558167, - needjob = "pdm", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "PDM Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - - { - name = "ammunation", - coords = vector3(8.22, -1110.27, 29.11), - number = 5558168, - needjob = "ammu", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "Ammunation Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - { - name = "spautohaus", - coords = vector3(1922.62, 3724.2, 32.57), - number = 5553006, - needjob = "spah", - useMarker = true, - marker = { - drawDistance = 10.0, - type = 25, - size = {x = 1.0, y = 1.0, z = 1.0}, - color = {r = 50, g = 50, b = 204} - }, - blip = { - active = false, - name = "SP Autohaus Control Center", - sprite = 60, - color = 38, - scale = 0.8, - display = 4 - } - }, - - -} \ No newline at end of file diff --git a/resources/[phone]/roadphone/addons/jobcalls/server/server.lua b/resources/[phone]/roadphone/addons/jobcalls/server/server.lua deleted file mode 100644 index a6ebc0796..000000000 Binary files a/resources/[phone]/roadphone/addons/jobcalls/server/server.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/addons/roadpods/client/client.lua b/resources/[phone]/roadphone/addons/roadpods/client/client.lua deleted file mode 100644 index 95373bf1d..000000000 Binary files a/resources/[phone]/roadphone/addons/roadpods/client/client.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/addons/roadpods/config.lua b/resources/[phone]/roadphone/addons/roadpods/config.lua deleted file mode 100644 index af590fa8f..000000000 --- a/resources/[phone]/roadphone/addons/roadpods/config.lua +++ /dev/null @@ -1,10 +0,0 @@ -RoadPods = {} - -RoadPods.Items = { - "roadpods", -} - -RoadPods.NeedItem = true - -RoadPods.ForceRoadPods = false --If you set this to true, you can not use the Music App without RoadPods. -RoadPods.ForceRoadPodsLink = false --If you set this to true, you can not use the Music Link Feature without RoadPods. \ No newline at end of file diff --git a/resources/[phone]/roadphone/addons/roadpods/server/server.lua b/resources/[phone]/roadphone/addons/roadpods/server/server.lua deleted file mode 100644 index 4b4355a15..000000000 Binary files a/resources/[phone]/roadphone/addons/roadpods/server/server.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/advertising.lua b/resources/[phone]/roadphone/client/advertising.lua deleted file mode 100644 index 53528b0d1..000000000 Binary files a/resources/[phone]/roadphone/client/advertising.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/animation.lua b/resources/[phone]/roadphone/client/animation.lua deleted file mode 100644 index 96c58e22a..000000000 --- a/resources/[phone]/roadphone/client/animation.lua +++ /dev/null @@ -1,164 +0,0 @@ -local phoneProp = 0 -local propCreated = false -local currentStatus = 'out' -local lastDict = nil -local lastAnim = nil -local lastProp = nil - -local ANIMS = { - ['cellphone@'] = { - ['out'] = { - ['text'] = 'cellphone_call_to_text', - ['call'] = 'cellphone_call_listen_base' - }, - ['text'] = { - ['out'] = 'cellphone_text_out', - ['text'] = 'cellphone_text_in', - ['call'] = 'cellphone_text_to_call' - }, - ['call'] = { - ['out'] = 'cellphone_call_out', - ['text'] = 'cellphone_call_to_text', - ['call'] = 'cellphone_text_to_call' - } - }, - ['anim@cellphone@in_car@ps'] = { - ['out'] = { - ['text'] = 'cellphone_text_in', - ['call'] = 'cellphone_call_in' - }, - ['text'] = { - ['out'] = 'cellphone_text_out', - ['text'] = 'cellphone_text_in', - ['call'] = 'cellphone_text_to_call' - }, - ['call'] = { - ['out'] = 'cellphone_horizontal_exit', - ['text'] = 'cellphone_call_to_text', - ['call'] = 'cellphone_text_to_call' - } - } -} - -function newPhoneProp(prop) - - local phoneModel = selectPhoneProp(prop) - - deletePhone() - - if not propCreated then - RequestModel(phoneModel) - while not HasModelLoaded(phoneModel) do - Wait(1) - end - - local playerPed = PlayerPedId() - phoneProp = CreateObject(phoneModel, 1.0, 1.0, 1.0, 1, 1, 0) - - local bone = GetPedBoneIndex(playerPed, 28422) - AttachEntityToEntity(phoneProp, playerPed, bone, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1, 1, 0, 0, 2, 1) - propCreated = true - end -end - -function deletePhone() - if phoneProp ~= 0 then - DeleteEntity(phoneProp) - phoneProp = 0 - propCreated = false - end -end - ---[[ - out || text || Call || ---]] -function PhonePlayAnim(status, freeze, force, prop) - if currentStatus == status and force ~= true then - return - end - - local myPedId = PlayerPedId() - - GiveWeaponToPed(myPedId, 0xA2719263, 0, 0, 1) - - local freeze = freeze or false - - local dict = "cellphone@" - if IsPedInAnyVehicle(myPedId, false) then - dict = "anim@cellphone@in_car@ps" - end - loadAnimDict(dict) - - local anim = ANIMS[dict][currentStatus][status] - if currentStatus ~= 'out' then - StopAnimTask(myPedId, lastDict, lastAnim, 1.0) - end - local flag = 50 - if freeze == true then - flag = 14 - end - TaskPlayAnim(myPedId, dict, anim, 3.0, -1, -1, flag, 0, false, false, false) - - if status ~= 'out' and currentStatus == 'out' then - Wait(380) - newPhoneProp(prop) - end - - lastDict = dict - lastAnim = anim - currentStatus = status - - if status == 'out' then - Wait(180) - deletePhone() - StopAnimTask(myPedId, lastDict, lastAnim, 1.0) - end -end - -function PhonePlayOut() - PhonePlayAnim('out') -end - -function PhonePlayText(prop) - PhonePlayAnim('text', false, false, prop) -end - -function PhonePlayCall(freeze) - PhonePlayAnim('call', freeze, false, "phone") -end - -function PhonePlayIn(prop) - if currentStatus == 'out' then - PhonePlayText(prop) - end -end - -function loadAnimDict(dict) - RequestAnimDict(dict) - while not HasAnimDictLoaded(dict) do - Wait(1) - end -end - -function getAnimationStatus() - return currentStatus -end - -function selectPhoneProp(propname) - local phoneModel = "prop_phone_ing_03" - - if Config.UsePhoneProps then - local phoneModels = { - ["phone"] = "phonesilver", - ["purple_phone"] = "phonepurple", - ["green_phone"] = "phonegreen", - ["blue_phone"] = "phonelightblue", - ["red_phone"] = "phonered", - ['black_phone'] = "phoneblack" - } - - phoneModel = phoneModels[propname] or phoneModels[lastProp] or phoneModel - end - - return phoneModel -end diff --git a/resources/[phone]/roadphone/client/anonymtell.lua b/resources/[phone]/roadphone/client/anonymtell.lua deleted file mode 100644 index 4ee9328b4..000000000 Binary files a/resources/[phone]/roadphone/client/anonymtell.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/billing.lua b/resources/[phone]/roadphone/client/billing.lua deleted file mode 100644 index 87d9cfe69..000000000 Binary files a/resources/[phone]/roadphone/client/billing.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/camera.lua b/resources/[phone]/roadphone/client/camera.lua deleted file mode 100644 index e73fc27e3..000000000 Binary files a/resources/[phone]/roadphone/client/camera.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/client.lua b/resources/[phone]/roadphone/client/client.lua deleted file mode 100644 index b2de154e6..000000000 Binary files a/resources/[phone]/roadphone/client/client.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/clientAPI.lua b/resources/[phone]/roadphone/client/clientAPI.lua deleted file mode 100644 index 2f328f331..000000000 --- a/resources/[phone]/roadphone/client/clientAPI.lua +++ /dev/null @@ -1,368 +0,0 @@ -if Config.RegisterKeyMapping then - RegisterKeyMapping('TogglePhone', Lang:t('info.openphone'), 'keyboard', Config.OpenKey) -else - CreateThread(function() - while true do - if IsControlJustReleased(0, Config.OpenKeyNumber) then - openPhone() - end - Wait(0) - end - end) -end - -local isInFocus = false -local isBlocked = false - -function sendNotification(text) - - TriggerEvent('QBCore:Notify', text) --You can edit this event to any Notification System you want - -end - -function blockPhone() - - if isBlocked then - return true - end - - return false --return true if you want to block that anyone can open the phone - -end - -function GiveCarKeys(plate, model) - - TriggerEvent("qb-vehiclekeys:client:AddKeys", plate) - -end -CreateThread(function() - while true do - if getHandyActive() then - if not getFlashLight() then - DisableControlAction(0, 1, true) - DisableControlAction(0, 2, true) - end - DisableControlAction(0, 304, true) - DisableControlAction(0, 101, true) - DisableControlAction(0, 74, true) - DisableControlAction(0, 303, true) - DisableControlAction(0, 311, true) - DisableControlAction(0, 24, true) - DisableControlAction(0, 25, true) - DisableControlAction(0, 29, true) - DisableControlAction(0, 322, true) - DisableControlAction(0, 200, true) - DisableControlAction(0, 202, true) - DisableControlAction(0, 177, true) - DisableControlAction(0, 37, true) - DisableControlAction(0, 245, true) - DisableControlAction(0, 263, true) - DisableControlAction(0, 45, true) - DisableControlAction(0, 80, true) - DisableControlAction(0, 140, true) - DisableControlAction(0, 0, true) - DisableControlAction(0, 69, true) - DisableControlAction(0, 70, true) - DisableControlAction(0, 36, true) - DisableControlAction(0, 326, true) - DisableControlAction(0, 341, true) - DisableControlAction(0, 343, true) - DisableControlAction(0, 257, true) - DisableControlAction(0, 22, true) - DisableControlAction(0, 44, true) - DisableControlAction(0, 288, true) - DisableControlAction(0, 289, true) - DisableControlAction(0, 170, true) - DisableControlAction(0, 167, true) - DisableControlAction(0, 26, true) - DisableControlAction(0, 73, true) - DisableControlAction(2, 199, true) - DisableControlAction(0, 47, true) - DisableControlAction(0, 264, true) - DisableControlAction(0, 257, true) - DisableControlAction(0, 140, true) - DisableControlAction(0, 121, true) - DisableControlAction(0, 114, true) - DisableControlAction(0, 81, true) - DisableControlAction(0, 82, true) - DisableControlAction(0, 99, true) - DisableControlAction(0, 330, true) - DisableControlAction(0, 331, true) - DisableControlAction(0, 100, true) - DisableControlAction(0, 141, true) - DisableControlAction(0, 142, true) - DisableControlAction(0, 143, true) - DisableControlAction(0, 106, true) - DisableControlAction(0, 115, true) - DisableControlAction(0, 91, true) - DisableControlAction(0, 92, true) - DisableControlAction(0, 245, true) - DisableControlAction(0, 44, true) - DisableControlAction(0, 157, true) - DisableControlAction(0, 158, true) - DisableControlAction(0, 160, true) - DisableControlAction(0, 164, true) - DisableControlAction(0, 165, true) - DisableControlAction(0, 159, true) - DisableControlAction(0, 161, true) - DisableControlAction(0, 162, true) - DisableControlAction(0, 163, true) - DisableControlAction(0, 182, true) - end - Wait(0) - end -end) - -function checkPlayerDead() - local PlayerData = QBCore.Functions.GetPlayerData() - - if Config.VisnAre then - local dead = exports['visn_are']:GetHealthBuffer().unconscious - - return dead - end - - if not PlayerData or not PlayerData.metadata then - return false - end - - return PlayerData.metadata['isdead'] -end - -function ShowHelpNotification(msg, thisFrame, beep, duration) - AddTextEntry('HelpNotification', msg) - - if thisFrame then - DisplayHelpTextThisFrame('HelpNotification', false) - else - if beep == nil then - beep = true - end - BeginTextCommandDisplayHelp('HelpNotification') - EndTextCommandDisplayHelp(0, false, beep, duration or -1) - end -end - -CreateThread(function() - while true do - Wait(500) - if NetworkIsPlayerActive(PlayerId()) then - TriggerServerEvent('roadphone:playerLoad', GetPlayerServerId(PlayerId())) - break - end - end -end) - - -RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() - - CreateThread(function() - if Config.RemoveFromRadioWhenDead then - while true do - Wait(2000) - if checkPlayerDead() and isInRadio() then - TriggerEvent("roadphone:client:leaveradio") - end - end - end - end) - -end) - -RegisterNUICallback('inputfocus', function(data, cb) -- Do not change anything here! - - isInFocus = data.focus - - if isInFocus then - SetNuiFocusKeepInput(false) - else - SetNuiFocusKeepInput(true) - end - - cb('ok') -end) - -function setRadioChannel(frequenz, playername) - if Config.UseMumbleVoip then - exports[Config.MumbleExport]:addPlayerToRadio(frequenz) - exports[Config.MumbleExport]:SetMumbleProperty("radioEnabled", true) - elseif Config.UseTokoVoip then - local radiochannel = exports.tokovoip_script:getPlayerData(playername, "radio:channel") - exports.tokovoip_script:removePlayerFromRadio(radiochannel) - exports.tokovoip_script:setPlayerData(playername, "radio:channel", frequenz, true) - exports.tokovoip_script:addPlayerToRadio(frequenz) - elseif Config.UseSaltyChat then - exports['saltychat']:SetRadioChannel(frequenz, true) - elseif Config.UsePmaVoice then - exports[Config.PMAVoiceExport]:addPlayerToRadio(frequenz) - exports[Config.PMAVoiceExport]:setVoiceProperty('radioEnabled', true) - exports[Config.PMAVoiceExport]:setVoiceProperty('micClicks', true) - elseif Config.UseYacaVoice then - exports['yaca-voice']:enableRadio(true) - exports['yaca-voice']:changeRadioFrequency(frequenz) - end - - TriggerEvent("roadphone:sendNotification", { - apptitle = "APP_RADIO_NAME", - title = Lang:t('info.radiojoined', { value = frequenz }), - message = nil, - img = "/public/img/Apps/light_mode/radio.webp" - }) - - setInRadio(true) -end - -AddEventHandler("roadphone:client:call:eventnumber", function(number) - - if tostring(number) == "77777" then --CHECK WHICH NUMBER IS CALLED - - --YOUR CODE - - end - -end) - -RegisterNUICallback('sendDispatch', function(data, cb) - TriggerServerEvent("roadphone:sendDispatch", GetPlayerServerId(PlayerId()), data.text, data.job, nil, false, data.image) - cb('ok') -end) - -function clientSideInventoryValidation() -- DONT USE THIS FUNCTION IF YOU DONT KNOW WHAT YOU ARE DOING - - --YOUR CODE - - return 'PHONEITEM' --needs to return colored phone items name from config.lua = phone will open | false = phone will not open - -end - - -function testMail() - local data = { - sender = 'RoadShop', - subject = "RoadShop TEST", - message = "Mails from scripts come back even better than before now even with Color support.

+ Support for line breaks and button support ^^", - button = { - buttonEvent = "qb-drugs:client:setLocation", - buttonData = "test", - buttonname = "test" - } - } - - TriggerServerEvent("roadphone:receiveMail", data) -end - -function playRoadSound(type) - - if type == 'message' then - - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - Wait(300) - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - Wait(300) - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - - elseif type == 'dispatch' then - - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - Wait(300) - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - Wait(300) - PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1) - - end - - -end - - - -RegisterNUICallback('app_custom_event', function(data, cb) - - local app = data.app - - if app == "APPNAME" then - - --Your Code - - end - - - cb('ok') - -end) - -exports('isBlocked', function() - - return blockPhone() - -end) - - -exports('blockPhone', function() - - isBlocked = true - return true - -end) - -exports('unblockPhone', function() - - isBlocked = false - return false - -end) - -exports('inputFocus', function(boolean) - - isInFocus = boolean - - if isInFocus then - SetNuiFocusKeepInput(false) - else - SetNuiFocusKeepInput(true) - end - -end) - - -function temperatureRanges(weatherType) - local temperatureRanges = { - ExtraSunny = {90, 110}, - Clear = {80, 95}, - Neutral = {80, 95}, - Smog = {90, 95}, - Foggy = {80, 90}, - Clouds = {80, 90}, - Overcast = {80, 80}, - Clearing = {75, 85}, - Raining = {75, 90}, - ThunderStorm = {75, 90}, - Blizzard = {-15, 10}, - Snowing = {0, 32}, - Snowlight = {0, 32}, - Christmas = {-5, 15}, - Halloween = {50, 80} - } - - -- Fetch the range and get a random temperature within that range - local minTemp, maxTemp = table.unpack(temperatureRanges[weatherType]) - local randomTemperature = getRandomInt(minTemp, maxTemp) - - -- Convert to Celsius if necessary - if not Config.Fahrenheit then - randomTemperature = (randomTemperature - 32) * 5 / 9 - end - - -- Format and return temperature with unit - return string.format('%.0f°%s', randomTemperature, Config.Fahrenheit and 'F' or 'C') -end - -CreateThread(function() - while true do - Wait(3000) - - TriggerEvent('roadphone:checkWeather') - - Wait(120000) - end -end) \ No newline at end of file diff --git a/resources/[phone]/roadphone/client/connect.lua b/resources/[phone]/roadphone/client/connect.lua deleted file mode 100644 index ceec526d3..000000000 Binary files a/resources/[phone]/roadphone/client/connect.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/darkchat.lua b/resources/[phone]/roadphone/client/darkchat.lua deleted file mode 100644 index bdbc6b553..000000000 Binary files a/resources/[phone]/roadphone/client/darkchat.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/mail.lua b/resources/[phone]/roadphone/client/mail.lua deleted file mode 100644 index c22b279ae..000000000 Binary files a/resources/[phone]/roadphone/client/mail.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/music.lua b/resources/[phone]/roadphone/client/music.lua deleted file mode 100644 index 374685ac1..000000000 Binary files a/resources/[phone]/roadphone/client/music.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/news.lua b/resources/[phone]/roadphone/client/news.lua deleted file mode 100644 index 297b5515a..000000000 Binary files a/resources/[phone]/roadphone/client/news.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/notes.lua b/resources/[phone]/roadphone/client/notes.lua deleted file mode 100644 index ef2c358c1..000000000 Binary files a/resources/[phone]/roadphone/client/notes.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/roaddrop.lua b/resources/[phone]/roadphone/client/roaddrop.lua deleted file mode 100644 index 24b534ca8..000000000 Binary files a/resources/[phone]/roadphone/client/roaddrop.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/service.lua b/resources/[phone]/roadphone/client/service.lua deleted file mode 100644 index a524e3c4a..000000000 Binary files a/resources/[phone]/roadphone/client/service.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/taxi.lua b/resources/[phone]/roadphone/client/taxi.lua deleted file mode 100644 index e6a518842..000000000 Binary files a/resources/[phone]/roadphone/client/taxi.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/tweetwave.lua b/resources/[phone]/roadphone/client/tweetwave.lua deleted file mode 100644 index 427bf9623..000000000 Binary files a/resources/[phone]/roadphone/client/tweetwave.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/client/valet.lua b/resources/[phone]/roadphone/client/valet.lua deleted file mode 100644 index e4487adeb..000000000 --- a/resources/[phone]/roadphone/client/valet.lua +++ /dev/null @@ -1,243 +0,0 @@ -local inVehicle = false -local fizzPed = nil -local spawnRadius = Config.ValetRadius -local mechBlip = nil - -RegisterNUICallback('searchCar', function(data, cb) - QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords) - - if not vehicle and not coords then - return - end - - if vehicle == false then - if coords then - SetNewWaypoint(coords.x, coords.y) - TriggerEvent("roadphone:sendNotification", { - apptitle = 'APP_VALET_NAME', - title = 'APP_VALET_TITLE_WAYPOINT', - img = "/public/img/Apps/light_mode/valet.webp" - }) - - end - return; - end - - local plate = vehicle[1].plate - - local gameVehicles = GetGamePool('CVehicle') - - for i = 1, #gameVehicles do - local vehicle = gameVehicles[i] - - if DoesEntityExist(vehicle) then - if GetVehicleNumberPlateText(vehicle) == plate then - local vehicleCoords = GetEntityCoords(vehicle) - SetNewWaypoint(vehicleCoords.x, vehicleCoords.y) - - TriggerEvent("roadphone:sendNotification", { - apptitle = "APP_VALET_NAME", - title = "APP_VALET_TITLE_WAYPOINT", - img = "/public/img/Apps/light_mode/valet.webp" - }) - cb('ok') - return - end - end - end - - TriggerEvent("roadphone:sendNotification", { - apptitle = "APP_VALET_NAME", - title = "APP_VALET_TITLE_CARNOTOUT", - img = "/public/img/Apps/light_mode/valet.webp" - }) - end, data.plate) - - cb('ok') -end) - -RegisterNUICallback("deliverormarkcar", function(data, cb) - QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords) - - if not vehicle and not coords then - return - end - - if vehicle == false then - if coords then - SetNewWaypoint(coords.x, coords.y) - TriggerEvent("roadphone:sendNotification", { - apptitle = 'APP_VALET_NAME', - title = 'APP_VALET_TITLE_WAYPOINT', - img = "/public/img/Apps/light_mode/valet.webp" - }) - - end - return; - end - - local plate = vehicle[1].plate - - local gameVehicles = GetGamePool('CVehicle') - - for i = 1, #gameVehicles do - local vehicle = gameVehicles[i] - - if DoesEntityExist(vehicle) then - if GetVehicleNumberPlateText(vehicle) == plate then - local vehicleCoords = GetEntityCoords(vehicle) - SetNewWaypoint(vehicleCoords.x, vehicleCoords.y) - TriggerEvent("roadphone:sendNotification", { - apptitle = 'APP_VALET_NAME', - title = 'APP_VALET_TITLE_WAYPOINT', - img = "/public/img/Apps/light_mode/valet.webp" - }) - cb('ok') - return - end - end - end - - QBCore.Functions.TriggerCallback("roadphone:valet:checkMoney", function(cb) - - if cb then - SpawnVehicle(vehicle[1].vehicle, plate, json.decode(vehicle[1].mods)) - end - end) - - end, data.plate) - - cb('ok') - -end) - -function SpawnVehicle(vehicle, plate, mods) - - local player = PlayerPedId() - local playerPos = GetEntityCoords(player) - local found, spawnPos, spawnHeading = GetClosestVehicleNodeWithHeading(playerPos.x + math.random(-100, 100), - playerPos.y + math.random(-100, 100), playerPos.z, 0, 3, 0) - - local driverhash = GetHashKey(Config.ValetPedModel) - local vehhash = GetHashKey(vehicle) - - while not HasModelLoaded(driverhash) and RequestModel(driverhash) or not HasModelLoaded(vehhash) and - RequestModel(vehhash) do - RequestModel(driverhash) - RequestModel(vehhash) - Wait(0) - end - - Wait(500) - - QBCore.Functions.SpawnVehicle(vehicle, function(callback_vehicle) - - QBCore.Functions.SetVehicleProperties(callback_vehicle, mods) - SetVehicleEngineOn(callback_vehicle, true) - - fizzPed = CreatePedInsideVehicle(callback_vehicle, 26, driverhash, -1, true, false) - mechBlip = AddBlipForEntity(callback_vehicle) - SetBlipSprite(mechBlip, 225) -- Blip Spawning. - SetBlipFlashes(mechBlip, true) - SetBlipColour(mechBlip, 0) - SetBlipFlashes(mechBlip, false) - BeginTextCommandSetBlipName("STRING") - AddTextComponentString(plate) - EndTextCommandSetBlipName(mechBlip) - - inVehicle = true - GiveCarKeys(GetVehicleNumberPlateText(callback_vehicle), vehicle.model) - TriggerServerEvent("roadphone:valetCarSetOutside", plate, vehicle) - TaskVehicle(callback_vehicle) - end, spawnPos, true) - -end - -function TaskVehicle(vehicle) - while inVehicle do - Wait(750) - local pedcoords = GetEntityCoords(PlayerPedId()) - local plycoords = GetEntityCoords(fizzPed) - local dist = GetDistanceBetweenCoords(plycoords, pedcoords.x, pedcoords.y, pedcoords.z, false) - - if dist <= 25.0 then - TaskVehicleDriveToCoord(fizzPed, vehicle, pedcoords.x, pedcoords.y, pedcoords.z, 10.0, 1, vehhash, 786475, - 5.0, 1) - SetVehicleFixed(vehicle) - if dist <= 7.5 then - LeaveIt(vehicle) - break - else - Wait(500) - end - else - TaskVehicleDriveToCoord(fizzPed, vehicle, pedcoords.x, pedcoords.y, pedcoords.z, 15.0, 1, vehhash, 786475, - 5.0, 1) - Wait(500) - end - end -end - -function LeaveIt(vehicle) - TaskLeaveVehicle(fizzPed, vehicle, 14) - inVehicle = false - while IsPedInAnyVehicle(fizzPed, false) do - Wait(0) - end - - Wait(500) - TaskWanderStandard(fizzPed, 10.0, 10) - Wait(10000) - DeleteEntity(fizzPed) - RemoveBlip(mechBlip) - mechBlip = nil - fizzPed = nil -end - - -RegisterNUICallback("getCars", function(data, cb) - QBCore.Functions.TriggerCallback("roadphone:valet:getCars", function(data) - - for i = 1, #data do - if(data[i]) then - local vehiclename = data[i].vehicle - - local vehiclemodelnames = getVehicleNames() - - for k, v in pairs(vehiclemodelnames) do - if v[1] == model then - vehiclename = v[2] - end - end - - data[i].vehicle = {} - data[i].vehicle.model = vehiclename - end - end - - SendNUIMessage({ - event = "setValetCars", - cars = data - }) - end) - cb('ok') -end) - - -if Config.CarDebug then - CreateThread(function() - - while true do - - Wait(8000) - - if IsPedInAnyVehicle(PlayerPedId(), false) then - local vehicle = GetVehiclePedIsIn(PlayerPedId(), false) - - print("[DEBUG] Car Name: " .. GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))) - end - - end - - end) -end diff --git a/resources/[phone]/roadphone/client/vehicle_names.lua b/resources/[phone]/roadphone/client/vehicle_names.lua deleted file mode 100644 index a59575e09..000000000 --- a/resources/[phone]/roadphone/client/vehicle_names.lua +++ /dev/null @@ -1,10 +0,0 @@ ---https://forum.cfx.re/t/help-creating-a-addtextentry-script/230504/5 - -local vehicle_names = { - {'vehicle_spawnname', 'displayed_name'}, --spawnName = vehicle.meta carname. displayed_name = displayed name in the menu - --example: {'pista', 'Ferrari 458 Pista'}, -} - -function getVehicleNames() - return vehicle_names -end \ No newline at end of file diff --git a/resources/[phone]/roadphone/client/voicememos.lua b/resources/[phone]/roadphone/client/voicememos.lua deleted file mode 100644 index c242acfab..000000000 Binary files a/resources/[phone]/roadphone/client/voicememos.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/config.lua b/resources/[phone]/roadphone/config.lua deleted file mode 100644 index 1d93c5d60..000000000 --- a/resources/[phone]/roadphone/config.lua +++ /dev/null @@ -1,149 +0,0 @@ -QBCore = exports['qb-core']:GetCoreObject() - --- Configuration - -Config = {} - --- Upload Methods -Config.uploadMethod = 'fivemanage' -- Options: fivemanage, fivemerr (Setup API_KEY in API.lua) - --- RoadShop scripts -Config.RoadPad = false -- Enable if using RoadPad -Config.RoadCarPlay = false -- Enable if using RoadCarPlay -Config.SimCardDLC = true -- Enable if using RoadPhone SimCard DLC - --- Phone Settings -Config.PhoneCommand = "TogglePhone" -Config.NeedItem = true -- Requires an item to open the phone -Config.RegisterKeyMapping = true -- If false, the phone can only be closed using ESC -Config.OpenKey = 'f1' -- Works if RegisterKeyMapping is true -Config.OpenKeyNumber = 288 -- Works if RegisterKeyMapping is false - --- Locale Settings -Config.Fahrenheit = false -- Use Fahrenheit instead of Celsius - --- Items Configuration -Config.Items = { - "purple_phone", - "green_phone", - "red_phone", - "blue_phone", - "black_phone" -} - --- Target System -Config.UseTarget = false -Config.TargetSystem = "qb-target" -- Options: qb-target, ox_target - --- Voice Chat Integration -Config.MumbleExport = "mumble-voip" -Config.PMAVoiceExport = "pma-voice" -Config.SaltyExport = "saltychat" - - -Config.UsePmaVoice = false -Config.UseMumbleVoip = false -Config.UseSaltyChat = false --https://saltyhub.net/ -Config.UseTokoVoip = false -Config.UseYacaVoice = true -Config.SaltyChatFix = false -- Fix issues with SaltyChat if true - --- Event Numbers -Config.EventNumbers = { - ['77777'] = false -} - --- Addons -Config.Addons = { - ['jobcalls'] = true - ['roadpods'] = true -} - --- Valet Configuration -Config.ValetServerSideCheck = true -Config.ValetPedModel = "s_m_y_valet_01" -Config.ValetRadius = 500.0 -Config.ValetDeliveryPrice = 500 -Config.OwnedVehiclesTable = "player_vehicles" - --- Walkable Camera -Config.WalkableCamera = true -- Disable walkable camera if false - --- Crypto Settings -Config.Crypto = true - --- Radio Settings -Config.RemoveFromRadioWhenDead = true -Config.RadioNeedItem = true -Config.RadioItems = { - "radio" -} -Config.lockedRadioChannels = { - { frq = 1, jobhasaccess = {"police"} }, - { frq = 2, jobhasaccess = {"ambulance"} }, - { frq = 3, jobhasaccess = {"police", "ambulance","marshal"} }, - { frq = 4, jobhasaccess = {"marshal"} }, -} - --- Camera App -Config.CameraDelay = 2000 -- Delay between taking pictures - --- Taxi Configuration -Config.TaxiPrice = 100 -- Price per kilometer -Config.TaxiJob = "taxi" -Config.TaxiSociety = "society_taxi" -Config.TaxiSocietyEnabled = false --money goes to society account instead of player account - --- Rent Configuration -Config.RentVehicleSpawnRadius = 500.0 -Config.RentVehicleModel = "s_m_y_valet_01" - --- Billing Systems -Config.myBilling = false -Config.okokBilling = false -Config.JaksamBilling = false -Config.bcsCompanyManager = false -Config.codemBilling = false --Codem Billing v1 -Config.codemBilling2 = false --Codem Billing v2 - - ---Billing Resource folder name -Config.codemBilling2Folder = "codem-billing" - --- Inventory Integration -Config.codeMInventory = false - --- Banking System -Config.okokBanking = false - --- Garage Systems -Config.JGAdvancedGarages = true -Config.cdGarages = false - --- Miscellaneous Integrations -Config.VisnAre = false -Config.MXSurround = false - --- Custom Props -Config.UsePhoneProps = true - --- Database Configurations -Config.UserTable = "players" -Config.CarDebug = false - --- Data Management -Config.clearDataTwoWeeks = true -- Clear image data after two weeks - --- Server Info Display -Config.ShowServerInfo = true -Config.AppNotifys = true - --- Client-Side Inventory Validation -Config.ClientSideInventoryValidation = false -- Use with caution - --- Flashlight Sync / USE WITH CAUSION HIGH CLIENT & SERVER PERFORMANCE IMPACT -Config.SyncFlashlight = false -- Sync flashlight with other players - -Config.CallCheckExperimental = true -- Experimental call check - -Config.CallControl = true -- Enable call control / example: Accept, Decline, End Call with Enter and Backspace \ No newline at end of file diff --git a/resources/[phone]/roadphone/fxmanifest.lua b/resources/[phone]/roadphone/fxmanifest.lua deleted file mode 100644 index 1ba6c07ba..000000000 --- a/resources/[phone]/roadphone/fxmanifest.lua +++ /dev/null @@ -1,149 +0,0 @@ -fx_version 'bodacious' - -game 'gta5' - -author 'RoadShop | https://fivem.roadshop.org' -description 'RoadPhone-Pro FiveM Phone' -version '1.6.5' - -lua54 'yes' - -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonesilver.ytyp' -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonegreen.ytyp' -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phoneblack.ytyp' -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonelightblue.ytyp' -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonepurple.ytyp' -data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonered.ytyp' - -ui_page 'public/index.html' - -files { - 'public/index.html', - 'public/assets/*.*', - 'public/img/*.*', - 'public/img/**/*.*', - 'public/img/**/**/*.*', - 'public/static/sounds/*.ogg', - 'public/static/sounds/ringtones/*.ogg', - 'public/static/sounds/ringtones/*.mp3', - 'public/static/sounds/clock/*.mp3', - 'public/static/sounds/*.mp3', - 'public/custom_apps/*.js', - 'public/static/config/config.json' -} - -shared_scripts { - '@qb-core/shared/locale.lua', - 'config.lua', - 'locales/en.lua', - 'addons/**/config.lua' -} - -client_scripts { - 'client/client.lua', - 'client/clientAPI.lua', - 'client/animation.lua', - 'client/music.lua', - 'client/notes.lua', - 'client/camera.lua', - 'client/connect.lua', - 'client/anonymtell.lua', - 'client/tweetwave.lua', - 'client/service.lua', - 'client/valet.lua', - 'client/mail.lua', - 'client/news.lua', - 'client/advertising.lua', - 'client/vehicle_names.lua', - 'client/billing.lua', - 'client/roaddrop.lua', - 'client/voicememos.lua', - 'client/darkchat.lua', - 'client/taxi.lua', - 'addons/**/client/*.lua' -} - -server_scripts { - --'@oxmysql/lib/MySQL.lua', - '@mysql-async/lib/MySQL.lua', - 'API.lua', - 'server/server.lua', - 'server/serverAPI/serverAPI.lua', - 'server/service.lua', - 'server/tweetwave.lua', - 'server/serverAPI/valet.lua', - 'server/mail_app.lua', - 'server/versioncheck.lua', - 'server/serverAPI/billing.lua', - 'server/serverAPI/bank.lua', - 'server/serverAPI/webhooks.lua', - 'server/crypto.lua', - 'server/news.lua', - 'server/messages.lua', - 'server/anonymtell.lua', - 'server/connect.lua', - 'server/advertising.lua', - 'server/notes.lua', - 'server/roaddrop.lua', - 'server/voicememos.lua', - 'server/music.lua', - 'server/darkchat.lua', - 'server/taxi.lua', - 'addons/**/server/*.lua' -} - -escrow_ignore { - 'config.lua', - 'API.lua', - 'locales/*.lua', - 'client/clientAPI.lua', - 'client/vehicle_names.lua', - 'server/billing.lua', - 'server/serverAPI/*.lua', - 'client/animation.lua', - 'addons/**/config.lua', - 'client/valet.lua' -} - -dependencies { - '/server:13227', - '/onesync', - 'qb-core', - 'xsound' -} - -exports { - 'isFlightmode', - 'isDisabled', - 'isFlashlight', - 'togglePhone', - 'isPhoneOpen', - 'getPhoneNumber', - 'sendMessage', - 'isPlayerMuted', - 'startCall', - 'sendMail', - 'sendMailOffline', - 'sendNotification', - 'sendDispatch', - 'isBlocked', - 'unblockPhone', - 'blockPhone', - 'inputFocus', - 'setHeaderBlack', - 'SendMessageNUI' -} - -server_exports { - 'addcrypto', - 'removecrypto', - 'checkcryptoamount', - 'getPlayerFromPhone', - 'getNumberFromIdentifier', - 'sendAirdrop', - 'addBankTransaction', - 'sendMailOffline', - 'sendDispatch', - 'sendDispatchAnonym' -} -dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/cs.lua b/resources/[phone]/roadphone/locales/cs.lua deleted file mode 100644 index e48bfe213..000000000 --- a/resources/[phone]/roadphone/locales/cs.lua +++ /dev/null @@ -1,80 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Otevřít telefon', - ['nophone'] = 'Nemáte telefon.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Sobota', - ['day_sunday'] = 'Neděle', - ['day_monday'] = 'Pondělí', - ['day_tuesday'] = 'Úterý', - ['day_wednesday'] = 'Středa', - ['day_thursday'] = 'Čtvrtek', - ['day_friday'] = 'Pátek', - ['radiojoined'] = 'Vstoupili jste do rádia %{value}', - ['fixphone'] = 'Pokud tato zpráva nezmizí během několika sekund, napište /fixphone.', - ['message_app_new_message'] = 'Nová zpráva od %{value}', - ["message_app_new_groupmessage"] = "Nová zpráva do skupiny", - ['mail_received'] = " poslal vám email.", - ["billing_paid"] = "Faktura byla zaplacena $", - ["billing_notmoney"] = "Nemáte dostatek peněz.", - ['bill_paid'] = 'Faktura na ', - ['bill_paid2'] = '$ byla zaplacena.', - ['society_bill_paid'] = 'Jedna z vašich faktur na ', - ['society_bill_paid2'] = '$ byla zaplacena.', - ['valet_car_delivered'] = "Auto doručeno", - ['valet_car_delivered_2'] = " má své auto doručeno za %{value} $", - ['messages_app_newgroup_name'] = "Nová skupina", - ["command_required_information"] = "Nenapsali jste požadované informace", - ['wave_verify'] = "Ověřili jste hráče", - ['wave_remove_verify'] = "Hráč již není ověřen", - ['connect_verify'] = "Ověřili jste hráče", - ['connect_remove_verify'] = "Hráč již není ověřen", - ['crypto_error_buymore'] = "Buy Crypto worth more than 1$", - ['crypto_error_sellmore'] = "Sell Crypto worth more than 1$", - ['crypto_error_nomoney'] = "You don't have enough money to buy Crypto.", - ['crypto_error_nocrypto'] = "You do not have enough crypto to sell.", - ['crypto_please_wait_sell'] = "Please wait before sell crypto again.", - ['crypto_please_wait_buy'] = "Please wait before buy crypto again.", - ['bank_money_transaction'] = "Peníze byly odeslány %{value}.", - ['control_center_already_in_use'] = "Toto číslo je již používáno!", - ['control_center_leave'] = "Opustili jste kontrolní centrum pro %{value}!", - ['control_center_take_control'] = "Stiskněte E, abyste převzali kontrolu nad kontrolním centrem pro %{value}.", - ['control_center_taken_control'] = "Převzali jste kontrolu nad kontrolním centrem pro %{value}!", - ['control_center_cannot_leave'] = "V současné době nemůžete opustit kontrolní centrum.", - ['voice_memos_default_name'] = "New recording", - ['messages_groupchat_added'] = "Byli jste přidáni do skupinového chatu %{value}.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" - }, - text = {} -} - -Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true -}) diff --git a/resources/[phone]/roadphone/locales/de.lua b/resources/[phone]/roadphone/locales/de.lua deleted file mode 100644 index 642969f78..000000000 --- a/resources/[phone]/roadphone/locales/de.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Telefon öffnen', - ['nophone'] = 'Du besitzt kein Telefon.', - ['noroadpods'] = 'Du besitzt keine RoadPods.', - ['day_saturday'] = 'Samstag', - ['day_sunday'] = 'Sonntag', - ['day_monday'] = 'Montag', - ['day_tuesday'] = 'Dienstag', - ['day_wednesday'] = 'Mittwoch', - ['day_thursday'] = 'Donnerstag', - ['day_friday'] = 'Freitag', - ['radiojoined'] = 'Du hast den Radiokanal %{value} betreten', - ['fixphone'] = 'Wenn diese Nachricht in ein paar Sekunden nicht verschwindet, tippe /fixphone.', - ['message_app_new_message'] = 'Neue Nachricht von %{value} ', - ["message_app_new_groupmessage"] = "Neue Nachricht in der Gruppe", - ['mail_received'] = " hat dir eine E-Mail geschickt.", - ["billing_paid"] = "Die Rechnung wurde bezahlt: €", - ["billing_notmoney"] = "Du hast nicht genug Geld.", - ['bill_paid'] = '~g~Die Rechnung im Wert von ~w~', - ['bill_paid2'] = '€ ~g~wurde bezahlt.', - ['society_bill_paid'] = '~g~Eine von dir ausgestellte Rechnung im Wert von ~w~', - ['society_bill_paid2'] = '€ ~g~wurde bezahlt.', - ['valet_car_delivered'] = "Auto zugestellt", - ['valet_car_delivered_2'] = " hat sein Auto zugestellt bekommen, für %{value} €", - ['messages_app_newgroup_name'] = "Neue Gruppe", - ["command_required_information"] = "Du hast die erforderlichen Informationen nicht angegeben.", - ['wave_verify'] = "Du hast den Spieler verifiziert.", - ['wave_remove_verify'] = "Der Spieler ist jetzt nicht mehr verifiziert.", - ['connect_verify'] = "Du hast den Spieler verifiziert.", - ['connect_remove_verify'] = "Der Spieler ist jetzt nicht mehr verifiziert.", - ['crypto_error_buymore'] = "Kaufe Kryptowährung im Wert von mehr als 1€.", - ['crypto_error_sellmore'] = "Verkaufe Kryptowährung im Wert von mehr als 1€.", - ['crypto_error_nomoney'] = "Du hast nicht genug Geld, um Kryptowährung zu kaufen.", - ['crypto_error_nocrypto'] = "Du hast nicht genug Kryptowährung zum Verkaufen.", - ['crypto_please_wait_sell'] = "Bitte warte, bevor du erneut Kryptowährung verkaufst.", - ['crypto_please_wait_buy'] = "Bitte warte, bevor du erneut Kryptowährung kaufst.", - ['bank_money_transaction'] = "Geld an %{value} gesendet.", - ['control_center_already_in_use'] = "Diese Nummer ist bereits in Benutzung!", - ['control_center_leave'] = "Du hast die Leitstelle für die %{value} verlassen!", - ['control_center_take_control'] = "Drücke E um die Leitstelle für die %{value} zu übernehmen.", - ['control_center_taken_control'] = "Du hast die Leitstelle für die %{value} übernommen!", - ['control_center_cannot_leave'] = "Du kannst aktuell die Leitstelle nicht verlassen.", - ['messages_groupchat_added'] = "Du wurdest zur Gruppe %{value} hinzugefügt.", - ['voice_memos_default_name'] = "Neue Aufnahme", - ['message_app_already_in_group'] = "Du bist bereits in dieser Gruppe.", - ['taxi_app_canceled'] = "Abgebrochen", - ['taxi_app_canceled_text'] = "Der Taxifahrer hat deine Fahrt abgebrochen", - ['taxi_app_finished'] = "Beendet", - ['taxi_app_finished_text'] = "Du bist an deinem Ziel angekommen", - ['taxi_app_finished_text_driver'] = "Du hast den Kunden am Zielort abgesetzt", - ['taxi_app_pickedup'] = "Abgeholt", - ['taxi_app_pickedup_text'] = "Der Taxifahrer hat dich an deinem Standort abgeholt", - ['taxi_app_driver_on_way'] = "Fahrer unterwegs", - ['taxi_app_driver_on_way_text'] = "Der Taxifahrer ist unterwegs", - ['taxi_app_driver_got_job'] = "Auftrag erhalten!", - ['taxi_app_driver_got_job_text'] = "Lass uns zum Kunden fahren!", - ['taxi_app_new_job'] = "Neuer Auftrag!", - ['taxi_app_new_job_text'] = "Ein neuer Auftrag ist verfügbar!", - ['taxi_app_bank_transaction'] = "Taxi-Einnahmen", - ['taxi_app_customer_not_in_vehicle'] = "Nicht im Fahrzeug", - ['taxi_app_customer_not_in_vehicle_text'] = "Der Kunde befindet sich nicht in deinem Fahrzeug", - ['taxi_app_driver_not_in_car'] = "Nicht im Auto", - ['taxi_app_driver_not_in_car_text'] = "Du musst in einem Auto sein, um einen Auftrag anzunehmen", - ['taxi_app_salary'] = "Gehalt", - ['taxi_app_salary_text'] = "Du hast %{value} € für die Taxifahrt erhalten.", - ['bank_app_received_money_text'] = "Du hast %{value} € erhalten.", - ['bank_app_sent_money_text'] = "Du hast %{value} € gesendet.", - ['call_already_blocked'] = "Person wurde bereits blockiert.", - ['messages_cannot_send_blocked'] = "Du kannst personen die du blockiert hast keine Nachricht schreiben.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/el.lua b/resources/[phone]/roadphone/locales/el.lua deleted file mode 100644 index cb3d7cfc4..000000000 --- a/resources/[phone]/roadphone/locales/el.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Άνοξε το κινητό', - ['nophone'] = 'Δεν έχεις κινητό.', - ['noroadpods'] = 'Δεν έχεις roadpods.', - ['day_saturday'] = 'Σάββατο', - ['day_sunday'] = 'Κυριακή', - ['day_monday'] = 'Δευτέρα', - ['day_tuesday'] = 'Τρίτη', - ['day_wednesday'] = 'Τετάρτη', - ['day_thursday'] = 'Πέμπτη', - ['day_friday'] = 'Παρασκευή', - ['radiojoined'] = 'Συνδέθηκες στον ασύρματο %{value}', - ['fixphone'] = 'Αν δεν φύγει το μύνημα γράψε /fixphone.', - ['message_app_new_message'] = 'Νέο μύνημα από %{value}', - ["message_app_new_groupmessage"] = "Νέο μύνημα στην ομαδική", - ['mail_received'] = " Σας έστειλε ένα e-mail.", - ["billing_paid"] = "Η Απόδειξη πληρώθηκε $", - ["billing_notmoney"] = "Δεν έχεις αρκετά χρήματα.", - ['bill_paid'] = 'πληρωμένος λογαριασμός ', - ['bill_paid2'] = '$ πληρώθηκε.', - ['society_bill_paid'] = 'Ένας από τους λογαριασμούς σας ', - ['society_bill_paid2'] = '$ πληρώθηκε.', - ['valet_car_delivered'] = "Παράδοση αυτοκινήτου", - ['valet_car_delivered_2'] = " παραδόθηκε το αυτοκίνητό του, για %{value} $", - ['messages_app_newgroup_name'] = "Νέα Ομαδική", - ["command_required_information"] = "Δεν γράψατε τις απαιτούμενες πληροφορίες", - ['wave_verify'] = "Έγινε επαλήθευση", - ['wave_remove_verify'] = "Δεν έισαι πλέον επαληθευμένος", - ['connect_verify'] = "Έγινε επαλήθευση", - ['connect_remove_verify'] = "Δεν έισαι πλέον επαληθευμένος", - ['crypto_error_buymore'] = "Αγοράστε Crypto που αξίζει περισσότερο από 1$", - ['crypto_error_sellmore'] = "Πουλήστε το Crypto που αξίζει περισσότερο από 1$", - ['crypto_error_nomoney'] = "Δεν έχετε αρκετά χρήματα για να αγοράσετε Crypto.", - ['crypto_error_nocrypto'] = "Δεν έχετε αρκετά κρυπτονομίσματα για να πουλήσετε.", - ['crypto_please_wait_sell'] = "Περιμένετε πριν πουλήσετε ξανά κρυπτονομίσματα.", - ['crypto_please_wait_buy'] = "Περιμένετε πριν αγοράσετε ξανά crypto.", - ['bank_money_transaction'] = "Τα χρήματα αποστέλλονται σε %{value}.", - ['control_center_already_in_use'] = "Αυτός ο αριθμός χρησιμοποιείται ήδη!", - ['control_center_leave'] = "Αφήσατε το κέντρο ελέγχου για το %{value}!", - ['control_center_take_control'] = "Πατήστε E για να αναλάβετε το κέντρο ελέγχου για το %{value}.", - ['control_center_taken_control'] = "Έχετε αναλάβει το κέντρο ελέγχου για το %{value} !", - ['control_center_cannot_leave'] = "Αυτήν τη στιγμή δεν μπορείτε να φύγετε από το κέντρο ελέγχου.", - ['messages_groupchat_added'] = "Έχετε προστεθεί στο %{value} group.", - ['voice_memos_default_name'] = "Νέα ηχογράφηση", - ['message_app_already_in_group'] = "Είστε ήδη σε αυτήν την ομαδική.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/en.lua b/resources/[phone]/roadphone/locales/en.lua deleted file mode 100644 index 004729a04..000000000 --- a/resources/[phone]/roadphone/locales/en.lua +++ /dev/null @@ -1,82 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Open phone', - ['nophone'] = 'You do not own a phone.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Saturday', - ['day_sunday'] = 'Sunday', - ['day_monday'] = 'Monday', - ['day_tuesday'] = 'Tuesday', - ['day_wednesday'] = 'Wednesday', - ['day_thursday'] = 'Thursday', - ['day_friday'] = 'Friday', - ['radiojoined'] = 'You have entered the radio %{value}', - ['fixphone'] = 'If this message is not gone in a few seconds type /fixphone.', - ['message_app_new_message'] = 'New Message from %{value}', - ["message_app_new_groupmessage"] = "New message to the group", - ['mail_received'] = " has sent you an email.", - ["billing_paid"] = "The bill has been paid $", - ["billing_notmoney"] = "You don't have enough money.", - ['bill_paid'] = 'The bill of ', - ['bill_paid2'] = '$ was paid.', - ['society_bill_paid'] = 'One of your bills of ', - ['society_bill_paid2'] = '$ was paid.', - ['valet_car_delivered'] = "Car delivered", - ['valet_car_delivered_2'] = " has his car delivered, for %{value} $", - ['messages_app_newgroup_name'] = "New Group", - ["command_required_information"] = "You did not write the required information", - ['wave_verify'] = "You have verified the player", - ['wave_remove_verify'] = "The player is now no longer verified", - ['connect_verify'] = "You have verified the player", - ['connect_remove_verify'] = "The player is now no longer verified", - ['crypto_error_buymore'] = "Buy Crypto worth more than 1$", - ['crypto_error_sellmore'] = "Sell Crypto worth more than 1$", - ['crypto_error_nomoney'] = "You don't have enough money to buy Crypto.", - ['crypto_error_nocrypto'] = "You do not have enough crypto to sell.", - ['crypto_please_wait_sell'] = "Please wait before sell crypto again.", - ['crypto_please_wait_buy'] = "Please wait before buy crypto again.", - ['bank_money_transaction'] = "Money sent to %{value}.", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" - -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/es.lua b/resources/[phone]/roadphone/locales/es.lua deleted file mode 100644 index bcba1a635..000000000 --- a/resources/[phone]/roadphone/locales/es.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Abrrir Teléfono', - ['nophone'] = 'No tienes un teléfono.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Sábado', - ['day_sunday'] = 'Domingo', - ['day_monday'] = 'Lunes', - ['day_tuesday'] = 'Martes', - ['day_wednesday'] = 'Miércoles', - ['day_thursday'] = 'Jueves', - ['day_friday'] = 'Viernes', - ['radiojoined'] = 'Has ingresado al radio %{value}', - ['fixphone'] = 'Si este mensaje no desaparece en unos segundos, escribe /fixphone.', - ['message_app_new_message'] = 'Nuevo mensaje de %{value}', - ["message_app_new_groupmessage"] = "Nuevo mensaje en el grupo", - ['mail_received'] = " te ha enviado un correo electrónico.", - ["billing_paid"] = "La factura ha sido pagada $", - ["billing_notmoney"] = "No tienes suficiente dinero.", - ['bill_paid'] = 'La factura de ', - ['bill_paid2'] = '$ fue pagada.', - ['society_bill_paid'] = 'Una de tus facturas de ', - ['society_bill_paid2'] = '$ fue pagada.', - ['valet_car_delivered'] = "Coche entregado", - ['valet_car_delivered_2'] = " ha recibido su coche, por %{value} $", - ['messages_app_newgroup_name'] = "Nuevo Grupo", - ["command_required_information"] = "No escribiste la información requerida", - ['wave_verify'] = "Has verificado al jugador", - ['wave_remove_verify'] = "El jugador ya no está verificado", - ['connect_verify'] = "Has verificado al jugador", - ['connect_remove_verify'] = "El jugador ya no está verificado", - ['crypto_error_buymore'] = "Compra criptomonedas por un valor de más de 1$", - ['crypto_error_sellmore'] = "Vende criptomonedas por un valor de más de 1$", - ['crypto_error_nomoney'] = "No tienes suficiente dinero para comprar criptomonedas.", - ['crypto_error_nocrypto'] = "No tienes suficiente criptomoneda para vender.", - ['crypto_please_wait_sell'] = "Espera antes de vender criptomonedas nuevamente.", - ['crypto_please_wait_buy'] = "Espera antes de comprar criptomonedas nuevamente.", - ['bank_money_transaction'] = "Dinero enviado a %{value}.", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/fr.lua b/resources/[phone]/roadphone/locales/fr.lua deleted file mode 100644 index 3cc6b9952..000000000 --- a/resources/[phone]/roadphone/locales/fr.lua +++ /dev/null @@ -1,82 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Ouvrir le téléphone', - ['nophone'] = 'Vous ne possédez pas de téléphone.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Samedi', - ['day_sunday'] = 'dimanche', - ['day_monday'] = 'lundi', - ['day_tuesday'] = 'mardi', - ['day_wednesday'] = 'mercredi', - ['day_thursday'] = 'jeudi', - ['day_friday'] = 'vendredi', - ['radiojoined'] = 'Vous avez entré la radio %{value}', - ['fixphone'] = 'Si ce message ne disparaît pas dans quelques secondes, tapez /fixphone.', - ['message_app_new_message'] = 'Nouveau message de %{value}', - ["message_app_new_groupmessage"] = "Nouveau message au groupe", - ['mail_received'] = " vous a envoyé un e-mail.", - ["billing_paid"] = "La facture a été payée $", - ["billing_notmoney"] = "Vous n'avez pas assez d'argent.", - ['bill_paid'] = 'La facture de ', - ['bill_paid2'] = '$ a été payé.', - ['society_bill_paid'] = 'Une de vos factures de ', - ['society_bill_paid2'] = '$ a été payé.', - ['valet_car_delivered'] = "Voiture livrée", - ['valet_car_delivered_2'] = " se fait livrer sa voiture, pour %{value} $", - ['messages_app_newgroup_name'] = "Nouveau groupe", - ["command_required_information"] = "Vous n'avez pas écrit les informations requises", - ['wave_verify'] = "Vous avez vérifié le joueur", - ['wave_remove_verify'] = "Le joueur n'est plus vérifié", - ['connect_verify'] = "Vous avez vérifié le joueur", - ['connect_remove_verify'] = "Le joueur n'est plus vérifié", - ['crypto_error_buymore'] = "Achetez des cryptos d'une valeur supérieure à 1 $", - ['crypto_error_sellmore'] = "Vendre des cryptos d'une valeur supérieure à 1 $", - ['crypto_error_nomoney'] = "Vous n'avez pas assez d'argent pour acheter Crypto.", - ['crypto_error_nocrypto'] = "Vous n'avez pas assez de crypto à vendre.", - ['crypto_Please_wait_sell'] = "Veuillez patienter avant de revendre la crypto.", - ['crypto_Please_wait_buy'] = "Veuillez patienter avant d'acheter à nouveau la crypto.", - ['bank_money_transaction'] = "Argent envoyé à %{value}.", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" - -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/it.lua b/resources/[phone]/roadphone/locales/it.lua deleted file mode 100644 index 18fdbdc4e..000000000 --- a/resources/[phone]/roadphone/locales/it.lua +++ /dev/null @@ -1,83 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Apri il telefono', - ['nophone'] = 'Non possiedi un telefono.', - ['noroadpods'] = 'Non possiedi roadpods.', - ['day_saturday'] = 'Sabato', - ['day_sunday'] = 'Domenica', - ['day_monday'] = 'Lunedì', - ['day_tuesday'] = 'Martedì', - ['day_wednesday'] = 'Mercoledì', - ['day_thursday'] = 'Giovedì', - ['day_friday'] = 'Venerdì', - ['radiojoined'] = 'Sei entrato nella radio %s', - ['fixphone'] = 'Se questo messaggio non scompare in pochi secondi, digita /fixphone.', - ['message_app_new_message'] = 'Nuovo messaggio da %s', - ["message_app_new_groupmessage"] = "Nuovo messaggio al gruppo", - ['mail_received'] = " ti ha inviato un'email.", - ["billing_paid"] = "La fattura è stata pagata $", - ["billing_notmoney"] = "Non hai abbastanza soldi.", - ['bill_paid'] = 'La fattura di ', - ['bill_paid2'] = '$ è stata pagata.', - ['society_bill_paid'] = 'Una delle tue fatture di ', - ['society_bill_paid2'] = '$ è stata pagata.', - ['valet_car_delivered'] = "Auto consegnata", - ['valet_car_delivered_2'] = " ha ricevuto la sua auto consegnata, per %s $", - ['messages_app_newgroup_name'] = "Nuovo gruppo", - ["command_required_information"] = "Non hai scritto le informazioni richieste", - ['wave_verify'] = "Hai verificato il giocatore", - ['wave_remove_verify'] = "Il giocatore non è più verificato", - ['connect_verify'] = "Hai verificato il giocatore", - ['connect_remove_verify'] = "Il giocatore non è più verificato", - ['crypto_error_buymore'] = "Compra criptovalute per un valore superiore a 1$", - ['crypto_error_sellmore'] = "Vendi criptovalute per un valore superiore a 1$", - ['crypto_error_nomoney'] = "Non hai abbastanza soldi per comprare criptovalute.", - ['crypto_error_nocrypto'] = "Non hai abbastanza criptovaluta da vendere.", - ['crypto_please_wait_sell'] = "Attendi prima di vendere di nuovo criptovalute.", - ['crypto_please_wait_buy'] = "Attendi prima di comprare di nuovo criptovalute.", - ['bank_money_transaction'] = "Denaro inviato a %s.", - ['control_center_already_in_use'] = "Questo numero è già in uso!", - ['control_center_leave'] = "Hai lasciato il centro di controllo per il %s!", - ['control_center_take_control'] = "Premi E per prendere il controllo del centro di controllo per il %s.", - ['control_center_taken_control'] = "Hai preso il controllo del centro di controllo per il %s!", - ['control_center_cannot_leave'] = "Attualmente non puoi lasciare il centro di controllo.", - ['messages_groupchat_added'] = "Sei stato aggiunto al gruppo %s.", - ['voice_memos_default_name'] = "Nuova registrazione", - ['message_app_already_in_group'] = "Sei già in questo gruppo.", - ['nobattery'] = "Il telefono non ha batteria", - ['taxi_app_canceled'] = "Annullato", - ['taxi_app_canceled_text'] = "L'autista del taxi ha annullato il viaggio", - ['taxi_app_finished'] = "Completato", - ['taxi_app_finished_text'] = "Sei arrivato a destinazione", - ['taxi_app_finished_text_driver'] = "Hai lasciato il cliente nella posizione", - ['taxi_app_pickedup'] = "Preso", - ['taxi_app_pickedup_text'] = "L'autista del taxi ti ha preso dalla tua posizione", - ['taxi_app_driver_on_way'] = "Autista in arrivo", - ['taxi_app_driver_on_way_text'] = "L'autista del taxi è in arrivo", - ['taxi_app_driver_got_job'] = "Lavoro ricevuto!", - ['taxi_app_driver_got_job_text'] = "Andiamo verso il cliente!", - ['taxi_app_new_job'] = "Nuovo lavoro!", - ['taxi_app_new_job_text'] = "Nuovo lavoro disponibile!", - ['taxi_app_bank_transaction'] = "Guadagni del taxi", - ['taxi_app_customer_not_in_vehicle'] = "Cliente non nel veicolo", - ['taxi_app_customer_not_in_vehicle_text'] = "Il cliente non è nel tuo veicolo", - ['taxi_app_driver_not_in_car'] = "Non in macchina", - ['taxi_app_driver_not_in_car_text'] = "Devi essere in macchina per accettare un lavoro", - ['taxi_app_salary'] = "Stipendio", - ['taxi_app_salary_text'] = "Hai ricevuto %s $ per il viaggio in taxi.", - ['bank_app_received_money_text'] = "Hai ricevuto %s $.", - ['bank_app_sent_money_text'] = "Hai inviato %s $.", - ['billing_not_provided'] = "Not provided", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/pl.lua b/resources/[phone]/roadphone/locales/pl.lua deleted file mode 100644 index b68099ef4..000000000 --- a/resources/[phone]/roadphone/locales/pl.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Otwórz telefon', - ['nophone'] = 'Nie masz telefonu.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Sobota', - ['day_sunday'] = 'niedziela', - ['day_monday'] = 'Poniedziałek', - ['day_tuesday'] = 'wtorek', - ['day_wednesday'] = 'Środa', - ['day_thursday'] = 'Czwartek', - ['day_friday'] = 'Piątek', - ['radiojoined'] = 'Wszedłeś do radia %{value}', - ['fixphone'] = 'Jeśli ta wiadomość nie zniknie w ciągu kilku sekund, wpisz /fixphone.', - ['message_app_new_message'] = 'Nowa wiadomość od %{value}', - ["message_app_new_groupmessage"] = "Nowa wiadomość do grupy", - ['mail_received'] = "wysłał Ci wiadomość e-mail.", - ["billing_paid"] = "Rachunek został zapłacony $", - ["billing_notmoney"] = "Nie masz wystarczającej ilości pieniędzy.", - ['bill_paid'] = 'Rachunek ', - ['bill_paid2'] = '$ zostało zapłacone.', - ['society_bill_paid'] = 'Jeden z twoich rachunków ', - ['society_bill_paid2'] = '$ zostało zapłacone.', - ['valet_car_delivered'] = "Samochód dostarczony", - ['valet_car_delivered_2'] = "dostarczono mu samochód za %{value} $", - ['messages_app_newgroup_name'] = "Nowa grupa", - ["command_required_information"] = "Nie wpisałeś wymaganych informacji", - ['wave_verify'] = "Zweryfikowałeś gracza", - ['wave_remove_verify'] = "Gracz nie jest już zweryfikowany", - ['connect_verify'] = "Zweryfikowałeś gracza", - ['connect_remove_verify'] = "Odtwarzacz nie jest już zweryfikowany", - ['crypto_error_buymore'] = "Kup Crypto warte więcej niż 1$", - ['crypto_error_sellmore'] = "Sprzedaj krypto warte więcej niż 1 $", - ['crypto_error_nomoney'] = "Nie masz wystarczającej ilości pieniędzy, aby kupić Crypto.", - ['crypto_error_nocrypto'] = "Nie masz wystarczającej ilości kryptowalut do sprzedaży.", - ['crypto_please_wait_sell'] = "Proszę zaczekać przed ponowną sprzedażą kryptowaluty.", - ['crypto_please_wait_buy'] = "Zaczekaj, zanim ponownie kupisz kryptowalutę.", - ['bank_money_transaction'] = "Pieniądze wysłane do %{value}.", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/tr.lua b/resources/[phone]/roadphone/locales/tr.lua deleted file mode 100644 index fef7af088..000000000 --- a/resources/[phone]/roadphone/locales/tr.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = 'Telefonu aç.', - ['nophone'] = 'Telefonun yok.', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = 'Cumartesi', - ['day_sunday'] = 'Pazar', - ['day_monday'] = 'Pazartesi', - ['day_tuesday'] = 'Salı ', - ['day_wednesday'] = 'Çarşamba', - ['day_thursday'] = 'Perşembe', - ['day_friday'] = 'Cuma', - ['radiojoined'] = '%{value} frekansına bağlandın.', - ['fixphone'] = 'Eğer bu mesaj az sonra kaybolmazsa, /fixphone yaz.', - ['message_app_new_message'] = '%{value} numaralı kişiden yeni bir mesajın var.', - ["message_app_new_groupmessage"] = "Yeni grup mesajı", - ['mail_received'] = " sana E-mail gönderdi.", - ["billing_paid"] = "Fatura ödendi $", - ["billing_notmoney"] = "Yeterli paran yok.", - ['bill_paid'] = '$ tutarında', - ['bill_paid2'] = 'faturanı ödendin.', - ['society_bill_paid'] = '$ tutarında bir ', - ['society_bill_paid2'] = 'fatura ödendi.', - ['valet_car_delivered'] = "Araban %{value} $a", - ['valet_car_delivered_2'] = "teslim edildi.", - ['messages_app_newgroup_name'] = "Yeni grup", - ["command_required_information"] = "Gerekli bilgileri doldurmadın.", - ['wave_verify'] = "Kişiyi doğruladın.", - ['wave_remove_verify'] = "Kişi artık doğrulanmış değil.", - ['connect_verify'] = "Kişiyi doğruladın.", - ['connect_remove_verify'] = "Kişi artık doğrulanmış değil.", - ['crypto_error_buymore'] = "1$'dan daha yüksek bir tutara eşdeğer Kripto al.", - ['crypto_error_sellmore'] = "'dan daha yüksek bir tutara eşdeğer Kripto sat.", - ['crypto_error_nomoney'] = "Kripto almak için yerli paran yok.", - ['crypto_error_nocrypto'] = "Satmak almak için yeterli kripton yok.", - ['crypto_please_wait_sell'] = "Tekrar kripto satmak için bekle.", - ['crypto_please_wait_buy'] = "Tekrar kripto almak için bekle.", - ['bank_money_transaction'] = "%{value} adlı kişiye para yolladın.", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/locales/zh.lua b/resources/[phone]/roadphone/locales/zh.lua deleted file mode 100644 index 4d87797d6..000000000 --- a/resources/[phone]/roadphone/locales/zh.lua +++ /dev/null @@ -1,81 +0,0 @@ -local Translations = { - error = {}, - success = {}, - info = { - ['openphone'] = '打开手机', - ['nophone'] = '您没有拥有手机。', - ['noroadpods'] = 'You do not own roadpods.', - ['day_saturday'] = '星期六', - ['day_sunday'] = '星期日', - ['day_monday'] = '星期一', - ['day_tuesday'] = '星期二', - ['day_wednesday'] = '星期三', - ['day_thursday'] = '星期四', - ['day_friday'] = '星期五', - ['radiojoined'] = '您已进入收音机 %{value}', - ['fixphone'] = '如果此消息在几秒钟内没有消失,请键入/fixphone。', - ['message_app_new_message'] = '新消息来自 %{value}', - ["message_app_new_groupmessage"] = "新消息发送至群组", - ['mail_received'] = " 发送了一封电子邮件给您。", - ["billing_paid"] = "账单已支付 $", - ["billing_notmoney"] = "您的余额不足。", - ['bill_paid'] = '账单已支付:', - ['bill_paid2'] = '美元。', - ['society_bill_paid'] = '您的一项账单已支付:', - ['society_bill_paid2'] = '美元。', - ['valet_car_delivered'] = "汽车已交付", - ['valet_car_delivered_2'] = " 已交付他的汽车,金额为 %{value} 美元", - ['messages_app_newgroup_name'] = "新群组", - ["command_required_information"] = "您未填写所需的信息", - ['wave_verify'] = "您已验证该玩家", - ['wave_remove_verify'] = "该玩家现已取消验证", - ['connect_verify'] = "您已验证该玩家", - ['connect_remove_verify'] = "该玩家现已取消验证", - ['crypto_error_buymore'] = "购买加密货币必须超过1美元", - ['crypto_error_sellmore'] = "出售加密货币必须超过1美元", - ['crypto_error_nomoney'] = "您没有足够的资金购买加密货币。", - ['crypto_error_nocrypto'] = "您没有足够的加密货币出售。", - ['crypto_please_wait_sell'] = "请等待再次出售加密货币。", - ['crypto_please_wait_buy'] = "请等待再次购买加密货币。", - ['bank_money_transaction'] = "向 %{value} 发送了一笔交易金额。", - ['control_center_already_in_use'] = "This number is already in use!", - ['control_center_leave'] = "You left the control center for the %{value}!", - ['control_center_take_control'] = "Press E to take over the control center for the %{value}.", - ['control_center_taken_control'] = "You have taken over the control center for the %{value} !", - ['control_center_cannot_leave'] = "You cannot currently leave the control center.", - ['messages_groupchat_added'] = "You have been added to the %{value} group.", - ['voice_memos_default_name'] = "New Recording", - ['message_app_already_in_group'] = "You are already in this group.", - ['taxi_app_canceled'] = "Cancelled", - ['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride", - ['taxi_app_finished'] = "Finished", - ['taxi_app_finished_text'] = "You are at your destination", - ['taxi_app_finished_text_driver'] = "You left the customer at the location", - ['taxi_app_pickedup'] = "Picked Up", - ['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location", - ['taxi_app_driver_on_way'] = "Driver on the way", - ['taxi_app_driver_on_way_text'] = "Taxi driver is on the way", - ['taxi_app_driver_got_job'] = "Got the job!", - ['taxi_app_driver_got_job_text'] = "Lets drive to the customer!", - ['taxi_app_new_job'] = "New Job!", - ['taxi_app_new_job_text'] = "New job available!", - ['taxi_app_bank_transaction'] = "Taxi earnings", - ['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle", - ['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle", - ['taxi_app_driver_not_in_car'] = "Not in Car", - ['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job", - ['taxi_app_salary'] = "Salary", - ['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.", - ['bank_app_received_money_text'] = "You have received %{value} $.", - ['bank_app_sent_money_text'] = "You have sent %{value} $.", - ['call_already_blocked'] = "Person is already blocked.", - ['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.", - ['system_mail'] = "System@cloud.org" -}, -text = {}, -} - -Lang = Locale:new({ -phrases = Translations, -warnOnMissing = true -}) \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/assets/BatteryDark-DjcJyyTy.svg b/resources/[phone]/roadphone/public/assets/BatteryDark-DjcJyyTy.svg deleted file mode 100644 index c014b434b..000000000 --- a/resources/[phone]/roadphone/public/assets/BatteryDark-DjcJyyTy.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/[phone]/roadphone/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp b/resources/[phone]/roadphone/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp deleted file mode 100644 index 608ff2ab8..000000000 Binary files a/resources/[phone]/roadphone/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/Hello-Bqx1nWwk.otf b/resources/[phone]/roadphone/public/assets/Hello-Bqx1nWwk.otf deleted file mode 100644 index 3f25017bc..000000000 Binary files a/resources/[phone]/roadphone/public/assets/Hello-Bqx1nWwk.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/Mastercard-DJaiswBW.png b/resources/[phone]/roadphone/public/assets/Mastercard-DJaiswBW.png deleted file mode 100644 index 010872b0e..000000000 Binary files a/resources/[phone]/roadphone/public/assets/Mastercard-DJaiswBW.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf deleted file mode 100644 index f62c68eb6..000000000 Binary files a/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf deleted file mode 100644 index 081b59b10..000000000 Binary files a/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Light-Cyy6RsnW.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Light-Cyy6RsnW.otf deleted file mode 100644 index e807ab3a4..000000000 Binary files a/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Light-Cyy6RsnW.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf deleted file mode 100644 index 3c50b186c..000000000 Binary files a/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/advertising-CKHpFioT.png b/resources/[phone]/roadphone/public/assets/advertising-CKHpFioT.png deleted file mode 100644 index 1397d1a1c..000000000 Binary files a/resources/[phone]/roadphone/public/assets/advertising-CKHpFioT.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/appledark-Ds2WnCty.png b/resources/[phone]/roadphone/public/assets/appledark-Ds2WnCty.png deleted file mode 100644 index 40aeaec73..000000000 Binary files a/resources/[phone]/roadphone/public/assets/appledark-Ds2WnCty.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/applewhite-0aTAYR9q.png b/resources/[phone]/roadphone/public/assets/applewhite-0aTAYR9q.png deleted file mode 100644 index 9a8da712c..000000000 Binary files a/resources/[phone]/roadphone/public/assets/applewhite-0aTAYR9q.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/appshop-C-751JhG.webp b/resources/[phone]/roadphone/public/assets/appshop-C-751JhG.webp deleted file mode 100644 index b9dda0fbe..000000000 Binary files a/resources/[phone]/roadphone/public/assets/appshop-C-751JhG.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/appstore-BRT-50FE.png b/resources/[phone]/roadphone/public/assets/appstore-BRT-50FE.png deleted file mode 100644 index 2c5222a39..000000000 Binary files a/resources/[phone]/roadphone/public/assets/appstore-BRT-50FE.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/bank-CTJsSFTQ.webp b/resources/[phone]/roadphone/public/assets/bank-CTJsSFTQ.webp deleted file mode 100644 index a3c617ce5..000000000 Binary files a/resources/[phone]/roadphone/public/assets/bank-CTJsSFTQ.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/bank-D9IH9z3P.png b/resources/[phone]/roadphone/public/assets/bank-D9IH9z3P.png deleted file mode 100644 index b6a3fedc6..000000000 Binary files a/resources/[phone]/roadphone/public/assets/bank-D9IH9z3P.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/call-Bv_njDLz.png b/resources/[phone]/roadphone/public/assets/call-Bv_njDLz.png deleted file mode 100644 index 60130b7a9..000000000 Binary files a/resources/[phone]/roadphone/public/assets/call-Bv_njDLz.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/cloud_logo-TT4ak2kh.png b/resources/[phone]/roadphone/public/assets/cloud_logo-TT4ak2kh.png deleted file mode 100644 index fd3307a0f..000000000 Binary files a/resources/[phone]/roadphone/public/assets/cloud_logo-TT4ak2kh.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/gps-CTFgVPWU.png b/resources/[phone]/roadphone/public/assets/gps-CTFgVPWU.png deleted file mode 100644 index ed32e324f..000000000 Binary files a/resources/[phone]/roadphone/public/assets/gps-CTFgVPWU.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/icon-Blg0PFo2.png b/resources/[phone]/roadphone/public/assets/icon-Blg0PFo2.png deleted file mode 100644 index 2093131e1..000000000 Binary files a/resources/[phone]/roadphone/public/assets/icon-Blg0PFo2.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/index-BCTCLcH9.css b/resources/[phone]/roadphone/public/assets/index-BCTCLcH9.css deleted file mode 100644 index 21158a16f..000000000 --- a/resources/[phone]/roadphone/public/assets/index-BCTCLcH9.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.brightness[data-v-901a0755]{filter:brightness(.6)}.remove-app-btn-remove-homescreen[data-v-901a0755]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;margin-top:2vh}.remove-app-btn-remove-app[data-v-901a0755]{color:red;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;cursor:pointer;text-align:center;border-top:1px solid #b3b2b2}.remove-app-btn-cancel[data-v-901a0755]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;cursor:pointer}.remove-app-div[data-v-901a0755],.add-app-div[data-v-901a0755]{position:absolute;width:65%;height:28.5%;border-radius:1vh;background:#e8ecee;z-index:10;left:0;right:0;margin:auto;top:38%}.remove-app-header[data-v-901a0755]{font-size:1.2vh;margin-top:1vh;font-weight:700;font-family:SF-Pro-Light;text-align:center}.remove-app-text[data-v-901a0755]{font-size:1vh;font-family:SF-Pro-Light;margin-top:.5vh;font-weight:400;text-align:center}.finished-button-delete-apps[data-v-901a0755]{background:#b3b2b2;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;width:4.2vh;font-size:1vh;height:1.8vh;font-weight:700;border-radius:1vh;z-index:10;top:1.3vh;right:3.5vh}.app-count-red-dot[data-v-901a0755]{position:absolute;width:auto;padding:.3vh;min-width:1.5vh;height:1.5vh;background:#fa3333;border-radius:50%;margin-left:4vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1vh}.app-delete-dot[data-v-901a0755]{position:absolute;width:auto;padding:.3vh;min-width:1.4vh;height:1.4vh;cursor:pointer;background:#b3b2b2;border-radius:50%;margin-left:-3.5vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#000;font-size:1.5vh}.phone-homescreen[data-v-901a0755]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1.5vh;justify-content:left;margin-top:1vh;z-index:10}.phone-homescreen-large[data-v-901a0755]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1vh;justify-content:center;margin-top:2.5vh}.phone-homescreen:focus .phone-homescreen[data-v-901a0755]:hover{outline:none;text-decoration:none;overflow:hidden}.app-application[data-v-901a0755]{position:relative;height:4vh;width:4vh;left:.5vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:3vh;border-radius:1vh;text-align:center;z-index:10;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application[data-v-901a0755]:hover{transition:.3s;filter:brightness(1.1)}.app-application-large[data-v-901a0755]{position:relative;height:4.5vh;width:4.5vh;left:-.2vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:2vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application-large[data-v-901a0755]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer[data-v-901a0755]{position:relative;height:3.8vh;width:3.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer[data-v-901a0755]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer-large[data-v-901a0755]{position:relative;height:4vh;width:4vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer-large[data-v-901a0755]:hover{transition:.3s;filter:brightness(1.1)}.app-application-text[data-v-901a0755]{position:relative;color:#fff;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.wiggle[data-v-901a0755]{animation:wiggle-animation-901a0755 .3s infinite}@keyframes wiggle-animation-901a0755{0%{transform:rotate(0)}33%{transform:rotate(1.5deg)}66%{transform:rotate(0)}to{transform:rotate(-1.5deg)}}.phone-footer[data-v-901a0755]{width:85%;height:5.5vh;bottom:1.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1.8vh;display:grid;flex-direction:row;position:absolute;grid-gap:.1vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#ffffff40;justify-content:center;align-items:center;grid-column-gap:2vh}.homescreen-app-list[data-v-901a0755]{width:95%;height:45vh;position:absolute;top:10vh;overflow-y:scroll;left:0;right:0;overflow-x:hidden;margin-left:auto;margin-right:auto}.homescreen-list-box[data-v-901a0755]{width:100%;height:auto}.homescreen-app-list-firstchar[data-v-901a0755]{font-size:1.3vh;color:#fff;text-align:left;margin-left:1.3vh;margin-top:2vh}.homescreen-box-apps-selection[data-v-901a0755]{height:4vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;margin-left:5vh}.homescreen-box-apps-selection-img[data-v-901a0755]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.homescreen-box-apps-selection-name[data-v-901a0755]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:1.2vh;left:5vh;color:#fff}.homescreen-app-list-name[data-v-901a0755]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;color:#fff;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;width:24vh}.homescreen-app-list-hr[data-v-901a0755]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#5f5f61;width:90%;margin:0 auto}.homescreen-app-input-box[data-v-901a0755]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:#efeeee4d;width:23.5vh;height:3vh;top:5vh;color:#fff;border:none;font-size:1.2vh;text-align:center;outline:none;border-radius:1vh}.homescreen-app-input-box[data-v-901a0755]::placeholder{color:#fff;text-align:center}.whitebackground[data-v-d8cb5e94]{background-color:#fff!important}.lockscreen-notification-box[data-v-d8cb5e94]{height:20vh;width:100%;margin-top:1vh}.lockscreen-notification-flex[data-v-d8cb5e94]{margin-top:1vh;width:25vh;margin-left:auto;margin-right:auto;min-height:5vh;background:#f5f5f5bf;-webkit-backdrop-filter:blur(27.1828px);backdrop-filter:blur(27.1828px);border-radius:1.5vh;flex:none;order:0;flex-grow:0;text-align:left;overflow:scroll}#lockscreen-notification-apptitle[data-v-d8cb5e94]{font-size:1.2vh;position:absolute;margin-left:5vh;font-weight:700;margin-top:.8vh}.lockscreen-notification-title[data-v-d8cb5e94]{font-size:1vh;font-weight:400;position:absolute;margin-left:5vh;margin-top:2.3vh}.lockscreen-notification-icon[data-v-d8cb5e94]{width:2.8vh;height:2.8vh;margin-left:1.2vh;margin-top:1vh;position:absolute;border-radius:.5vh}.lockscreen-notification-message[data-v-d8cb5e94]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-left:5vh;margin-top:3.7vh}.swipe-up[data-v-d8cb5e94]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer}.lockscreen-focus[data-v-d8cb5e94]{color:#fff;position:absolute;top:85.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;font-size:1vh}.swipe-tounlock[data-v-d8cb5e94]{color:#fff;position:absolute;top:95%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;animation:swipeanimation-d8cb5e94 2s infinite;font-size:1.2vh}@keyframes swipeanimation-d8cb5e94{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:88%}}.lockscreen-homebutton[data-v-d8cb5e94]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}#lockscreen-day[data-v-d8cb5e94]{margin-top:1vh;font-size:1.4vh}.lockscreen-time[data-v-d8cb5e94]{margin-top:4.8vh;color:#fff}#lockscreen-timep[data-v-d8cb5e94]{font-size:6.8vh;margin-top:0;margin-bottom:0;font-weight:700}.phone-lockscreen-buttons[data-v-d8cb5e94]{position:absolute;display:grid;justify-items:center;align-items:center;color:transparent;bottom:5vh;width:4vh;height:4vh;background-color:#0000004d;border-radius:50%;left:3vh;font-size:1.6vh}.lockscreen-notification-music-volume-icon-high[data-v-d8cb5e94]{color:#6e6e6ebf;position:absolute;top:45vh;right:2vh;font-size:1vh}.lockscreen-notification-music-title[data-v-d8cb5e94]{position:absolute;top:38vh;left:7vh;font-weight:400;color:#000;font-size:1vh;text-align:left}.lockscreen-notification-music-artist[data-v-d8cb5e94]{position:absolute;top:39.5vh;left:7vh;font-weight:400;color:gray;font-size:1vh}.lockscreen-notification-music-logo[data-v-d8cb5e94]{position:absolute;width:6vh;height:6vh;left:1.2vh;top:37.5vh}.lockscreen-notification-music-logo-img[data-v-d8cb5e94]{height:4vh;width:4vh;border-radius:1vh}.lockscreen-notification-music-volume-icon-low[data-v-d8cb5e94]{color:#6e6e6ebf;position:absolute;top:45vh;left:2.5vh;font-size:1vh}.lockscreen-notification-music-volume[data-v-d8cb5e94]{position:absolute;top:44.5vh;width:73%;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-notification-music-volume input[data-v-d8cb5e94]{width:100%;background-color:#000}.lockscreen-notification-music-volume input[data-v-d8cb5e94]::-webkit-slider-thumb{background-color:#fff;color:#000}.lockscreen-notification-music-volume input[data-v-d8cb5e94]::-webkit-slider-thumb{background-color:#000;color:#000}.lockscreen-notification-music[data-v-d8cb5e94]{height:11vh;width:25vh;display:block;margin-left:auto;margin-right:auto;background-color:#f5f5f5bf;border-radius:1.5vh;margin-top:19vh}.lockscreen-notification-music-darkmode[data-v-d8cb5e94]{background-color:#181818!important}.lockscreen-notification-music-text-darkmode[data-v-d8cb5e94]{color:#fff!important}.lockscreen-notification-backward-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;left:5vh}.lockscreen-notification-pause-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;left:0;right:0;margin-left:auto;margin-right:auto;display:inline-table}.lockscreen-notification-forward-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;right:5vh}.lockscreen-notification-clear-icon[data-v-d8cb5e94]{position:absolute;color:#fff;margin-top:-.5vh;height:2vh;right:2vh;cursor:pointer;font-size:1.5vh}.lockscreen-pin-title-box[data-v-d8cb5e94]{margin-top:3vh;color:#fff}.lockscreen-pin-cancel[data-v-d8cb5e94]{color:#fff;position:absolute;font-size:1.1vh;right:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.lockscreen-pin-emergency[data-v-d8cb5e94]{color:#fff;position:absolute;font-size:1.1vh;left:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.setup-box-select-passcode[data-v-d8cb5e94]{border-radius:50%;width:1.2vh;border:.1vh solid #e1dfdf;outline:none;height:1.2vh;text-align:center;background:none;font-style:normal;font-family:SF-Pro;display:inline-block;margin:.7vh}.lockscreen-pin-box-passcode[data-v-d8cb5e94]{position:absolute;width:20vh;left:0;right:0;margin-left:auto;margin-right:auto;height:5vh;top:16vh}.fillwhite[data-v-d8cb5e94]{background:#fff!important}.setup-box-select-passcode[data-v-d8cb5e94]:checked{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.setup-box-select-passcode[data-v-d8cb5e94]:focus{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.lockscreen-passcode[data-v-d8cb5e94]{font-size:1.2vh;font-family:SF-Pro-Light;font-weight:300;position:absolute;top:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:17vh}.lockscreen-enterpasscode[data-v-d8cb5e94]{font-size:2vh;font-family:SF-Pro-Light;font-weight:400;position:absolute;top:8vh;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-pin-box[data-v-d8cb5e94]{position:absolute;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;height:20vh;top:21vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;align-items:center;justify-content:center}.lockscreen-pin-circle[data-v-d8cb5e94]{border-radius:50%;width:5.5vh;height:5.5vh;margin:1vh;font-family:SF-Pro;font-weight:500;display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;font-size:3vh;line-height:5vh;background:#f8f7f74d}.lockscreen-pin-circle[data-v-d8cb5e94]:hover{background:#f8f7f780}.phone-homebutton{position:absolute;top:98.3%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.4vh;border-radius:3vh;background-color:#000;z-index:400;cursor:pointer}.hello-write-startup[data-v-679b89d6]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}.is-typed[data-v-679b89d6]{font-family:SF-Hello;color:#fff;font-size:4.5vh}.swipe-tounlock[data-v-679b89d6]{color:#fff;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;animation:swipeanimation-679b89d6 2s infinite;font-size:1.2vh}.swipe-up[data-v-679b89d6],.swipe-up-tostarted[data-v-679b89d6]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer;z-index:50}.setup-box-white-back[data-v-679b89d6]{color:#0a7afe;position:absolute;left:2vh;top:3vh;font-size:1.4vh;text-align:left}@keyframes swipeanimation-679b89d6{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:90%}}.setup-box-white[data-v-679b89d6]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll}.setup-box-earthicon[data-v-679b89d6]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}#setup-box-select-country-text[data-v-679b89d6]{position:absolute;top:13vh;text-align:center;margin-left:auto;margin-right:auto;left:0;width:20vh;right:0;font-weight:700;font-size:2vh}#setup-box-select-country-text-2[data-v-679b89d6]{position:absolute;top:12.5vh;text-align:center;left:2vh;width:20vh;font-weight:700;font-size:2.3vh}.setup-box-select-country-box[data-v-679b89d6]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:5vh;width:24vh;top:25vh}.setup-box-select-language-box[data-v-679b89d6]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;overflow:scroll;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:17vh;margin-bottom:3vh}.setup-box-select-language-selection[data-v-679b89d6]{text-align:left;height:3.3vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-679b89d6]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-679b89d6]{margin-left:1vh;font-weight:400;font-size:1.4vh}#activate-roadpad-text[data-v-679b89d6]{color:#d3d4cf;font-weight:400;font-size:1.2vh;position:absolute;font-family:SF-Pro-Light;width:22vh;top:40%;left:0;right:0;margin-right:auto;margin-left:auto}#activate-roadpad-text-2[data-v-679b89d6]{color:#d3d4cf;font-weight:400;font-size:.8vh;position:absolute;top:92%;left:0;right:0;width:90%;font-family:SF-Pro-Light;margin-right:auto;margin-left:auto}.setup-box-select-passcode[data-v-679b89d6]{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none;height:1.2vh;text-align:center}.setup-box-select-passcode[data-v-679b89d6]:checked{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none}.setup-box-select-passcode[data-v-679b89d6]:focus{border:1px solid rgb(128,128,128);border-radius:50%;width:1.2vh;margin-top:25vh;outline:none}.passcode-flex[data-v-679b89d6]{width:90%;display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:center;margin-left:auto;margin-right:auto;grid-gap:2vh}#welcome-to-roadpad[data-v-679b89d6]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;font-size:1.7vh;top:38%}.fade-leave-active[data-v-679b89d6]{animation:fade-out-679b89d6 .1s}.fade-enter-active[data-v-679b89d6],.fade-out-enter-active[data-v-679b89d6]{animation:fade-out-679b89d6 .2s reverse}.fade-out-leave-active[data-v-679b89d6]{animation:fade-out-679b89d6 1s}@keyframes fade-out-679b89d6{0%{filter:brightness(1)}to{filter:brightness(0)}}#settings-app-display-whitemode-checkbox[data-v-679b89d6]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:21%}.darkmode-checkbox[data-v-679b89d6]{background-color:#1c1c1e}#settings-app-display-darkmode-checkbox[data-v-679b89d6]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:21%}#settings-app-display-whitemode-checkbox[data-v-679b89d6]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-679b89d6]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-679b89d6]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-679b89d6]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-679b89d6]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-679b89d6]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-679b89d6]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-679b89d6]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-679b89d6]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-679b89d6]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-679b89d6]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-679b89d6]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-display-whitemode-text[data-v-679b89d6]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(25% - 10vh)}.settings-app-display-darkmode-text[data-v-679b89d6]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(75% - 10vh)}.roadphone-blue-button[data-v-679b89d6]{background-color:#1159f1;border-radius:1vh;color:#fff;position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:85%;width:22vh;font-size:1.2vh;height:3.5vh;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.darkmode-site[data-v-679b89d6]{background:#000;color:#fff!important}.darkmode-text[data-v-ace7b996]{color:#fff!important}.darkmode-hr[data-v-ace7b996]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ace7b996]{background-color:#1c1c1e!important;color:#fff!important}.airdrop-appear-as[data-v-ace7b996]{color:#a2a0a0;position:absolute;top:47.8vh;font-weight:400;left:5vh;font-family:SF-Pro-Light;font-size:1vh;white-space:nowrap}.airdrop-no-one-found[data-v-ace7b996]{position:absolute;top:20vh;left:0;right:0;margin:auto}.airdrop-self-image img[data-v-ace7b996]{position:absolute;top:47.5vh;width:3vh;height:3vh;object-fit:cover;border-radius:50%;left:1.5vh}.airdrop-self-name[data-v-ace7b996]{position:absolute;top:49.1vh;font-weight:700;left:5vh;font-size:1vh;color:#000;white-space:nowrap}.airdrop-header-devices[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:16vh;color:#000}.airdrop-header-persons[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:6.5vh;color:#000}.contact-app-list-hr[data-v-ace7b996]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;margin-top:0vh;margin-right:auto;margin-left:auto;position:absolute;top:4vh}.instagram-storys-text[data-v-ace7b996]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.carousel__slide[data-v-ace7b996]{width:50px!important}.instagram-storys[data-v-ace7b996]{position:absolute;top:8vh;left:0;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-ace7b996]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-ace7b996]{position:relative;top:.8vh;left:2vh;display:inline-block;margin-right:1.2vh}.contact-addcontact-box[data-v-ace7b996]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-ace7b996 .5s}.contact-addcontact-back[data-v-ace7b996]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-ace7b996]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh}@keyframes addcontact-in-ace7b996{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-ace7b996]{animation:addcontact-out-ace7b996 .2s}@keyframes addcontact-out-ace7b996{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-e4037418]{color:#fff!important}.darkmode-hr[data-v-e4037418]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-e4037418]{background-color:#1c1c1e!important;color:#fff!important}.contact-view-image-text[data-v-e4037418]{color:#000;font-size:1.6vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-company-text[data-v-e4037418]{color:gray;font-size:1.3vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:14.8vh}.contact-view-button-2-text[data-v-e4037418]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-number-header[data-v-e4037418],.contact-view-notes-header[data-v-e4037418]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-e4037418]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-container[data-v-e4037418]{background:#fff;width:90%;position:absolute;top:23.2vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-e4037418]{background:#fff;width:90%;position:absolute;top:37.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-e4037418]{border-bottom:none!important}.contact-view-notes-container[data-v-e4037418]{background:#fff;width:90%;position:absolute;top:29vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:7vh}.contact-view-buttons-grid[data-v-e4037418]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:17.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-e4037418]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh;outline:none;border:none}.contact-view-button[data-v-e4037418]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-e4037418]{font-size:1.7vh;margin-top:.5vh}.contact-view-button-text[data-v-e4037418]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-e4037418]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-viewcontact-edit[data-v-e4037418]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.brightness[data-v-e4037418]{filter:brightness(.85)}.contact-view-image-container[data-v-e4037418]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-e4037418]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.contact-view-notes-text[data-v-e4037418]{color:gray;width:22.5vh;position:absolute;font-size:1.2vh;text-align:left;left:1.5vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.darkmode[data-v-0291c1dd]{background-color:#000!important}.darkmode-text[data-v-0291c1dd]{color:#fff!important}.darkmode-hr[data-v-0291c1dd]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-0291c1dd],.darkmode-settingsbox input[data-v-0291c1dd],.darkmode-settingsbox textarea[data-v-0291c1dd]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-edit-button-container[data-v-0291c1dd]{background:#fff;width:100%;position:absolute;top:48vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-edit-button-2-text[data-v-0291c1dd]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:2vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-edit-input-box[data-v-0291c1dd]{position:absolute;top:16vh;width:100%;height:auto;left:1vh}.contact-edit-input-box input[data-v-0291c1dd]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-edit-input-box textarea[data-v-0291c1dd]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-edit-input-box input[data-v-0291c1dd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-editcontact-back[data-v-0291c1dd]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-edit-image-text[data-v-0291c1dd]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:13.2vh}.contact-editcontact-finish[data-v-0291c1dd]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;border:none;background:none;outline:none;cursor:pointer}.contact-editcontact-finish[data-v-0291c1dd]:disabled{color:#e6e6e6;cursor:not-allowed}.contact-edit-image-container[data-v-0291c1dd]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-edit-image-img[data-v-0291c1dd]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.darkmode-text[data-v-2aa3c864]{color:#fff!important}.darkmode-hr[data-v-2aa3c864]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-2aa3c864]{background-color:#1c1c1e!important;color:#fff!important}.disabled[data-v-2aa3c864]{color:#e6e6e6!important;cursor:not-allowed}.contact-view-image-text[data-v-2aa3c864]{color:#000;font-size:1.6vh;font-style:normal;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-button-2-text[data-v-2aa3c864]{color:#007aff;font-size:1.2vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0;font-family:SF-Pro-Light}.contact-view-number-header[data-v-2aa3c864]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-2aa3c864]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh;font-family:SF-Pro-Light}.contact-view-number-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:24vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-2aa3c864]{border-bottom:none!important}.contact-view-buttons-grid[data-v-2aa3c864]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-2aa3c864]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh}.contact-view-button-icon[data-v-2aa3c864]{font-size:1.7vh;margin-top:.7vh}.contact-view-button-text[data-v-2aa3c864]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-2aa3c864]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-view-image-container[data-v-2aa3c864]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-2aa3c864]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.darkmode[data-v-03e346ae]{background-color:#0e0e0e!important}.darkmode-text[data-v-03e346ae]{color:#fff!important}.darkmode-hr[data-v-03e346ae]{border-color:#2a2a2a!important}.darkmode-settingsbox input[data-v-03e346ae],.darkmode-settingsbox textarea[data-v-03e346ae]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-add-input-box[data-v-03e346ae]{position:absolute;top:16vh;width:90%;height:auto;left:1vh}.contact-add-input-box input[data-v-03e346ae]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-add-input-box textarea[data-v-03e346ae]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.2vh;color:#000}.contact-add-input-box input[data-v-03e346ae]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-add-image-text[data-v-03e346ae]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:12.8vh}.contact-add-image-container[data-v-03e346ae]{height:7vh;width:7vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-add-image-img[data-v-03e346ae]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.contact-addcontact-box[data-v-03e346ae]{height:95%;width:100%;background-color:#f3f2f7;z-index:160;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-03e346ae .5s}.contact-addcontact-back[data-v-03e346ae]{position:absolute;left:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-03e346ae]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-finish[data-v-03e346ae]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-03e346ae]:disabled{color:#d5d4d4;cursor:not-allowed}@keyframes addcontact-in-03e346ae{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-03e346ae]{animation:addcontact-out-03e346ae .2s}@keyframes addcontact-out-03e346ae{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-28f08144]{color:#fff!important}.darkmode-hr[data-v-28f08144]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-28f08144]{background-color:#1c1c1e!important;color:#fff!important}.contact-app-header[data-v-28f08144]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-list-firstchar[data-v-28f08144]{font-size:1.3vh;color:gray;text-align:left;margin-left:1.3vh;margin-top:2vh}.contact-app-addcontact-button[data-v-28f08144]{position:absolute;right:2vh;font-size:2.5vh;color:#007aff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-28f08144]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;font-family:SF-Pro}.contact-app-list-box[data-v-28f08144]{width:100%;height:auto}.contact-app-searchbar-input[data-v-28f08144]:focus{outline:none;border:none}.contact-app-searchbar-input[data-v-28f08144]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.contact-app-list-name[data-v-28f08144]{font-weight:400;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7;width:24vh}.contact-app-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;position:absolute;top:9.5vh}.contact-app-list-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:90%;margin:0 auto}.contact-app-cloud-account[data-v-28f08144]{width:100%;height:5vh;position:absolute;top:11vh}.contact-app-cloud-account-img[data-v-28f08144]{width:4vh;height:4vh;border-radius:50%;position:absolute;left:1.6vh;object-fit:cover}.contact-app-cloud-name[data-v-28f08144]{font-weight:700;font-size:1.4vh;position:absolute;left:6.5vh;margin-top:.5vh}.contact-app-cloud-mycard[data-v-28f08144]{color:#c0bebe;font-weight:400;font-size:1vh;left:6.5vh;position:absolute;margin-top:2.3vh;font-family:SF-Pro-Light}.contact-app-list[data-v-28f08144]{width:95%;height:31vh;position:absolute;top:15vh;overflow-y:scroll;overflow-x:hidden}.settings-app-account-create-continue-button[data-v-0634a932]{border:none;border-radius:.8vh;background-color:#007aff;color:#fff;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;top:86%;align-items:center;justify-content:center;font-family:SF-Pro-Light;cursor:pointer;font-size:1.4vh}.settings-app-account-create-continue-button[data-v-0634a932]:disabled{background-color:#e0dede;color:#c7c7c7;font-weight:700;font-family:SF-Pro-Light;cursor:not-allowed}@keyframes photoshare-in-0634a932{0%{top:100vh}to{top:8vh}}@keyframes photoshare-in-2-0634a932{0%{top:100vh}to{top:13vh}}@keyframes photoshare-out-0634a932{0%{top:8vh}to{top:100vh}}.gallery-photoshare-out[data-v-0634a932]{animation:photoshare-out-0634a932 .4s!important}.settings-app-account-create-box-apps[data-v-0634a932]{height:6vh;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;align-items:center;justify-items:center}.settings-app-account-create-box-apps img[data-v-0634a932]{border-radius:.5vh}.settings-app-account-create-input[data-v-0634a932]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.2vh;color:gray}.settings-app-account-create-input-2[data-v-0634a932]{outline:none;border-left:none;border-top:none;border-right:none;border-bottom:.1vh solid #d0d0d3;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#f6f6f8;position:absolute;top:15vh;font-size:1.2vh;color:gray}#setup-box-select-country-text[data-v-0634a932]{position:absolute;top:12vh;width:30vh;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;font-weight:700;font-size:3.5vh}.settings-app-account-create-box-back[data-v-0634a932]{color:#0a7afe;position:absolute;left:2vh;top:.5vh;font-size:1.3vh;cursor:pointer;text-align:left}.settings-app-account-create-box-next[data-v-0634a932]{color:#0a7afe;position:absolute;right:2vh;top:2vh;font-size:1.3vh;text-align:left;border:none;background:none;outline:none;font-weight:700;cursor:pointer}.settings-app-account-create-box-next[data-v-0634a932]:disabled{color:#c7c7cc!important;font-weight:400!important;cursor:not-allowed}.settings-app-account-create-box[data-v-0634a932]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-0634a932 .5s}@keyframes addcontact-in-0634a932{0%{top:60vh}to{top:5vh}}.settings-app-account-create-box-2[data-v-0634a932]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh}.settings-app-profile-picture img[data-v-0634a932]{height:4vh;width:4vh;display:inherit;border-radius:50%}.settings-app-selection-selected .settings-app-text a[data-v-0634a932]{color:#fff}.settings-app-icon svg[data-v-0634a932]{color:#fff;margin:0 auto;display:block;font-size:1.7vh}.settings-app-account-create-input-date[data-v-0634a932]{outline:none;border:1px solid #ddd;width:70%;left:0;right:0;border-radius:.4vh;margin-left:auto;padding:6px 30px 6px 12px;margin-right:auto;background-color:#fff;position:absolute;top:26.5vh;line-height:1.5rem;font-size:1.2vh}.roados-update-available-box[data-v-dd88b7f8]{background:#fff;overflow:hidden;width:24vh;position:absolute;top:6vh;height:auto;min-height:20vh;border-radius:.5vh}.roados-update-available-box-os[data-v-dd88b7f8]{font-size:1.2vh;font-weight:700;margin-left:1vh;text-align:left;height:.5vh}.roados-update-available-box-author[data-v-dd88b7f8]{font-size:1.2vh;font-weight:400;margin-left:1vh;text-align:left;padding-top:0}.roados-update-available-box-changelog[data-v-dd88b7f8]{font-size:1.1vh;text-align:left;outline:none;border:none;margin-left:1vh;width:90%}.settings-app-wallpaper-backgrounds-container[data-v-dd88b7f8]{margin-top:7vh;margin-left:auto;margin-right:auto;height:46.8vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;background-color:#fff;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.settings-app-display-sun-one[data-v-dd88b7f8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;left:1vh}.settings-app-display-sun-fill[data-v-dd88b7f8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;right:1vh}.settings-app-wallpaper-backgrounds-container img[data-v-dd88b7f8]{width:10vh;height:20vh;border-radius:1vh}.settings-app-container-info-icon-right[data-v-dd88b7f8]{color:#0a7afe;position:absolute;right:.8vh;margin-top:.2vh}.settings-app-container-info-icon-right svg[data-v-dd88b7f8]{height:100%;max-height:2vh}.settings-app-general-device-icon[data-v-dd88b7f8]{position:absolute;color:#0a7afe;font-size:5.5vh;left:0;right:0;margin-left:auto;margin-right:auto;top:.3vh}.settings-app-mydevice-text[data-v-dd88b7f8]{color:gray;font-size:1vh;font-family:SF-Pro-Light;position:absolute;top:11.2vh;left:2.8vh}.settings-app-container-text-right[data-v-dd88b7f8]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.25vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-h1[data-v-dd88b7f8]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:6vh;left:0;right:0;margin:auto}.settings-app-container-box-p[data-v-dd88b7f8]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:8.5vh;left:0;right:0;margin:auto;width:22vh}.settings-app-header-back[data-v-dd88b7f8]{font-size:1.2vh;position:absolute;left:1.5vh;color:#0a7afe;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.settings-app-header-text[data-v-dd88b7f8]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:700;width:8vh}.arrow-right-settings-general[data-v-dd88b7f8]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-header[data-v-dd88b7f8]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.settings-app-header-title[data-v-dd88b7f8]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.settings-app-searchbar-input[data-v-dd88b7f8]:focus{outline:none;border:none}.settings-app-searchbar-input[data-v-dd88b7f8]{border:none;background-color:#dfdee5;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh}.settings-app-container-box[data-v-dd88b7f8]{background:#fff;width:24vh;position:absolute;top:16vh;height:auto;border-radius:.5vh}.settings-app-display-brightness-box[data-v-dd88b7f8]{background-color:#fff;width:24vh;height:3.6vh;position:absolute;top:24.5vh;border-radius:.5vh}.settings-app-container-box-roadid[data-v-dd88b7f8]{background:#fff;width:24vh;position:absolute;top:8vh;height:5vh;border-radius:.5vh}.settings-app-container-box-img[data-v-dd88b7f8]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.5vh}.settings-app-container-box-img-img[data-v-dd88b7f8]{width:4vh;height:4vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-dd88b7f8]{font-size:1.5vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-dd88b7f8]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-dd88b7f8]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.noborder[data-v-dd88b7f8]{border-bottom:none!important}.settings-app-container-box-icon[data-v-dd88b7f8]{width:2.2vh;height:2.2vh;position:absolute;margin-left:.6vh;background-color:#000;border-radius:.5vh;margin-left:-3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.2vh;margin-top:0vh}.settings-app-container-box-icon img[data-v-dd88b7f8]{width:1.2vh;height:auto}.settings-app-container-text[data-v-dd88b7f8]{color:#222;position:absolute;font-size:1.3vh;left:4vh;margin-top:.15vh}.settings-app-display-whitemode-text[data-v-dd88b7f8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(30.5% - 10vh)}.settings-app-display-darkmode-text[data-v-dd88b7f8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(70.5% - 10vh)}.brightness[data-v-dd88b7f8]{filter:brightness(.85)}.settings-app-display-brightness-input[data-v-dd88b7f8]{width:75%;height:.5vh;margin-top:1.5vh}.settings-app-display-gray-text[data-v-dd88b7f8]{position:absolute;top:22vh;left:3vh;font-size:1vh;color:#8a8a8d;font-family:SF-Pro-Light;font-style:normal;font-weight:400}.roados-version-number[data-v-dd88b7f8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:25vh;font-weight:700;font-family:SF-Pro-Light;font-size:1.3vh}.roados-version-text[data-v-dd88b7f8]{position:absolute;top:27vh;color:gray;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-changewallpaper-input[data-v-dd88b7f8]{position:absolute;left:0;right:0;top:5vh;margin-right:auto;margin-left:auto;width:22vh;height:3vh;border:1px solid #e5e5e5;background-color:#fff;font-size:1.2vh;border-radius:1vh}.settings-app-changewallpaper-input-darkmode[data-v-dd88b7f8]{background-color:#1c1c1e;color:#fff;border:1px solid #2b2a2a}.settings-app-changewallpaper-input[data-v-dd88b7f8]:focus{outline:none}.change-number-input[data-v-dd88b7f8]{width:100%;height:2.5vh;background:#fff;color:#000;font-size:1.3vh;position:absolute;top:20vh;text-align:center;border:none;left:0;right:0;margin-left:auto;margin-right:auto;outline:none}.change-number-input[data-v-dd88b7f8]:focus{outline:none}.settings-app-wallpaper-finish[data-v-dd88b7f8]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-dd88b7f8]:disabled{color:#e6e6e6;cursor:not-allowed}.slide-fade-left-enter-active[data-v-dd88b7f8]{transition:all .2s ease-out}.slide-fade-left-enter-from[data-v-dd88b7f8]{transform:translate(-4.5vh);opacity:0}.slide-fade-enter-active[data-v-dd88b7f8]{transition:all .2s ease-out}.slide-fade-enter-from[data-v-dd88b7f8]{transform:translate(4.5vh);opacity:0}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:25%}.darkmode-checkbox[data-v-dd88b7f8]{background-color:#1c1c1e}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:25%}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-dd88b7f8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-dd88b7f8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.white-text[data-v-dd88b7f8]{color:#fff!important}.darkmode-settingsbox[data-v-dd88b7f8]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-dd88b7f8],.darkmode-settingsbox hr[data-v-dd88b7f8]{border-color:#2a2a2a!important}.darkmode-settings[data-v-dd88b7f8]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-dd88b7f8]{color:#fff}.darkmode-settings .settings-app-header .settings-app-header-text[data-v-dd88b7f8],.darkmode-settings .settings-app-header-title[data-v-dd88b7f8]{color:#fff!important}.darkmode-settings .settings-app-header .change-number-input[data-v-dd88b7f8]{background-color:#1a1a1a!important;color:#fff!important}.settings-app-container-red-dot-right[data-v-dd88b7f8]{position:absolute;width:1.6vh;height:1.6vh;background:#fa4242;border-radius:50%;margin-top:.15vh;right:3.5vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.9vh}.call-footer[data-v-c9503ccc]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:1.8vh}.selected svg[data-v-c9503ccc]{color:#0a7afe!important}.selected div[data-v-c9503ccc]{color:#0a7afe!important}.call-footer-button-text[data-v-c9503ccc]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.call-footer-button[data-v-c9503ccc]{width:4.5vh}.call-footer-button svg[data-v-c9503ccc]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.darkmode-text[data-v-6627779e]{color:#fff!important}.phone-numblock-remove-number[data-v-6627779e]{position:absolute;top:44vh;right:4.5vh;width:5vh;height:5vh;border-radius:50%;color:#a2a0a0}.phone-numblock-remove-darkmode[data-v-6627779e]{color:#353434}.phone-numblock-remove-number svg[data-v-6627779e]{width:3vh;height:3vh}.phone-numblock-grid[data-v-6627779e]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center}.phone-numblock-number-entered[data-v-6627779e]{font-size:1.8vh;color:#000;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-add-number[data-v-6627779e]{color:#0a7afe;font-size:1.3vh;position:absolute;top:10vh;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-enter-number[data-v-6627779e]{font-size:2.8vh;height:5.5vh;width:5.5vh;background-color:#e5e5e5;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-6627779e]:hover{background-color:#e2e2e2;transition:.1s}.phone-numblock-enter-number-darkmode[data-v-6627779e]{color:#fff;background-color:#272626}.phone-numblock-enter-number-darkmode[data-v-6627779e]:hover{background-color:#323232!important}.phone-startcall-button[data-v-6627779e]{background-color:#34c759;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:43vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:2.5vh}.phone-music-offline[data-v-9b10ceaa]{position:absolute;top:20vh;color:#fff;left:0;right:0;margin-left:auto;margin-right:auto}.gag-nextPost[data-v-9b10ceaa]{color:#fff;position:absolute;top:80%;right:10%;font-size:4vh}.gag-previewPost[data-v-9b10ceaa]{color:#fff;position:absolute;top:80%;left:10%;font-size:4vh}.post-image[data-v-9b10ceaa],.post-video[data-v-9b10ceaa]{position:absolute;top:23%;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.darkmode-text[data-v-fcb0f9a8]{color:#fff!important}.darkmode-hr[data-v-fcb0f9a8]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-fcb0f9a8]{background-color:#1c1c1e!important}.call-app-list-icon[data-v-fcb0f9a8]{left:1vh;position:absolute;color:gray;font-weight:400;margin-top:.2vh}.call-app-list-icon svg[data-v-fcb0f9a8]{height:1.3vh}.call-app-list-header[data-v-fcb0f9a8]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-selection-date[data-v-fcb0f9a8]{position:absolute;right:3.6vh;margin-top:1.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-date-icon[data-v-fcb0f9a8]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-list-selection-date-icon svg[data-v-fcb0f9a8]{height:100%;max-height:2vh}.call-app-list-selection[data-v-fcb0f9a8]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:3.5vh}.call-app-list-selection-text[data-v-fcb0f9a8]{position:absolute;left:3.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-name-number[data-v-fcb0f9a8]{position:absolute;left:3.6vh;margin-top:.5vh;font-size:1.2vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-list-list[data-v-fcb0f9a8]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header-title[data-v-fcb0f9a8]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.brightness[data-v-fcb0f9a8]{filter:brightness(.85)}.gps-set-box-top[data-v-fcb0f9a8]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-fcb0f9a8]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-fcb0f9a8]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-fcb0f9a8]:disabled{color:#c6c6c8!important;cursor:default}.gps-set-box-top-button[data-v-fcb0f9a8]:focus{outline:none;border:none}.darkmode-text[data-v-a5305574]{color:#fff!important}.darkmode-hr[data-v-a5305574]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-a5305574]{background-color:#1c1c1e!important;color:#fff!important}.call-app-favourites-header[data-v-a5305574]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-favourites-icon[data-v-a5305574]{width:2.6vh;height:2.6vh;border-radius:50%;position:absolute;left:1.4vh;margin-top:.5vh}.call-app-favourites-header-title[data-v-a5305574]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.call-app-favourites-add-favourite[data-v-a5305574]{position:absolute;left:2vh;font-size:2.5vh;color:#007aff;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection[data-v-a5305574]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:4.5vh}.call-app-favourites-selection-date-icon[data-v-a5305574]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-favourites-selection-date-icon svg[data-v-a5305574]{height:100%;max-height:2vh}.call-app-favourites-selection-text[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection-name-number[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:.3vh;font-size:1.4vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-favourites-list[data-v-a5305574]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.gps-set-box-top[data-v-a5305574]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.brightness[data-v-a5305574]{filter:brightness(.85)}.gps-set-box-bottom[data-v-a5305574]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button[data-v-a5305574]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-a5305574]:disabled{color:#c6c6c8;cursor:default}.darkmode-youtube-text[data-v-a431a1c3]{color:#fff!important}.darkmode-youtube-searchbar[data-v-a431a1c3]{background-color:#1c1c1e!important}.darkmode-youtube[data-v-a431a1c3]{background-color:#000!important}.phone-music-offline[data-v-a431a1c3]{position:absolute;top:20vh;left:0;right:0;margin-left:auto;margin-right:auto}.youtube-app-body-video[data-v-a431a1c3]{position:absolute;width:100%;overflow-y:hidden;height:83%;top:13%}.youtube-app-body-img[data-v-a431a1c3]{height:100%;width:100%}.youtube-app-body-element[data-v-a431a1c3]{height:15vh;width:26vh;margin-left:1vh;display:flex;overflow:hidden}.youtube-header-img[data-v-a431a1c3]{height:2vh;position:absolute;left:2vh;top:5vh}.youtube-header[data-v-a431a1c3]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:700}.youtube-app-center-text[data-v-a431a1c3]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-app-searchbar[data-v-a431a1c3]{margin-left:2vh;margin-bottom:1vh;margin-top:8vh;float:left}.youtube-app-searchbar-input[data-v-a431a1c3]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:23vh;height:2vh;font-size:1.2vh;padding-left:1vh;color:#9b9ca0}.youtube-app-searchbar-icon[data-v-a431a1c3]{position:absolute;left:3vh;top:8.3vh;color:#9b9ca0;font-size:1.3vh}.youtube-app-searchbar-input[data-v-a431a1c3]::placeholder{color:#9b9ca0;font-size:1.2vh}.youtube-app-searchbar-input[data-v-a431a1c3]:focus{outline:none}.youtube-app-border[data-v-a431a1c3]{position:absolute;width:93vh;height:0;top:8vh;left:2%}.youtube-app-header[data-v-a431a1c3]{font-size:2.5vh;top:2vh;left:45%;position:absolute}.youtube-app-body-grid[data-v-a431a1c3]{display:grid;flex-direction:row;position:absolute;width:100%;overflow-y:scroll;height:77%;top:19%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto}.mail-login-box[data-v-1b1c8df9]{height:7vh;width:80%;background-color:#fff;position:absolute;left:0;right:0;top:10vh;border-radius:1vh;margin-left:auto;margin-right:auto;color:#000;cursor:pointer;font-size:3.5vh;display:flex;justify-content:center;align-items:center}.mail-login-box img[data-v-1b1c8df9]{height:3vh;margin-right:1vh}.welcome-mail[data-v-1b1c8df9]{font-size:1.3vh;font-weight:600;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:4vh}.mail-footer[data-v-40fab95e]{position:absolute;top:90%;width:100%;height:5.5vh;background-color:#e7e5ea}.mail-write-mail-button[data-v-40fab95e]{color:#0a7afe;position:absolute;right:2.5vh;top:1vh;font-size:2vh}.mail-write-mail-text[data-v-40fab95e]{font-size:1vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:1.5vh}.mail-writemail-send-btn[data-v-dabaa048]{background-color:#0a86ff;width:2.4vh;height:2.4vh;border-radius:50%;position:absolute;right:2vh;top:3.6vh;color:#fff;display:flex;border:none;cursor:pointer;outline:none;justify-content:center;align-items:center}.mail-writemail-send-btn[data-v-dabaa048]:disabled{background-color:#bdbdbd;cursor:not-allowed}.mail-writemail-box[data-v-dabaa048]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:writemail-in-dabaa048 .5s}.mail-writemail-textarea[data-v-dabaa048]{border:none;width:90%;top:16vh;position:absolute;height:34vh;left:2vh;resize:none;font-size:1.1vh;outline:none}.mail-writemail-back[data-v-dabaa048]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.mail-writemail-new-mail[data-v-dabaa048]{font-weight:700;font-size:1.8vh;position:absolute;top:3.5vh;left:2vh;text-align:left}@keyframes writemail-in-dabaa048{0%{top:60vh}to{top:5vh}}.mail-writemail-input[data-v-dabaa048]{width:85%;border:none;outline:none;position:absolute;top:6.5vh;left:2vh;padding-left:3vh;height:2.5vh;border-bottom:1px solid #e6e6e6;background-color:#fff;color:gray;font-size:1vh}.mail-writemail-input-text[data-v-dabaa048]{color:#b9b4b4;position:absolute;font-size:1vh;font-family:SF-Pro-Light;top:7.2vh;left:2vh;z-index:150}.writemail-out-class[data-v-dabaa048]{animation:writemail-out-dabaa048 .2s}@keyframes writemail-out-dabaa048{0%{top:5vh}to{top:60vh}}.brightness[data-v-5cdd7744]{filter:brightness(.7)}.mail-read-back-arrow[data-v-5cdd7744]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;top:0;cursor:pointer}.mail-app-list-mail-unread[data-v-5cdd7744]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1.7vh;margin-top:.8vh}.mail-app-list-icon svg[data-v-5cdd7744]{height:1.3vh}.mail-app-list-header[data-v-5cdd7744]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-5cdd7744]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon[data-v-5cdd7744]{color:#0a7afe;position:absolute;right:1vh;margin-top:.3vh}.mail-app-list-selection-date-icon svg[data-v-5cdd7744]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-5cdd7744]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-5cdd7744]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-5cdd7744]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-5cdd7744]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}.clock-footer[data-v-b0691b5d]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-b0691b5d]{color:orange!important}.selected div[data-v-b0691b5d]{color:orange!important}.clock-footer-button[data-v-b0691b5d]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-b0691b5d]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-b0691b5d]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.clock-timer-reset-button[data-v-63bede96]{border-radius:50%;position:absolute;left:5%;top:50%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clock-timer-reset-button[data-v-63bede96]:disabled{opacity:.6}.clock-stopwatch-time[data-v-63bede96]{position:absolute;top:20%;display:block;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}#clock-stopwatch-time-number[data-v-63bede96]{font-size:5vh;color:#fff;font-weight:400;font-family:SF-Pro-Light}.clock-timer-start-button[data-v-63bede96]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:50%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-63bede96]{border-radius:50%;width:6vh;height:6vh;outline:none;opacity:.6;position:absolute;top:50%;right:5%;color:red;background-color:#5e0401;border:1vh solid rgb(94,4,1);font-size:1vh}.clock-timer-reset-button[data-v-167e685d]{border-radius:50%;position:absolute;left:5%;top:55%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clocktimer-round[data-v-167e685d]{width:23vh;height:23vh;border-radius:50%;border:.5vh solid orange;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.clocktimer-round p[data-v-167e685d]{color:#fff;font-size:4vh;font-family:SF-Pro-Light;font-weight:400}.clock-timer-reset-button[data-v-167e685d]:disabled{color:gray!important}.clocktimer-header-options[data-v-167e685d]{color:#fff;font-size:1.5vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:7.5vh;z-index:100}.clock-timer-start-button[data-v-167e685d]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:55%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-167e685d]{border-radius:50%;width:6vh;height:6vh;outline:none;position:absolute;top:55%;right:5%;color:orange;background-color:#2f2006;font-size:1.2vh;border:none}.clock-timer-stop-button[data-v-167e685d]:focus{outline:0}.clock-worldclock-selection[data-v-37b21b6f]{border-top:.1vh solid #414040;width:100%;height:6vh}.clock-header[data-v-37b21b6f]{font-size:2.3vh;font-weight:700;position:absolute;top:3.5%;color:#fff;left:2vh;text-align:center}.clock-worldclock-selection-cityname[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:2vh;position:absolute;margin-left:2vh;margin-top:2.8vh}.clock-worldclock-selection-hours[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:1.2vh;position:absolute;margin-top:1vh;margin-left:2vh;color:gray}.clock-worldclock-selection-time[data-v-37b21b6f]{font-weight:400;font-size:3.8vh;position:absolute;margin-top:.7vh;right:2vh;color:#fff;font-family:SF-Pro-Light}.camera-flash[data-v-7a26c1f8]{width:1.8vh;height:1.8vh;position:absolute;top:4vh;border:1px solid #ffffff;left:1.5vh;border-radius:50%;display:flex;font-weight:700;justify-content:center;align-items:center;background:#000;color:#fff;font-size:1.2vh;cursor:pointer}.camera-last-pic-taken[data-v-7a26c1f8]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;left:2vh;width:3.2vh;height:3.2vh;cursor:pointer;border-radius:.5vh}.camera-flash-active[data-v-7a26c1f8]{background:orange;border:1px solid orange;color:#000}.camera-swiper[data-v-7a26c1f8]{top:43.5vh;width:100%;position:absolute;display:flex}.camera-switch-front-back-btn[data-v-7a26c1f8]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;right:2vh;width:3.2vh;height:3.2vh;cursor:pointer;font-size:1.8vh;border-radius:50%}.swiper-slide[data-v-7a26c1f8]{font-size:1vh;color:#fff;cursor:pointer}#pad-camera-canvas[data-v-7a26c1f8]{width:100%;height:58.5%;position:absolute;top:8.5vh;left:0}.red[data-v-7a26c1f8]{background:#fc3737!important}.yellow[data-v-7a26c1f8]{color:gold!important}.pad-camera-shutter-button-border[data-v-7a26c1f8]{background:transparent;height:5vh;width:5vh;position:absolute;left:0;right:0;margin:auto;top:80.2%;cursor:pointer;border-radius:50%;border:.3vh solid white}.pad-camera-shutter-button[data-v-7a26c1f8]{background:#fff;height:4.5vh;width:4.5vh;position:absolute;left:0;right:0;margin:auto;top:81.1%;border-radius:50%;cursor:pointer}.pad-camera-shutter-button-2[data-v-7a26c1f8]{background:red;height:2vh;width:2vh;position:absolute;left:0;cursor:pointer;right:0;top:83.2%;margin:auto;border-radius:.3vh}[data-v-b95014f5]{font-family:SF-Pro-Light}.mail-trash[data-v-b95014f5]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-b95014f5]{position:absolute;right:2.5vh;color:#0a7afe;margin-top:.8vh;font-size:1.8vh;border:none;outline:none;background:none}.mail-reply[data-v-b95014f5]:disabled{color:gray}.mail-read-back[data-v-b95014f5]{height:6vh}.mail-read-header[data-v-b95014f5]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-b95014f5]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-b95014f5]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh;overflow:scroll}.mail-readmail-profile-picture[data-v-b95014f5]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-b95014f5]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-b95014f5]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-b95014f5]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-b95014f5]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-b95014f5]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.mail-accept-button[data-v-b95014f5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#0a7afe;color:#fff;width:14vh;border-radius:1vh;height:3.6vh;font-size:1.2vh;outline:0;border:solid 0;font-weight:800;top:43vh;cursor:pointer}.twitter-login-container-login-button[data-v-f859a88d]:disabled{opacity:.8}.twitter-login-container-input-fields[data-v-f859a88d]{position:absolute;top:20%;width:20vh;left:1.5vh}.twitter-login-container-input-fields input[data-v-f859a88d]{width:100%;border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;font-size:1.3vh;background-color:#f6f6f8;font-family:SF-Pro-Light;outline:none;margin-left:2vh;padding:1vh 0}.twitter-login-container-input-fields input[data-v-f859a88d]:focus{border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;outline:none}.twitter-login-container-login-button[data-v-f859a88d]{position:absolute;top:90%;background:#000;width:9vh;border-radius:2vh;right:2vh;font-size:1.2vh;color:#fff;height:3vh;display:flex;justify-content:center;align-items:center;text-align:center;outline:none;border:none}.twitter-container-twitter-icon[data-v-f859a88d]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-container-twitter-icon img[data-v-f859a88d]{height:4vh}.registerorlogin[data-v-f859a88d]{filter:brightness(.7)}.twitter-container-header[data-v-f859a88d]{font-size:1.7vh;font-weight:700;position:absolute;left:3.5vh;top:8vh}.twitter-container-cancel-button[data-v-f859a88d]{position:absolute;font-size:1.6vh;left:1.5vh;cursor:pointer;top:4vh}.twitter-login-header[data-v-f859a88d]{position:absolute;top:30%;left:10%;width:20vh;font-weight:bolder;font-size:2vh;text-align:left}.twitter-login-button[data-v-f859a88d]{border-radius:2vh;position:absolute;top:80%;transform:translate(-50%,-70%);left:50%;background:#000;color:#fff;width:23vh;height:4vh;text-align:center;border:none;font-weight:700;outline:none;font-size:1.3vh}.twitter-login-button a[data-v-f859a88d]{text-align:center;vertical-align:center;align-content:center;position:absolute;top:25%;left:40%;font-size:1.6vh}.twitter-login-footer[data-v-f859a88d]{position:absolute;top:93%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;text-align:center;color:gray;font-family:SF-Pro-Light}.twitter-login-footer-link[data-v-f859a88d]{color:#1da1f2}.twitter-login-icon[data-v-f859a88d]{position:absolute;top:12%;transform:translate(-50%,-90%);left:50%}.twitter-login-icon img[data-v-f859a88d]{height:2vh}.twitter-footer[data-v-e2ef74f7]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;border-top:.1vh solid #e6e6e6}.twitter-footer svg[data-v-e2ef74f7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.twitter-account-verified[data-v-74d2b7f9]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-container-twitter-icon[data-v-74d2b7f9]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-home-tweets-container[data-v-74d2b7f9]{position:absolute;width:100%;height:44.1vh;top:8vh;overflow-y:scroll;overflow-x:hidden}.twitter-container-twitter-icon img[data-v-74d2b7f9]{height:4vh}.twitter-container-user-icon[data-v-74d2b7f9]{position:absolute;left:2vh;top:4.5vh}.twitter-container-user-icon img[data-v-74d2b7f9]{border-radius:50%;width:3vh;height:3vh;object-fit:cover}.twitter-tweet-container-message[data-v-74d2b7f9]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-74d2b7f9]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-home-container[data-v-74d2b7f9]{display:block;width:60vh;height:93%;position:absolute;left:9vh;top:3vh;border-right:.1vh solid #ebeef0;overflow-y:scroll;overflow-x:hidden}.twitter-tweet-container-date[data-v-74d2b7f9]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-74d2b7f9]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-74d2b7f9]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-74d2b7f9]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-74d2b7f9]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-74d2b7f9]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-74d2b7f9]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-74d2b7f9]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-comment-icon[data-v-74d2b7f9]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-like-count[data-v-74d2b7f9]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-count[data-v-74d2b7f9]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-new-tweet[data-v-74d2b7f9]{position:absolute;bottom:6.5vh;right:1.5vh;font-size:2.5vh;width:4vh;height:4vh;border-radius:50%;background-color:#1da1f2;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.contact-app-searchbar-input[data-v-c49aacb5]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-c49aacb5]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-c49aacb5]{width:100%;height:auto}.contact-app-list-hr[data-v-c49aacb5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-c49aacb5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-c49aacb5]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-c49aacb5]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.disabled-send[data-v-c49aacb5]{background-color:#e6e6e6!important}.messages-container-chat-input[data-v-c49aacb5]{width:70%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:1px solid #e6e6e6;background-color:#fff;color:#000;height:2.2vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-c49aacb5]:focus{outline:none;border:1px solid #e6e6e6}.messages-container-chat-input-send[data-v-c49aacb5]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;background-color:#33c658;display:flex;justify-content:center;align-items:center;color:#fff}.message-newchat-box[data-v-c49aacb5]{position:absolute;top:4.5vh;background-color:#fff;width:100%;height:95%}.message-plus-icon[data-v-c49aacb5]{font-size:1.8vh;color:#0a7afe;position:absolute;right:2vh;top:.8vh}.message-newchat-hr[data-v-c49aacb5]{position:absolute;top:2.5vh;width:100%;color:#f3f0f0;background-color:#f3f0f0;border:none;height:.1vh}.message-input-text[data-v-c49aacb5]{color:gray;font-size:1.1vh;position:absolute;left:2vh;top:1vh;font-weight:400;font-family:SF-Pro-Light}.message-newchat-input[data-v-c49aacb5]{width:60%;height:2vh;font-size:1.1vh;border:none;outline:none;color:gray;top:.6vh;position:absolute;left:4.5vh}.contact-add-input-box input[data-v-c49aacb5]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-c49aacb5]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-c49aacb5]::placeholder{color:#000}.contact-add-input-box input[data-v-c49aacb5]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-c49aacb5]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c49aacb5 .5s}.contact-addcontact-back[data-v-c49aacb5]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-c49aacb5]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-c49aacb5{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c49aacb5]{animation:addcontact-out-c49aacb5 .2s}@keyframes addcontact-out-c49aacb5{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-unread[data-v-c0b1da95]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1vh;margin-top:2.45vh}.messages-container-direct-messages[data-v-c0b1da95]{width:100%;height:42vh;position:absolute;top:10.5vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-c0b1da95]{height:5.5vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-c0b1da95]{position:absolute;left:2.1vh;margin-top:1.2vh}.messages-container-direct-messages-selection-icon img[data-v-c0b1da95]{width:3.3vh;height:3.3vh;border-radius:50%;object-fit:cover}.messages-container-direct-messages-selection-username[data-v-c0b1da95]{font-weight:700;font-size:1.2vh;text-align:left;position:absolute;margin-top:1vh;left:6.2vh}.messages-container-direct-messages-selection-message[data-v-c0b1da95]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:6.2vh;margin-top:2.8vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-c0b1da95]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.message-app-searchbar-input[data-v-c0b1da95]:focus{outline:none;border:none}.message-app-searchbar-input[data-v-c0b1da95]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:6.8vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.messages-app-header-title[data-v-c0b1da95]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.message-app-header[data-v-c0b1da95]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.message-app-newchat-icon[data-v-c0b1da95]{position:absolute;right:2vh;top:1vh;font-size:1.8vh;color:#0a7afe}.noborder[data-v-02a3ded5]{border-bottom:none!important}.contact-view-button-container[data-v-02a3ded5]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-view-button-2-text[data-v-02a3ded5]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.message-group-edit-contacts-button-grid[data-v-02a3ded5]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:14.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-02a3ded5]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-02a3ded5]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-02a3ded5]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-02a3ded5]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:5.9vh;outline:none;border:none}.message-group-edit-name[data-v-02a3ded5]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-picture[data-v-02a3ded5]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-02a3ded5]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-02a3ded5 .5s}.contact-addcontact-finish[data-v-02a3ded5]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-02a3ded5]:disabled{color:#d5d4d4}@keyframes addcontact-in-02a3ded5{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-02a3ded5]{animation:addcontact-out-02a3ded5 .2s}@keyframes addcontact-out-02a3ded5{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-02a3ded5]:focus{outline:none}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji span{display:inline-block}.emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.emoji-type-image{background-size:6100%}.emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.emoji-mart-anchor:hover,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-search{margin-top:6px;padding:0 6px}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-results{height:250px;overflow-y:scroll}.emoji-mart-category{position:relative}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{opacity:1}.emoji-mart-category-label{position:sticky;top:0}.emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart .vue-recycle-scroller{position:relative}.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.emoji-mart-search .hidden{display:none;visibility:hidden}.red[data-v-dac80404]{color:red!important}.brightness[data-v-dac80404]{filter:brightness(.85)}.messages-container-plus[data-v-dac80404]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-voicemail[data-v-dac80404]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.messages-container-chat-field[data-v-dac80404]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-dac80404]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-dac80404]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-dac80404]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-dac80404]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field[data-v-dac80404]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh;padding:.8vh}.message-container-chat-audio-field audio[data-v-dac80404]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-dac80404]{max-width:14vh;height:auto;position:relative}.right[data-v-dac80404]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-dac80404]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-dac80404]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-dac80404]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-dac80404]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-dac80404]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-dac80404]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-dac80404]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-dac80404]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#0a7afe}.messages-container-videocall-icon[data-v-dac80404]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-dac80404]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-dac80404]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-dac80404]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-dac80404]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-dac80404]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-dac80404]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-dac80404]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-dac80404]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-dac80404]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-dac80404]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-dac80404]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-dac80404]{position:absolute;top:64%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:160;border-radius:1vh;animation:comeintop2-dac80404 .25s}@keyframes comeinbottom2-dac80404{0%{top:100%}to{top:89%}}@keyframes comeintop2-dac80404{0%{top:89%}to{top:64%}}.gps-set-box-bottom-2[data-v-dac80404]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:160;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-dac80404 .25s}.gps-set-box-top-button-2[data-v-dac80404]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.send-money-box[data-v-dac80404]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-dac80404]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-dac80404]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-dac80404]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.2vh;color:gray}.send-money-input[data-v-dac80404]:focus{outline:none;border:none}.send-money-buttons[data-v-dac80404]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-dac80404]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.crypto-button-text[data-v-0b74d1e3]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.red[data-v-0b74d1e3]{color:red!important}.crypto-headline-coins[data-v-0b74d1e3]{position:absolute;top:20.5vh;left:2.5vh;color:#ebedf0;font-size:1.3vh}.crypto-button-gap[data-v-0b74d1e3]{display:grid;flex-direction:row;position:absolute;width:100%;grid-gap:4vh;grid-row:span 2;grid-column:span 2;top:14vh;height:5vh;grid-template-columns:auto auto auto;justify-content:center}.crypto-button[data-v-0b74d1e3]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;cursor:not-allowed;font-size:2vh}.crypto-container-list-selection-percent[data-v-0b74d1e3]{color:#15da15;font-size:1.2vh;font-weight:400;position:absolute;right:3vh;margin-top:3vh}.crypto-container-list-selection-price[data-v-0b74d1e3]{font-size:1.2vh;color:#fff;font-weight:400;position:absolute;right:3vh;margin-top:1.2vh}.crypto-total-balance-header[data-v-0b74d1e3]{font-size:1.5vh;color:#969494;font-weight:400;position:absolute;top:7.9vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-total-balance-value[data-v-0b74d1e3]{font-size:2.2vh;color:#fff;font-weight:400;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-container-list-selection-image[data-v-0b74d1e3]{position:absolute;left:3vh;margin-top:1vh}.crypto-container-list-selection-image img[data-v-0b74d1e3]{width:2vh;height:2vh}.crypto-container-list-selection-text[data-v-0b74d1e3]{position:absolute;left:3vh;font-weight:400;font-size:1.4vh;margin-top:1vh;color:#fff}.crypto-container-list-selection-text-2[data-v-0b74d1e3]{color:gray;font-size:1.2vh;font-weight:400;position:absolute;left:3vh;margin-top:3vh}.crypto-container-list[data-v-0b74d1e3]{width:100%;height:32vh;position:absolute;top:24vh;overflow-x:hidden;overflow-y:scroll}.crypto-container-list-selection[data-v-0b74d1e3]{height:6vh;width:85%;margin-left:auto;margin-right:auto;border-radius:.5vh;margin-top:1vh;background-color:#033469}.zedge-app-logo[data-v-cf542ed6]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:3vh;top:5vh}.zedge-backgrounds-container[data-v-cf542ed6]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:46vh;top:10vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.zedge-background-img[data-v-cf542ed6]{width:10vh;height:20vh;border-radius:1vh}.zedge-featured[data-v-cf542ed6]{color:#fff;font-size:2vh;position:absolute;top:5vh;left:3vh;font-family:SF-Pro-Light;font-weight:600}.orange[data-v-91039ede]{color:#0a7afe!important}.photo-footer[data-v-91039ede]{position:absolute;top:90%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9vh}.photo-footer p[data-v-91039ede]{justify-content:center;align-items:center;margin-top:-1vh;font-size:1vh;color:#969595;display:flex;width:4vh}.photo-footer svg[data-v-91039ede]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto;width:3vh}.darkmode-appstore[data-v-bd03a75a]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-bd03a75a]{background-color:#2e2e2f!important}.phone-pictures-container video[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-bd03a75a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:44vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4.4vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-bd03a75a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:84%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-bd03a75a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-btn-darkmode[data-v-bd03a75a]{color:#6c6b6b}.gallery-app-select-picturefilter-selectedbtn[data-v-bd03a75a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.gallery-app-select-picturefilter-selectedbtn-darkmode[data-v-bd03a75a]{background:#555353e3!important;color:#fff!important}.choose-photo-box[data-v-a969ea98]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-a969ea98 .5s}.photo-share-bottom-app-text[data-v-a969ea98]{position:relative;color:#000;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.photo-share-container-box-selection[data-v-a969ea98]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5}.photo-share-container-box-text[data-v-a969ea98]{color:#222;position:absolute;font-size:1.3vh;font-family:SF-Pro-Light;left:1vh;margin-top:.2vh}.noborder[data-v-a969ea98]{border-bottom:none!important}.photo-share-apps[data-v-a969ea98]{position:absolute;top:34.5vh;height:8vh}.photo-share-hr[data-v-a969ea98]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;position:absolute;top:5.8vh}.photo-share-close[data-v-a969ea98]{position:absolute;top:1vh;right:2vh;height:2vh;width:2vh;border-radius:50%;background-color:#e6e6e6;font-size:1.2vh;display:flex;justify-content:center;align-items:center;color:#605f5f;font-weight:700;cursor:pointer}.photo-share-bottom-app[data-v-a969ea98]{position:relative;height:4vh;width:4vh;float:left;top:1vh;margin-left:1.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-contact-message-img[data-v-a969ea98]{position:absolute;top:2.9vh;right:.1vh;height:1.25vh;width:1.25vh}.photo-share-contact[data-v-a969ea98]{position:absolute;top:26.5vh;height:8vh;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:1vh}.photo-share-contact-app[data-v-a969ea98]{height:4vh;width:4vh;border-radius:50%;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-container-box[data-v-a969ea98]{background:#fff;width:24vh;position:absolute;top:43vh;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.photo-share-image-middle[data-v-a969ea98]{border-radius:1vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:contain;height:100%;width:85%;max-height:19vh}.addcontact-out-class[data-v-a969ea98]{animation:addcontact-out-a969ea98 .3s}.photo-share-image-left[data-v-a969ea98]{position:absolute;top:1.5vh;left:2vh}.photo-share-image-left img[data-v-a969ea98]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-image-left video[data-v-a969ea98]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-header-text[data-v-a969ea98]{color:#000;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:1.5vh;left:7vh}.contact-app-searchbar-input[data-v-a969ea98]:focus{outline:none;border:none}.contact-addcontact-back[data-v-a969ea98]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-a969ea98]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-a969ea98]{width:100%;height:auto}.brightness[data-v-a969ea98]{filter:brightness(.85)}.contact-app-list-hr[data-v-a969ea98]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-a969ea98]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-a969ea98]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-a969ea98]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-a969ea98]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-a969ea98]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-a969ea98 .5s}@keyframes addcontact-in-a969ea98{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-a969ea98]{animation:addcontact-out-a969ea98 .2s}@keyframes addcontact-out-a969ea98{0%{top:5vh}to{top:60vh}}.darkmode-appstore[data-v-2343fcc0]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-2343fcc0]{background-color:#000!important}.photo-delete-box-top[data-v-2343fcc0]{position:absolute;top:73%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh}.photo-delete-box-bottom[data-v-2343fcc0]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.photo-delete-box-top-text[data-v-2343fcc0]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-2343fcc0]{font-size:1.5vh;color:red;text-align:center;padding-top:1vh;padding-bottom:1vh}.brightness[data-v-2343fcc0]{filter:brightness(.85)}.photo-view-src[data-v-2343fcc0]{width:100%;position:absolute;top:6.5vh;left:0;right:0;margin-left:auto;height:100%;margin-right:auto;max-height:45.5vh;object-fit:contain}.photo-view-src-video[data-v-2343fcc0]{width:100%;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;max-height:30vh}.gallery-viewphotos-back[data-v-2343fcc0]{color:#0a7afe;position:absolute;top:3.6vh;font-size:2vh;left:2vh;font-weight:400;cursor:pointer}.photo-view-header[data-v-2343fcc0]{background:#f3f2f8;width:100%;height:6.5vh}.photo-view-footer[data-v-2343fcc0]{background:#f3f2f8;width:100%;height:6vh;position:absolute;bottom:0;display:grid;grid-gap:8vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;flex-direction:row;justify-content:center;align-items:center}.photo-view-footer svg[data-v-2343fcc0]{color:#0a7afe;font-size:2vh;margin-bottom:2vh}.darkmode-appstore[data-v-4b5ac6c3]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-4b5ac6c3]{background-color:#000!important}.darkmode-gallery-text[data-v-4b5ac6c3]{color:#fff!important}.photo-album-arrow-right[data-v-4b5ac6c3]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.photo-album-selection-text-right[data-v-4b5ac6c3]{position:absolute;right:1vh;font-size:1.3vh;margin-top:.15vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.phone-pictures-container[data-v-4b5ac6c3]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-4b5ac6c3]{width:5vh;height:5vh;object-fit:cover}.phone-pictures-container video[data-v-4b5ac6c3]{object-fit:cover;width:5vh;height:5vh}.photo-album-header[data-v-4b5ac6c3]{color:#000;font-size:2.2vh;position:absolute;top:4vh;font-weight:700;left:2vh}.photo-album-header-2[data-v-4b5ac6c3]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.gallery-back[data-v-4b5ac6c3]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.photo-album-selection-icon[data-v-4b5ac6c3]{width:2.5vh;height:2.5vh;position:absolute;margin-left:-3.8vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;margin-top:-.3vh;font-weight:400;font-size:2.3vh}.photo-album-selection-text[data-v-4b5ac6c3]{position:absolute;font-size:1.4vh;left:5.5vh;margin-top:.1vh;color:#0a7afe;font-family:SF-Pro-Light}.photo-album-selection[data-v-4b5ac6c3]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:5.5vh}.photo-album-selection-darkmode[data-v-4b5ac6c3]{border-color:#2a2a2a!important}.container[data-v-ad95586b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20vh;height:10vh}.container h3[data-v-ad95586b]{color:#646464e6;font-size:2vh}.container .progress-bar[data-v-ad95586b]{width:0;height:.5vh;background:#fff;margin-top:1vh;background-size:35vh .5vh;border-radius:1vh;animation:loading-ad95586b 10s ease-in-out forwards}.container .shadow[data-v-ad95586b]{width:100%;height:4vh;background:linear-gradient(to bottom,rgba(100,100,100,.17),rgba(100,100,100,.1),transparent);transform:skew(45deg) translate(1.5vh,.5vh)}@keyframes loading-ad95586b{to{width:100%}}.choose-photo-box[data-v-2f7011e2]{height:95%;width:100%;background-color:#f3f2f7;z-index:200;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2f7011e2 .5s}.choose-photo-back[data-v-2f7011e2]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;cursor:pointer;top:1.5vh;font-style:normal}.choose-photo-pictures[data-v-2f7011e2]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:46vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4vh;margin-top:0;grid-gap:.3vh}.choose-photo-pictures img[data-v-2f7011e2]{width:8.7vh;height:8.7vh;object-fit:cover}@keyframes addcontact-in-2f7011e2{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-2f7011e2]{animation:addcontact-out-2f7011e2 .2s}@keyframes addcontact-out-2f7011e2{0%{top:5vh}to{top:60vh}}.settings-app-container-text-right[data-v-3b2c007f]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.photo-delete-box-top[data-v-3b2c007f]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b2c007f .3s}.photo-delete-box-bottom[data-v-3b2c007f]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b2c007f .3s;cursor:pointer}@keyframes comeinbottom-3b2c007f{0%{top:100%}to{top:89%}}@keyframes comeintop-3b2c007f{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b2c007f]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b2c007f]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b2c007f]{filter:brightness(.85)}.roadid-device-img[data-v-3b2c007f]{height:2.5vh;position:absolute;left:1vh;margin-top:-.2vh}.arrow-right-settings-general[data-v-3b2c007f]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text[data-v-3b2c007f]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.settings-app-container-text-2[data-v-3b2c007f]{color:#222;position:absolute;font-size:1vh;left:5vh;margin-top:-.2vh;font-family:SF-Pro-Light;font-weight:700}.settings-app-container-text-3[data-v-3b2c007f]{color:#939191;position:absolute;font-size:1vh;left:5vh;margin-top:1.2vh;font-family:SF-Pro-Light}.settings-app-container-box-selection[data-v-3b2c007f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:5vh}.settings-app-container-box[data-v-3b2c007f]{background:#fff;width:24vh;position:absolute;top:18vh;height:auto;border-radius:.5vh;box-shadow:0 0 1px #0000001a}.noborder[data-v-3b2c007f]{border-bottom:none!important}.settings-app-roadid-name[data-v-3b2c007f]{font-size:1.6vh;position:absolute;top:10.7vh;left:0;right:0;margin:auto;font-family:SF-Pro;font-weight:700}.settings-app-roadid-mail[data-v-3b2c007f]{font-size:1.1vh;position:absolute;top:13vh;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:400;color:gray}.settings-app-roadid-picture[data-v-3b2c007f]{position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-roadid-picture img[data-v-3b2c007f]{width:6vh;height:6vh;cursor:pointer;border-radius:50%;object-fit:cover}.settings-app-header-back[data-v-3b2c007f]{font-size:1.2vh;position:absolute;cursor:pointer;left:1.5vh;color:#0a7afe;font-family:SF-Pro-Light;font-weight:400}.settings-app-header-text[data-v-3b2c007f]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro;font-weight:700;width:8vh}.settings-app-header[data-v-3b2c007f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.white-text[data-v-3b2c007f]{color:#fff!important}.darkmode-settingsbox[data-v-3b2c007f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-selectbox[data-v-3b2c007f]{background-color:#1c1c1e!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-3b2c007f],.darkmode-selectbox .photo-delete-box-top-button[data-v-3b2c007f],.settings-app-container-box hr[data-v-3b2c007f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-3b2c007f]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-3b2c007f],.darkmode-settingsbox .settings-app-container-text[data-v-3b2c007f],.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text-2[data-v-3b2c007f],.darkmode-settings .settings-app-header .settings-app-header-text[data-v-3b2c007f],.darkmode-settings .settings-app-header .settings-app-roadid-name[data-v-3b2c007f]{color:#fff!important}.settings-app-rightbox-box-names-inputfield[data-v-3b2c007f]{position:absolute;left:0;right:0;margin:auto;height:2.5vh;border:none;outline:none;font-family:SF-Pro-Light;font-style:normal;font-weight:600;font-size:1vh;padding-left:7vh;line-height:1.5vh}.settings-app-wallpaper-finish[data-v-3b2c007f]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-3b2c007f]:disabled{color:#e6e6e6;cursor:not-allowed}#pad-camera-canvas[data-v-7b06c084]{width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(.5vh)}.facetime-button-icon[data-v-7b06c084]{font-size:1.8vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15%}.facetime-button-text[data-v-7b06c084]{font-size:1vh;font-family:SF-Pro-Light;text-align:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:60%}.facetime-header[data-v-7b06c084]{color:#fff;font-size:2vh;left:2vh;top:5vh;position:absolute}.facetime-button[data-v-7b06c084]{height:5vh;width:12vh;position:absolute;background-color:#30d057;color:#fff;border-radius:.6vh;top:9vh;right:1.5vh}.contact-add-input-box input[data-v-7b06c084]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-7b06c084]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-7b06c084]::placeholder{color:#000}.contact-add-input-box input[data-v-7b06c084]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-7b06c084]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-7b06c084 .5s}.contact-addcontact-back[data-v-7b06c084]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-7b06c084]{color:#fff;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-7b06c084{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-7b06c084]{animation:addcontact-out-7b06c084 .2s}@keyframes addcontact-out-7b06c084{0%{top:5vh}to{top:60vh}}.contact-app-searchbar-input[data-v-7b06c084]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-7b06c084]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-7b06c084]{width:100%;height:auto}.contact-app-list-hr[data-v-7b06c084]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #3d3a3a;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-7b06c084]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;color:#fff;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #3d3a3a}.contact-app-list[data-v-7b06c084]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-7b06c084]{border:none;background-color:#212021;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.yellow-page-card[data-v-96c07bfd]{background-color:#ffde2a;width:85%;height:10vh;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-96c07bfd]{float:left;overflow:hidden;height:100%}.yellow-page-card-title[data-v-96c07bfd]{font-weight:700;font-size:1.2vh;position:absolute;left:12vh;margin-top:.5vh;text-align:left}.yellow-page-card-icons[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;right:4vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons-2[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;left:11.3vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-icons-2 svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-text[data-v-96c07bfd]{font-size:1vh;position:absolute;left:12vh;margin-top:2vh;text-align:left;width:13vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-card-image img[data-v-96c07bfd]{height:100%;width:9vh;object-fit:cover;border-radius:1.5vh}.yellowpage-add-box[data-v-27c660cc]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-27c660cc .5s}.yellowpage-add-image-icon[data-v-27c660cc]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-27c660cc]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-27c660cc]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-27c660cc]{background-color:#ffde2a;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#000}.yellowpage-add-btn[data-v-27c660cc]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-27c660cc{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-27c660cc]{animation:addcontact-out-27c660cc .2s}@keyframes addcontact-out-27c660cc{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-27c660cc]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-27c660cc]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-27c660cc]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-27c660cc]:focus{outline:none}.yellowpage-add-description-textarea[data-v-27c660cc]:focus{outline:none}.yellowpage-add-title[data-v-27c660cc]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-27c660cc]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-27c660cc]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.contact-app-header[data-v-efe0f604]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-efe0f604]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-searchbar[data-v-efe0f604]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.7vh;position:absolute;top:6vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.yellow-page-searchbar[data-v-efe0f604]:focus{outline:none}.yellow-page-selection[data-v-efe0f604]{width:100%;position:absolute;top:9.5vh;height:38vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-efe0f604]{background-color:#ffde2a;width:4.5vh;height:4.5vh;color:#000;border-radius:50%;position:absolute;top:89%;right:10%;font-size:2.5vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.radio-button[data-v-434a7e01]{background:#292929;border:none;color:#fff;outline:none;font-size:1.2vh;padding:1vh;border-radius:1vh;width:11vh;position:absolute;top:18vh;cursor:pointer}.radio-input[data-v-434a7e01]{position:absolute;top:9vh;left:0;right:0;margin:auto;width:12vh;height:3vh;text-align:center;border:none;color:#fff;outline:none;background:#292929;font-size:1.8vh;border-radius:1vh}.radio-app-header[data-v-434a7e01]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.radio-app-header-title[data-v-434a7e01]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.instagram-header[data-v-21fce12a]{font-size:2vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:20vh;font-weight:400;font-family:SF-Pro-Light}.instagram-footer-text[data-v-21fce12a]{font-size:1vh;color:#979797;position:absolute;bottom:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.instagram-login-button[data-v-21fce12a]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:35vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-login-button[data-v-21fce12a]:disabled{background-color:#77c8f8;cursor:auto}.instagram-login-input[data-v-21fce12a]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-login-logo[data-v-21fce12a]{width:13vh;position:absolute;top:19vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-back-icon[data-v-303cfbba]{position:absolute;top:3.8vh;left:1.5vh;font-size:3vh;color:#000;cursor:pointer}.instagram-register-button[data-v-303cfbba]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:20.5vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-register-button[data-v-303cfbba]:disabled{background-color:#77c8f8;cursor:auto}.instagram-register-input[data-v-303cfbba]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-register-header[data-v-303cfbba]{font-weight:700;font-size:2.3vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-register-header-text[data-v-303cfbba]{color:gray;font-size:1.2vh;position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;font-family:SF-Pro-Light}.instagram-footer[data-v-340c481d]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:92%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.instagram-footer svg[data-v-340c481d]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:2vh;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-footer-round-profile[data-v-340c481d]{width:2vh;height:2vh;border-radius:50%;display:flex;object-fit:cover;margin-left:auto;margin-right:auto;padding:.4vh;cursor:pointer}.filter-1977{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%)}.filter-1977:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.filter-Aden{position:relative;-webkit-filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg)}.filter-Aden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:darken;background:-webkit-linear-gradient(to right,rgba(66,10,14,.2) 1,rgba(66,10,14,0));background:linear-gradient(to right,#420a0e33 1,#420a0e00)}.filter-Amaro{position:relative;-webkit-filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg);filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg)}.filter-Brannan{position:relative;-webkit-filter:contrast(140%) sepia(50%);filter:contrast(140%) sepia(50%)}.filter-Brannan:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:lighten;background:#a12cc74f}.filter-Inkwell{position:relative;-webkit-filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%);filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%)}.filter-Inkwell:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;background:#0000}.filter-Reyes{position:relative;-webkit-filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%);filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%)}.filter-Reyes:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:#adcdef}.instagram-post-container[data-v-bb4a0516]{height:29vh;width:100%}.instagram-post-name-and-comment[data-v-bb4a0516]{position:absolute;margin-top:25vh;width:100%}.instagram-post-name-and-comment-text[data-v-bb4a0516]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-post-view-comments[data-v-bb4a0516]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-account-verified[data-v-bb4a0516]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-bb4a0516]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-bb4a0516]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-bb4a0516]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-bb4a0516]{position:absolute;margin-top:12%;left:0;height:auto;width:100%;max-height:16vh;object-fit:contain}.instagram-post-heart-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-bb4a0516]{position:absolute;margin-top:23vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.brightness[data-v-055f5148]{filter:brightness(.85)}.instagram-header[data-v-055f5148]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:400;font-family:SF-Pro-Light}.instagram-posts[data-v-055f5148]{width:100%;position:absolute;top:14vh;height:39vh;overflow-y:scroll}.instagram-home-logo[data-v-055f5148]{position:absolute;top:4.5vh;left:2vh;height:2.2vh}.instagram-header-icons[data-v-055f5148]{margin-right:1.5vh;position:absolute;top:4.5vh;right:0;font-size:2vh;display:flex;justify-content:space-between;width:6vh}.instagram-storys-text[data-v-055f5148]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys[data-v-055f5148]{position:absolute;top:7vh;left:1.5vh;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-055f5148]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-055f5148]{position:relative;top:.8vh;width:100%;display:inline-block}.gps-set-box-top[data-v-055f5148]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-top-2[data-v-055f5148]{top:67.5%!important}.gps-set-box-bottom[data-v-055f5148]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;cursor:pointer;padding-bottom:1vh}.gps-set-box-top-button[data-v-055f5148]{font-size:1.5vh;color:#007aff;text-align:center;border-bottom:.1vh solid #efeded;padding-top:1vh;padding-bottom:1vh}.phone-numblock-text[data-v-b0707361]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-b0707361]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-b0707361]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-b0707361]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-b0707361]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-b0707361]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-b0707361]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-b0707361]{background:#fff;color:#000}.call-button svg[data-v-b0707361]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-b0707361]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-b0707361]{position:absolute;top:19%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.3vh;font-weight:400;text-align:center;color:gray}.orange[data-v-a7030f1f]{color:#0a86ff!important}.appstore-footer[data-v-a7030f1f]{display:grid;flex-direction:row;position:absolute;width:100%;height:7vh;top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#e3dfdf1a;z-index:150}.appstore-footer p[data-v-a7030f1f]{justify-content:center;align-items:center;margin-top:-5vh;padding:.4vh;display:flex;font-size:.8vh;color:#969595;font-family:SF-Pro-Light}.appstore-footer svg[data-v-a7030f1f]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:1.3vh;color:#969595;margin-left:auto;margin-right:auto}.darkmode-appstore-text[data-v-b80574a9]{color:#fff!important}.darkmode-appstore-searchbar[data-v-b80574a9]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-b80574a9]{background-color:#000!important}.darkmode-appstore-apps-selection-box[data-v-b80574a9]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-b80574a9]{background-color:#2e2e2f!important}.appstore-box-apps-download-button[data-v-b80574a9]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-b80574a9]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-searchbar-input[data-v-b80574a9]:focus{outline:none;border:none}.appstore-searchbar-input[data-v-b80574a9]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:7.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-box-apps-selection-description[data-v-b80574a9]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-b80574a9]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.darkmode-appstore .appstore-apps-box .appstore-apps-selection-box[data-v-b80574a9],.darkmode-appstore-apps-selection-box .appstore-box-apps-selection[data-v-b80574a9]{border-color:#2a2a2a!important}.appstore-box-apps-selection-img[data-v-b80574a9]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-ourfavourites[data-v-b80574a9]{font-size:1vh;font-family:SF-Pro-Light;color:gray;font-weight:700;position:absolute;left:1.2vh;top:.8vh}.appstore-box-top-apps-header[data-v-b80574a9]{font-size:1.8vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.5vh;text-align:left}.own-profile[data-v-b80574a9]{top:4vh;right:2vh;position:absolute}.own-profile img[data-v-b80574a9]{height:2.5vh;width:2.5vh;border-radius:50%;object-fit:cover}.appstore-title[data-v-b80574a9]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:4vh;font-family:SF-Pro}.app-store-day[data-v-b80574a9]{color:#8d8d8d;font-size:1.3vh;font-weight:700;position:absolute;left:2vh;top:6.5vh;font-family:SF-Pro-Light}.appstore-box[data-v-b80574a9]{margin-top:-.8vh;width:87%;height:23vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 8px #0000001a}.appstore-today-box[data-v-b80574a9]{position:absolute;top:9vh;width:100%;height:43vh;overflow:hidden}.appstore-apps-box[data-v-b80574a9]{position:absolute;top:7vh;width:100%;height:45vh;overflow-x:hidden}.appstore-apps-selection-box[data-v-b80574a9]{height:5vh;margin-left:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.appstore-apps-selection-box-image img[data-v-b80574a9]{height:4vh;width:4vh;border-radius:1vh}.appstore-apps-selection-box-image[data-v-b80574a9]{position:absolute;left:2vh;margin-top:1vh}.appstore-apps-selection-box-app-name[data-v-b80574a9]{font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:1.5vh}.appstore-apps-selection-box-app-description[data-v-b80574a9]{font-size:.9vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-top:3vh;color:gray}.darkmode-appstore-text[data-v-d4419392]{color:#fff!important}.darkmode-appstore-searchbar[data-v-d4419392]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-d4419392],.darkmode-appstore-apps-selection-box[data-v-d4419392]{background-color:#000!important}.darkmode-appstore-apps-selection-button[data-v-d4419392]{background-color:#2e2e2f!important}.darkmode-hr[data-v-d4419392]{border-color:#2a2a2a!important}.appstore-name[data-v-d4419392]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:10vh;top:7vh}.appstore-back[data-v-d4419392]{left:1.5vh;position:absolute;font-size:1.2vh;color:#0a86ff;top:4vh;cursor:pointer}.appstore-description[data-v-d4419392]{color:gray;font-size:1vh;position:absolute;left:10vh;top:9.1vh;font-family:SF-Pro-Light;font-weight:400;text-align:left}.appstore-icon[data-v-d4419392]{position:absolute;left:2vh;width:7vh;height:7vh;top:6.5vh;border-radius:1.8vh}.appstore-open-button[data-v-d4419392]{width:5.5vh;height:1.8vh;border-radius:1vh;background-color:#0a7afe;color:#fff;font-size:1vh;position:absolute;left:10vh;font-weight:400;top:11.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.appstore-games-rating-people[data-v-d4419392]{color:#7f7e83;font-size:.9vh;position:absolute;left:1vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter[data-v-d4419392]{color:#7f7e83;font-size:.9vh;position:absolute;left:7vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-chart[data-v-d4419392]{color:#7f7e83;font-size:.9vh;position:absolute;left:13vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer[data-v-d4419392]{color:#7f7e83;font-size:.9vh;position:absolute;left:19vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-people-rating[data-v-d4419392]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number[data-v-d4419392]{font-weight:700;color:#7f7e83;position:absolute;left:7vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number[data-v-d4419392]{font-weight:700;color:#7f7e83;position:absolute;left:13vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-brakeline[data-v-d4419392]{position:absolute;height:0;left:0;right:0;top:16.5vh;border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.appstore-games-rating-developer-icon[data-v-d4419392]{width:auto;height:auto;max-height:3vh;max-width:2.5vh;position:absolute;left:78%;top:34%}.appstore-games-rating-people-rating-2[data-v-d4419392]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:38%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number-2[data-v-d4419392]{font-weight:400;color:#7f7e83;position:absolute;left:7vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number-2[data-v-d4419392]{font-weight:400;color:#7f7e83;position:absolute;left:13vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer-icon-2[data-v-d4419392]{font-weight:400;color:#7f7e83;position:absolute;left:19vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-box-apps-download-button[data-v-d4419392]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-d4419392]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-box-apps-selection-description[data-v-d4419392]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-d4419392]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.appstore-box-apps-selection-img[data-v-d4419392]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-top-apps-header[data-v-d4419392]{font-size:1.6vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.8vh}.appstore-box-app-img img[data-v-d4419392]{height:3vh;width:3vh;border-radius:.5vh}.appstore-box[data-v-d4419392]{margin-top:-.8vh;width:93%;height:13vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto}.appstore-apps-selection-box-image img[data-v-d4419392]{height:5vh;width:5vh;border-radius:1vh}.clock-footer[data-v-8ac30c3b]{position:absolute;top:89.5%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-8ac30c3b]{color:#f00f2d!important}.selected div[data-v-8ac30c3b]{color:#f00f2d!important}.clock-footer-button[data-v-8ac30c3b]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-8ac30c3b]{font-size:.9vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-8ac30c3b]{width:1.2vh;height:1.2vh;margin-left:auto;margin-right:auto;color:gray}#phone-music-icon-footer[data-v-a6bcaedc]{position:absolute;font-size:1.4vh;right:4.5vh;margin-top:.2vh;cursor:pointer;top:1vh}#phone-music-slider-volume[data-v-a6bcaedc]{position:absolute;left:4.5vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:2.4vh;width:50%;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume[data-v-a6bcaedc]::-webkit-slider-thumb{background:#f4f4f6;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.phone-music-text[data-v-a6bcaedc]{font-size:1vh;position:absolute;left:4.5vh;margin-top:.6vh}.phone-music-bar[data-v-a6bcaedc]{height:3.75vh;width:90%;left:0;right:0;margin:auto;border-radius:1vh;position:absolute;top:45vh;background-color:#fff;box-shadow:1px 2px 26px 1px #bdbdbd}.phone-music-pic[data-v-a6bcaedc]{height:2.6vh;width:2.6vh;position:absolute;left:.8vh;margin-top:.5vh}.phone-music-pic img[data-v-a6bcaedc]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-d5945c6a]{position:absolute;width:100%;height:35vh;top:8vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-d5945c6a]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:5vh}.music-title-selection-image[data-v-d5945c6a]{width:4vh;height:4vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-d5945c6a]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-d5945c6a]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-d5945c6a]{color:#000;font-size:1.1vh;position:absolute;left:7vh;margin-top:1.8vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-d5945c6a]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-d5945c6a]:focus{outline:none;border:none}.music-input[data-v-d5945c6a]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:5vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:1.5vh;font-size:1.1vh;color:gray}.contact-addcontact-newcontact[data-v-d5945c6a]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh}.contact-addcontact-finish[data-v-d5945c6a]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d5945c6a]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-d5945c6a]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d5945c6a]:focus{outline:none}.contact-addcontact-box[data-v-d5945c6a]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d5945c6a .5s}.contact-addcontact-back[data-v-d5945c6a]{position:absolute;right:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d5945c6a{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d5945c6a]{animation:addcontact-out-d5945c6a .2s}@keyframes addcontact-out-d5945c6a{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4842bffd]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-finish[data-v-4842bffd]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-4842bffd]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-4842bffd]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-4842bffd]:focus{outline:none}.contact-addcontact-box[data-v-4842bffd]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4842bffd .5s}.contact-addcontact-back[data-v-4842bffd]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-4842bffd{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4842bffd]{animation:addcontact-out-4842bffd .2s}@keyframes addcontact-out-4842bffd{0%{top:5vh}to{top:60vh}}.brightness[data-v-b278e385],.current-playing[data-v-b278e385]{filter:brightness(.7)}.music-title-selection-image-wave[data-v-b278e385]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.gps-set-box-top[data-v-b278e385]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-b278e385]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-b278e385]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-b278e385]:disabled{color:#c6c6c8;cursor:default}.phone-music-offline[data-v-b278e385]{position:absolute;top:20vh}.music-loading[data-v-b278e385]{font-size:1.5vh;position:absolute;top:20vh;left:0;right:0;margin:auto}.phone-music-pic img[data-v-b278e385]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-b278e385]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-name[data-v-b278e385]{color:#000;font-size:1vh;position:absolute;left:6vh;margin-top:.8vh;font-family:SF-Pro-Light;text-align:left}.music-title-selection[data-v-b278e385]{width:100%;border-bottom:1px solid #e5e5e5;height:4vh;margin-left:6vh}.music-artist-name[data-v-b278e385]{color:gray;font-size:1vh;position:absolute;left:6vh;margin-top:2vh;font-family:SF-Pro-Light}.music-title-selection-image[data-v-b278e385]{width:3vh;height:3vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-header[data-v-b278e385]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-b278e385]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.music-input[data-v-b278e385]:focus{outline:none;border:none}.music-input[data-v-b278e385]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.darkmode-appstore[data-v-36fee41a]{background-color:#1c1c1e!important}.darkmode-gallery-text[data-v-36fee41a]{color:#fff!important}.darkmode-gallery-view[data-v-36fee41a]{background-color:#000!important}.photo-album-header[data-v-36fee41a]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.phone-pictures-container video[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-36fee41a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.gallery-back[data-v-36fee41a]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.phone-pictures-container img[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-36fee41a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:85%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-36fee41a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-selectedbtn[data-v-36fee41a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.noborder[data-v-199bdf60]{border-bottom:none!important}.contact-app-searchbar-input[data-v-199bdf60]:focus{outline:none;border:none}.contact-addcontact-back[data-v-199bdf60]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal}.contact-app-list-firstchar[data-v-199bdf60]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-199bdf60]{width:100%;height:auto}.contact-app-list-hr[data-v-199bdf60]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-199bdf60]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-199bdf60]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-199bdf60]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-199bdf60]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.member-list-container-box[data-v-199bdf60]{background:#fff;width:24vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:5vh;height:auto;border-radius:.5vh;max-height:37vh;overflow-y:scroll}.member-list-container-text[data-v-199bdf60]{color:#222;position:absolute;font-size:1.3vh;font-weight:700;left:4vh;margin-top:.3vh}.member-list-container-box-img[data-v-199bdf60]{width:2.5vh;position:absolute;left:.8vh;margin-top:0}.member-list-container-box-img img[data-v-199bdf60]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.member-list-addcontact-button[data-v-199bdf60]{width:2.5vh;height:2.5vh;border:none;border-radius:50%;color:#0a86ff;background-color:#e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1.8vh;font-family:SF-Pro-Light;outline:none;cursor:pointer;position:absolute;margin-top:-.2vh;left:.8vh}.member-list-addcontact-button[data-v-199bdf60]:focus{outline:none}.member-list-container-box-selection[data-v-199bdf60]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.member-list-container-box-remove-icon[data-v-199bdf60]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:red;margin-top:.4vh;cursor:pointer}.message-group-edit-button-edit-picture[data-v-199bdf60]{background-color:#d8e7ff;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:15vh;left:2vh;color:#0a7afe;font-size:3vh;display:flex;justify-content:center;align-items:center}.contact-view-button-container[data-v-199bdf60]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto;overflow:hidden}.contact-view-button-2-text[data-v-199bdf60]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-button-2-text-people[data-v-199bdf60]{color:#000;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;height:3vh;overflow:hidden}.message-group-edit-contacts-button-grid[data-v-199bdf60]{display:grid;grid-template-columns:auto auto auto;grid-gap:.8vh;position:absolute;top:17vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-199bdf60]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-199bdf60]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-199bdf60]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-199bdf60]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:7.8vh;outline:none;border:none}.message-group-edit-name[data-v-199bdf60]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-name-input[data-v-199bdf60]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000;border:none;outline:none;background:none}.message-group-edit-name-input[data-v-199bdf60]:focus{outline:none;border:none}.message-group-edit-name-text[data-v-199bdf60]{position:absolute;top:14vh;left:0;right:0;text-align:center;font-size:1vh;color:#0a7afe;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.message-group-edit-picture[data-v-199bdf60]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-199bdf60]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-199bdf60 .5s}.contact-addcontact-finish[data-v-199bdf60]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-199bdf60]:focus{outline:none;border:none}.contact-addcontact-finish[data-v-199bdf60]:disabled{color:#d5d4d4}@keyframes addcontact-in-199bdf60{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-199bdf60]{animation:addcontact-out-199bdf60 .2s}@keyframes addcontact-out-199bdf60{0%{top:5vh}to{top:60vh}}.red[data-v-e4c3ea5d]{color:red!important}.brightness[data-v-e4c3ea5d]{filter:brightness(.85)}.messages-container-chat-field-name[data-v-e4c3ea5d]{position:absolute;font-size:.8vh;font-family:SF-Pro-Light;color:gray;margin-top:-2vh;left:0;margin-left:.5vh;width:15vh;max-width:15vh;text-align:left;float:left}.messages-container-chat-field-img[data-v-e4c3ea5d]{border-radius:50%;width:2.3vh;height:2.3vh;position:absolute;left:-2.5vh;bottom:0;object-fit:cover}.message-container-chat-audio-field[data-v-e4c3ea5d]{max-width:14vh;height:auto;clear:both;position:relative;margin-top:1vh;padding:.8vh;display:block}.right-voicemail[data-v-e4c3ea5d]{float:right;margin-right:0}.left-voicemail[data-v-e4c3ea5d]{float:left;margin-left:2vh}.message-container-chat-audio-field audio[data-v-e4c3ea5d]{max-width:14vh;height:3vh;position:relative}.right-audio[data-v-e4c3ea5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-e4c3ea5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-voicemail[data-v-e4c3ea5d]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.message-container-chat-gps-field[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:2vh}.message-container-chat-gps-field .right-img[data-v-e4c3ea5d],.message-container-chat-gps-field .left-img[data-v-e4c3ea5d]{max-width:8vh;height:auto;position:relative}.messages-container-chat-field[data-v-e4c3ea5d]{display:block;max-width:16vh;word-wrap:break-word;font-size:1.2vh;margin-top:2vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-e4c3ea5d]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:2vh;left:3.5vh}.message-container-chat-img-field .left-img[data-v-e4c3ea5d],.message-container-chat-img-field .right-img[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field video[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative}.right[data-v-e4c3ea5d]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-e4c3ea5d]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:3.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-e4c3ea5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:5vh;text-align:right}.left-img[data-v-e4c3ea5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;text-align:left}.messages-container-chat-input-send[data-v-e4c3ea5d]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;font-size:1.3vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-e4c3ea5d]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-e4c3ea5d]{position:absolute;top:5.2vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.messages-container-videocall-icon[data-v-e4c3ea5d]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;color:#e6e6e6;cursor:not-allowed}.messages-container-name[data-v-e4c3ea5d]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-e4c3ea5d]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-e4c3ea5d]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-e4c3ea5d]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-e4c3ea5d]{width:69%;border-radius:1.3vh;position:absolute;top:1vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2.5vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-e4c3ea5d]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-e4c3ea5d]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-e4c3ea5d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-e4c3ea5d]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e4c3ea5d]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-e4c3ea5d]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.gps-set-box-top-2[data-v-e4c3ea5d]{position:absolute;top:70%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-e4c3ea5d .25s}@keyframes comeinbottom2-e4c3ea5d{0%{top:100%}to{top:89%}}@keyframes comeintop2-e4c3ea5d{0%{top:89%}to{top:70%}}.gps-set-box-bottom-2[data-v-e4c3ea5d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-e4c3ea5d .25s}.gps-set-box-top-button-2[data-v-e4c3ea5d]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.messages-container-plus[data-v-e4c3ea5d]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.left-gps[data-v-e4c3ea5d]{float:left;margin-left:3.5vh;color:#000;text-align:left}.right-gps[data-v-e4c3ea5d]{float:right;left:7vh;margin-right:3.5vh;color:#000;text-align:right}.brightness[data-v-cea2746f]{filter:brightness(.7)}.arrow-right-settings-general[data-v-cea2746f]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text-right[data-v-cea2746f]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-selection[data-v-cea2746f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:4vh}.noborder[data-v-cea2746f]{border-bottom:none!important}.mail-app-list-header[data-v-cea2746f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-header-title[data-v-cea2746f]{font-size:2.6vh;font-weight:700;position:absolute;left:2vh;top:2vh;text-align:left;font-family:SF-Pro;width:100%}.settings-app-container-box[data-v-cea2746f]{background:#fff;width:24vh;position:absolute;top:6vh;height:auto;border-radius:.5vh}.settings-app-container-box-icon[data-v-cea2746f]{width:2.5vh;height:2.5vh;position:absolute;margin-left:.6vh;background:none;border-radius:.5vh;margin-left:-3vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;font-size:2vh;margin-top:-.3vh}.settings-app-container-text[data-v-cea2746f]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.brightness[data-v-a3d30440]{filter:brightness(.7)}.mail-read-back-arrow[data-v-a3d30440]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;cursor:pointer;top:0}.mail-app-list-icon svg[data-v-a3d30440]{height:1.3vh}.mail-app-list-header[data-v-a3d30440]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-a3d30440]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon svg[data-v-a3d30440]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-a3d30440]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-a3d30440]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-a3d30440]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-a3d30440]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}[data-v-6ab41345]{font-family:SF-Pro-Light}.mail-trash[data-v-6ab41345]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-6ab41345]{position:absolute;right:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-read-back[data-v-6ab41345]{height:6vh}.mail-read-header[data-v-6ab41345]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-6ab41345]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-6ab41345]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh}.mail-readmail-profile-picture[data-v-6ab41345]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-6ab41345]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-6ab41345]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-6ab41345]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-6ab41345]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-6ab41345]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.phone-calculator-buttons[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:20vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons .phone-calculator-buttons-gray[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#000;background-color:#a6a6a6;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons-3[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:46vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons-3 .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons-3 .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-enter-text[data-v-33a6fd73]{position:absolute;font-weight:400;color:#fff;font-size:5vh;margin-top:13vh;text-align:right;right:2vh;margin-right:1vh}.brightness[data-v-23a73d5b]{filter:brightness(.7)}.twitter-new-tweet-cancel[data-v-23a73d5b]{color:#000;position:absolute;font-size:1.1vh;left:2vh;top:4.5vh;cursor:pointer;font-family:SF-Pro-Light}.twitter-new-tweet-image-input[data-v-23a73d5b]{position:absolute;top:40vh;left:3vh;width:60%;border:none;border-bottom:1px solid #d3d1d1;font-size:1.2vh;background-color:#fff;font-family:SF-Pro-Light;outline:none;padding:1vh 0}.twitter-new-tweet-image-icon[data-v-23a73d5b]{top:41.5vh;position:absolute;right:2vh;cursor:pointer}.twitter-new-tweet-button[data-v-23a73d5b]{position:absolute;top:4.2vh;right:1.5vh;background-color:#1da1f2;width:5.5vh;border-radius:2vh;font-size:1vh;color:#fff;height:2vh;text-align:center;outline:none;border:none;cursor:pointer}.twitter-profile-picture[data-v-23a73d5b]{position:absolute;left:2vh;top:7vh}.twitter-profile-picture img[data-v-23a73d5b]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover}.twitter-new-tweet-button[data-v-23a73d5b]:disabled{opacity:.6;cursor:not-allowed}.twitter-new-tweet-textarea[data-v-23a73d5b]{color:#000;resize:none;width:19vh;height:30vh;font-family:SF-Pro-Light;position:absolute;top:7.4vh;left:5vh;font-size:1.2vh;border:none;outline:none}.twitter-new-tweet-textarea[data-v-23a73d5b]::placeholder{color:gray}.twitter-new-tweet-textarea[data-v-23a73d5b]:focus{outline:none}.twitter-account-verified-2[data-v-4c4ea6db]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.appstore-back[data-v-4c4ea6db]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;cursor:pointer;display:flex;justify-content:center;align-items:center}.twitter-account-deletetweet-icon[data-v-4c4ea6db]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-4c4ea6db]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-4c4ea6db]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-4c4ea6db]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-account-banner[data-v-4c4ea6db]{height:10vh;width:100%}.twitter-account-banner img[data-v-4c4ea6db]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-4c4ea6db]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-4c4ea6db]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-4c4ea6db]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-4c4ea6db]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-4c4ea6db]{height:2vh}.twitter-container-user-icon img[data-v-4c4ea6db]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-4c4ea6db]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-4c4ea6db]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-4c4ea6db]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-4c4ea6db]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-4c4ea6db]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-4c4ea6db]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-4c4ea6db]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-4c4ea6db]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-4c4ea6db]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-4c4ea6db]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-4c4ea6db]{position:absolute;margin-left:6vh;font-size:1vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-4c4ea6db]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-4c4ea6db]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-account-verified[data-v-4c4ea6db]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-verified-2[data-v-ed9706fc]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-profile-edit-btn[data-v-ed9706fc]{width:8vh;position:absolute;right:1.5vh;cursor:pointer;height:2vh;top:11vh;background-color:#fff;border-radius:2vh;border:1px solid #e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1vh;color:#000}.appstore-back[data-v-ed9706fc]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;display:flex;justify-content:center;cursor:pointer;align-items:center}.twitter-account-verified[data-v-ed9706fc]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-deletetweet-icon[data-v-ed9706fc]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-ed9706fc]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-ed9706fc]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-ed9706fc]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-tweet-container-deleteTweet[data-v-ed9706fc]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-account-banner[data-v-ed9706fc]{height:10vh;width:100%}.twitter-account-banner img[data-v-ed9706fc]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-ed9706fc]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-ed9706fc]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-ed9706fc]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-ed9706fc]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-ed9706fc]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-ed9706fc]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-ed9706fc]{height:2vh}.twitter-container-user-icon img[data-v-ed9706fc]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-ed9706fc]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-ed9706fc]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-ed9706fc]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-ed9706fc]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-ed9706fc]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-ed9706fc]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-ed9706fc]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-ed9706fc]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-ed9706fc]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-ed9706fc]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-ed9706fc]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-ed9706fc]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-ed9706fc]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.notes-new-note-button[data-v-71e772b5]{color:#f6a81a;position:absolute;right:2.5vh;top:49.5vh;font-size:2vh;cursor:pointer}.notes-container-selection-title[data-v-71e772b5]{position:absolute;left:2vh;color:#1c1c1e;font-size:1.1vh;font-family:SF-Pro-Light;margin-top:-.3vh;font-weight:700}.notes-container-selection-text[data-v-71e772b5]{position:absolute;left:2vh;color:#a9a4a4;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh}.notes-footer-text[data-v-71e772b5]{position:absolute;top:50vh;font-size:.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.notes-title[data-v-71e772b5]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.notes-input[data-v-71e772b5]:focus{outline:none;border:none}.notes-container-box-selection[data-v-71e772b5]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:2vh}.notes-container-box[data-v-71e772b5]{background:#fff;width:24vh;position:absolute;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.notes-selection-box[data-v-71e772b5]{position:absolute;width:100%;height:37vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.notes-input[data-v-71e772b5]{border:none;background-color:#e6e5ea;border-radius:.5vh;height:2.5vh;position:absolute;top:7vh;width:78%;padding-left:2vh}.noborder[data-v-71e772b5]{border-bottom:none!important}.notes-header[data-v-71e772b5]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.notes-back-arrow[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-finish[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-4a6c0f89]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-title-input[data-v-4a6c0f89]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-message-textarea[data-v-4a6c0f89]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-back-arrow[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-delete[data-v-79179082]{position:absolute;top:52.8vh;right:2.5vh;font-size:2.5vh;font-weight:400}.notes-finish[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-79179082]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-79179082]:focus{outline:none;border:none}.notes-title-input[data-v-79179082]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-79179082]:focus{outline:none;border:none}.notes-message-textarea[data-v-79179082]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-79179082]:focus{outline:none;border:none}.white-login-box[data-v-24c8c5d6]{background:#fff;color:#000;width:20vh;height:7vh;position:absolute;top:23vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:2vh}.white-login-box-2[data-v-24c8c5d6]{width:13vh;left:0;right:0;height:2.5vh;margin-left:auto;margin-right:auto;position:absolute;top:30vh;display:flex;justify-content:center;align-items:center;border-radius:0 0 1.7vh 1.7vh;background:#fff;color:#000}.white-login-box-2 div[data-v-24c8c5d6]{font-size:.9vh;padding:1vh;font-weight:400}.white-login-box div[data-v-24c8c5d6]{font-size:1.5vh;text-align:center;font-family:SF-Pro;padding:1.5vh}.register[data-v-24c8c5d6]{position:absolute;top:47.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;background:#dad8d866;color:#fff;cursor:pointer;border-radius:2vh;display:flex;justify-content:center;align-items:center;font-size:1.4vh;font-weight:700;font-family:SF-Pro-Light}.login-text[data-v-24c8c5d6]{font-size:1.1vh;position:absolute;top:53vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;color:#f3f0f0}.header[data-v-24c8c5d6]{font-size:2.8vh;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-family:SF-Pro-Light;color:#fff;font-weight:700}.back-arrow[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.header[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-36ba01da]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-36ba01da]{width:22vh;height:4vh;position:absolute;left:0;border:none;outline:none;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.login-button[data-v-36ba01da]:disabled{background:#f6f6f6;cursor:default;color:#000}.back-arrow[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.input-title[data-v-96126cc2]{font-size:1.9vh;color:#000;position:absolute;left:2vh;top:9vh;font-family:SF-Pro;text-align:left;font-weight:700}.input-title-2[data-v-96126cc2]{color:#8f8d8d;font-size:1.1vh;position:absolute;left:2vh;top:12.5vh;font-family:SF-Pro-Light;text-align:left;font-weight:700}.header[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-96126cc2]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.2vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-96126cc2]{width:22vh;height:4vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;outline:none}.login-button[data-v-96126cc2]:focus{outline:none}.login-button[data-v-96126cc2]:disabled{background:#f6f6f6;color:#000;cursor:default}.tell-footer[data-v-8f122882]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.tell-footer svg[data-v-8f122882]{justify-content:center;align-items:center;padding:.4vh;cursor:pointer;margin-top:.5vh;display:flex;font-size:2.3vh;color:gray;margin-left:auto;margin-right:auto}.tell-footer-round-profile[data-v-8f122882]{width:2vh;height:2vh;border-radius:50%;display:flex;margin-left:auto;margin-right:auto;padding:.4vh;margin-top:.8vh;cursor:pointer}.selected[data-v-8f122882]{color:#000!important}.tellonym-header[data-v-05cdae9d]{height:4vh;width:100%;background:#fff;position:absolute;top:3.5vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;font-weight:700;font-size:1.5vh;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d}.tellonym-header img[data-v-05cdae9d]{width:9vh}.tellonym-question[data-v-5fde55c8]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.message-is-anonym[data-v-5fde55c8]{color:gray;font-size:.8vh;position:absolute;top:37.5vh;font-family:SF-Pro-Light;left:2vh}.tellonym-close[data-v-5fde55c8]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-5fde55c8]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-5fde55c8 .5s}.tellonym-answer[data-v-5fde55c8]{margin-top:0vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-5fde55c8]:focus{border:none;outline:none}.tellonym-send-button[data-v-5fde55c8]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-5fde55c8]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-5fde55c8]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-5fde55c8]{width:6vh}@keyframes addcontact-in-5fde55c8{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-5fde55c8]{animation:addcontact-out-5fde55c8 .3s}@keyframes addcontact-out-5fde55c8{0%{top:5vh}to{top:60vh}}.notification-out[data-v-4f49ad3e]{animation:notification-out-4f49ad3e .5s}.notification-in[data-v-4f49ad3e]{animation:notification-in-4f49ad3e .5s}@keyframes notification-in-4f49ad3e{0%{margin-top:-7vh}to{margin-top:.5vh}}@keyframes notification-out-4f49ad3e{0%{margin-top:.5vh}to{margin-top:-5.3vh}}#notification-apptitle[data-v-4f49ad3e]{position:absolute;margin-left:2.8vh;margin-top:-2vh}.notifications[data-v-4f49ad3e]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:300;top:3.5vh}.notification[data-v-4f49ad3e]{width:22.5vh;background-color:#cbcccce6;color:#000;padding:.8vh 1.6vh;border-radius:1vh;display:block;left:0;right:0;height:auto;text-align:left;margin:.5vh auto}.notification-apptitle[data-v-4f49ad3e]{font-size:1.2vh}.notification-title[data-v-4f49ad3e]{font-size:1.1vh;font-weight:400}.notification-icon[data-v-4f49ad3e]{width:2vh;height:2vh;border-radius:.5vh}.notification-message[data-v-4f49ad3e]{font-size:1vh;font-family:SF-Pro-Light;color:#000;font-style:normal}.brightness[data-v-c4d05419]{filter:brightness(.85)}.tellonym-tell-image[data-v-c4d05419]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh;cursor:pointer}.tellonym-tell-username[data-v-c4d05419]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-c4d05419]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-c4d05419]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-c4d05419]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-c4d05419]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-c4d05419]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-c4d05419]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-c4d05419],.tellonym-tell-footer[data-v-c4d05419]{min-height:2vh}.tellonym-body[data-v-c4d05419]{height:45.2vh;width:100%;background:#fcfafa;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-question[data-v-1aae5893]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-close[data-v-1aae5893]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-1aae5893]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-1aae5893 .5s}.tellonym-answer[data-v-1aae5893]{margin-top:1vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-1aae5893]:focus{border:none;outline:none}.tellonym-send-button[data-v-1aae5893]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-1aae5893]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-1aae5893]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-1aae5893]{width:6vh}@keyframes addcontact-in-1aae5893{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-1aae5893]{animation:addcontact-out-1aae5893 .3s}@keyframes addcontact-out-1aae5893{0%{top:5vh}to{top:60vh}}.brightness[data-v-f51822fe]{filter:brightness(.85)}.tellonym-body[data-v-f51822fe]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-tell-container[data-v-f51822fe]{width:100%;background:#fff;min-height:7vh;height:auto;border-bottom:1px solid #ece8e8}.tellonym-tell-answer-button[data-v-f51822fe]{background:#e6e6e6;color:#000;width:5vh;height:2vh;font-size:1vh;border-radius:1vh;display:flex;justify-content:center;align-items:center;margin-right:1vh;position:absolute;margin-top:-.5vh;right:0;float:right}.tellonym-tell-footer[data-v-f51822fe]{min-height:2vh}.tellonym-tell-question[data-v-f51822fe]{font-size:1.2vh;color:#000;text-align:left;margin-left:2vh;width:23.5vh;padding-top:.5vh;word-break:break-word;padding-bottom:3vh}.brightness[data-v-25f7e6d3]{filter:brightness(.85)}.tellonym-tell-image[data-v-25f7e6d3]{height:3vh;width:3vh;border-radius:50%;position:absolute;left:2vh;object-fit:cover}.tellonym-tell-username[data-v-25f7e6d3]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-25f7e6d3]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-25f7e6d3]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-25f7e6d3]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-25f7e6d3]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;cursor:pointer;position:absolute;right:1.5vh;margin-top:-3vh}.tellonym-tell-answer[data-v-25f7e6d3]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-25f7e6d3]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-25f7e6d3],.tellonym-tell-footer[data-v-25f7e6d3]{min-height:2vh}.tellonym-body[data-v-25f7e6d3]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-25f7e6d3]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:18vh;height:3vh;font-size:1.3vh}.profile-input[data-v-25f7e6d3]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-25f7e6d3]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-25f7e6d3]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-25f7e6d3]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-searchbar-input[data-v-d018dc05]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-d018dc05]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-d018dc05]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-d018dc05]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-d018dc05]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-d018dc05]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-d018dc05]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.tellonym-close[data-v-77911ecd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;top:4.5vh;cursor:pointer;z-index:50}.tellonym-head-line[data-v-77911ecd]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh}.tellonym-account-image[data-v-77911ecd]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:10vh;height:10vh;border-radius:50%}.tellonym-account-image img[data-v-77911ecd]:hover{cursor:pointer;opacity:.7}.tellonym-input[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#e6e6e6;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:21vh;height:3vh;width:24vh;text-align:center;font-size:1.3vh}.tellonym-logout[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#000;color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:52vh;height:3.5vh;cursor:pointer;width:24vh;text-align:center;font-size:1.3vh;display:flex;align-items:center;justify-content:center}.tellonym-input[data-v-77911ecd]::placeholder{color:gray}.tellonym-input[data-v-77911ecd]:focus{outline:none}.tellonym-account-image img[data-v-77911ecd]{width:10vh;height:10vh;border-radius:50%;object-fit:cover}[data-v-41942e48]{font-family:SF-Pro-Light;font-weight:400}.weather-app-box-ten-day-forecast[data-v-41942e48]{width:100%;height:3.5vh;border-bottom:1px solid #838386}.weather-app-box-ten-day-forecast-day[data-v-41942e48]{font-size:1.2vh;color:#fff;position:absolute;left:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-grad[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;right:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-icon[data-v-41942e48]{position:absolute;left:13vh;margin-top:.8vh;font-size:1.8vh;color:#ffea00}.weather-app-box-time-hourly[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:3.5vh}.weather-app-box-time-grad[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:10.5vh}.weather-app-box-time-sun-icon[data-v-41942e48]{color:#ffea00;font-size:1.6vh;position:absolute;left:1.5vh;top:7vh}.weather-app-city-header[data-v-41942e48]{font-size:2vh;color:#fff;position:absolute;font-weight:400;left:0;right:0;margin-left:auto;margin-right:auto;top:9vh}.weather-app-box-header-white[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;font-weight:400;left:1.5vh;top:1vh}.weather-app-box-text-white[data-v-41942e48]{font-size:1.1vh;width:22vh;color:#fff;position:absolute;font-family:SF-Pro-Light;font-weight:400;left:1.5vh;top:3.5vh;text-align:left}.weather-app-temperature-header[data-v-41942e48]{font-size:5vh;color:#fff;font-weight:100;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:11vh}.weather-app-rainorsun-header[data-v-41942e48]{color:#fff;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16.5vh;font-size:1.2vh}.weather-app-box[data-v-41942e48]{width:89%;height:13vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-big[data-v-41942e48]{width:89%;height:24vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-small[data-v-41942e48]{width:11.5vh;height:11.5vh;background-color:#61728585;border-radius:1vh}.weather-app-box-text[data-v-41942e48]{color:#4b5765cc;position:absolute;top:0;left:1.5vh;font-size:1.2vh}.phone-numblock-text[data-v-9239c117]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-9239c117]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-9239c117]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-9239c117]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-9239c117]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-9239c117]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-9239c117]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-9239c117]{background:#fff;color:#000}.call-button svg[data-v-9239c117]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-9239c117]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-9239c117]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.brightness[data-v-9239c117]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-9239c117]:focus{outline:none;border:none}.contact-addcontact-back[data-v-9239c117]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-9239c117]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-9239c117]{width:100%;height:auto}.contact-app-list-hr[data-v-9239c117]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-9239c117]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-9239c117]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-9239c117]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-9239c117]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-9239c117]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-9239c117 .5s}@keyframes addcontact-in-9239c117{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-9239c117]{animation:addcontact-out-9239c117 .2s}@keyframes addcontact-out-9239c117{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-2842122c]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-2842122c]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-2842122c]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-2842122c]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-2842122c]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-2842122c]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-2842122c]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-2842122c]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.orange[data-v-b9c41ad1]{color:#000!important}.clock-footer[data-v-b9c41ad1]{display:grid;flex-direction:row;position:absolute;width:100%;height:12%;top:89%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;background-color:#fff}.clock-footer p[data-v-b9c41ad1]{justify-content:center;align-items:center;margin-top:-2.3vh;padding:.4vh;display:flex;font-size:1vh;color:#969595}.clock-footer svg[data-v-b9c41ad1]{justify-content:center;align-items:center;padding:.4vh;display:flex;margin-top:.5vh;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto}.service-sos-selection-expand-grid[data-v-6b54b21e]{display:grid;grid-template-columns:auto auto auto;position:absolute;width:80%;height:4vh;top:5.5vh;margin-left:auto;margin-right:auto;left:0;right:0}.service-sos-selection-container-text[data-v-6b54b21e]{position:absolute;left:10vh;width:15vh;font-size:1vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer}.service-app-change-jobs[data-v-6b54b21e]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-sos-call-icon[data-v-6b54b21e],.service-sos-message-icon[data-v-6b54b21e],.service-sos-gps-icon[data-v-6b54b21e]{font-size:2.3vh;color:gray}.sos-expand-box[data-v-6b54b21e]{height:9vh!important}.service-sos-selection-container[data-v-6b54b21e]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out}.sos-expand-box .service-sos-selection-expand[data-v-6b54b21e]{transition:.4s ease-out;display:block!important}.service-sos-selection-expand[data-v-6b54b21e]{width:100%;height:100%}.service-sos-selection-container-img[data-v-6b54b21e]{position:absolute;left:6vh;margin-top:1.25vh;width:3.5vh;height:3.5vh}.service-sos-selection-container-img img[data-v-6b54b21e]{width:100%;height:100%;object-fit:contain}.service-sos-selection[data-v-6b54b21e]{position:absolute;width:100%;height:40vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.service-sos-back[data-v-6b54b21e]{position:absolute;left:1.5vh;top:4vh;font-size:2.5vh}.service-sos-head-line[data-v-6b54b21e]{position:absolute;left:2vh;top:6vh;font-size:1.4vh;font-weight:700;width:15vh;text-align:left}.service-header[data-v-6b54b21e]{position:absolute;width:100%;height:11vh}.service-header-text-welcome[data-v-6b54b21e]{position:absolute;left:2vh;color:#6b6767;font-size:1.2vh;top:6.3vh}.service-header-text-name[data-v-6b54b21e]{position:absolute;left:2vh;color:#000;font-size:1.4vh;top:7.8vh;font-weight:700}.service-header-profile-picture[data-v-6b54b21e]{position:absolute;right:2vh;top:5vh;width:4.5vh;height:4.5vh;border-radius:50%;overflow:hidden}.service-header-profile-picture img[data-v-6b54b21e]{width:100%;height:100%;object-fit:cover}.service-app-header-title[data-v-59235faa]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-chat-list[data-v-59235faa]{width:100%;height:39vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.service-app-change-jobs[data-v-59235faa]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-app-input[data-v-59235faa]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-59235faa]:focus{outline:none}.service-chats-direct-messages-selection[data-v-59235faa]{height:6vh;width:100%;border-top:.1vh solid #f3f0f0}.service-chats-direct-messages-selection-icon[data-v-59235faa]{position:absolute;left:2.5vh;margin-top:1vh}.service-chats-direct-messages-selection-icon img[data-v-59235faa]{width:4vh;height:4vh;border-radius:50%}.service-chats-direct-messages-selection-username[data-v-59235faa]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.service-chats-direct-messages-selection-message[data-v-59235faa]{font-size:1vh;color:#0d0c0d;font-weight:400;font-family:SF-Pro-Light;position:absolute;width:15vh;left:7vh;margin-top:2.6vh;text-align:left}.service-chats-messages-selection-date[data-v-59235faa]{font-size:1vh;color:#000;position:absolute;right:2vh;margin-top:.5vh}.yellowpage-add-box[data-v-89871485]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-89871485 .5s}.yellowpage-add-image-icon[data-v-89871485]{position:absolute;top:26.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-89871485]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-89871485]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-89871485]{background-color:#222121;border:none;border-radius:.9vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-size:1.7vh;color:#fff}.yellowpage-add-btn[data-v-89871485]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-89871485{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-89871485]{animation:addcontact-out-89871485 .2s}@keyframes addcontact-out-89871485{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-89871485]{font-size:1.5vh;position:absolute;top:23.5vh;left:2vh}.yellowpage-add-image-input[data-v-89871485]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:26vh;left:2vh;width:75%;height:2.2vh;font-size:1.2vh}.yellowpage-add-description-textarea[data-v-89871485]:focus{outline:none}.yellowpage-add-description[data-v-89871485]{font-size:1.5vh;position:absolute;top:7vh;left:2vh}.yellowpage-add-description-textarea[data-v-89871485]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:10vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.2vh;resize:none}.gps-set-box-top[data-v-8fb211b7]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-8fb211b7]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-8fb211b7]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-8fb211b7]{position:absolute;top:69%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-8fb211b7 .25s}@keyframes comeinbottom2-8fb211b7{0%{top:100%}to{top:89%}}@keyframes comeintop2-8fb211b7{0%{top:89%}to{top:69%}}.gps-set-box-bottom-2[data-v-8fb211b7]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-8fb211b7 .25s}.gps-set-box-top-button-2[data-v-8fb211b7]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.red[data-v-8fb211b7]{color:red!important}.brightness[data-v-8fb211b7]{filter:brightness(.85)}.chat-expand[data-v-8fb211b7]{width:70%;animation:chat-expand-animation-8fb211b7 .2s!important}@keyframes chat-expand-animation-8fb211b7{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-8fb211b7]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-plus[data-v-8fb211b7]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-8fb211b7]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.gps-set-box-top-button-icon[data-v-8fb211b7]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-8fb211b7]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-chat-field-dispatch[data-v-8fb211b7]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.message-container-chat-img-field[data-v-8fb211b7]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-8fb211b7]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-8fb211b7]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-8fb211b7]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-8fb211b7]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-8fb211b7]{max-width:14vh;height:auto;position:relative}.right[data-v-8fb211b7]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-8fb211b7]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-8fb211b7]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-8fb211b7]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-8fb211b7]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-8fb211b7]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-8fb211b7]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-8fb211b7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-8fb211b7]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-8fb211b7]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-8fb211b7]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-8fb211b7]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-8fb211b7]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-8fb211b7]{position:absolute;width:100%;height:43.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-8fb211b7]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-8fb211b7]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-8fb211b7]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-8fb211b7 .25s}@keyframes comeinbottom-8fb211b7{0%{top:100%}to{top:89%}}@keyframes comeintop-8fb211b7{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-8fb211b7]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-8fb211b7 .25s}.gps-set-box-top-text[data-v-8fb211b7]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-8fb211b7]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.billing-action-box[data-v-35173025]{position:absolute;top:10vh;width:100%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;max-height:46vh;grid-column:span 2;grid-template-columns:auto}.billing-action-box-card[data-v-35173025]{height:13vh;width:24vh;border-radius:1vh;background:#f3f5f5;box-shadow:0 0 .5vh #0000001a;margin-top:1vh;margin-left:auto;margin-right:auto}.billing-app-header-title[data-v-35173025]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.billing-action-box-card-text-amount[data-v-35173025]{display:flex;flex-direction:row;align-items:flex-start;padding:.8vh;gap:1vh;width:auto;height:2vh;background:#fed3b6;border-radius:.8vh;right:3vh;flex:none;order:1;flex-grow:0;position:absolute;margin-top:1vh;color:#c35003;font-size:1.3vh;line-height:140%;font-style:normal;font-family:SF-Pro;width:4.5vh}.billing-action-box-card-text-label[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;text-align:left}.billing-action-box-card-text-name[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;margin-top:3vh;text-align:left;width:15vh;max-height:5vh;overflow:scroll}.billing-action-box-card-button-pay[data-v-35173025]{background:#414141;font-family:SF-Pro-Light;font-style:normal;font-weight:510;font-size:1.2vh;line-height:140%;text-align:center;color:#fcfcfd;border:none;outline:none;border-radius:.8vh;gap:1vh;padding:1vh;width:80%;margin-left:auto;margin-right:auto;cursor:pointer;margin-top:8.5vh;position:absolute;left:0;right:0}.contact-app-searchbar-input[data-v-1595c863]:focus{outline:none;border:none}.contact-addcontact-back[data-v-1595c863]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-1595c863]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-1595c863]{width:100%;height:auto}.brightness[data-v-1595c863]{filter:brightness(.85)}.contact-app-list-hr[data-v-1595c863]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-1595c863]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-1595c863]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-1595c863]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-1595c863]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-bank-crypto-selection-img img[data-v-1595c863]{height:4.5vh;width:4.5vh}.phone-bank-services-selectbox[data-v-1595c863]{background:#fff;width:23vh;height:6vh;margin-left:auto;margin-right:auto;margin-top:0;border-radius:1vh;position:absolute;left:0;right:0}.phone-bank-services-selectbox-icon[data-v-1595c863]{font-size:3vh;position:absolute;left:14%;margin-top:1.1vh;color:#000}.phone-bank-services-selectbox-header[data-v-1595c863]{color:#3e3e3e;font-size:1.4vh;position:absolute;left:30%;margin-top:1vh}.phone-bank-services-selectbox-description[data-v-1595c863]{color:#d2d2d2;font-size:.9vh;position:absolute;left:30%;margin-top:3vh;font-family:SF-Pro-Light;font-weight:400}#phone-bank-services-selectbox-description-arrow-right[data-v-1595c863]{position:absolute;right:15%;color:#b7b3b3;font-size:1.3vh;margin-top:2vh}.phone-bank-creditcard[data-v-1595c863]{background-color:#282828;width:24vh;display:block;height:14vh;margin-left:auto;margin-right:auto;position:absolute;top:7vh;left:0;right:0;border-radius:1vh;animation:phone-bank-creditcard-left-icon-animation-1595c863 .5s}#phone-bank-home-sendmoney-title[data-v-1595c863]{font-size:1vh;margin-left:auto;margin-right:auto;color:#3e3e3e;margin-top:1.5vh}@keyframes phone-bank-home-footer-title-animation-1595c863{0%{top:100%}to{top:73%}}.phone-bank-creditcard-title[data-v-1595c863]{color:#fff;font-size:1.8vh;position:absolute;top:45%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-name[data-v-1595c863]{color:#fff;font-size:1vh;position:absolute;top:80%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-valid[data-v-1595c863]{font-size:1vh;position:absolute;top:65%;left:8%;font-weight:400;color:#9d9b9b;font-family:SF-Pro-Light}.phone-bank-creditcard-valid-date[data-v-1595c863]{color:#fff;font-size:1vh;position:absolute;top:65%;left:38%;font-weight:400;font-family:SF-Pro-Light}#phone-bank-creditcard-left-icon-img[data-v-1595c863]{height:3vh;position:absolute;top:70%;right:8%}@keyframes phone-bank-creditcard-left-icon-animation-1595c863{0%{left:20vh}to{left:0}}@keyframes phone-bank-creditcard-left-right-icon-animation-1595c863{0%{left:-20vh}to{left:0}}.phone-bank-creditcard-amount[data-v-1595c863]{color:#d2d2d2;font-size:1.2vh;position:absolute;top:15%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-number[data-v-1595c863]{color:#d2d2d2;font-size:1vh;position:absolute;top:80%;left:38%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-home-sendmoney[data-v-1595c863]{height:17vh;width:24vh;position:absolute;top:40%;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1vh;animation:phone-bank-creditcard-left-right-icon-animation-1595c863 .8s}.phone-bank-home-input-field[data-v-1595c863]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:21vh;height:3vh;margin-left:auto;margin-right:auto;outline:none;margin-top:1vh;font-size:1.1vh;color:gray;text-align:center}.phone-bank-home-input-field[data-v-1595c863]:focus{outline:none;border:none}.phone-bank-home-input-field[data-v-1595c863]::placeholder{color:#87878a;font-size:1.1vh;font-family:SF-Pro-Light;text-align:center}#phone-bank-home-sendmoney-contact-icon[data-v-1595c863]{position:absolute;right:8%;top:7%;font-size:1.8vh}.phone-bank-home-submit-transfer[data-v-1595c863]{border-radius:.8vh;width:21vh;margin-left:auto;margin-right:auto;display:block;margin-top:1vh;background-color:#282828;border:none;outline:none;color:#fff;height:3vh;font-size:1.5vh}.contact-addcontact-box[data-v-1595c863]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-1595c863 .5s}@keyframes addcontact-in-1595c863{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-1595c863]{animation:addcontact-out-1595c863 .2s}@keyframes addcontact-out-1595c863{0%{top:5vh}to{top:60vh}}.brightness[data-v-e1149692]{filter:brightness(.85)}.gps-set-box-top[data-v-e1149692]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-e1149692 .25s}.gps-set-box-bottom[data-v-e1149692]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-e1149692 .25s;cursor:pointer}@keyframes comeinbottom-e1149692{0%{top:100%}to{top:89%}}@keyframes comeintop-e1149692{0%{top:89%}to{top:74.5%}}.gps-set-box-top-text[data-v-e1149692]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e1149692]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;background-color:#fff;border:none;border-bottom:.1vh solid #efeded;cursor:pointer}.gps-set-box-top-button[data-v-e1149692]:disabled{color:#b9b6b6;cursor:default}.valet-app-header[data-v-e1149692]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.valet-wrapper[data-v-e1149692]{height:7vh;width:12vh;border-radius:1.5vh;background-color:#1d1d1d}.valet-wrapper p[data-v-e1149692]{color:#fff;font-size:1.5vh;display:flex;align-items:center;justify-content:center;height:3.5vh}.valet-action-box[data-v-e1149692]{position:absolute;top:8vh;width:90%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:1vh;grid-row:span 2;max-height:43.5vh;grid-column:span 2;grid-template-columns:auto auto}.valet-app-header-title[data-v-e1149692]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.bank-last-activities-2[data-v-67582f70]{width:100%;height:4.5vh;margin-top:1vh}.bank-last-activities-icon-image[data-v-67582f70]{width:3vh;height:3vh;border-radius:50%;position:absolute;left:2vh;display:flex;align-items:center;justify-content:center;color:#fff}.bank-last-activities-icon-image img[data-v-67582f70]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.bank-last-activities-money[data-v-67582f70]{color:#060f27;font-size:1.2vh;right:1.5vh;position:absolute;font-family:SF-Pro;font-weight:700}.call-app-list-back[data-v-67582f70]{position:absolute;left:1.5vh;top:.5vh;font-size:2vh;font-family:SF-Pro-Light;color:#000;cursor:pointer}.bank-last-activities-date[data-v-67582f70]{color:#91949f;font-size:1vh;position:absolute;font-weight:400;left:6vh;font-family:SF-Pro-Light;margin-top:1.8vh;text-align:left}.bank-last-activities-text-2[data-v-67582f70]{position:absolute;left:6vh;font-size:1.2vh;color:#060f27;font-weight:bolder}.bank-transactions-list[data-v-67582f70]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header[data-v-67582f70]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-header-title[data-v-67582f70]{font-size:1.8vh;font-weight:700;position:absolute;left:2vh;top:3.5vh;text-align:left;font-family:SF-Pro;width:100%}.instagram-account-verified[data-v-3647c866]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.5vh}.instagram-profile-edit-button[data-v-3647c866]{background-color:#efefef;width:11vh;height:2.2vh;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:1.5vh;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-name[data-v-3647c866]{position:absolute;top:5vh;left:2.5vh;font-size:1.8vh;font-weight:600;color:#000}.instagram-profile-img[data-v-3647c866]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-3647c866]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-3647c866]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-3647c866]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-3647c866]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-3647c866]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.comments-others[data-v-451d3f80]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-451d3f80]:focus{outline:none}.comments-post-post-button[data-v-451d3f80]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-451d3f80]:disabled{color:#b2dffc}.comments-post-post-button[data-v-451d3f80]:focus{outline:none}.comments-post-comment[data-v-451d3f80]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-451d3f80]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-451d3f80]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-451d3f80]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-451d3f80]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-451d3f80]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-451d3f80]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-451d3f80]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.instagram-signature-input[data-v-e6b760f3]{width:20vh;position:absolute;left:7vh;font-size:1.1vh;border:none;top:8vh;outline:none}.instagram-signature-input[data-v-e6b760f3]:focus{outline:none;border:none}.instagram-new-post-signature[data-v-e6b760f3]{width:4vh;height:5vh;object-fit:cover;position:absolute;left:2vh;top:8vh}.instagram-storys[data-v-e6b760f3]{position:absolute;top:35vh;left:0;width:100%;height:9.8vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-text[data-v-e6b760f3]{position:absolute;margin-top:-9.5vh;font-size:.7vh;color:#fff;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys-item img[data-v-e6b760f3]{height:6.2vh;width:6.2vh;object-fit:cover}.instagram-storys-item[data-v-e6b760f3]{position:relative;left:0;display:inline-block}.selected[data-v-e6b760f3]{filter:brightness(1.2)}.new-post-camera-button[data-v-e6b760f3]{width:2.2vh;height:2.2vh;background-color:#44434380;border-radius:50%;position:absolute;top:33.7vh;right:1vh;display:flex;justify-content:center;cursor:pointer;align-items:center;font-size:1.2vh;color:#fff}.comments-header[data-v-e6b760f3]{height:7vh;width:100%}.new-post-select-pictures[data-v-e6b760f3]{display:grid;grid-template-columns:auto auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:17vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:37.5vh;margin-top:0;grid-gap:.2vh}.new-post-select-pictures img[data-v-e6b760f3]{width:6.5vh;height:6.5vh;object-fit:cover}.comments-header-next[data-v-e6b760f3]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.new-post-selectedpicture[data-v-e6b760f3]{position:absolute;top:7vh;left:0;height:25vh;width:100%;object-fit:contain}.new-post-selectedpicture-filter[data-v-e6b760f3]{top:-1.7vh!important}.comments-header-next[data-v-e6b760f3]:focus{outline:none}.comments-header-next[data-v-e6b760f3]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-e6b760f3]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#fff}.comments-header-back[data-v-e6b760f3]{position:absolute;top:4vh;left:1.5vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50;color:#fff}.filter[data-v-e6b760f3]{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%);width:100%;margin-left:0}.filter[data-v-e6b760f3]:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.instagram-profile-edit-input-left[data-v-2183a77c]{position:absolute;color:#000;font-weight:700;z-index:50;font-size:1.1vh;left:1.2vh}.instagram-app-account-edit-input[data-v-2183a77c]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.1vh}.instagram-logout-button[data-v-2183a77c]{font-size:1.2vh;position:absolute;top:34vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-account-change-picture[data-v-2183a77c]{color:#0a86ff;font-size:1.1vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer}.comments-header[data-v-2183a77c]{height:7vh;width:100%;border-bottom:.1vh solid #efefef}.comments-header-next[data-v-2183a77c]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.instagram-account-image[data-v-2183a77c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:5vh;height:5vh;border-radius:50%}.instagram-account-image img[data-v-2183a77c]{width:5vh;height:5vh;border-radius:50%;object-fit:cover}.comments-header-next[data-v-2183a77c]:focus{outline:none}.comments-header-next[data-v-2183a77c]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-2183a77c]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#000}.comments-header-back[data-v-2183a77c]{position:absolute;top:4.5vh;left:2vh;font-size:1.2vh;font-weight:700;cursor:pointer;z-index:100;color:#000}.twitter-settings-changepassword-back[data-v-6a6b8263]{color:#000;position:absolute;left:2vh;font-size:1.2vh;cursor:pointer}.twitter-logout-button[data-v-6a6b8263]{font-size:1.2vh;position:absolute;top:13vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.twitter-settings-changepassword-done[data-v-6a6b8263]{position:absolute;right:1.5vh;border:none;background:none;font-size:1.2vh;font-weight:bolder;top:0;cursor:pointer}.twitter-settings-changepassword-done[data-v-6a6b8263]:disabled{cursor:not-allowed}.twitter-settings-password-input[data-v-6a6b8263]{height:3vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;margin-left:1vh;font-size:1.2vh;background:#fff}.twitter-settings-password-input[data-v-6a6b8263]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.twitter-settings-password-input[data-v-6a6b8263]::placeholder{color:#000;font-size:1.2vh;font-weight:700}.twitter-settings-container-text[data-v-6a6b8263]{font-size:1vh;color:#8e8d93;width:10vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto;text-align:center;margin-top:.5vh;font-style:normal;font-family:SF-Pro-Light;font-weight:400}.twitter-settings-container[data-v-6a6b8263]{display:block;width:100%;height:100%;position:absolute;overflow-y:scroll;overflow-x:hidden;top:4vh}.twitter-settings-container-header[data-v-6a6b8263]{font-weight:700;font-size:1.3vh;font-family:SF-Pro;font-style:normal}.twitter-settings-container-account-information[data-v-6a6b8263]{height:5vh;width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:3vh}.twitter-settings-container-account-information-icon[data-v-6a6b8263]{text-align:left;position:absolute;margin-top:.5vh;font-size:1.4vh;margin-left:.5vh}.twitter-settings-container-account-information-header[data-v-6a6b8263]{margin-left:3vh;font-weight:700;font-size:1.3vh}.twitter-settings-container-account-information-text[data-v-6a6b8263]{margin-left:3vh;font-style:normal;font-family:SF-Pro-Light;font-size:1vh}.call-button-text[data-v-07c91085]{font-size:.9vh;position:absolute;margin-top:6vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-07c91085]{width:4vh;height:4vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-07c91085]{background:#fff;color:#000}.call-button-end-call[data-v-07c91085]{background:#ff453a;color:#fff}.video-call-top-buttons[data-v-07c91085]{position:absolute;top:6vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:90%;left:0;right:0;margin:auto;height:5vh;justify-items:center;align-content:center}.video-call-top[data-v-07c91085]{position:absolute;height:10vh;width:100%;left:0;top:4vh;z-index:200}.video-call-top-contact-name[data-v-07c91085]{position:absolute;top:1.5vh;left:6.5vh;color:#fff;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-text[data-v-07c91085]{position:absolute;top:3vh;left:8vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-icon[data-v-07c91085]{position:absolute;top:3.15vh;left:6.5vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-contact-img[data-v-07c91085]{position:absolute;top:1vh;left:2vh;width:4vh;height:4vh;border-radius:50%;overflow:hidden}.video-call-top-contact-img img[data-v-07c91085]{width:100%;height:100%;object-fit:cover}#local-video[data-v-07c91085]{position:absolute;right:1.5vh;bottom:2vh;width:10vh;height:17vh;border-radius:1vh;z-index:150;box-shadow:0 0 .5vh .1vh #0003;object-fit:cover}#remote-video[data-v-07c91085]{width:100%;top:0;position:absolute;left:0;height:100%;object-fit:cover}.outgoing-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;left:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message p[data-v-07c91085]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-07c91085]{background:#30d058;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;right:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-07c91085]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-07c91085]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-07c91085]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-07c91085]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.crypto-input-box[data-v-c101ad3f]{position:absolute;top:35%;width:23vh;left:0;right:0;margin:auto;height:13vh;border-radius:1.2vh;background-color:#fff}.crypto-input-box-label[data-v-c101ad3f]{font-size:1.3vh;font-weight:400;font-family:SF-Pro-Light;margin-top:1vh;text-align:center;margin-left:auto;margin-right:auto;display:block}.crypto-button-back[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:left;margin-left:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]:disabled{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:not-allowed;margin-top:1.5vh;opacity:.5}.crypto-input[data-v-c101ad3f]:focus{outline:none}.crypto-input[data-v-c101ad3f]{border-radius:.5vh;background-color:#fff;border:none;width:21vh;height:3vh;-webkit-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);box-shadow:0 0 .3vh #0003;margin-left:auto;margin-right:auto;font-size:1.2vh;margin-top:1vh}.crypto-coin-text[data-v-c101ad3f]{font-size:1.3vh;color:#fff;position:absolute;top:22vh;left:0;right:0;font-weight:400;margin:auto;text-align:center;width:80%}.crypto-coin-name[data-v-c101ad3f]{font-size:2.5vh;color:#fff;position:absolute;top:16vh;left:0;right:0;font-weight:700;margin:auto;text-align:center}.crypto-button-text[data-v-c101ad3f]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.crypto-button[data-v-c101ad3f]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.crypto-back-icon[data-v-c101ad3f]{position:absolute;top:4.5vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.crypto-coin-image[data-v-c101ad3f]{width:8vh;height:8vh;left:0;right:0;margin:auto;position:absolute;top:7vh}.insta-story-img[data-v-cb6ad18d]{width:100%;top:3.7vh;position:absolute;left:0;height:85%;object-fit:contain}.insta-story-video[data-v-cb6ad18d]{top:3.7vh;position:absolute;left:0;height:85%;object-fit:cover}.instagram-account-verified[data-v-cb6ad18d]{width:1.2vh;position:absolute;margin-left:.5vh;margin-top:.15vh}.insta-img img[data-v-cb6ad18d]{position:absolute;left:2vh;top:4vh;width:3vh;border-radius:50%;object-fit:cover;z-index:150}.insta-name[data-v-cb6ad18d]{color:#fff;font-size:1.2vh;position:absolute;top:4.7vh;left:5.5vh;font-weight:700;z-index:150}.insta-back[data-v-cb6ad18d]{position:absolute;color:#fff;font-size:1.8vh;top:4vh;right:1.5vh;cursor:pointer;z-index:100}.insta-next-story[data-v-cb6ad18d]{width:2.5vh;cursor:pointer;border-radius:50%;height:2.5vh;position:absolute;right:1.5vh;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;top:46%;background-color:#dad8d8b3;color:#000;font-size:1.5vh}.instagram-account-verified[data-v-7acf557b]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-7acf557b]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-7acf557b]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-7acf557b]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-7acf557b]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-7acf557b]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-7acf557b]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-search-image-small[data-v-7acf557b]{background-color:#000;width:9vh;height:8.8vh;margin-bottom:.1vh}.instagram-search-image-left[data-v-7acf557b]{margin-left:.7vh;float:left}.instagram-search-image-right[data-v-7acf557b]{margin-right:.7vh;float:right}.instagram-search-image-big[data-v-7acf557b]{background-color:#000;width:17.4vh;height:17.8vh;margin-bottom:.1vh}.instagram-searchbar-input[data-v-7acf557b]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:4.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.2vh;color:gray}.instagram-search-box[data-v-7acf557b]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.instagram-profile-edit-button[data-v-4dac99d9]{background-color:#009dff;width:86%;height:2.1vh;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:0;right:0;margin-left:auto;margin-right:auto;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-back[data-v-4dac99d9]{position:absolute;color:#000;font-size:1.5vh;left:2.3vh;cursor:pointer;top:4.8vh}.instagram-account-verified[data-v-4dac99d9]{width:1vh;position:absolute;margin-left:.3vh;margin-top:.3vh}.instagram-profile-name[data-v-4dac99d9]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:600;color:#000}.instagram-profile-img[data-v-4dac99d9]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-4dac99d9]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-4dac99d9]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-4dac99d9]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-4dac99d9]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-4dac99d9]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.brightness[data-v-db9eb658]{filter:brightness(.85)}.tellonym-tell-image[data-v-db9eb658]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh}.tellonym-tell-username[data-v-db9eb658]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-db9eb658]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-db9eb658]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-db9eb658]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-db9eb658]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-db9eb658]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-db9eb658]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-db9eb658],.tellonym-tell-footer[data-v-db9eb658]{min-height:2vh}.tellonym-body[data-v-db9eb658]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-db9eb658]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;height:3vh;font-size:1.3vh}.profile-input[data-v-db9eb658]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-db9eb658]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-db9eb658]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-db9eb658]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-account-verified[data-v-e36e060c]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-e36e060c]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-e36e060c]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-e36e060c]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-e36e060c]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-e36e060c]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-e36e060c]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-e36e060c]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-e36e060c]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.brightness[data-v-3d1fe9fe]{filter:brightness(.7)}.messages-container-back-icon[data-v-3d1fe9fe]{position:absolute;top:3.8vh;left:2vh;font-size:1.7vh;cursor:pointer;color:#000}.messages-container-direct-messages[data-v-3d1fe9fe]{width:100%;height:42.2vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-3d1fe9fe]{height:6vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-3d1fe9fe]{position:absolute;left:2.5vh;margin-top:1vh}.messages-container-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.messages-container-direct-messages-selection-username[data-v-3d1fe9fe]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.messages-container-direct-messages-selection-message[data-v-3d1fe9fe]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:7vh;margin-top:3vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-3d1fe9fe]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.service-app-header-title[data-v-3d1fe9fe]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-input[data-v-3d1fe9fe]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-3d1fe9fe]:focus{outline:none}.service-chats-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.gps-set-box-top[data-v-3d1fe9fe]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3d1fe9fe]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]:disabled{color:#c6c6c8;cursor:default}.red[data-v-6c3c8a5d]{color:red!important}.messages-container-dispatch-buttons[data-v-6c3c8a5d]{display:grid;grid-template-columns:1fr 1fr;gap:1vh;padding:1vh}.messages-container-dispatch-button[data-v-6c3c8a5d]{background-color:#0a7afe;color:#fff;text-align:center;padding:.5vh;border-radius:1vh;cursor:pointer}.brightness[data-v-6c3c8a5d]{filter:brightness(.85)}.chat-expand[data-v-6c3c8a5d]{width:70%;animation:chat-expand-animation-6c3c8a5d .2s!important}@keyframes chat-expand-animation-6c3c8a5d{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-6c3c8a5d]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-dispatch-field-headline[data-v-6c3c8a5d]{font-weight:700;font-size:1.2vh;color:#000;margin-bottom:0;font-family:SF-Pro-Light}.messages-container-plus[data-v-6c3c8a5d]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-6c3c8a5d]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.messages-container-chat-field-dispatch[data-v-6c3c8a5d]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.gps-set-box-top-button-icon[data-v-6c3c8a5d]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-6c3c8a5d]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-dispatch-field[data-v-6c3c8a5d]{display:inline-block;width:90%;border-radius:2vh;background:#e8ebec;height:auto;color:#000;word-wrap:break-word;font-size:1.2vh;overflow:hidden;margin-top:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;margin-left:auto;margin-right:auto;position:relative}.messages-container-dispatch-field-image[data-v-6c3c8a5d]{width:90%;padding:1vh;border-radius:2vh;height:13vh}.message-container-chat-img-field[data-v-6c3c8a5d]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-6c3c8a5d]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-6c3c8a5d]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-6c3c8a5d]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-6c3c8a5d]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-6c3c8a5d]{max-width:14vh;height:auto;position:relative}.right[data-v-6c3c8a5d]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-6c3c8a5d]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-6c3c8a5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-6c3c8a5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-6c3c8a5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-6c3c8a5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-6c3c8a5d]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.2vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-6c3c8a5d]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-6c3c8a5d]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-6c3c8a5d]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-6c3c8a5d]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-6c3c8a5d]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-6c3c8a5d]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-6c3c8a5d]{position:absolute;width:100%;height:42.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;padding-bottom:1vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-6c3c8a5d]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-6c3c8a5d]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-6c3c8a5d]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-6c3c8a5d .25s}@keyframes comeinbottom-6c3c8a5d{0%{top:100%}to{top:89%}}@keyframes comeintop-6c3c8a5d{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-6c3c8a5d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-6c3c8a5d .25s}.gps-set-box-top-text[data-v-6c3c8a5d]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-6c3c8a5d]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.range-slider[data-v-35f15638]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:4vh;width:88%;height:3px;border-radius:5px;background-color:#2f2e2e}.range-slide[data-v-35f15638]::-webkit-slider-runnable-track{background-color:#5b5959}.range-slider[data-v-35f15638]::-webkit-slider-thumb{background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.voice-memos-expand .voice-memos-selection-expand[data-v-35f15638]{display:block!important}.voice-memos-selection-expand-pause-icon[data-v-35f15638]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:inline-table}.voice-memos-selection-expand-forwand-icon[data-v-35f15638]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;right:9vh}.voice-memos-selection-expand-back-icon[data-v-35f15638]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:9vh}.voice-memos-selection-expand-trash-icon[data-v-35f15638]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;right:1.5vh;cursor:pointer}.voice-memos-selection-expand-share-icon[data-v-35f15638]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;left:1.5vh;cursor:pointer}.voice-memos-expand[data-v-35f15638]{height:9vh!important}.voice-memos-body[data-v-35f15638]{width:100%;height:38vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.voice-memos-selection[data-v-35f15638]{height:3.8vh;width:100%;border-top:.1vh solid #181818}.voice-memos-selection-white[data-v-35f15638]{border-color:#e3e0e0!important}.voice-memos-selection-name[data-v-35f15638]{position:absolute;left:1.5vh;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;color:#fff;margin-top:.5vh}.voice-memos-selection-name-white[data-v-35f15638]{color:#000!important}.voice-memos-selection-date[data-v-35f15638]{position:absolute;left:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-selection-time[data-v-35f15638]{position:absolute;right:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-recording-border[data-v-35f15638]{background:transparent;height:4.05vh;width:4vh;position:absolute;left:0;right:0;margin:auto;top:10%;border-radius:50%;border:.3vh solid white}.voice-memos-recording-border-white[data-v-35f15638]{border-color:gray!important}.voice-memos-not-recording[data-v-35f15638]{background:#ff443a;height:3.5vh;width:3.5vh;position:absolute;left:0;right:0;margin:auto;top:16.2%;border-radius:50%}.voice-memos-isrecording[data-v-35f15638]{background:red;height:2vh;width:2vh;position:absolute;left:0;right:0;top:25%;margin:auto;border-radius:.3vh}.voice-memos-footer[data-v-35f15638]{background-color:#1c1c1e;width:100%;height:9vh;position:absolute;bottom:0;border-top-left-radius:2vh;border-top-right-radius:2vh}.voice-memos-footer-white[data-v-35f15638]{background-color:#f8f6f6!important}.contact-app-header[data-v-35f15638]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-35f15638]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;color:#fff;font-family:SF-Pro}.contact-app-header-title-white[data-v-35f15638]{color:#000!important}.contact-app-searchbar-input[data-v-35f15638]:focus{outline:none;border:none}.contact-addcontact-back[data-v-35f15638]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-35f15638]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-35f15638]{width:100%;height:auto}.brightness[data-v-35f15638]{filter:brightness(.85)}.contact-app-list-hr[data-v-35f15638]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-35f15638]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-35f15638]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-35f15638]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-35f15638]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-35f15638]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-35f15638 .5s}@keyframes addcontact-in-35f15638{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-35f15638]{animation:addcontact-out-35f15638 .2s}@keyframes addcontact-out-35f15638{0%{top:5vh}to{top:60vh}}.whitemode-memo[data-v-35f15638]{background-color:#fff!important}.music-input[data-v-0f9ad91b]:focus{outline:none;border:none}.music-input[data-v-0f9ad91b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-0f9ad91b]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-0f9ad91b]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.current-playing[data-v-56d94b6b]{filter:brightness(.7)}.contact-viewcontact-edit[data-v-56d94b6b]{position:absolute;right:1.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;cursor:pointer}.playlist-no-music-text[data-v-56d94b6b]{position:absolute;top:1.5vh;color:gray;font-size:1.2vh;width:100%;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}.playlist-no-music-button[data-v-56d94b6b]{background-color:#fa233b;width:80%;height:4vh;border:none;outline:none;border-radius:.5vh;color:#fff;font-size:1.2vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:flex;justify-content:center;align-items:center}.playlist-button[data-v-56d94b6b]{width:11vh;height:3.5vh;display:flex;justify-content:center;align-items:center;position:absolute;top:21vh;background-color:#eeeeef;color:#fa1732;border:none;outline:none;border-radius:.5vh;font-size:1.2vh;font-weight:700;cursor:pointer}.playlist-button[data-v-56d94b6b]:disabled{background-color:#eeeeef;color:#fa1732;cursor:not-allowed}.brightness[data-v-56d94b6b]{filter:brightness(.7)}.playlist-big-image[data-v-56d94b6b]{border-radius:1vh;position:absolute;top:3vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh;height:14vh}.gps-set-box-top[data-v-56d94b6b]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-56d94b6b]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-56d94b6b]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-56d94b6b]:disabled{color:#c6c6c8;cursor:default}.music-playlist-back[data-v-56d94b6b]{position:absolute;left:2vh;font-size:2vh;color:#f00f2d;cursor:pointer}.music-add-playlist[data-v-56d94b6b]{position:absolute;right:2vh;font-size:2.5vh;color:#f00f2d;cursor:pointer}.music-title-selection-box[data-v-56d94b6b]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-56d94b6b]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:6vh}.music-title-selection-image[data-v-56d94b6b]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-56d94b6b]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-56d94b6b]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-56d94b6b]{color:#000;font-size:1.1vh;position:absolute;left:8vh;margin-top:1.5vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-56d94b6b]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-56d94b6b]:focus{outline:none;border:none}.music-input[data-v-56d94b6b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-56d94b6b]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-56d94b6b]{font-size:2.5vh;font-weight:700;position:absolute;left:2.5vh;top:3vh;font-family:SF-Pro}.music-title-2[data-v-56d94b6b]{font-size:1.3vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:17.5vh;font-family:SF-Pro}.photo-delete-box-top[data-v-3b46667e]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b46667e .3s}.photo-delete-box-bottom[data-v-3b46667e]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b46667e .3s;cursor:pointer}@keyframes comeinbottom-3b46667e{0%{top:100%}to{top:89%}}@keyframes comeintop-3b46667e{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b46667e]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b46667e]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b46667e]{filter:brightness(.85)}.playlist-big-input[data-v-3b46667e]{font-size:1.2vh;color:#000;position:absolute;outline:none;border:none;top:21vh;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.playlist-big-image-select[data-v-3b46667e]{border-radius:50%;background-color:#cec9c9b3;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:3.8vh;height:3.8vh;display:flex;align-items:center;justify-content:center;font-size:1vh;cursor:pointer}.playlist-big-image[data-v-3b46667e]{border-radius:1vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh;height:16vh}.contact-addcontact-finish[data-v-3b46667e]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-back[data-v-3b46667e]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-finish[data-v-3b46667e]:disabled{color:#d5d4d4;cursor:not-allowed}.music-header[data-v-3b46667e]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-newcontact[data-v-3b46667e]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.instagram-post-view-comments[data-v-9343d5dd]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-post-name-and-comment[data-v-9343d5dd]{position:absolute;margin-top:35.5vh;width:100%}.instagram-post-name-and-comment-text[data-v-9343d5dd]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-view-post-header-username[data-v-9343d5dd]{position:absolute;color:#7e7b7b;font-size:1vh;left:0;right:0;top:4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header-title[data-v-9343d5dd]{position:absolute;color:#000;font-size:1.2vh;left:0;right:0;top:5.4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header[data-v-9343d5dd]{height:7vh;border-bottom:1px solid #dbdbdb;position:absolute;left:0;right:0;top:0}.instagram-view-post-back[data-v-9343d5dd]{font-size:2.5vh;color:#000;position:absolute;left:1.5vh;top:3.5vh;z-index:100;cursor:pointer}.instagram-post-container[data-v-9343d5dd]{height:36vh;width:100%;position:absolute;top:7.5vh}.instagram-account-verified[data-v-9343d5dd]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-9343d5dd]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-9343d5dd]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-9343d5dd]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-9343d5dd]{position:absolute;margin-top:11%;left:0;height:27vh;width:100%}.instagram-post-heart-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-9343d5dd]{position:absolute;margin-top:34vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.darkmode-settingsbox[data-v-e84e437f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings .fractions-app-header-title[data-v-e84e437f],.darkmode-settings .fractions-app-member-text[data-v-e84e437f]{color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settingsbox .fractions-app-work-mate[data-v-e84e437f]{color:#fff}.darkmode-settingsbox hr[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-e84e437f]{background-color:#000!important}.fractions-app-icons[data-v-e84e437f]{position:absolute;right:.5vh;display:flex;font-size:1.3vh}.fractions-app-icons div[data-v-e84e437f]{padding:.5vh}.fractions-app-member-text[data-v-e84e437f]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:3vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-e84e437f]{color:#02fd4d;font-size:2vh;left:.8vh;position:absolute}.settings-app-container-box-selection[data-v-e84e437f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:3vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-e84e437f]{border-bottom:none!important}.fractions-app-box-icon[data-v-e84e437f]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-e84e437f]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-e84e437f]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-e84e437f]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.fractions-app-header[data-v-e84e437f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-finish[data-v-d8f97874]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#0a7afe;cursor:pointer}.contact-addcontact-finish[data-v-d8f97874]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d8f97874]{top:17vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;color:#fff;font-size:1.3vh;width:20vh}.music-playlist-create-input[data-v-d8f97874]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #676565;background-color:transparent;font-size:2.2vh;color:#fff;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d8f97874]:focus{outline:none}.contact-addcontact-box[data-v-d8f97874]{height:95%;width:100%;background-color:#252424;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d8f97874 .5s}.contact-addcontact-back[data-v-d8f97874]{position:absolute;left:2.5vh;font-size:1.2vh;color:#0a7afe;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d8f97874{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d8f97874]{animation:addcontact-out-d8f97874 .2s}@keyframes addcontact-out-d8f97874{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-selection-arrow-right[data-v-b58d284a]{color:#4e4d4f;font-size:1.3vh;position:absolute;right:1.5vh;margin-top:1.7vh}.messages-container-direct-messages-selection-username[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:.5vh;left:2vh;color:#fff}.messages-container-direct-messages-selection-user-count[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:2.5vh;left:4vh;color:#424444}.messages-container-direct-messages-selection-user-count-icon[data-v-b58d284a]{font-weight:400;font-size:1.5vh;text-align:left;position:absolute;margin-top:2.5vh;left:2vh;color:#424444}.messages-container-direct-messages-selection[data-v-b58d284a]{height:5vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#4e4d4f}.messages-container-direct-messages[data-v-b58d284a]{width:100%;height:44vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.contact-app-hr[data-v-b58d284a]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#4e4d4f;width:89%;position:absolute;top:6vh}.contact-app-header[data-v-b58d284a]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-addcontact-button[data-v-b58d284a]{position:absolute;right:2vh;font-size:2.5vh;color:#fff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-b58d284a]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;color:#fff;font-family:SF-Pro}.message-container-chat-img-field video[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field[data-v-6d209461]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-6d209461]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.right-img[data-v-6d209461]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-6d209461]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.message-container-chat-gps-field img[data-v-6d209461]{max-width:10vh;height:auto;position:relative}.messages-container-chat-field[data-v-6d209461]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-back-icon[data-v-6d209461]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#fff}.messages-container-videocall-icon[data-v-6d209461]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#fff}.right[data-v-6d209461]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-6d209461]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#fff;color:#000;text-align:left}.messages-container-name[data-v-6d209461]{position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:700;color:#fff;display:inline-table}.messages-container-chat-input-send[data-v-6d209461]{border-radius:50%;position:absolute;top:1.3vh;right:1.2vh;font-size:1.4vh;width:2.1vh;height:2.1vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff;outline:none;border:none;cursor:pointer}.messages-container-chat-input-send[data-v-6d209461]:disabled{cursor:not-allowed;background-color:#383737}.brightness[data-v-6d209461]{filter:brightness(.7)}.messages-container-plus[data-v-6d209461]{position:absolute;top:1.3vh;left:1.2vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;background-color:#252424;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-chat-input[data-v-6d209461]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #383737;background-color:#1e1d1d;color:#fff;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-6d209461]:focus{outline:none}.messages-container-chat[data-v-6d209461]{border-top:.1vh solid rgb(78,77,79);position:absolute;width:100%;height:41.5vh;border-bottom:.1vh solid rgb(78,77,79);top:9vh;overflow-x:hidden;overflow-y:scroll}.gps-set-box-top-button-icon-2[data-v-6d209461]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.2vh}.gps-set-box-top-2[data-v-6d209461]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;animation:comeintop2-6d209461 .25s}@keyframes comeinbottom2-6d209461{0%{top:100%}to{top:89%}}@keyframes comeintop2-6d209461{0%{top:89%}to{top:75%}}.gps-set-box-bottom-2[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-6d209461 .25s}.gps-set-box-top-button-2[data-v-6d209461]{font-size:1.2vh;color:#fff;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top[data-v-6d209461]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-6d209461]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid rgb(78,77,79);font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-6d209461]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.orange[data-v-189bf8a7]{color:#4bef12!important}.appstore-footer[data-v-189bf8a7]{display:grid;flex-direction:row;position:absolute;width:100%;height:7vh;top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;background:#0b0e0f;z-index:150}.appstore-footer p[data-v-189bf8a7]{justify-content:center;align-items:center;margin-top:-5vh;padding:.4vh;display:flex;font-size:.8vh;color:#969595;font-family:SF-Pro-Light}.appstore-footer svg[data-v-189bf8a7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:1.3vh;color:#969595;margin-left:auto;margin-right:auto}.livestream-header[data-v-7b64bfc8]{position:absolute;background-color:#24272c;width:100%;height:8.5vh}.livestream-active-live-counter[data-v-7b64bfc8]{color:#fff;position:absolute;left:2.5vh;display:flex;width:3vh;border-radius:.2vh;height:1.5vh;background-color:#0b0e0fcc;margin-top:-2.5vh}.livestream-input[data-v-7b64bfc8]{position:absolute;background-color:#0b0e0f;width:80%;height:2.2vh;border-radius:.2vh;border:none;outline:none;color:#fff;font-size:2vh;padding-left:2vh;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-input[data-v-7b64bfc8]:focus{outline:none}.livestream-active-livestreams[data-v-7b64bfc8]{height:41vh;width:100%;position:absolute;top:12vh;overflow:scroll}.livestream-channels-text[data-v-7b64bfc8]{position:absolute;font-size:1.1vh;color:#fff;top:10vh;left:2vh}.livestream-active-livestream[data-v-7b64bfc8]{height:21vh}.livestream-active-preview-img[data-v-7b64bfc8]{height:15vh;width:88%}.livestream-active-creator-icon[data-v-7b64bfc8]{width:2vh;height:2vh;object-fit:cover;border-radius:50%;position:absolute;left:2vh;margin-top:16vh}.livestream-active-creator-name[data-v-7b64bfc8]{color:gray;position:absolute;font-size:1vh;left:4.5vh;margin-top:1vh}.livestream-active-streaming-title[data-v-7b64bfc8]{color:#fff;position:absolute;font-size:1.1vh;left:2vh;margin-top:3.3vh;text-align:left}.view-stream[data-v-4844edf9]{position:absolute;top:4vh;width:100%;height:18vh;left:0}.messages-container-chat-field[data-v-4844edf9]{display:block;width:auto;word-wrap:break-word;font-size:1vh;margin-top:1vh;height:auto;margin-left:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;text-align:left;position:relative;color:#fff}.messages-container-chat[data-v-4844edf9]{position:absolute;width:100%;height:28.3vh;top:22.5vh;overflow-x:hidden;overflow-y:scroll}.livestream-footer[data-v-4844edf9]{position:absolute;background-color:#24272c;width:100%;height:7vh;bottom:0}.livestream-input[data-v-4844edf9]{position:absolute;background-color:#0b0e0f;width:80%;height:2.5vh;border-radius:.2vh;border:none;outline:none;padding-left:2vh;margin-top:1.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-header-text[data-v-f7bcce8d]{color:#fff;font-size:1.2vh;position:absolute;left:2.5vh;top:5.5vh;font-family:Livestream}.livestream-login-button[data-v-f7bcce8d]{font-size:1.1vh;position:absolute;left:2.5vh;top:9vh;color:#fff;padding:.5vh}.selected[data-v-f7bcce8d]{border-bottom:1px solid #00f500}.enter-input[data-v-f7bcce8d]{width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;color:gray;font-size:1vh;background-color:#24272c;top:15vh;border:none;border-radius:.2vh;padding-left:1vh;height:2.8vh;outline:none}.login-btn[data-v-f7bcce8d]{position:absolute;top:48vh;background-color:#00f500;color:#0b0e0f;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.2vh;height:3vh;font-size:1.1vh;display:flex;font-weight:700;justify-content:center;align-items:center;border:none;outline:none}.login-btn[data-v-f7bcce8d]:hover{cursor:pointer}.login-btn[data-v-f7bcce8d]:disabled{cursor:not-allowed!important;opacity:.8}.login-btn[data-v-f7bcce8d]:focus{outline:none}.username-text[data-v-f7bcce8d]{position:absolute;font-size:1vh;color:#fff;top:13.3vh;left:2.5vh}.enter-input[data-v-f7bcce8d]:focus{outline:none}.send-money-box[data-v-c6adcb49]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-c6adcb49]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-c6adcb49]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-c6adcb49]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.1vh;color:gray}.send-money-input[data-v-c6adcb49]:focus{outline:none;border:none}.send-money-buttons[data-v-c6adcb49]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-c6adcb49]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.brightness[data-v-c6adcb49]{filter:brightness(.7)!important}.livestream-header[data-v-c6adcb49]{position:absolute;background-color:#24272c;width:100%;height:8.5vh}.livestream-input[data-v-c6adcb49]{position:absolute;background-color:#0b0e0f;width:80%;height:2.2vh;border-radius:.2vh;border:none;outline:none;color:#fff;font-size:2vh;padding-left:2vh;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-profile-img[data-v-c6adcb49]{object-fit:cover;width:3vh;height:3vh;border-radius:50%;position:absolute;top:10vh;left:2vh}.livestream-profile-name[data-v-c6adcb49]{font-size:1.2vh;color:#fff;position:absolute;left:6vh;top:10.7vh}.settings-app-container-box[data-v-c6adcb49]{background:#24272c;width:24vh;color:#fff;position:absolute;top:15vh;height:auto;border-radius:.2vh;box-shadow:0 0 1px #0000001a;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-container-box-icon[data-v-c6adcb49]{width:2.5vh;height:2.5vh;position:absolute;border-radius:.5vh;margin-left:.3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.5vh;margin-top:-.5vh}.settings-app-container-box-icon img[data-v-c6adcb49]{width:1.5vh;height:auto}.settings-app-container-text[data-v-c6adcb49]{color:#fff;position:absolute;font-size:1.1vh;left:3vh;margin-top:.15vh}.settings-app-container-box-selection[data-v-c6adcb49]{height:1.5vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #343333}.livestream-input[data-v-c6adcb49]:focus{outline:none}.logout-btn[data-v-c6adcb49]{position:absolute;top:48vh;background-color:#24272c;color:#fff;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.2vh;height:3vh;font-size:1.1vh;display:flex;font-weight:700;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer}.logout-btn[data-v-c6adcb49]:focus{outline:none}.end-call-disabled[data-v-8d5d385b]{cursor:not-allowed!important}.brightness[data-v-8d5d385b]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-8d5d385b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-8d5d385b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-8d5d385b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-8d5d385b]{width:100%;height:auto}.contact-app-list-hr[data-v-8d5d385b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-8d5d385b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-8d5d385b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-8d5d385b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-8d5d385b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-contacts-tab-selection[data-v-8d5d385b]{width:100%;height:7vh}.phone-contacts-tab-selection-name[data-v-8d5d385b]{position:absolute;margin-left:1.5vh;font-size:1.2vh;color:#fff}.phone-contacts-tab-list[data-v-8d5d385b]{width:100%;position:absolute;top:8.5vh;height:47.5vh;overflow-y:scroll}.phone-contacts-tab-end-call-btn[data-v-8d5d385b]{width:43.5%;background-color:#ff433b;color:#fff;font-size:1.2vh;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-left:1.5vh;position:absolute;cursor:pointer}.phone-contacts-tab-private-btn[data-v-8d5d385b]{width:43.5%;background-color:#675a5a66;color:#fff;font-size:1.2vh;cursor:not-allowed;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-right:1.5vh;right:0;position:absolute}.phone-contacts-tab-back[data-v-8d5d385b]{position:absolute;left:2vh;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-contacts-tab-header[data-v-8d5d385b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-numblock-text[data-v-8d5d385b]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-8d5d385b]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-8d5d385b]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-8d5d385b]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-8d5d385b]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-8d5d385b]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-8d5d385b]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-8d5d385b]{background:#fff;color:#000}.call-button svg[data-v-8d5d385b]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-8d5d385b]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-8d5d385b]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.contact-addcontact-box[data-v-8d5d385b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-8d5d385b .5s}@keyframes addcontact-in-8d5d385b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-8d5d385b]{animation:addcontact-out-8d5d385b .2s}@keyframes addcontact-out-8d5d385b{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-0148c7b0]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-0148c7b0]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-0148c7b0]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-0148c7b0]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-0148c7b0]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-0148c7b0]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-0148c7b0]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-0148c7b0]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.yellowpage-add-box[data-v-402f0d68]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-402f0d68 .5s}.yellowpage-add-image-icon[data-v-402f0d68]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-402f0d68]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-402f0d68]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-402f0d68]{background-color:#ff4f63;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#fff}.yellowpage-add-btn[data-v-402f0d68]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-402f0d68{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-402f0d68]{animation:addcontact-out-402f0d68 .2s}@keyframes addcontact-out-402f0d68{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-402f0d68]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-402f0d68]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-402f0d68]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-402f0d68]:focus{outline:none}.yellowpage-add-description-textarea[data-v-402f0d68]:focus{outline:none}.yellowpage-add-title[data-v-402f0d68]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-402f0d68]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-402f0d68]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.yellow-page-card[data-v-6272a720]{background-color:#fff;box-shadow:0 0 .8vh #00000026;width:85%;height:auto;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-6272a720]{overflow:hidden;height:100%}.yellow-page-card-title[data-v-6272a720]{font-weight:700;font-size:1.2vh;margin-top:.5vh;margin-left:auto;padding:1vh;margin-right:auto;text-align:center}.yellow-page-card-text[data-v-6272a720]{font-size:1vh;padding:1vh;overflow-x:hidden;text-align:center;overflow-y:scroll}.yellow-page-card-image img[data-v-6272a720]{height:100%;max-height:12vh;border-radius:1.8vh;object-fit:cover;padding:1vh}.contact-app-header[data-v-842d27e0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-842d27e0]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-selection[data-v-842d27e0]{width:100%;position:absolute;top:6vh;height:43vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-842d27e0]{background-color:#ff4f63;width:3.5vh;height:3.5vh;color:#fff;border-radius:50%;position:absolute;top:91%;font-weight:700;right:10%;font-size:2vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.customapp[data-v-0f8a7474]{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.settings-app-container-box-roadid[data-v-07d6d329]{background:#fff;width:24vh;position:absolute;top:10vh;height:5vh;left:0;right:0;margin:auto;border-radius:.5vh;box-shadow:0 .2vh .5vh #0000001a}.settings-app-container-box-img[data-v-07d6d329]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.8vh}.settings-app-container-box-img-img[data-v-07d6d329]{width:3.2vh;height:3.2vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-07d6d329]{font-size:1.2vh;position:absolute;left:5.5vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-07d6d329]{font-size:.8vh;position:absolute;left:5.5vh;top:2.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.service-app-header-title[data-v-07d6d329]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.fractions-app-icons div[data-v-07d6d329]{padding:.5vh}.fractions-app-member-text[data-v-07d6d329]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:2.5vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-07d6d329]{color:#02fd4d;font-size:2vh;left:0;position:absolute}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2.5vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-07d6d329]{border-bottom:none!important}.fractions-app-box-icon[data-v-07d6d329]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-07d6d329]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-07d6d329]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-07d6d329]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.comments-header[data-v-b55a8775]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-b55a8775]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-b55a8775]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-b55a8775]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-b55a8775]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-b55a8775]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-b55a8775]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-b55a8775]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-b55a8775]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-b55a8775]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-b55a8775]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-b55a8775]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-header[data-v-9367c108]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-9367c108]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-9367c108]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-9367c108]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-9367c108]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-9367c108]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-9367c108]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-9367c108]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-9367c108]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-9367c108]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-9367c108]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-9367c108]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-others[data-v-802984df]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-802984df]:focus{outline:none}.comments-post-post-button[data-v-802984df]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-802984df]:disabled{color:#b2dffc}.comments-post-post-button[data-v-802984df]:focus{outline:none}.comments-post-comment[data-v-802984df]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-802984df]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-802984df]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-802984df]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-802984df]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-802984df]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-802984df]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-802984df]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-802984df]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-802984df]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-802984df]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-802984df]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-802984df]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-802984df]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.welcome-profile-right[data-v-bf0cbef3]{width:2.5vh;height:2.5vh;border-radius:50%;position:absolute;right:2vh;top:4vh}.welcome-profile-right img[data-v-bf0cbef3]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.taxi-advertisment[data-v-bf0cbef3]{position:absolute;top:22vh;width:85%;left:0;right:0;margin-right:auto;margin-left:auto}.taxi-advertisment img[data-v-bf0cbef3]{width:100%;object-fit:cover;border-radius:1vh;max-height:12vh;height:12vh}.welcome-message-small[data-v-bf0cbef3]{color:#7e7d7d;font-size:1vh;position:absolute;font-family:SF-Pro-Light;top:4vh;left:2vh}.welcome-message-big[data-v-bf0cbef3]{color:#000;font-size:1.5vh;position:absolute;top:5.5vh;left:2vh;font-weight:700}.navigation-input[data-v-bf0cbef3]{background:#f4f4f4;color:#5b5757;border-radius:1vh;width:87%;height:3.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:10vh;font-size:1.1vh;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:SF-Pro-Light}.navigation-input div[data-v-bf0cbef3]{font-size:4.5vh;color:red;position:absolute;left:1vh;top:-1.3vh}.navigation-input span[data-v-bf0cbef3]{position:absolute;left:3.5vh}.taxi-button[data-v-bf0cbef3]{background:#f4f4f4;height:5vh;width:7.5vh;position:absolute;top:15vh;border-radius:1vh;color:#000}.taxi-button img[data-v-bf0cbef3]{height:2.7vh;margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0;top:.3vh}.taxi-button span[data-v-bf0cbef3]{position:absolute;font-family:SF-Pro-Light;bottom:.5vh;font-size:.8vh;margin-left:auto;margin-right:auto;left:0;right:0}@keyframes confirm-box-in-bf0e7b46{0%{bottom:-20vh}to{bottom:0vh}}.adress-box[data-v-bf0e7b46]{width:85%;border:.1vh solid rgba(44,44,44,.8);border-radius:1vh;height:5vh;position:absolute;top:5vh;left:0;right:0;margin-right:auto;margin-left:auto}.confirm-box-selection-img[data-v-bf0e7b46]{height:5.5vh;display:flex;justify-content:center;align-items:center;margin-left:2vh;width:5.5vh}.confirm-box-pay[data-v-bf0e7b46]{position:absolute;font-size:1.1vh;bottom:7.5vh;left:2.5vh}.confirm-box-price[data-v-bf0e7b46]{position:absolute;font-size:1.2vh;right:2vh;margin-top:-2vh}.confirm-box-selection-img img[data-v-bf0e7b46]{max-height:5.5vh;max-width:5.5vh}.confirm-box-selection[data-v-bf0e7b46]{height:5.5vh;width:100%;display:flex;background:#f1efef80}.confirm-box-selection-text[data-v-bf0e7b46]{font-size:1vh;display:block;width:auto;height:auto;text-align:left;font-family:SF-Pro-Light;font-weight:400}.confirm-box[data-v-bf0e7b46]{position:absolute;width:100%;background:#fff;border-top-left-radius:3vh;border-top-right-radius:3vh;bottom:0vh;height:20vh;box-shadow:0 0 .5vh #0003;animation:confirm-box-in-bf0e7b46 .5s}.confirm-box-confirm-btn[data-v-bf0e7b46]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.adress-box-dot-red[data-v-bf0e7b46]{color:red;position:absolute;top:1vh;font-size:4vh;left:3vh}.adress-box-dot-blue[data-v-bf0e7b46]{color:#00f;position:absolute;top:-1.4vh;font-size:4vh;left:3vh}.adress-box-back[data-v-bf0e7b46]{position:absolute;color:#a9a9a9;top:.8vh;font-size:1.1vh;left:.8vh;cursor:pointer}.adress-input[data-v-bf0e7b46]{border:none;border-bottom:1px solid #000000;display:block;margin-left:3vh;width:70%;font-size:1vh;padding:.6vh .6vh .6vh 2.2vh}.adress-input[data-v-bf0e7b46]:focus{outline:none}.messages-container-back-icon[data-v-e22b3fa9]{position:absolute;top:4vh;left:1vh;font-size:3vh;cursor:pointer;color:orange}.welcome-message-big[data-v-e22b3fa9]{color:#000;font-size:1.5vh;position:absolute;top:6.5vh;left:2vh;font-weight:700}.job-list-container[data-v-e22b3fa9]{width:100%;margin:0 auto;position:absolute;max-height:60vh;overflow:scroll;top:11vh}.job-item[data-v-e22b3fa9]{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:1vh;margin-bottom:.5vh;display:flex;font-size:1.1vh;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.customer-info[data-v-e22b3fa9]{display:flex;align-items:center}.profile-pic[data-v-e22b3fa9]{width:3vh;height:3vh;border-radius:50%;margin-right:15px;object-fit:cover}.customer-details h3[data-v-e22b3fa9]{margin-bottom:5px}.customer-details p[data-v-e22b3fa9]{margin-bottom:3px;color:#555}.accept-btn[data-v-e22b3fa9]{background-color:orange;color:#000;border:none;padding:.5vh 1vh;border-radius:.5vh;cursor:pointer;transition:background-color .3s;font-size:1vh;width:10vh;margin:.5vh .5vh .5vh 10px}.accept-btn[data-v-e22b3fa9]:hover{background-color:#ff8c00}.adress-box-back[data-v-94a471a4]{position:absolute;color:#a9a9a9;top:5vh;font-size:1.1vh;left:1.5vh;cursor:pointer}.step[data-v-94a471a4]{position:relative;min-height:2vh;color:#393833}.step+.step[data-v-94a471a4]{margin-top:2.8vh}.step>div[data-v-94a471a4]:first-child{position:static;height:0}.step>div[data-v-94a471a4]:not(:first-child){margin-left:2.8vh;padding-left:1vh}.step.step-active[data-v-94a471a4]{color:#393833}.step.step-active .circle[data-v-94a471a4]{background-color:#fedb08}.circle[data-v-94a471a4]{background:gray;position:relative;width:2.8vh;height:2.8vh;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#fff;text-align:center;box-shadow:0 0 0 3px #fff}.circle[data-v-94a471a4]:after{content:" ";position:absolute;display:block;top:1px;right:50%;bottom:1px;left:50%;height:100%;width:1px;transform:scaleY(2);transform-origin:50% -100%;background-color:#00000040;z-index:0}.step:last-child .circle[data-v-94a471a4]:after{display:none}.title[data-v-94a471a4]{line-height:2vh;font-weight:700;font-size:1.7vh;text-align:left}.caption[data-v-94a471a4]{font-size:1.2vh;text-align:left}.status-container[data-v-94a471a4]{position:absolute;top:20%;left:0;right:0;width:200px;margin:0 auto}.settings-app-container-box-roadid[data-v-94a471a4]{background:#fff;width:24vh;position:absolute;bottom:5vh;height:5vh;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 .5vh #0003;display:flex}.settings-app-container-box-img-img[data-v-94a471a4]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-94a471a4]{font-size:1.3vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-94a471a4]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.taxi-cancel[data-v-94a471a4]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.darkmode-settingsbox[data-v-2a263223]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings[data-v-2a263223]{background-color:#000!important}.darkmode-text[data-v-2a263223]{color:#fff!important}.jobs-app-set-waypoint-text[data-v-2a263223]{display:none;font-size:1.1vh;color:#000;cursor:pointer}.service-sos-selection-container-text[data-v-2a263223]{position:absolute;left:8vh;width:15vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer;font-size:1.1vh}.service-sos-selection-container:hover .service-sos-selection-container-img[data-v-2a263223],.service-sos-selection-container:hover .service-sos-selection-container-text[data-v-2a263223]{display:none}.service-sos-selection-container:hover .jobs-app-set-waypoint-text[data-v-2a263223]{position:absolute;left:4.5vh;width:15vh;display:block;margin-top:2.3vh;animation:fadeIn-2a263223 1.5s}@keyframes fadeIn-2a263223{0%{opacity:0}to{opacity:1}}.service-sos-selection-container:hover .service-sos-selection-container-img-2[data-v-2a263223]{display:flex;animation:fadeIn-2a263223 1.5s;cursor:pointer}.job-list-header[data-v-2a263223]{font-size:2vh;font-weight:700;position:absolute;left:2vh;top:6vh;color:#000;font-family:SF-Pro}.appstore-searchbar-input[data-v-2a263223]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:10vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-searchbar-input[data-v-2a263223]:focus{outline:none}.service-sos-selection[data-v-2a263223]{position:absolute;width:100%;height:43vh;top:13vh;overflow-x:hidden;overflow-y:scroll}.service-sos-selection-container[data-v-2a263223]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out;display:block}.service-sos-selection-container-img[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:flex;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.service-sos-selection-container-img-2[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:none;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.move-control-centre[data-v-e38c92aa]{width:9vh;height:4vh;position:absolute;right:0;cursor:pointer;z-index:50}.isControlCentre[data-v-e38c92aa]{height:13.8vh!important;width:100%!important;z-index:200;top:76%}.phone-header-black[data-v-e38c92aa]{color:#000!important}.phone-header-right svg[data-v-e38c92aa]{font-size:1.5vh;margin-top:1vh;margin-right:.5vh}.phone-header-right[data-v-e38c92aa]{margin-top:.5vh}.phone-header-right div[data-v-e38c92aa]{margin-top:-0vh!important}.phone-header[data-v-e38c92aa]{position:absolute;left:2vh;top:.9vh;color:#fff;width:95%;font-size:1.1vh;z-index:50;height:2vh;font-weight:400;font-family:SF-Pro-Light}#lockscreen-back-button[data-v-e38c92aa]{text-decoration:none;color:#fff}.whitebackground[data-v-5806d97f]{background:#fff!important}.control-centre[data-v-5806d97f]{position:absolute;width:100%;height:100%;z-index:150;cursor:pointer;animation:comein-5806d97f .6s;top:0}.control-centre-big-box[data-v-5806d97f]{background:#232323d9;height:11.5vh;width:11.5vh;position:absolute;right:4vh;border-radius:2vh}.control-centre-music-img[data-v-5806d97f]{position:absolute;left:1vh;top:1vh;width:4vh;height:4vh;border-radius:1.2vh}.control-centre-small-box[data-v-5806d97f]{background:#232323d9;height:5vh;width:5vh;position:absolute;right:4vh;justify-content:center;align-items:center;display:flex;border-radius:50%}.control-centre-focus-round[data-v-5806d97f]{width:3.5vh;height:3.5vh;border-radius:50%;background:#454546b3;position:absolute;left:1vh;margin-top:1vh;display:flex;justify-content:center;align-items:center}.control-centre-focus-round svg[data-v-5806d97f]{width:1.5vh;height:auto}.control-centre-focus-text[data-v-5806d97f]{position:absolute;color:#fff;right:2.3vh;font-size:1.3vh;font-family:SF-Pro-Light;margin-top:2vh}.control-centre-focus-text-2[data-v-5806d97f]{position:absolute;color:#fff;right:1vh;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh;width:5vh;text-align:left}@keyframes marquee-5806d97f{0%{transform:translate(0)}to{transform:translate(-100%)}}.control-centre-long-box[data-v-5806d97f]{background:#232323d9;height:5.5vh;width:11vh;position:absolute;right:4vh;border-radius:1.8vh}.four-items[data-v-5806d97f]{display:grid;align-items:center;justify-content:center;grid-template-columns:5.2vh 5.2vh;grid-gap:0;grid-template-rows:6.5vh 3.5vh;grid-row:span 2;grid-column:span 2;justify-items:center}.control-centre-bluetooth[data-v-5806d97f],.control-centre-wlan[data-v-5806d97f]{background:#007aff!important}.control-centre-cellular[data-v-5806d97f]{background:#4cd964!important}.control-centre-airplane-mode[data-v-5806d97f]{background:#ff9400!important}.control-centre-music-show[data-v-5806d97f]{color:#fff;font-size:1.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.3vh}.control-centre-music-show-playing[data-v-5806d97f]{color:#fff;font-size:1.4vh;position:absolute;left:0;top:4.2vh;overflow:hidden;width:100%;max-width:100%;white-space:nowrap}.control-centre-music-show-playing span[data-v-5806d97f]{display:inline-block;padding-left:100%;will-change:transform;animation:marquee-5806d97f 7s linear infinite}.control-centre-pause-icon[data-v-5806d97f]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:8vh;display:inline-table;color:#fff;font-size:1.8vh}.control-centre-forward-icon[data-v-5806d97f]{position:absolute;right:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]{position:absolute;left:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]:disabled{color:#80808080}.control-centre-forward-icon[data-v-5806d97f]:disabled{color:#80808080}.grid-item div[data-v-5806d97f]{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#94939366;height:4vh;width:4vh;font-size:2vh;font-weight:500}.control-centre-out[data-v-5806d97f]{animation:comeout-5806d97f .6s!important}@keyframes comein-5806d97f{0%{top:-80vh}to{top:0}}@keyframes comeout-5806d97f{0%{top:0}to{top:-80vh}}.control-centre-homebutton[data-v-5806d97f]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}.whitebrightness[data-v-5806d97f]{color:#fff!important}.control-centre-brightness-range-icon[data-v-5806d97f]{position:absolute;right:9.8vh;top:27.5vh;font-size:2.5vh;color:#484646;pointer-events:none}.control-centre-brightness-range[data-v-5806d97f]{outline:0;border:0;border-radius:1.6vh;width:10vh;height:10vh;max-width:100%;transition:box-shadow .2s ease-in-out;margin:23vh -12vh 2.4vh 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-5806d97f]{overflow:hidden;height:5vh;width:12vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323d9}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-5806d97f]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-upper{background-color:#fff}.dynamic-island-taxi-content-taxi-progressbar[data-v-27a16793]{position:absolute;left:1.5vh;top:8.5vh;flex:1;width:55%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-taxi-content-taxi-progressbar-2[data-v-27a16793]{content:"";position:absolute;height:.5vh;background-color:#ffdf08;border-radius:.5rem;left:0}.dynamic-island-call-name[data-v-27a16793]{color:#fff;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:3.4vh;font-family:SF-Pro-Light}.dynamic-island-call-phone-text[data-v-27a16793]{color:gray;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:2vh;font-family:SF-Pro-Light}.dynamic-island-call-timer[data-v-27a16793]{color:#90ee90;position:absolute;font-size:.9vh;left:1.55vh;font-weight:400;margin-top:.65vh;font-family:SF-Pro-Light}.dynamic-island-call-image-contact[data-v-27a16793]{position:absolute;left:1vh;margin-top:1.5vh;width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.dynamic-island[data-v-27a16793]{width:8.6vh;height:2.55vh;background:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:500;top:.9vh;border-radius:1.3vh;cursor:pointer;transition:all .25s ease-out}.dynamic-clock-border[data-v-27a16793]{border:1px solid orange}.disabled[data-v-27a16793]{cursor:default!important}.disabled[data-v-27a16793]:hover,.disabled[data-v-27a16793]:active{cursor:default!important;width:8.6vh!important;height:2.55vh!important}.dynamic-clock-active[data-v-27a16793]{transition:all .25s ease-out;width:15.5vh}.dynamic-call-active[data-v-27a16793]{transition:all .25s ease-out;width:15.4vh}.dynamic-music-active[data-v-27a16793],.dynamic-taxi-active[data-v-27a16793]{transition:all .25s ease-out;width:14.5vh}.dynamic-island-icon-music[data-v-27a16793],.dynamic-island-icon-taxi[data-v-27a16793]{position:absolute;transition:all .25s ease-out;margin-left:.9vh;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call[data-v-27a16793]{position:absolute;transition:all .25s ease-out;margin-left:.55vh;font-size:1vh;margin-top:.8vh;width:1vh;height:1vh;transform:rotate(8deg)}.dynamic-island-icon-clock[data-v-27a16793]{position:absolute;transition:all .25s ease-out;margin-left:.7vh;margin-top:.4vh;color:orange;font-size:1.7vh}.dynamic-island-icon-music-wave[data-v-27a16793]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-music-wave img[data-v-27a16793]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-27a16793 .45s}.dynamic-island-icon-call-wave[data-v-27a16793]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call-wave img[data-v-27a16793],.dynamic-island-icon-music img[data-v-27a16793],.dynamic-island-icon-taxi img[data-v-27a16793]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-27a16793 .45s}@keyframes opacitytransition-27a16793{0%{opacity:0}to{opacity:1}}.dynamic-island .dynamic-island-icon-clock[data-v-27a16793]{display:block}.dynamic-clock-active-isActive .dynamic-island-icon-clock[data-v-27a16793],.dynamic-taxi-active-isActive .dynamic-island-icon-taxi[data-v-27a16793]{display:none!important}.dynamic-island .dynamic-island-clock-timer[data-v-27a16793]{display:block}.dynamic-clock-active-isActive .dynamic-island-clock-timer[data-v-27a16793]{display:none!important}.dynamic-clock-active:active .dynamic-island-clock-timer[data-v-27a16793],.dynamic-island:active .dynamic-island-icon[data-v-27a16793],.dynamic-island:active .dynamic-island-icon-music[data-v-27a16793],.dynamic-island:active .dynamic-island-icon-taxi[data-v-27a16793],.dynamic-island:active .dynamic-island-icon-music-wave[data-v-27a16793],.dynamic-island:active .dynamic-island-icon-call-wave[data-v-27a16793],.dynamic-island:active .dynamic-island-call-timer[data-v-27a16793],.dynamic-island:active .dynamic-island-icon-call[data-v-27a16793],.dynamic-clock:active .dynamic-island-clock-timer[data-v-27a16793],.dynamic-clock:active .dynamic-island-icon-clock[data-v-27a16793]{display:none}.dynamic-island-clock-timer[data-v-27a16793]{position:absolute;transition:all .25s ease-out;right:1.8vh;margin-top:.7vh;display:flex;justify-content:center;align-items:center;width:1.5vh;height:1.5vh;color:orange;font-size:.9vh;font-family:SF-Pro-Light;font-weight:700}.dynamic-clock-active-isActive .dynamic-island-clock-content[data-v-27a16793]{display:block!important}.dynamic-island .dynamic-island-clock-content[data-v-27a16793],.dynamic-clock .dynamic-island-clock-content[data-v-27a16793]{display:none}.dynamic-clock-active:not(:active) .dynamic-island-clock-content[data-v-27a16793]{display:none}.dynamic-clock-active:not(.dynamic-clock-out):active .dynamic-island-clock-content[data-v-27a16793]{display:block}.dynamic-island-music-content[data-v-27a16793],.dynamic-island-taxi-content[data-v-27a16793],.dynamic-island-clock-content[data-v-27a16793]{animation:opacitytransition-27a16793 .45s}.dynamic-music-active[data-v-27a16793]:not(.dynamic-music-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active[data-v-27a16793]:not(.dynamic-call-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-clock-active[data-v-27a16793]:not(.dynamic-clock-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-taxi-active[data-v-27a16793]:not(.dynamic-taxi-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-clock-active-isActive[data-v-27a16793]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive[data-v-27a16793],.dynamic-taxi-active-isActive[data-v-27a16793]{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active-isActive[data-v-27a16793]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive .dynamic-island-icon-music[data-v-27a16793],.dynamic-music-active-isActive .dynamic-island-icon-music-wave[data-v-27a16793],.dynamic-call-active-isActive .dynamic-island-icon-music[data-v-27a16793],.dynamic-call-active-isActive .dynamic-island-icon-call-wave[data-v-27a16793],.dynamic-call-active-isActive .dynamic-island-icon-call[data-v-27a16793],.dynamic-call-active-isActive .dynamic-island-call-timer[data-v-27a16793]{display:none}.dynamic-island-music-content-music-img[data-v-27a16793]{position:absolute;left:1.3vh;top:2vh}.dynamic-island-music-content-music-img img[data-v-27a16793]{border-radius:1vh;width:4vh}.dynamic-island-music-content-music-img-wave[data-v-27a16793]{position:absolute;right:1.3vh;top:2.3vh}.dynamic-island-music-content-music-img-wave img[data-v-27a16793]{width:2vh}.dynamic-island-music-content-music-songname[data-v-27a16793]{position:absolute;left:6.5vh;top:2.5vh;text-align:left;font-size:1.1vh;color:#fff;font-weight:400}.dynamic-island-music-content-music-artist[data-v-27a16793]{position:absolute;left:6.5vh;top:4.2vh;font-size:1.2vh;color:gray;text-align:left;font-weight:400}.dynamic-island-music-content-music-backward-icon[data-v-27a16793]{color:#fff;position:absolute;left:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-forward-icon[data-v-27a16793]{color:#fff;position:absolute;right:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-pause-icon[data-v-27a16793]{color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:75%;font-size:1.8vh;display:inline-table}.dynamic-island-music-content-music-progressbar[data-v-27a16793]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:7vh;flex:1;width:70%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-music-content-music-progressbar[data-v-27a16793]:after{content:"";position:absolute;width:50%;height:.5vh;background-color:#fff;border-radius:.5rem;left:0}.dynamic-island-music-content-music-progressbar-left[data-v-27a16793]{color:#706e6e;font-size:1vh;left:1vh;top:6.6vh;position:absolute}.dynamic-island-music-content-music-progressbar-right[data-v-27a16793]{color:#706e6e;font-size:1vh;right:1vh;top:6.6vh;position:absolute}.dynamic-music-active .dynamic-island-music-content[data-v-27a16793],.dynamic-taxi-active .dynamic-island-taxi-content[data-v-27a16793],.dynamic-call-active .dynamic-island-call-content[data-v-27a16793]{display:none}.dynamic-island-taxi-text[data-v-27a16793]{position:absolute;color:#fff;font-size:1.2vh;left:1.5vh;top:3.5vh;font-weight:700;width:60%;text-align:left}.dynamic-island-taxi-img[data-v-27a16793]{position:absolute;right:1.5vh;top:4vh;width:8vh;height:auto}.dynamic-music-active-isActive .dynamic-island-music-content[data-v-27a16793],.dynamic-taxi-active-isActive .dynamic-island-taxi-content[data-v-27a16793],.dynamic-call-active-isActive .dynamic-island-call-content[data-v-27a16793]{display:block!important}.dynamic-island .dynamic-island-music-content[data-v-27a16793],.dynamic-clock .dynamic-island-music-content[data-v-27a16793],.dynamic-island .dynamic-island-taxi-content[data-v-27a16793],.dynamic-clock .dynamic-island-taxi-content[data-v-27a16793],.dynamic-music .dynamic-island-taxi-content[data-v-27a16793]{display:none}.dynamic-music-active:not(:active) .dynamic-island-music-content[data-v-27a16793]{display:none}.dynamic-music-active:active .dynamic-island-music-content[data-v-27a16793]{display:block}.dynamic-taxi-active:not(:active) .dynamic-island-taxi-content[data-v-27a16793]{display:none}.dynamic-taxi-active:active .dynamic-island-taxi-content[data-v-27a16793]{display:block}.dynamic-call-active:not(:active) .dynamic-island-call-content[data-v-27a16793]{display:none}.dynamic-call-active:active .dynamic-island-call-content[data-v-27a16793]{display:block}.dynamic-island-clock-content-button[data-v-27a16793]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#562f14b3;left:1vh;top:1.5vh;color:#e1993f;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-accept-button[data-v-27a16793]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#2dca4c;right:1vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-decline-button[data-v-27a16793]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#ff3d33;right:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-button-2[data-v-27a16793]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#48474399;left:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-music-time[data-v-27a16793]{color:orange;font-size:1.8vh;position:absolute;right:1.5vh;top:3vh;font-weight:400;font-family:SF-Pro-Light}.dynamic-island-clock-content-music-time-text[data-v-27a16793]{color:orange;font-size:1.1vh;position:absolute;right:9vh;top:3.6vh;font-weight:700;font-family:SF-Pro-Light}.roadpad-airdrop-container[data-v-4da444d5]{position:absolute;background-color:#e5e9ec;height:24vh;width:73%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:400;border-radius:1.2vh}.roadpad-airdrop-image img[data-v-4da444d5]{max-height:12.5vh;width:100%;height:18.5vh}.roadpad-airdrop-buttons[data-v-4da444d5]{display:grid;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;margin-top:.8vh;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;border-top:.1vh solid #c5c7c7;padding-top:1vh}.roadpad-airdrop-button[data-v-4da444d5]{background:none;color:#6ba8f1;display:flex;padding:.1vh;border:none;font-size:1.4vh;justify-content:center;align-items:center;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.roadpad-airdrop-button[data-v-4da444d5]:focus{outline:none}div.spinner[data-v-b665d59d]{position:relative;width:1vh;height:1vh;display:inline-block;padding:10px;border-radius:10px;position:absolute;top:80%;left:25%}.connecting-text[data-v-b665d59d]{position:absolute;top:83%;left:0;right:0;margin:auto;font-size:1.2vh;color:#000;font-weight:400}div.spinner div[data-v-b665d59d]{width:6%;height:16%;background:#fff;position:absolute;left:49%;top:43%;opacity:0;-webkit-border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:fade-b665d59d 1s linear infinite}@-webkit-keyframes fade-b665d59d{0%{opacity:1}to{opacity:.25}}div.spinner div.bar1[data-v-b665d59d]{-webkit-transform:rotate(0deg) translate(0,-130%);-webkit-animation-delay:0s}div.spinner div.bar2[data-v-b665d59d]{-webkit-transform:rotate(30deg) translate(0,-130%);-webkit-animation-delay:-.9167s}div.spinner div.bar3[data-v-b665d59d]{-webkit-transform:rotate(60deg) translate(0,-130%);-webkit-animation-delay:-.833s}div.spinner div.bar4[data-v-b665d59d]{-webkit-transform:rotate(90deg) translate(0,-130%);-webkit-animation-delay:-.7497s}div.spinner div.bar5[data-v-b665d59d]{-webkit-transform:rotate(120deg) translate(0,-130%);-webkit-animation-delay:-.667s}div.spinner div.bar6[data-v-b665d59d]{-webkit-transform:rotate(150deg) translate(0,-130%);-webkit-animation-delay:-.5837s}div.spinner div.bar7[data-v-b665d59d]{-webkit-transform:rotate(180deg) translate(0,-130%);-webkit-animation-delay:-.5s}div.spinner div.bar8[data-v-b665d59d]{-webkit-transform:rotate(210deg) translate(0,-130%);-webkit-animation-delay:-.4167s}div.spinner div.bar9[data-v-b665d59d]{-webkit-transform:rotate(240deg) translate(0,-130%);-webkit-animation-delay:-.333s}div.spinner div.bar10[data-v-b665d59d]{-webkit-transform:rotate(270deg) translate(0,-130%);-webkit-animation-delay:-.2497s}div.spinner div.bar11[data-v-b665d59d]{-webkit-transform:rotate(300deg) translate(0,-130%);-webkit-animation-delay:-.167s}div.spinner div.bar12[data-v-b665d59d]{-webkit-transform:rotate(330deg) translate(0,-130%);-webkit-animation-delay:-.0833s}.roadpods-img[data-v-b665d59d]{height:45%;left:0;right:0;margin:auto;position:absolute;top:7.3vh}.roadpods-box-text[data-v-b665d59d]{font-weight:bolder;font-size:2.2vh;position:absolute;left:0;right:0;margin:auto;top:3vh}.roadpods-connect-button[data-v-b665d59d]{background-color:#f5f5fa;width:80%;border-radius:1vh;height:4vh;position:absolute;left:0;right:0;margin:auto;bottom:3vh;font-size:1.3vh;color:#000;font-weight:700;justify-content:center;align-items:center;display:grid;cursor:pointer}.roadpods-box[data-v-b665d59d]{height:50%;width:93%;left:.2vh;right:0;margin:auto;background-color:#fff;z-index:250;position:absolute;bottom:0;border-radius:3vh;animation:addcontact-in-b665d59d .5s}.roadpods-box-x[data-v-b665d59d]{position:absolute;display:grid;justify-items:center;align-items:center;top:1vh;width:1.6vh;height:1.6vh;cursor:pointer;background-color:#f3f2f3;border-radius:50%;right:2vh;font-size:1vh;color:#807f85}@keyframes addcontact-in-b665d59d{0%{bottom:-40vh}to{bottom:0}}.addcontact-out-class[data-v-b665d59d]{animation:addcontact-out-b665d59d .3s}@keyframes addcontact-out-b665d59d{0%{bottom:0}to{bottom:-40vh}}.control-centre-brightness-range-icon[data-v-b6784852]{position:absolute;left:2.9vh;top:23vh;z-index:100;font-size:1.5vh;color:#484646;pointer-events:none}.whitebrightness[data-v-b6784852]{color:#fff!important}.control-centre-brightness-range[data-v-b6784852]{outline:0;border:0;border-radius:1.3vh;width:8vh;height:8vh;max-width:100%;transition:box-shadow .2s ease-in-out;top:18vh;left:-2vh;position:absolute;z-index:100}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-b6784852]{overflow:hidden;height:4vh;width:11vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323e6}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-b6784852]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-b6784852]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-upper{background-color:#fff}.setup-box-white[data-v-13764b30]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll;animation:addcontact-in-13764b30 .8s}@keyframes addcontact-in-13764b30{0%{top:60vh}to{top:0}}.addcontact-out-class[data-v-13764b30]{animation:addcontact-out-13764b30 .5s}@keyframes addcontact-out-13764b30{0%{top:0vh}to{top:60vh}}.setup-box-earthicon[data-v-13764b30]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}.setup-box-select-language-box[data-v-13764b30]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:18vh}.setup-box-select-language-selection[data-v-13764b30]{text-align:left;height:3.5vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-13764b30]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-13764b30]{margin-left:1vh;font-weight:400;font-size:1.5vh}.fade-leave-active[data-v-13764b30]{animation:fade-out-13764b30 .1s}.fade-enter-active[data-v-13764b30],.fade-out-enter-active[data-v-13764b30]{animation:fade-out-13764b30 .2s reverse}.fade-out-leave-active[data-v-13764b30]{animation:fade-out-13764b30 1s}@keyframes fade-out-13764b30{0%{filter:brightness(1)}to{filter:brightness(0)}}.phone-volume-up-btn{z-index:100;position:absolute;width:2.3vh;height:5vh;top:41.5vh;right:32vh}.phone-volume-down-btn{z-index:500;position:absolute;width:2.3vh;height:5vh;top:47vh;right:32vh}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpc-box{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.phone-bigcontainer-notify{top:50vh;animation:phone-bigcontainer-notify-in .5s}.phone-bigcontainer-dynamic-island{top:55vh;animation:phone-bigcontainer-dynamic-island-in .5s}@keyframes phone-bigcontainer-notify-in{0%{top:80vh}to{top:50vh}}@keyframes phone-bigcontainer-dynamic-island-in{0%{top:80vh}to{top:55vh}}.phone-airdrop-brightness{filter:brightness(.8)}.phone-bigimage{max-width:145vh;position:absolute;left:0;height:80%;right:0;margin-left:auto;margin-right:auto;top:10vh;object-fit:contain;border-radius:2vh;z-index:400}.phone-bigcontainer-notify-out{top:50vh;animation:phone-bigcontainer-notify-out .3s}.phone-bigcontainer-dynamic-island-out{top:55vh;animation:phone-bigcontainer-dynamic-island-out .3s}@keyframes phone-bigcontainer-notify-out{0%{top:50vh}to{top:80vh}}@keyframes phone-bigcontainer-dynamic-island-out{0%{top:55vh}to{top:80vh}}@font-face{font-family:SF-Pro;src:url(/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf)}@font-face{font-family:SF-Hello;src:url(/public/assets/Hello-Bqx1nWwk.otf)}@font-face{font-family:SF-Pro-Light;src:url(/public/assets/SF-Pro-Text-Light-Cyy6RsnW.otf)}@font-face{font-family:Livestream;src:url(/public/assets/livestream-iSNO_MzL.otf)}::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}.blurapp{filter:blur(.7vh)}.blurapp:after{content:"";-webkit-backdrop-filter:blur(.7vh);backdrop-filter:blur(.7vh)}body{overflow:hidden}#app{font-family:SF-Pro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;margin-top:9vh}.phone-bigcontainer{position:absolute;left:0;right:0;background-color:transparent!important;zoom:1.03}.phone-template{position:absolute;height:58vh;right:4vh;width:28vh;top:25vh;border-radius:3vh;margin-top:3vh;z-index:300;overflow:hidden;background-size:cover;background-repeat:no-repeat}.phone-development{zoom:1.4}.phone-template-development{top:0!important;left:0!important;right:0!important;margin-left:auto;margin-right:auto}.phone-frame-development{top:2vh!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.phone-frame{position:absolute;height:60vh;top:27vh;z-index:350;right:3vh;text-align:center;pointer-events:none}a{text-decoration:none}.vue-scroll-picker{position:relative;width:100%;height:10em;overflow:hidden}.vue-scroll-picker-rotator{position:absolute;left:0;right:0;top:calc(50% - .6em)}.vue-scroll-picker-rotator-transition{transition:top ease .2s}.vue-scroll-picker-item{text-align:center;line-height:1.2em;color:#333}.vue-scroll-picker-item-selected{color:gray}.vue-scroll-picker-item-empty,.vue-scroll-picker-item-placeholder{color:#aaa}.vue-scroll-picker-item-empty.vue-scroll-picker-item-selected,.vue-scroll-picker-item-placeholder.vue-scroll-picker-item-selected{color:#777}.vue-scroll-picker-layer{position:absolute;left:0;right:0;top:0;bottom:0}.vue-scroll-picker-layer-top,.vue-scroll-picker-layer-selection,.vue-scroll-picker-layer-bottom{position:absolute;left:0;right:0}.vue-scroll-picker-layer-top{box-sizing:border-box;border-bottom:.1vh solid #1e1e1e;background:#000;top:0;height:calc(30% - 1em);cursor:pointer}.vue-scroll-picker-layer-selection{top:calc(50% - 1em);bottom:calc(50% - 1em)}.vue-scroll-picker-layer-bottom{border-top:.1vh solid #1e1e1e;background:#000;bottom:0;height:calc(30% - 1em);cursor:pointer}.swiper-pagination-bullet-active{background:#cccacacc!important}input.apple-switch{-webkit-appearance:none;outline:none;width:3.5vh;height:2vh;border:.1vh solid #d9dadc;border-radius:5vh;background-color:#efeeee;position:absolute;right:2vh;margin-top:-.7vh}input.apple-switch:after{content:"";position:absolute;top:0;left:0;background:#fff;width:1.8vh;height:1.8vh;border-radius:50%}input.apple-switch:checked{box-shadow:inset 1.6vh 0 #4ed164;border-color:#4ed164;background:#fff}input.apple-switch:checked:after{left:1vh;background:transparent}.rotate-phone{transform:rotate(90deg);animation:rotate-animation .5s;transform-origin:center}.rotate-phone-back{transform:rotate(0);animation:rotate-back-animation .5s;transform-origin:center}@keyframes rotate-animation{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate-back-animation{0%{transform:rotate(90deg)}to{transform:rotate(0)}} diff --git a/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js b/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js deleted file mode 100644 index 9f047d389..000000000 --- a/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js +++ /dev/null @@ -1,4871 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=i(a);fetch(a.href,s)}})();/** -* @vue/shared v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Y_(e){const t=Object.create(null);for(const i of e.split(","))t[i]=1;return i=>i in t}const oi={},nl=[],Ya=()=>{},QE=()=>!1,aA=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),X_=e=>e.startsWith("onUpdate:"),tn=Object.assign,J_=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},jE=Object.prototype.hasOwnProperty,ei=(e,t)=>jE.call(e,t),vt=Array.isArray,al=e=>sA(e)==="[object Map]",e2=e=>sA(e)==="[object Set]",Et=e=>typeof e=="function",Pi=e=>typeof e=="string",Qs=e=>typeof e=="symbol",bi=e=>e!==null&&typeof e=="object",t2=e=>(bi(e)||Et(e))&&Et(e.then)&&Et(e.catch),i2=Object.prototype.toString,sA=e=>i2.call(e),GE=e=>sA(e).slice(8,-1),n2=e=>sA(e)==="[object Object]",Z_=e=>Pi(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xu=Y_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),rA=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},zE=/-(\w)/g,ga=rA(e=>e.replace(zE,(t,i)=>i?i.toUpperCase():"")),qE=/\B([A-Z])/g,Tr=rA(e=>e.replace(qE,"-$1").toLowerCase()),oA=rA(e=>e.charAt(0).toUpperCase()+e.slice(1)),kg=rA(e=>e?`on${oA(e)}`:""),Ar=(e,t)=>!Object.is(e,t),gf=(e,...t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},zm=e=>{const t=parseFloat(e);return isNaN(t)?e:t},VE=e=>{const t=Pi(e)?Number(e):NaN;return isNaN(t)?e:t};let Z0;const lA=()=>Z0||(Z0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function et(e){if(vt(e)){const t={};for(let i=0;i{if(i){const n=i.split(KE);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function H(e){let t="";if(Pi(e))t=e;else if(vt(e))for(let i=0;i!!(e&&e.__v_isRef===!0),_=e=>Pi(e)?e:e==null?"":vt(e)||bi(e)&&(e.toString===i2||!Et(e.toString))?s2(e)?_(e.value):JSON.stringify(e,r2,2):String(e),r2=(e,t)=>s2(t)?r2(e,t.value):al(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[n,a],s)=>(i[Eg(n,s)+" =>"]=a,i),{})}:e2(t)?{[`Set(${t.size})`]:[...t.values()].map(i=>Eg(i))}:Qs(t)?Eg(t):bi(t)&&!vt(t)&&!n2(t)?String(t):t,Eg=(e,t="")=>{var i;return Qs(e)?`Symbol(${(i=e.description)!=null?i:t})`:e};/** -* @vue/reactivity v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let An;class o2{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=An,!t&&An&&(this.index=(An.scopes||(An.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,i;if(this.scopes)for(t=0,i=this.scopes.length;t0&&--this._on===0&&(An=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let i,n;for(i=0,n=this.effects.length;i0)return;if(Iu){let t=Iu;for(Iu=void 0;t;){const i=t.next;t.next=void 0,t.flags&=-9,t=i}}let e;for(;Tu;){let t=Tu;for(Tu=void 0;t;){const i=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=i}}if(e)throw e}function h2(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function A2(e){let t,i=e.depsTail,n=i;for(;n;){const a=n.prevDep;n.version===-1?(n===i&&(i=a),t1(n),eB(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=i}function qm(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(g2(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function g2(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ju)||(e.globalVersion=Ju,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!qm(e))))return;e.flags|=2;const t=e.dep,i=hi,n=Ba;hi=e,Ba=!0;try{h2(e);const a=e.fn(e._value);(t.version===0||Ar(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{hi=i,Ba=n,A2(e),e.flags&=-3}}function t1(e,t=!1){const{dep:i,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),i.subs===e&&(i.subs=n,!n&&i.computed)){i.computed.flags&=-5;for(let s=i.computed.deps;s;s=s.nextDep)t1(s,!0)}!t&&!--i.sc&&i.map&&i.map.delete(i.key)}function eB(e){const{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}let Ba=!0;const m2=[];function Ds(){m2.push(Ba),Ba=!1}function xs(){const e=m2.pop();Ba=e===void 0?!0:e}function $0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const i=hi;hi=void 0;try{t()}finally{hi=i}}}let Ju=0;class tB{constructor(t,i){this.sub=t,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class i1{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!hi||!Ba||hi===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==hi)i=this.activeLink=new tB(hi,this),hi.deps?(i.prevDep=hi.depsTail,hi.depsTail.nextDep=i,hi.depsTail=i):hi.deps=hi.depsTail=i,p2(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const n=i.nextDep;n.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=n),i.prevDep=hi.depsTail,i.nextDep=void 0,hi.depsTail.nextDep=i,hi.depsTail=i,hi.deps===i&&(hi.deps=n)}return i}trigger(t){this.version++,Ju++,this.notify(t)}notify(t){$_();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{e1()}}}function p2(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)p2(n)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}}const Rf=new WeakMap,io=Symbol(""),Vm=Symbol(""),Zu=Symbol("");function mn(e,t,i){if(Ba&&hi){let n=Rf.get(e);n||Rf.set(e,n=new Map);let a=n.get(i);a||(n.set(i,a=new i1),a.map=n,a.key=i),a.track()}}function Cs(e,t,i,n,a,s){const r=Rf.get(e);if(!r){Ju++;return}const o=l=>{l&&l.trigger()};if($_(),t==="clear")r.forEach(o);else{const l=vt(e),c=l&&Z_(i);if(l&&i==="length"){const f=Number(n);r.forEach((h,A)=>{(A==="length"||A===Zu||!Qs(A)&&A>=f)&&o(h)})}else switch((i!==void 0||r.has(void 0))&&o(r.get(i)),c&&o(r.get(Zu)),t){case"add":l?c&&o(r.get("length")):(o(r.get(io)),al(e)&&o(r.get(Vm)));break;case"delete":l||(o(r.get(io)),al(e)&&o(r.get(Vm)));break;case"set":al(e)&&o(r.get(io));break}}e1()}function iB(e,t){const i=Rf.get(e);return i&&i.get(t)}function Uo(e){const t=qt(e);return t===e?t:(mn(t,"iterate",Zu),ha(e)?t:t.map(on))}function uA(e){return mn(e=qt(e),"iterate",Zu),e}const nB={__proto__:null,[Symbol.iterator](){return Sg(this,Symbol.iterator,on)},concat(...e){return Uo(this).concat(...e.map(t=>vt(t)?Uo(t):t))},entries(){return Sg(this,"entries",e=>(e[1]=on(e[1]),e))},every(e,t){return hs(this,"every",e,t,void 0,arguments)},filter(e,t){return hs(this,"filter",e,t,i=>i.map(on),arguments)},find(e,t){return hs(this,"find",e,t,on,arguments)},findIndex(e,t){return hs(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return hs(this,"findLast",e,t,on,arguments)},findLastIndex(e,t){return hs(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return hs(this,"forEach",e,t,void 0,arguments)},includes(...e){return Dg(this,"includes",e)},indexOf(...e){return Dg(this,"indexOf",e)},join(e){return Uo(this).join(e)},lastIndexOf(...e){return Dg(this,"lastIndexOf",e)},map(e,t){return hs(this,"map",e,t,void 0,arguments)},pop(){return ou(this,"pop")},push(...e){return ou(this,"push",e)},reduce(e,...t){return eF(this,"reduce",e,t)},reduceRight(e,...t){return eF(this,"reduceRight",e,t)},shift(){return ou(this,"shift")},some(e,t){return hs(this,"some",e,t,void 0,arguments)},splice(...e){return ou(this,"splice",e)},toReversed(){return Uo(this).toReversed()},toSorted(e){return Uo(this).toSorted(e)},toSpliced(...e){return Uo(this).toSpliced(...e)},unshift(...e){return ou(this,"unshift",e)},values(){return Sg(this,"values",on)}};function Sg(e,t,i){const n=uA(e),a=n[t]();return n!==e&&!ha(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.value&&(s.value=i(s.value)),s}),a}const aB=Array.prototype;function hs(e,t,i,n,a,s){const r=uA(e),o=r!==e&&!ha(e),l=r[t];if(l!==aB[t]){const h=l.apply(e,s);return o?on(h):h}let c=i;r!==e&&(o?c=function(h,A){return i.call(this,on(h),A,e)}:i.length>2&&(c=function(h,A){return i.call(this,h,A,e)}));const f=l.call(r,c,n);return o&&a?a(f):f}function eF(e,t,i,n){const a=uA(e);let s=i;return a!==e&&(ha(e)?i.length>3&&(s=function(r,o,l){return i.call(this,r,o,l,e)}):s=function(r,o,l){return i.call(this,r,on(o),l,e)}),a[t](s,...n)}function Dg(e,t,i){const n=qt(e);mn(n,"iterate",Zu);const a=n[t](...i);return(a===-1||a===!1)&&s1(i[0])?(i[0]=qt(i[0]),n[t](...i)):a}function ou(e,t,i=[]){Ds(),$_();const n=qt(e)[t].apply(e,i);return e1(),xs(),n}const sB=Y_("__proto__,__v_isRef,__isVue"),_2=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qs));function rB(e){Qs(e)||(e=String(e));const t=qt(this);return mn(t,"has",e),t.hasOwnProperty(e)}class F2{constructor(t=!1,i=!1){this._isReadonly=t,this._isShallow=i}get(t,i,n){if(i==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return s;if(i==="__v_raw")return n===(a?s?mB:w2:s?y2:v2).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=vt(t);if(!a){let l;if(r&&(l=nB[i]))return l;if(i==="hasOwnProperty")return rB}const o=Reflect.get(t,i,Di(t)?t:n);return(Qs(i)?_2.has(i):sB(i))||(a||mn(t,"get",i),s)?o:Di(o)?r&&Z_(i)?o:o.value:bi(o)?a?k2(o):$c(o):o}}class b2 extends F2{constructor(t=!1){super(!1,t)}set(t,i,n,a){let s=t[i];if(!this._isShallow){const l=vr(s);if(!ha(n)&&!vr(n)&&(s=qt(s),n=qt(n)),!vt(t)&&Di(s)&&!Di(n))return l?!1:(s.value=n,!0)}const r=vt(t)&&Z_(i)?Number(i)e,Id=e=>Reflect.getPrototypeOf(e);function dB(e,t,i){return function(...n){const a=this.__v_raw,s=qt(a),r=al(s),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=a[e](...n),f=i?Wm:t?Uf:on;return!t&&mn(s,"iterate",l?Vm:io),{next(){const{value:h,done:A}=c.next();return A?{value:h,done:A}:{value:o?[f(h[0]),f(h[1])]:f(h),done:A}},[Symbol.iterator](){return this}}}}function Pd(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function fB(e,t){const i={get(a){const s=this.__v_raw,r=qt(s),o=qt(a);e||(Ar(a,o)&&mn(r,"get",a),mn(r,"get",o));const{has:l}=Id(r),c=t?Wm:e?Uf:on;if(l.call(r,a))return c(s.get(a));if(l.call(r,o))return c(s.get(o));s!==r&&s.get(a)},get size(){const a=this.__v_raw;return!e&&mn(qt(a),"iterate",io),Reflect.get(a,"size",a)},has(a){const s=this.__v_raw,r=qt(s),o=qt(a);return e||(Ar(a,o)&&mn(r,"has",a),mn(r,"has",o)),a===o?s.has(a):s.has(a)||s.has(o)},forEach(a,s){const r=this,o=r.__v_raw,l=qt(o),c=t?Wm:e?Uf:on;return!e&&mn(l,"iterate",io),o.forEach((f,h)=>a.call(s,c(f),c(h),r))}};return tn(i,e?{add:Pd("add"),set:Pd("set"),delete:Pd("delete"),clear:Pd("clear")}:{add(a){!t&&!ha(a)&&!vr(a)&&(a=qt(a));const s=qt(this);return Id(s).has.call(s,a)||(s.add(a),Cs(s,"add",a,a)),this},set(a,s){!t&&!ha(s)&&!vr(s)&&(s=qt(s));const r=qt(this),{has:o,get:l}=Id(r);let c=o.call(r,a);c||(a=qt(a),c=o.call(r,a));const f=l.call(r,a);return r.set(a,s),c?Ar(s,f)&&Cs(r,"set",a,s):Cs(r,"add",a,s),this},delete(a){const s=qt(this),{has:r,get:o}=Id(s);let l=r.call(s,a);l||(a=qt(a),l=r.call(s,a)),o&&o.call(s,a);const c=s.delete(a);return l&&Cs(s,"delete",a,void 0),c},clear(){const a=qt(this),s=a.size!==0,r=a.clear();return s&&Cs(a,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(a=>{i[a]=dB(a,e,t)}),i}function n1(e,t){const i=fB(e,t);return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(ei(i,a)&&a in n?i:n,a,s)}const hB={get:n1(!1,!1)},AB={get:n1(!1,!0)},gB={get:n1(!0,!1)};const v2=new WeakMap,y2=new WeakMap,w2=new WeakMap,mB=new WeakMap;function pB(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _B(e){return e.__v_skip||!Object.isExtensible(e)?0:pB(GE(e))}function $c(e){return vr(e)?e:a1(e,!1,lB,hB,v2)}function C2(e){return a1(e,!1,cB,AB,y2)}function k2(e){return a1(e,!0,uB,gB,w2)}function a1(e,t,i,n,a){if(!bi(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=_B(e);if(s===0)return e;const r=a.get(e);if(r)return r;const o=new Proxy(e,s===2?n:i);return a.set(e,o),o}function gr(e){return vr(e)?gr(e.__v_raw):!!(e&&e.__v_isReactive)}function vr(e){return!!(e&&e.__v_isReadonly)}function ha(e){return!!(e&&e.__v_isShallow)}function s1(e){return e?!!e.__v_raw:!1}function qt(e){const t=e&&e.__v_raw;return t?qt(t):e}function r1(e){return!ei(e,"__v_skip")&&Object.isExtensible(e)&&Gm(e,"__v_skip",!0),e}const on=e=>bi(e)?$c(e):e,Uf=e=>bi(e)?k2(e):e;function Di(e){return e?e.__v_isRef===!0:!1}function Yt(e){return B2(e,!1)}function E2(e){return B2(e,!0)}function B2(e,t){return Di(e)?e:new FB(e,t)}class FB{constructor(t,i){this.dep=new i1,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?t:qt(t),this._value=i?t:on(t),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(t){const i=this._rawValue,n=this.__v_isShallow||ha(t)||vr(t);t=n?t:qt(t),Ar(t,i)&&(this._rawValue=t,this._value=n?t:on(t),this.dep.trigger())}}function pi(e){return Di(e)?e.value:e}const bB={get:(e,t,i)=>t==="__v_raw"?e:pi(Reflect.get(e,t,i)),set:(e,t,i,n)=>{const a=e[t];return Di(a)&&!Di(i)?(a.value=i,!0):Reflect.set(e,t,i,n)}};function S2(e){return gr(e)?e:new Proxy(e,bB)}function D2(e){const t=vt(e)?new Array(e.length):{};for(const i in e)t[i]=yB(e,i);return t}class vB{constructor(t,i,n){this._object=t,this._key=i,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return iB(qt(this._object),this._key)}}function yB(e,t,i){const n=e[t];return Di(n)?n:new vB(e,t,i)}class wB{constructor(t,i,n){this.fn=t,this.setter=i,this._value=void 0,this.dep=new i1(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ju-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&hi!==this)return f2(this,!0),!0}get value(){const t=this.dep.track();return g2(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function CB(e,t,i=!1){let n,a;return Et(e)?n=e:(n=e.get,a=e.set),new wB(n,a,i)}const Md={},Of=new WeakMap;let Vr;function kB(e,t=!1,i=Vr){if(i){let n=Of.get(i);n||Of.set(i,n=[]),n.push(e)}}function EB(e,t,i=oi){const{immediate:n,deep:a,once:s,scheduler:r,augmentJob:o,call:l}=i,c=S=>a?S:ha(S)||a===!1||a===0?ks(S,1):ks(S);let f,h,A,m,F=!1,y=!1;if(Di(e)?(h=()=>e.value,F=ha(e)):gr(e)?(h=()=>c(e),F=!0):vt(e)?(y=!0,F=e.some(S=>gr(S)||ha(S)),h=()=>e.map(S=>{if(Di(S))return S.value;if(gr(S))return c(S);if(Et(S))return l?l(S,2):S()})):Et(e)?t?h=l?()=>l(e,2):e:h=()=>{if(A){Ds();try{A()}finally{xs()}}const S=Vr;Vr=f;try{return l?l(e,3,[m]):e(m)}finally{Vr=S}}:h=Ya,t&&a){const S=h,U=a===!0?1/0:a;h=()=>ks(S(),U)}const k=u2(),C=()=>{f.stop(),k&&k.active&&J_(k.effects,f)};if(s&&t){const S=t;t=(...U)=>{S(...U),C()}}let w=y?new Array(e.length).fill(Md):Md;const B=S=>{if(!(!(f.flags&1)||!f.dirty&&!S))if(t){const U=f.run();if(a||F||(y?U.some((N,z)=>Ar(N,w[z])):Ar(U,w))){A&&A();const N=Vr;Vr=f;try{const z=[U,w===Md?void 0:y&&w[0]===Md?[]:w,m];w=U,l?l(t,3,z):t(...z)}finally{Vr=N}}}else f.run()};return o&&o(B),f=new c2(h),f.scheduler=r?()=>r(B,!1):B,m=S=>kB(S,!1,f),A=f.onStop=()=>{const S=Of.get(f);if(S){if(l)l(S,4);else for(const U of S)U();Of.delete(f)}},t?n?B(!0):w=f.run():r?r(B.bind(null,!0),!0):f.run(),C.pause=f.pause.bind(f),C.resume=f.resume.bind(f),C.stop=C,C}function ks(e,t=1/0,i){if(t<=0||!bi(e)||e.__v_skip||(i=i||new Set,i.has(e)))return e;if(i.add(e),t--,Di(e))ks(e.value,t,i);else if(vt(e))for(let n=0;n{ks(n,t,i)});else if(n2(e)){for(const n in e)ks(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&ks(e[n],t,i)}return e}/** -* @vue/runtime-core v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function ed(e,t,i,n){try{return n?e(...n):e()}catch(a){cA(a,t,i)}}function Da(e,t,i,n){if(Et(e)){const a=ed(e,t,i,n);return a&&t2(a)&&a.catch(s=>{cA(s,t,i)}),a}if(vt(e)){const a=[];for(let s=0;s>>1,a=Bn[n],s=$u(a);s=$u(i)?Bn.push(e):Bn.splice(SB(t),0,e),e.flags|=1,T2()}}function T2(){Nf||(Nf=x2.then(P2))}function DB(e){vt(e)?sl.push(...e):ir&&e.id===-1?ir.splice(Wo+1,0,e):e.flags&1||(sl.push(e),e.flags|=1),T2()}function tF(e,t,i=ja+1){for(;i$u(i)-$u(n));if(sl.length=0,ir){ir.push(...t);return}for(ir=t,Wo=0;Woe.id==null?e.flags&2?-1:1/0:e.id;function P2(e){try{for(ja=0;ja{n._d&&fF(-1);const s=Hf(t);let r;try{r=e(...a)}finally{Hf(s),n._d&&fF(1)}return r};return n._n=!0,n._c=!0,n._d=!0,n}function Re(e,t){if(Ki===null)return e;const i=pA(Ki),n=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,nr=Symbol("_leaveCb"),Ld=Symbol("_enterCb");function TB(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fa(()=>{e.isMounted=!0}),as(()=>{e.isUnmounting=!0}),e}const ra=[Function,Array],R2={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ra,onEnter:ra,onAfterEnter:ra,onEnterCancelled:ra,onBeforeLeave:ra,onLeave:ra,onAfterLeave:ra,onLeaveCancelled:ra,onBeforeAppear:ra,onAppear:ra,onAfterAppear:ra,onAppearCancelled:ra},U2=e=>{const t=e.subTree;return t.component?U2(t.component):t},IB={name:"BaseTransition",props:R2,setup(e,{slots:t}){const i=C6(),n=TB();return()=>{const a=t.default&&H2(t.default(),!0);if(!a||!a.length)return;const s=O2(a),r=qt(e),{mode:o}=r;if(n.isLeaving)return xg(s);const l=iF(s);if(!l)return xg(s);let c=Km(l,r,n,i,h=>c=h);l.type!==pn&&ec(l,c);let f=i.subTree&&iF(i.subTree);if(f&&f.type!==pn&&!Wr(l,f)&&U2(i).type!==pn){let h=Km(f,r,n,i);if(ec(f,h),o==="out-in"&&l.type!==pn)return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,i.job.flags&8||i.update(),delete h.afterLeave,f=void 0},xg(s);o==="in-out"&&l.type!==pn?h.delayLeave=(A,m,F)=>{const y=N2(n,f);y[String(f.key)]=f,A[nr]=()=>{m(),A[nr]=void 0,delete c.delayedLeave,f=void 0},c.delayedLeave=()=>{F(),delete c.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return s}}};function O2(e){let t=e[0];if(e.length>1){for(const i of e)if(i.type!==pn){t=i;break}}return t}const PB=IB;function N2(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function Km(e,t,i,n,a){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:A,onLeave:m,onAfterLeave:F,onLeaveCancelled:y,onBeforeAppear:k,onAppear:C,onAfterAppear:w,onAppearCancelled:B}=t,S=String(e.key),U=N2(i,e),N=(R,q)=>{R&&Da(R,n,9,q)},z=(R,q)=>{const J=q[1];N(R,q),vt(R)?R.every(ae=>ae.length<=1)&&J():R.length<=1&&J()},Q={mode:r,persisted:o,beforeEnter(R){let q=l;if(!i.isMounted)if(s)q=k||l;else return;R[nr]&&R[nr](!0);const J=U[S];J&&Wr(e,J)&&J.el[nr]&&J.el[nr](),N(q,[R])},enter(R){let q=c,J=f,ae=h;if(!i.isMounted)if(s)q=C||c,J=w||f,ae=B||h;else return;let Fe=!1;const ge=R[Ld]=le=>{Fe||(Fe=!0,le?N(ae,[R]):N(J,[R]),Q.delayedLeave&&Q.delayedLeave(),R[Ld]=void 0)};q?z(q,[R,ge]):ge()},leave(R,q){const J=String(e.key);if(R[Ld]&&R[Ld](!0),i.isUnmounting)return q();N(A,[R]);let ae=!1;const Fe=R[nr]=ge=>{ae||(ae=!0,q(),ge?N(y,[R]):N(F,[R]),R[nr]=void 0,U[J]===e&&delete U[J])};U[J]=e,m?z(m,[R,Fe]):Fe()},clone(R){const q=Km(R,t,i,n,a);return a&&a(q),q}};return Q}function xg(e){if(fA(e))return e=yr(e),e.children=null,e}function iF(e){if(!fA(e))return L2(e.type)&&e.children?O2(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:i}=e;if(i){if(t&16)return i[0];if(t&32&&Et(i.default))return i.default()}}function ec(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ec(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function H2(e,t=!1,i){let n=[],a=0;for(let s=0;s1)for(let s=0;sPu(F,t&&(vt(t)?t[y]:t),i,n,a));return}if(rl(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Pu(e,t,i,n.component.subTree);return}const s=n.shapeFlag&4?pA(n.component):n.el,r=a?null:s,{i:o,r:l}=e,c=t&&t.r,f=o.refs===oi?o.refs={}:o.refs,h=o.setupState,A=qt(h),m=h===oi?()=>!1:F=>ei(A,F);if(c!=null&&c!==l&&(Pi(c)?(f[c]=null,m(c)&&(h[c]=null)):Di(c)&&(c.value=null)),Et(l))ed(l,o,12,[r,f]);else{const F=Pi(l),y=Di(l);if(F||y){const k=()=>{if(e.f){const C=F?m(l)?h[l]:f[l]:l.value;a?vt(C)&&J_(C,s):vt(C)?C.includes(s)||C.push(s):F?(f[l]=[s],m(l)&&(h[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else F?(f[l]=r,m(l)&&(h[l]=r)):y&&(l.value=r,e.k&&(f[e.k]=r))};r?(k.id=-1,zn(k,i)):k()}}}lA().requestIdleCallback;lA().cancelIdleCallback;const rl=e=>!!e.type.__asyncLoader,fA=e=>e.type.__isKeepAlive;function MB(e,t){j2(e,"a",t)}function LB(e,t){j2(e,"da",t)}function j2(e,t,i=Zi){const n=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(hA(t,n,i),i){let a=i.parent;for(;a&&a.parent;)fA(a.parent.vnode)&&RB(n,t,i,a),a=a.parent}}function RB(e,t,i,n){const a=hA(t,e,n,!0);AA(()=>{J_(n[t],a)},i)}function hA(e,t,i=Zi,n=!1){if(i){const a=i[e]||(i[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Ds();const o=td(i),l=Da(t,i,e,r);return o(),xs(),l});return n?a.unshift(s):a.push(s),s}}const js=e=>(t,i=Zi)=>{(!nc||e==="sp")&&hA(e,(...n)=>t(...n),i)},UB=js("bm"),Fa=js("m"),G2=js("bu"),l1=js("u"),as=js("bum"),AA=js("um"),OB=js("sp"),NB=js("rtg"),HB=js("rtc");function QB(e,t=Zi){hA("ec",e,t)}const z2="components";function Y(e,t){return V2(z2,e,!0,t)||e}const q2=Symbol.for("v-ndc");function jB(e){return Pi(e)?V2(z2,e,!1)||e:e||q2}function V2(e,t,i=!0,n=!1){const a=Ki||Zi;if(a){const s=a.type;{const o=D6(s,!1);if(o&&(o===t||o===ga(t)||o===oA(ga(t))))return s}const r=nF(a[e]||s[e],t)||nF(a.appContext[e],t);return!r&&n?s:r}}function nF(e,t){return e&&(e[t]||e[ga(t)]||e[oA(ga(t))])}function Me(e,t,i,n){let a;const s=i,r=vt(e);if(r||Pi(e)){const o=r&&gr(e);let l=!1,c=!1;o&&(l=!ha(e),c=vr(e),e=uA(e)),a=new Array(e.length);for(let f=0,h=e.length;ft(o,l,void 0,s));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,c=o.length;lic(t)?!(t.type===pn||t.type===ne&&!W2(t.children)):!0)?e:null}const Ym=e=>e?Aw(e)?pA(e):Ym(e.parent):null,Mu=tn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ym(e.parent),$root:e=>Ym(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Y2(e),$forceUpdate:e=>e.f||(e.f=()=>{o1(e.update)}),$nextTick:e=>e.n||(e.n=dA.bind(e.proxy)),$watch:e=>c6.bind(e)}),Tg=(e,t)=>e!==oi&&!e.__isScriptSetup&&ei(e,t),GB={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:i,setupState:n,data:a,props:s,accessCache:r,type:o,appContext:l}=e;let c;if(t[0]!=="$"){const m=r[t];if(m!==void 0)switch(m){case 1:return n[t];case 2:return a[t];case 4:return i[t];case 3:return s[t]}else{if(Tg(n,t))return r[t]=1,n[t];if(a!==oi&&ei(a,t))return r[t]=2,a[t];if((c=e.propsOptions[0])&&ei(c,t))return r[t]=3,s[t];if(i!==oi&&ei(i,t))return r[t]=4,i[t];Xm&&(r[t]=0)}}const f=Mu[t];let h,A;if(f)return t==="$attrs"&&mn(e.attrs,"get",""),f(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(i!==oi&&ei(i,t))return r[t]=4,i[t];if(A=l.config.globalProperties,ei(A,t))return A[t]},set({_:e},t,i){const{data:n,setupState:a,ctx:s}=e;return Tg(a,t)?(a[t]=i,!0):n!==oi&&ei(n,t)?(n[t]=i,!0):ei(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:a,propsOptions:s}},r){let o;return!!i[r]||e!==oi&&ei(e,r)||Tg(t,r)||(o=s[0])&&ei(o,r)||ei(n,r)||ei(Mu,r)||ei(a.config.globalProperties,r)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:ei(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function aF(e){return vt(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let Xm=!0;function zB(e){const t=Y2(e),i=e.proxy,n=e.ctx;Xm=!1,t.beforeCreate&&sF(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:o,provide:l,inject:c,created:f,beforeMount:h,mounted:A,beforeUpdate:m,updated:F,activated:y,deactivated:k,beforeDestroy:C,beforeUnmount:w,destroyed:B,unmounted:S,render:U,renderTracked:N,renderTriggered:z,errorCaptured:Q,serverPrefetch:R,expose:q,inheritAttrs:J,components:ae,directives:Fe,filters:ge}=t;if(c&&qB(c,n,null),r)for(const pe in r){const $=r[pe];Et($)&&(n[pe]=$.bind(i))}if(a){const pe=a.call(i,i);bi(pe)&&(e.data=$c(pe))}if(Xm=!0,s)for(const pe in s){const $=s[pe],V=Et($)?$.bind(i,i):Et($.get)?$.get.bind(i,i):Ya,I=!Et($)&&Et($.set)?$.set.bind(i):Ya,x=Si({get:V,set:I});Object.defineProperty(n,pe,{enumerable:!0,configurable:!0,get:()=>x.value,set:O=>x.value=O})}if(o)for(const pe in o)K2(o[pe],n,i,pe);if(l){const pe=Et(l)?l.call(i):l;Reflect.ownKeys(pe).forEach($=>{ol($,pe[$])})}f&&sF(f,e,"c");function re(pe,$){vt($)?$.forEach(V=>pe(V.bind(i))):$&&pe($.bind(i))}if(re(UB,h),re(Fa,A),re(G2,m),re(l1,F),re(MB,y),re(LB,k),re(QB,Q),re(HB,N),re(NB,z),re(as,w),re(AA,S),re(OB,R),vt(q))if(q.length){const pe=e.exposed||(e.exposed={});q.forEach($=>{Object.defineProperty(pe,$,{get:()=>i[$],set:V=>i[$]=V})})}else e.exposed||(e.exposed={});U&&e.render===Ya&&(e.render=U),J!=null&&(e.inheritAttrs=J),ae&&(e.components=ae),Fe&&(e.directives=Fe),R&&Q2(e)}function qB(e,t,i=Ya){vt(e)&&(e=Jm(e));for(const n in e){const a=e[n];let s;bi(a)?"default"in a?s=Sa(a.from||n,a.default,!0):s=Sa(a.from||n):s=Sa(a),Di(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function sF(e,t,i){Da(vt(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,i)}function K2(e,t,i,n){let a=n.includes(".")?lw(i,n):()=>i[n];if(Pi(e)){const s=t[e];Et(s)&&mr(a,s)}else if(Et(e))mr(a,e.bind(i));else if(bi(e))if(vt(e))e.forEach(s=>K2(s,t,i,n));else{const s=Et(e.handler)?e.handler.bind(i):t[e.handler];Et(s)&&mr(a,s,e)}}function Y2(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let l;return o?l=o:!a.length&&!i&&!n?l=t:(l={},a.length&&a.forEach(c=>Qf(l,c,r,!0)),Qf(l,t,r)),bi(t)&&s.set(t,l),l}function Qf(e,t,i,n=!1){const{mixins:a,extends:s}=t;s&&Qf(e,s,i,!0),a&&a.forEach(r=>Qf(e,r,i,!0));for(const r in t)if(!(n&&r==="expose")){const o=VB[r]||i&&i[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const VB={data:rF,props:oF,emits:oF,methods:Fu,computed:Fu,beforeCreate:Cn,created:Cn,beforeMount:Cn,mounted:Cn,beforeUpdate:Cn,updated:Cn,beforeDestroy:Cn,beforeUnmount:Cn,destroyed:Cn,unmounted:Cn,activated:Cn,deactivated:Cn,errorCaptured:Cn,serverPrefetch:Cn,components:Fu,directives:Fu,watch:KB,provide:rF,inject:WB};function rF(e,t){return t?e?function(){return tn(Et(e)?e.call(this,this):e,Et(t)?t.call(this,this):t)}:t:e}function WB(e,t){return Fu(Jm(e),Jm(t))}function Jm(e){if(vt(e)){const t={};for(let i=0;i1)return i&&Et(t)?t.call(n&&n.proxy):t}}function JB(){return!!(Zi||Ki||ao)}const J2={},Z2=()=>Object.create(J2),$2=e=>Object.getPrototypeOf(e)===J2;function ZB(e,t,i,n=!1){const a={},s=Z2();e.propsDefaults=Object.create(null),ew(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);i?e.props=n?a:C2(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function $B(e,t,i,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,o=qt(a),[l]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[A,m]=tw(h,t,!0);tn(r,A),m&&o.push(...m)};!i&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return bi(e)&&n.set(e,nl),nl;if(vt(s))for(let f=0;fe[0]==="_"||e==="$stable",c1=e=>vt(e)?e.map(Ga):[Ga(e)],t6=(e,t,i)=>{if(t._n)return t;const n=It((...a)=>c1(t(...a)),i);return n._c=!1,n},iw=(e,t,i)=>{const n=e._ctx;for(const a in e){if(u1(a))continue;const s=e[a];if(Et(s))t[a]=t6(a,s,n);else if(s!=null){const r=c1(s);t[a]=()=>r}}},nw=(e,t)=>{const i=c1(t);e.slots.default=()=>i},aw=(e,t,i)=>{for(const n in t)(i||!u1(n))&&(e[n]=t[n])},i6=(e,t,i)=>{const n=e.slots=Z2();if(e.vnode.shapeFlag&32){const a=t.__;a&&Gm(n,"__",a,!0);const s=t._;s?(aw(n,t,i),i&&Gm(n,"_",s,!0)):iw(t,n)}else t&&nw(e,t)},n6=(e,t,i)=>{const{vnode:n,slots:a}=e;let s=!0,r=oi;if(n.shapeFlag&32){const o=t._;o?i&&o===1?s=!1:aw(a,t,i):(s=!t.$stable,iw(t,a)),r=t}else t&&(nw(e,t),r={default:1});if(s)for(const o in a)!u1(o)&&r[o]==null&&delete a[o]},zn=p6;function a6(e){return s6(e)}function s6(e,t){const i=lA();i.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:o,createComment:l,setText:c,setElementText:f,parentNode:h,nextSibling:A,setScopeId:m=Ya,insertStaticContent:F}=e,y=(G,K,oe,Ce=null,Be=null,de=null,De=void 0,Ie=null,fe=!!K.dynamicChildren)=>{if(G===K)return;G&&!Wr(G,K)&&(Ce=X(G),O(G,Be,de,!0),G=null),K.patchFlag===-2&&(fe=!1,K.dynamicChildren=null);const{type:be,ref:Ue,shapeFlag:Oe}=K;switch(be){case mA:k(G,K,oe,Ce);break;case pn:C(G,K,oe,Ce);break;case mf:G==null&&w(K,oe,Ce,De);break;case ne:ae(G,K,oe,Ce,Be,de,De,Ie,fe);break;default:Oe&1?U(G,K,oe,Ce,Be,de,De,Ie,fe):Oe&6?Fe(G,K,oe,Ce,Be,de,De,Ie,fe):(Oe&64||Oe&128)&&be.process(G,K,oe,Ce,Be,de,De,Ie,fe,ce)}Ue!=null&&Be?Pu(Ue,G&&G.ref,de,K||G,!K):Ue==null&&G&&G.ref!=null&&Pu(G.ref,null,de,G,!0)},k=(G,K,oe,Ce)=>{if(G==null)n(K.el=o(K.children),oe,Ce);else{const Be=K.el=G.el;K.children!==G.children&&c(Be,K.children)}},C=(G,K,oe,Ce)=>{G==null?n(K.el=l(K.children||""),oe,Ce):K.el=G.el},w=(G,K,oe,Ce)=>{[G.el,G.anchor]=F(G.children,K,oe,Ce,G.el,G.anchor)},B=({el:G,anchor:K},oe,Ce)=>{let Be;for(;G&&G!==K;)Be=A(G),n(G,oe,Ce),G=Be;n(K,oe,Ce)},S=({el:G,anchor:K})=>{let oe;for(;G&&G!==K;)oe=A(G),a(G),G=oe;a(K)},U=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{K.type==="svg"?De="svg":K.type==="math"&&(De="mathml"),G==null?N(K,oe,Ce,Be,de,De,Ie,fe):R(G,K,Be,de,De,Ie,fe)},N=(G,K,oe,Ce,Be,de,De,Ie)=>{let fe,be;const{props:Ue,shapeFlag:Oe,transition:He,dirs:ze}=G;if(fe=G.el=r(G.type,de,Ue&&Ue.is,Ue),Oe&8?f(fe,G.children):Oe&16&&Q(G.children,fe,null,Ce,Be,Ig(G,de),De,Ie),ze&&Qr(G,null,Ce,"created"),z(fe,G,G.scopeId,De,Ce),Ue){for(const tt in Ue)tt!=="value"&&!xu(tt)&&s(fe,tt,null,Ue[tt],de,Ce);"value"in Ue&&s(fe,"value",null,Ue.value,de),(be=Ue.onVnodeBeforeMount)&&Na(be,Ce,G)}ze&&Qr(G,null,Ce,"beforeMount");const Je=r6(Be,He);Je&&He.beforeEnter(fe),n(fe,K,oe),((be=Ue&&Ue.onVnodeMounted)||Je||ze)&&zn(()=>{be&&Na(be,Ce,G),Je&&He.enter(fe),ze&&Qr(G,null,Ce,"mounted")},Be)},z=(G,K,oe,Ce,Be)=>{if(oe&&m(G,oe),Ce)for(let de=0;de{for(let be=fe;be{const Ie=K.el=G.el;let{patchFlag:fe,dynamicChildren:be,dirs:Ue}=K;fe|=G.patchFlag&16;const Oe=G.props||oi,He=K.props||oi;let ze;if(oe&&jr(oe,!1),(ze=He.onVnodeBeforeUpdate)&&Na(ze,oe,K,G),Ue&&Qr(K,G,oe,"beforeUpdate"),oe&&jr(oe,!0),(Oe.innerHTML&&He.innerHTML==null||Oe.textContent&&He.textContent==null)&&f(Ie,""),be?q(G.dynamicChildren,be,Ie,oe,Ce,Ig(K,Be),de):De||$(G,K,Ie,null,oe,Ce,Ig(K,Be),de,!1),fe>0){if(fe&16)J(Ie,Oe,He,oe,Be);else if(fe&2&&Oe.class!==He.class&&s(Ie,"class",null,He.class,Be),fe&4&&s(Ie,"style",Oe.style,He.style,Be),fe&8){const Je=K.dynamicProps;for(let tt=0;tt{ze&&Na(ze,oe,K,G),Ue&&Qr(K,G,oe,"updated")},Ce)},q=(G,K,oe,Ce,Be,de,De)=>{for(let Ie=0;Ie{if(K!==oe){if(K!==oi)for(const de in K)!xu(de)&&!(de in oe)&&s(G,de,K[de],null,Be,Ce);for(const de in oe){if(xu(de))continue;const De=oe[de],Ie=K[de];De!==Ie&&de!=="value"&&s(G,de,Ie,De,Be,Ce)}"value"in oe&&s(G,"value",K.value,oe.value,Be)}},ae=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{const be=K.el=G?G.el:o(""),Ue=K.anchor=G?G.anchor:o("");let{patchFlag:Oe,dynamicChildren:He,slotScopeIds:ze}=K;ze&&(Ie=Ie?Ie.concat(ze):ze),G==null?(n(be,oe,Ce),n(Ue,oe,Ce),Q(K.children||[],oe,Ue,Be,de,De,Ie,fe)):Oe>0&&Oe&64&&He&&G.dynamicChildren?(q(G.dynamicChildren,He,oe,Be,de,De,Ie),(K.key!=null||Be&&K===Be.subTree)&&sw(G,K,!0)):$(G,K,oe,Ue,Be,de,De,Ie,fe)},Fe=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{K.slotScopeIds=Ie,G==null?K.shapeFlag&512?Be.ctx.activate(K,oe,Ce,De,fe):ge(K,oe,Ce,Be,de,De,fe):le(G,K,fe)},ge=(G,K,oe,Ce,Be,de,De)=>{const Ie=G.component=w6(G,Ce,Be);if(fA(G)&&(Ie.ctx.renderer=ce),k6(Ie,!1,De),Ie.asyncDep){if(Be&&Be.registerDep(Ie,re,De),!G.el){const fe=Ie.subTree=T(pn);C(null,fe,K,oe)}}else re(Ie,G,K,oe,Be,de,De)},le=(G,K,oe)=>{const Ce=K.component=G.component;if(g6(G,K,oe))if(Ce.asyncDep&&!Ce.asyncResolved){pe(Ce,K,oe);return}else Ce.next=K,Ce.update();else K.el=G.el,Ce.vnode=K},re=(G,K,oe,Ce,Be,de,De)=>{const Ie=()=>{if(G.isMounted){let{next:Oe,bu:He,u:ze,parent:Je,vnode:tt}=G;{const $e=rw(G);if($e){Oe&&(Oe.el=tt.el,pe(G,Oe,De)),$e.asyncDep.then(()=>{G.isUnmounted||Ie()});return}}let ye=Oe,qe;jr(G,!1),Oe?(Oe.el=tt.el,pe(G,Oe,De)):Oe=tt,He&&gf(He),(qe=Oe.props&&Oe.props.onVnodeBeforeUpdate)&&Na(qe,Je,Oe,tt),jr(G,!0);const Ze=cF(G),ht=G.subTree;G.subTree=Ze,y(ht,Ze,h(ht.el),X(ht),G,Be,de),Oe.el=Ze.el,ye===null&&m6(G,Ze.el),ze&&zn(ze,Be),(qe=Oe.props&&Oe.props.onVnodeUpdated)&&zn(()=>Na(qe,Je,Oe,tt),Be)}else{let Oe;const{el:He,props:ze}=K,{bm:Je,m:tt,parent:ye,root:qe,type:Ze}=G,ht=rl(K);jr(G,!1),Je&&gf(Je),!ht&&(Oe=ze&&ze.onVnodeBeforeMount)&&Na(Oe,ye,K),jr(G,!0);{qe.ce&&qe.ce._def.shadowRoot!==!1&&qe.ce._injectChildStyle(Ze);const $e=G.subTree=cF(G);y(null,$e,oe,Ce,G,Be,de),K.el=$e.el}if(tt&&zn(tt,Be),!ht&&(Oe=ze&&ze.onVnodeMounted)){const $e=K;zn(()=>Na(Oe,ye,$e),Be)}(K.shapeFlag&256||ye&&rl(ye.vnode)&&ye.vnode.shapeFlag&256)&&G.a&&zn(G.a,Be),G.isMounted=!0,K=oe=Ce=null}};G.scope.on();const fe=G.effect=new c2(Ie);G.scope.off();const be=G.update=fe.run.bind(fe),Ue=G.job=fe.runIfDirty.bind(fe);Ue.i=G,Ue.id=G.uid,fe.scheduler=()=>o1(Ue),jr(G,!0),be()},pe=(G,K,oe)=>{K.component=G;const Ce=G.vnode.props;G.vnode=K,G.next=null,$B(G,K.props,Ce,oe),n6(G,K.children,oe),Ds(),tF(G),xs()},$=(G,K,oe,Ce,Be,de,De,Ie,fe=!1)=>{const be=G&&G.children,Ue=G?G.shapeFlag:0,Oe=K.children,{patchFlag:He,shapeFlag:ze}=K;if(He>0){if(He&128){I(be,Oe,oe,Ce,Be,de,De,Ie,fe);return}else if(He&256){V(be,Oe,oe,Ce,Be,de,De,Ie,fe);return}}ze&8?(Ue&16&&Ae(be,Be,de),Oe!==be&&f(oe,Oe)):Ue&16?ze&16?I(be,Oe,oe,Ce,Be,de,De,Ie,fe):Ae(be,Be,de,!0):(Ue&8&&f(oe,""),ze&16&&Q(Oe,oe,Ce,Be,de,De,Ie,fe))},V=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{G=G||nl,K=K||nl;const be=G.length,Ue=K.length,Oe=Math.min(be,Ue);let He;for(He=0;HeUe?Ae(G,Be,de,!0,!1,Oe):Q(K,oe,Ce,Be,de,De,Ie,fe,Oe)},I=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{let be=0;const Ue=K.length;let Oe=G.length-1,He=Ue-1;for(;be<=Oe&&be<=He;){const ze=G[be],Je=K[be]=fe?ar(K[be]):Ga(K[be]);if(Wr(ze,Je))y(ze,Je,oe,null,Be,de,De,Ie,fe);else break;be++}for(;be<=Oe&&be<=He;){const ze=G[Oe],Je=K[He]=fe?ar(K[He]):Ga(K[He]);if(Wr(ze,Je))y(ze,Je,oe,null,Be,de,De,Ie,fe);else break;Oe--,He--}if(be>Oe){if(be<=He){const ze=He+1,Je=zeHe)for(;be<=Oe;)O(G[be],Be,de,!0),be++;else{const ze=be,Je=be,tt=new Map;for(be=Je;be<=He;be++){const pt=K[be]=fe?ar(K[be]):Ga(K[be]);pt.key!=null&&tt.set(pt.key,be)}let ye,qe=0;const Ze=He-Je+1;let ht=!1,$e=0;const Ft=new Array(Ze);for(be=0;be=Ze){O(pt,Be,de,!0);continue}let Lt;if(pt.key!=null)Lt=tt.get(pt.key);else for(ye=Je;ye<=He;ye++)if(Ft[ye-Je]===0&&Wr(pt,K[ye])){Lt=ye;break}Lt===void 0?O(pt,Be,de,!0):(Ft[Lt-Je]=be+1,Lt>=$e?$e=Lt:ht=!0,y(pt,K[Lt],oe,null,Be,de,De,Ie,fe),qe++)}const kt=ht?o6(Ft):nl;for(ye=kt.length-1,be=Ze-1;be>=0;be--){const pt=Je+be,Lt=K[pt],St=pt+1{const{el:de,type:De,transition:Ie,children:fe,shapeFlag:be}=G;if(be&6){x(G.component.subTree,K,oe,Ce);return}if(be&128){G.suspense.move(K,oe,Ce);return}if(be&64){De.move(G,K,oe,ce);return}if(De===ne){n(de,K,oe);for(let Oe=0;OeIe.enter(de),Be);else{const{leave:Oe,delayLeave:He,afterLeave:ze}=Ie,Je=()=>{G.ctx.isUnmounted?a(de):n(de,K,oe)},tt=()=>{Oe(de,()=>{Je(),ze&&ze()})};He?He(de,Je,tt):tt()}else n(de,K,oe)},O=(G,K,oe,Ce=!1,Be=!1)=>{const{type:de,props:De,ref:Ie,children:fe,dynamicChildren:be,shapeFlag:Ue,patchFlag:Oe,dirs:He,cacheIndex:ze}=G;if(Oe===-2&&(Be=!1),Ie!=null&&(Ds(),Pu(Ie,null,oe,G,!0),xs()),ze!=null&&(K.renderCache[ze]=void 0),Ue&256){K.ctx.deactivate(G);return}const Je=Ue&1&&He,tt=!rl(G);let ye;if(tt&&(ye=De&&De.onVnodeBeforeUnmount)&&Na(ye,K,G),Ue&6)se(G.component,oe,Ce);else{if(Ue&128){G.suspense.unmount(oe,Ce);return}Je&&Qr(G,null,K,"beforeUnmount"),Ue&64?G.type.remove(G,K,oe,ce,Ce):be&&!be.hasOnce&&(de!==ne||Oe>0&&Oe&64)?Ae(be,K,oe,!1,!0):(de===ne&&Oe&384||!Be&&Ue&16)&&Ae(fe,K,oe),Ce&&he(G)}(tt&&(ye=De&&De.onVnodeUnmounted)||Je)&&zn(()=>{ye&&Na(ye,K,G),Je&&Qr(G,null,K,"unmounted")},oe)},he=G=>{const{type:K,el:oe,anchor:Ce,transition:Be}=G;if(K===ne){te(oe,Ce);return}if(K===mf){S(G);return}const de=()=>{a(oe),Be&&!Be.persisted&&Be.afterLeave&&Be.afterLeave()};if(G.shapeFlag&1&&Be&&!Be.persisted){const{leave:De,delayLeave:Ie}=Be,fe=()=>De(oe,de);Ie?Ie(G.el,de,fe):fe()}else de()},te=(G,K)=>{let oe;for(;G!==K;)oe=A(G),a(G),G=oe;a(K)},se=(G,K,oe)=>{const{bum:Ce,scope:Be,job:de,subTree:De,um:Ie,m:fe,a:be,parent:Ue,slots:{__:Oe}}=G;uF(fe),uF(be),Ce&&gf(Ce),Ue&&vt(Oe)&&Oe.forEach(He=>{Ue.renderCache[He]=void 0}),Be.stop(),de&&(de.flags|=8,O(De,G,K,oe)),Ie&&zn(Ie,K),zn(()=>{G.isUnmounted=!0},K),K&&K.pendingBranch&&!K.isUnmounted&&G.asyncDep&&!G.asyncResolved&&G.suspenseId===K.pendingId&&(K.deps--,K.deps===0&&K.resolve())},Ae=(G,K,oe,Ce=!1,Be=!1,de=0)=>{for(let De=de;De{if(G.shapeFlag&6)return X(G.component.subTree);if(G.shapeFlag&128)return G.suspense.next();const K=A(G.anchor||G.el),oe=K&&K[xB];return oe?A(oe):K};let ve=!1;const we=(G,K,oe)=>{G==null?K._vnode&&O(K._vnode,null,null,!0):y(K._vnode||null,G,K,null,null,null,oe),K._vnode=G,ve||(ve=!0,tF(),I2(),ve=!1)},ce={p:y,um:O,m:x,r:he,mt:ge,mc:Q,pc:$,pbc:q,n:X,o:e};return{render:we,hydrate:void 0,createApp:XB(we)}}function Ig({type:e,props:t},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function jr({effect:e,job:t},i){i?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function r6(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sw(e,t,i=!1){const n=e.children,a=t.children;if(vt(n)&&vt(a))for(let s=0;s>1,e[i[o]]0&&(t[n]=i[s-1]),i[s]=n)}}for(s=i.length,r=i[s-1];s-- >0;)i[s]=r,r=t[r];return i}function rw(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rw(t)}function uF(e){if(e)for(let t=0;tSa(l6);function mr(e,t,i){return ow(e,t,i)}function ow(e,t,i=oi){const{immediate:n,deep:a,flush:s,once:r}=i,o=tn({},i),l=t&&n||!t&&s!=="post";let c;if(nc){if(s==="sync"){const m=u6();c=m.__watcherHandles||(m.__watcherHandles=[])}else if(!l){const m=()=>{};return m.stop=Ya,m.resume=Ya,m.pause=Ya,m}}const f=Zi;o.call=(m,F,y)=>Da(m,f,F,y);let h=!1;s==="post"?o.scheduler=m=>{zn(m,f&&f.suspense)}:s!=="sync"&&(h=!0,o.scheduler=(m,F)=>{F?m():o1(m)}),o.augmentJob=m=>{t&&(m.flags|=4),h&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const A=EB(e,t,o);return nc&&(c?c.push(A):l&&A()),A}function c6(e,t,i){const n=this.proxy,a=Pi(e)?e.includes(".")?lw(n,e):()=>n[e]:e.bind(n,n);let s;Et(t)?s=t:(s=t.handler,i=t);const r=td(this),o=ow(a,s.bind(n),i);return r(),o}function lw(e,t){const i=t.split(".");return()=>{let n=e;for(let a=0;at==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ga(t)}Modifiers`]||e[`${Tr(t)}Modifiers`];function f6(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||oi;let a=i;const s=t.startsWith("update:"),r=s&&d6(n,t.slice(7));r&&(r.trim&&(a=i.map(f=>Pi(f)?f.trim():f)),r.number&&(a=i.map(zm)));let o,l=n[o=kg(t)]||n[o=kg(ga(t))];!l&&s&&(l=n[o=kg(Tr(t))]),l&&Da(l,e,6,a);const c=n[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Da(c,e,6,a)}}function uw(e,t,i=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},o=!1;if(!Et(e)){const l=c=>{const f=uw(c,t,!0);f&&(o=!0,tn(r,f))};!i&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!o?(bi(e)&&n.set(e,null),null):(vt(s)?s.forEach(l=>r[l]=null):tn(r,s),bi(e)&&n.set(e,r),r)}function gA(e,t){return!e||!aA(t)?!1:(t=t.slice(2).replace(/Once$/,""),ei(e,t[0].toLowerCase()+t.slice(1))||ei(e,Tr(t))||ei(e,t))}function cF(e){const{type:t,vnode:i,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:o,emit:l,render:c,renderCache:f,props:h,data:A,setupState:m,ctx:F,inheritAttrs:y}=e,k=Hf(e);let C,w;try{if(i.shapeFlag&4){const S=a||n,U=S;C=Ga(c.call(U,S,f,h,m,A,F)),w=o}else{const S=t;C=Ga(S.length>1?S(h,{attrs:o,slots:r,emit:l}):S(h,null)),w=t.props?o:h6(o)}}catch(S){Lu.length=0,cA(S,e,1),C=T(pn)}let B=C;if(w&&y!==!1){const S=Object.keys(w),{shapeFlag:U}=B;S.length&&U&7&&(s&&S.some(X_)&&(w=A6(w,s)),B=yr(B,w,!1,!0))}return i.dirs&&(B=yr(B,null,!1,!0),B.dirs=B.dirs?B.dirs.concat(i.dirs):i.dirs),i.transition&&ec(B,i.transition),C=B,Hf(k),C}const h6=e=>{let t;for(const i in e)(i==="class"||i==="style"||aA(i))&&((t||(t={}))[i]=e[i]);return t},A6=(e,t)=>{const i={};for(const n in e)(!X_(n)||!(n.slice(9)in t))&&(i[n]=e[n]);return i};function g6(e,t,i){const{props:n,children:a,component:s}=e,{props:r,children:o,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&l>=0){if(l&1024)return!0;if(l&16)return n?dF(n,r,c):!!r;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function p6(e,t){t&&t.pendingBranch?vt(e)?t.effects.push(...e):t.effects.push(e):DB(e)}const ne=Symbol.for("v-fgt"),mA=Symbol.for("v-txt"),pn=Symbol.for("v-cmt"),mf=Symbol.for("v-stc"),Lu=[];let Vn=null;function p(e=!1){Lu.push(Vn=e?null:[])}function _6(){Lu.pop(),Vn=Lu[Lu.length-1]||null}let tc=1;function fF(e,t=!1){tc+=e,e<0&&Vn&&t&&(Vn.hasOnce=!0)}function dw(e){return e.dynamicChildren=tc>0?Vn||nl:null,_6(),tc>0&&Vn&&Vn.push(e),e}function b(e,t,i,n,a,s){return dw(d(e,t,i,n,a,s,!0))}function We(e,t,i,n,a){return dw(T(e,t,i,n,a,!0))}function ic(e){return e?e.__v_isVNode===!0:!1}function Wr(e,t){return e.type===t.type&&e.key===t.key}const fw=({key:e})=>e??null,pf=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?Pi(e)||Di(e)||Et(e)?{i:Ki,r:e,k:t,f:!!i}:e:null);function d(e,t=null,i=null,n=0,a=null,s=e===ne?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fw(t),ref:t&&pf(t),scopeId:M2,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Ki};return o?(d1(l,i),s&128&&e.normalize(l)):i&&(l.shapeFlag|=Pi(i)?8:16),tc>0&&!r&&Vn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Vn.push(l),l}const T=F6;function F6(e,t=null,i=null,n=0,a=null,s=!1){if((!e||e===q2)&&(e=pn),ic(e)){const o=yr(e,t,!0);return i&&d1(o,i),tc>0&&!s&&Vn&&(o.shapeFlag&6?Vn[Vn.indexOf(e)]=o:Vn.push(o)),o.patchFlag=-2,o}if(x6(e)&&(e=e.__vccOpts),t){t=b6(t);let{class:o,style:l}=t;o&&!Pi(o)&&(t.class=H(o)),bi(l)&&(s1(l)&&!vt(l)&&(l=tn({},l)),t.style=et(l))}const r=Pi(e)?1:cw(e)?128:L2(e)?64:bi(e)?4:Et(e)?2:0;return d(e,t,i,n,a,r,s,!0)}function b6(e){return e?s1(e)||$2(e)?tn({},e):e:null}function yr(e,t,i=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:o,transition:l}=e,c=t?hw(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&fw(c),ref:t&&t.ref?i&&s?vt(s)?s.concat(pf(t)):[s,pf(t)]:pf(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ne?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yr(e.ssContent),ssFallback:e.ssFallback&&yr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&ec(f,l.clone(f)),f}function ut(e=" ",t=0){return T(mA,null,e,t)}function _f(e,t){const i=T(mf,null,e);return i.staticCount=t,i}function D(e="",t=!1){return t?(p(),We(pn,null,e)):T(pn,null,e)}function Ga(e){return e==null||typeof e=="boolean"?T(pn):vt(e)?T(ne,null,e.slice()):ic(e)?ar(e):T(mA,null,String(e))}function ar(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yr(e)}function d1(e,t){let i=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(vt(t))i=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),d1(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=t._;!a&&!$2(t)?t._ctx=Ki:a===3&&Ki&&(Ki.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Et(t)?(t={default:t,_ctx:Ki},i=32):(t=String(t),n&64?(i=16,t=[ut(t)]):i=8);e.children=t,e.shapeFlag|=i}function hw(...e){const t={};for(let i=0;iZi||Ki;let jf,$m;{const e=lA(),t=(i,n)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};jf=t("__VUE_INSTANCE_SETTERS__",i=>Zi=i),$m=t("__VUE_SSR_SETTERS__",i=>nc=i)}const td=e=>{const t=Zi;return jf(e),e.scope.on(),()=>{e.scope.off(),jf(t)}},hF=()=>{Zi&&Zi.scope.off(),jf(null)};function Aw(e){return e.vnode.shapeFlag&4}let nc=!1;function k6(e,t=!1,i=!1){t&&$m(t);const{props:n,children:a}=e.vnode,s=Aw(e);ZB(e,n,s,t),i6(e,a,i||t);const r=s?E6(e,t):void 0;return t&&$m(!1),r}function E6(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,GB);const{setup:n}=i;if(n){Ds();const a=e.setupContext=n.length>1?S6(e):null,s=td(e),r=ed(n,e,0,[e.props,a]),o=t2(r);if(xs(),s(),(o||e.sp)&&!rl(e)&&Q2(e),o){if(r.then(hF,hF),t)return r.then(l=>{AF(e,l)}).catch(l=>{cA(l,e,0)});e.asyncDep=r}else AF(e,r)}else gw(e)}function AF(e,t,i){Et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:bi(t)&&(e.setupState=S2(t)),gw(e)}function gw(e,t,i){const n=e.type;e.render||(e.render=n.render||Ya);{const a=td(e);Ds();try{zB(e)}finally{xs(),a()}}}const B6={get(e,t){return mn(e,"get",""),e[t]}};function S6(e){const t=i=>{e.exposed=i||{}};return{attrs:new Proxy(e.attrs,B6),slots:e.slots,emit:e.emit,expose:t}}function pA(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(S2(r1(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in Mu)return Mu[i](e)},has(t,i){return i in t||i in Mu}})):e.proxy}function D6(e,t=!0){return Et(e)?e.displayName||e.name:e.name||t&&e.__name}function x6(e){return Et(e)&&"__vccOpts"in e}const Si=(e,t)=>CB(e,t,nc);function ai(e,t,i){const n=arguments.length;return n===2?bi(t)&&!vt(t)?ic(t)?T(e,null,[t]):T(e,t):T(e,null,t):(n>3?i=Array.prototype.slice.call(arguments,2):n===3&&ic(i)&&(i=[i]),T(e,t,i))}const T6="3.5.17";/** -* @vue/runtime-dom v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let ep;const gF=typeof window<"u"&&window.trustedTypes;if(gF)try{ep=gF.createPolicy("vue",{createHTML:e=>e})}catch{}const mw=ep?e=>ep.createHTML(e):e=>e,I6="http://www.w3.org/2000/svg",P6="http://www.w3.org/1998/Math/MathML",bs=typeof document<"u"?document:null,mF=bs&&bs.createElement("template"),M6={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,n)=>{const a=t==="svg"?bs.createElementNS(I6,e):t==="mathml"?bs.createElementNS(P6,e):i?bs.createElement(e,{is:i}):bs.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>bs.createTextNode(e),createComment:e=>bs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,a,s){const r=i?i.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),!(a===s||!(a=a.nextSibling)););else{mF.innerHTML=mw(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const o=mF.content;if(n==="svg"||n==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,i)}return[r?r.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},Ys="transition",lu="animation",ac=Symbol("_vtc"),pw={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},L6=tn({},R2,pw),R6=e=>(e.displayName="Transition",e.props=L6,e),Zs=R6((e,{slots:t})=>ai(PB,U6(e),t)),Gr=(e,t=[])=>{vt(e)?e.forEach(i=>i(...t)):e&&e(...t)},pF=e=>e?vt(e)?e.some(t=>t.length>1):e.length>1:!1;function U6(e){const t={};for(const ae in e)ae in pw||(t[ae]=e[ae]);if(e.css===!1)return t;const{name:i="v",type:n,duration:a,enterFromClass:s=`${i}-enter-from`,enterActiveClass:r=`${i}-enter-active`,enterToClass:o=`${i}-enter-to`,appearFromClass:l=s,appearActiveClass:c=r,appearToClass:f=o,leaveFromClass:h=`${i}-leave-from`,leaveActiveClass:A=`${i}-leave-active`,leaveToClass:m=`${i}-leave-to`}=e,F=O6(a),y=F&&F[0],k=F&&F[1],{onBeforeEnter:C,onEnter:w,onEnterCancelled:B,onLeave:S,onLeaveCancelled:U,onBeforeAppear:N=C,onAppear:z=w,onAppearCancelled:Q=B}=t,R=(ae,Fe,ge,le)=>{ae._enterCancelled=le,zr(ae,Fe?f:o),zr(ae,Fe?c:r),ge&&ge()},q=(ae,Fe)=>{ae._isLeaving=!1,zr(ae,h),zr(ae,m),zr(ae,A),Fe&&Fe()},J=ae=>(Fe,ge)=>{const le=ae?z:w,re=()=>R(Fe,ae,ge);Gr(le,[Fe,re]),_F(()=>{zr(Fe,ae?l:s),As(Fe,ae?f:o),pF(le)||FF(Fe,n,y,re)})};return tn(t,{onBeforeEnter(ae){Gr(C,[ae]),As(ae,s),As(ae,r)},onBeforeAppear(ae){Gr(N,[ae]),As(ae,l),As(ae,c)},onEnter:J(!1),onAppear:J(!0),onLeave(ae,Fe){ae._isLeaving=!0;const ge=()=>q(ae,Fe);As(ae,h),ae._enterCancelled?(As(ae,A),yF()):(yF(),As(ae,A)),_F(()=>{ae._isLeaving&&(zr(ae,h),As(ae,m),pF(S)||FF(ae,n,k,ge))}),Gr(S,[ae,ge])},onEnterCancelled(ae){R(ae,!1,void 0,!0),Gr(B,[ae])},onAppearCancelled(ae){R(ae,!0,void 0,!0),Gr(Q,[ae])},onLeaveCancelled(ae){q(ae),Gr(U,[ae])}})}function O6(e){if(e==null)return null;if(bi(e))return[Pg(e.enter),Pg(e.leave)];{const t=Pg(e);return[t,t]}}function Pg(e){return VE(e)}function As(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[ac]||(e[ac]=new Set)).add(t)}function zr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const i=e[ac];i&&(i.delete(t),i.size||(e[ac]=void 0))}function _F(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let N6=0;function FF(e,t,i,n){const a=e._endId=++N6,s=()=>{a===e._endId&&n()};if(i!=null)return setTimeout(s,i);const{type:r,timeout:o,propCount:l}=H6(e,t);if(!r)return n();const c=r+"end";let f=0;const h=()=>{e.removeEventListener(c,A),s()},A=m=>{m.target===e&&++f>=l&&h()};setTimeout(()=>{f(i[F]||"").split(", "),a=n(`${Ys}Delay`),s=n(`${Ys}Duration`),r=bF(a,s),o=n(`${lu}Delay`),l=n(`${lu}Duration`),c=bF(o,l);let f=null,h=0,A=0;t===Ys?r>0&&(f=Ys,h=r,A=s.length):t===lu?c>0&&(f=lu,h=c,A=l.length):(h=Math.max(r,c),f=h>0?r>c?Ys:lu:null,A=f?f===Ys?s.length:l.length:0);const m=f===Ys&&/\b(transform|all)(,|$)/.test(n(`${Ys}Property`).toString());return{type:f,timeout:h,propCount:A,hasTransform:m}}function bF(e,t){for(;e.lengthvF(i)+vF(e[n])))}function vF(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yF(){return document.body.offsetHeight}function Q6(e,t,i){const n=e[ac];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const Gf=Symbol("_vod"),_w=Symbol("_vsh"),j6={beforeMount(e,{value:t},{transition:i}){e[Gf]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):uu(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&&(n?t?(n.beforeEnter(e),uu(e,!0),n.enter(e)):n.leave(e,()=>{uu(e,!1)}):uu(e,t))},beforeUnmount(e,{value:t}){uu(e,t)}};function uu(e,t){e.style.display=t?e[Gf]:"none",e[_w]=!t}const G6=Symbol(""),z6=/(^|;)\s*display\s*:/;function q6(e,t,i){const n=e.style,a=Pi(i);let s=!1;if(i&&!a){if(t)if(Pi(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();i[o]==null&&Ff(n,o,"")}else for(const r in t)i[r]==null&&Ff(n,r,"");for(const r in i)r==="display"&&(s=!0),Ff(n,r,i[r])}else if(a){if(t!==i){const r=n[G6];r&&(i+=";"+r),n.cssText=i,s=z6.test(i)}}else t&&e.removeAttribute("style");Gf in e&&(e[Gf]=s?n.display:"",e[_w]&&(n.display="none"))}const wF=/\s*!important$/;function Ff(e,t,i){if(vt(i))i.forEach(n=>Ff(e,t,n));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=V6(e,t);wF.test(i)?e.setProperty(Tr(n),i.replace(wF,""),"important"):e[n]=i}}const CF=["Webkit","Moz","ms"],Mg={};function V6(e,t){const i=Mg[t];if(i)return i;let n=ga(t);if(n!=="filter"&&n in e)return Mg[t]=n;n=oA(n);for(let a=0;aLg||(X6.then(()=>Lg=0),Lg=Date.now());function Z6(e,t){const i=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=i.attached)return;Da($6(n,i.value),t,5,[n])};return i.value=e,i.attached=J6(),i}function $6(e,t){if(vt(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const xF=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,eS=(e,t,i,n,a,s)=>{const r=a==="svg";t==="class"?Q6(e,n,r):t==="style"?q6(e,i,n):aA(t)?X_(t)||K6(e,t,i,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):tS(e,t,n,r))?(BF(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&EF(e,t,n,r,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Pi(n))?BF(e,ga(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),EF(e,t,n,r))};function tS(e,t,i,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&xF(t)&&Et(i));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return xF(t)&&Pi(i)?!1:t in e}const TF=e=>{const t=e.props["onUpdate:modelValue"]||!1;return vt(t)?i=>gf(t,i):t};function iS(e){e.target.composing=!0}function IF(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Rg=Symbol("_assign"),Ne={created(e,{modifiers:{lazy:t,trim:i,number:n}},a){e[Rg]=TF(a);const s=n||a.props&&a.props.type==="number";Ko(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;i&&(o=o.trim()),s&&(o=zm(o)),e[Rg](o)}),i&&Ko(e,"change",()=>{e.value=e.value.trim()}),t||(Ko(e,"compositionstart",iS),Ko(e,"compositionend",IF),Ko(e,"change",IF))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:a,number:s}},r){if(e[Rg]=TF(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?zm(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n&&t===i||a&&e.value.trim()===l)||(e.value=l))}},nS=["ctrl","shift","alt","meta"],aS={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>nS.some(i=>e[`${i}Key`]&&!t.includes(i))},Ug=(e,t)=>{const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(a,...s)=>{for(let r=0;r{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=a=>{if(!("key"in a))return;const s=Tr(a.key);if(t.some(r=>r===s||sS[r]===s))return e(a)})},rS=tn({patchProp:eS},M6);let PF;function oS(){return PF||(PF=a6(rS))}const lS=(...e)=>{const t=oS().createApp(...e),{mount:i}=t;return t.mount=n=>{const a=cS(n);if(!a)return;const s=t._component;!Et(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const r=i(a,!1,uS(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),r},t};function uS(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function cS(e){return Pi(e)?document.querySelector(e):e}/*! - * pinia v2.3.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let Fw;const _A=e=>Fw=e,bw=Symbol();function tp(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ru;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ru||(Ru={}));function dS(){const e=l2(!0),t=e.run(()=>Yt({}));let i=[],n=[];const a=r1({install(s){_A(a),a._a=s,s.provide(bw,a),s.config.globalProperties.$pinia=a,n.forEach(r=>i.push(r)),n=[]},use(s){return this._a?i.push(s):n.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return a}const vw=()=>{};function MF(e,t,i,n=vw){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!i&&u2()&&$E(a),a}function Oo(e,...t){e.slice().forEach(i=>{i(...t)})}const fS=e=>e(),LF=Symbol(),Og=Symbol();function ip(e,t){e instanceof Map&&t instanceof Map?t.forEach((i,n)=>e.set(n,i)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const n=t[i],a=e[i];tp(a)&&tp(n)&&e.hasOwnProperty(i)&&!Di(n)&&!gr(n)?e[i]=ip(a,n):e[i]=n}return e}const hS=Symbol();function AS(e){return!tp(e)||!e.hasOwnProperty(hS)}const{assign:$s}=Object;function gS(e){return!!(Di(e)&&e.effect)}function mS(e,t,i,n){const{state:a,actions:s,getters:r}=t,o=i.state.value[e];let l;function c(){o||(i.state.value[e]=a?a():{});const f=D2(i.state.value[e]);return $s(f,s,Object.keys(r||{}).reduce((h,A)=>(h[A]=r1(Si(()=>{_A(i);const m=i._s.get(e);return r[A].call(m,m)})),h),{}))}return l=yw(e,c,t,i,n,!0),l}function yw(e,t,i={},n,a,s){let r;const o=$s({actions:{}},i),l={deep:!0};let c,f,h=[],A=[],m;const F=n.state.value[e];!s&&!F&&(n.state.value[e]={}),Yt({});let y;function k(Q){let R;c=f=!1,typeof Q=="function"?(Q(n.state.value[e]),R={type:Ru.patchFunction,storeId:e,events:m}):(ip(n.state.value[e],Q),R={type:Ru.patchObject,payload:Q,storeId:e,events:m});const q=y=Symbol();dA().then(()=>{y===q&&(c=!0)}),f=!0,Oo(h,R,n.state.value[e])}const C=s?function(){const{state:R}=i,q=R?R():{};this.$patch(J=>{$s(J,q)})}:vw;function w(){r.stop(),h=[],A=[],n._s.delete(e)}const B=(Q,R="")=>{if(LF in Q)return Q[Og]=R,Q;const q=function(){_A(n);const J=Array.from(arguments),ae=[],Fe=[];function ge(pe){ae.push(pe)}function le(pe){Fe.push(pe)}Oo(A,{args:J,name:q[Og],store:U,after:ge,onError:le});let re;try{re=Q.apply(this&&this.$id===e?this:U,J)}catch(pe){throw Oo(Fe,pe),pe}return re instanceof Promise?re.then(pe=>(Oo(ae,pe),pe)).catch(pe=>(Oo(Fe,pe),Promise.reject(pe))):(Oo(ae,re),re)};return q[LF]=!0,q[Og]=R,q},S={_p:n,$id:e,$onAction:MF.bind(null,A),$patch:k,$reset:C,$subscribe(Q,R={}){const q=MF(h,Q,R.detached,()=>J()),J=r.run(()=>mr(()=>n.state.value[e],ae=>{(R.flush==="sync"?f:c)&&Q({storeId:e,type:Ru.direct,events:m},ae)},$s({},l,R)));return q},$dispose:w},U=$c(S);n._s.set(e,U);const z=(n._a&&n._a.runWithContext||fS)(()=>n._e.run(()=>(r=l2()).run(()=>t({action:B}))));for(const Q in z){const R=z[Q];if(Di(R)&&!gS(R)||gr(R))s||(F&&AS(R)&&(Di(R)?R.value=F[Q]:ip(R,F[Q])),n.state.value[e][Q]=R);else if(typeof R=="function"){const q=B(R,Q);z[Q]=q,o.actions[Q]=R}}return $s(U,z),$s(qt(U),z),Object.defineProperty(U,"$state",{get:()=>n.state.value[e],set:Q=>{k(R=>{$s(R,Q)})}}),n._p.forEach(Q=>{$s(U,r.run(()=>Q({store:U,app:n._a,pinia:n,options:o})))}),F&&s&&i.hydrate&&i.hydrate(U.$state,F),c=!0,f=!0,U}/*! #__NO_SIDE_EFFECTS__ */function ti(e,t,i){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?i:t):(a=e,n=e.id);function r(o,l){const c=JB();return o=o||(c?Sa(bw,null):null),o&&_A(o),o=Fw,o._s.has(n)||(s?yw(n,t,a,o):mS(n,a,o)),o._s.get(n)}return r.$id=n,r}function Z(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(){return e(this.$pinia)[n]},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(){const a=e(this.$pinia),s=t[n];return typeof s=="function"?s.call(this,a):a[s]},i),{})}function xe(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[n](...a)},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[t[n]](...a)},i),{})}const ue=ti("phone",{state:()=>({show:!1,notifyshow:!1,lang:localStorage.roadphone_lang,config:[],apps:[],appinfos:[],installedapps:[],phone_number:"",hour24time:localStorage.roadphone_24hourtime?parseInt(localStorage.roadphone_24hourtime):1,background:localStorage.roadphone_background,darkmode:localStorage.roadphone_darkmode?parseInt(localStorage.roadphone_darkmode):0,homebuttoncolor:"#ffffff",enableHeader:!0,headerblack:!1,needSetup:!1,brightness:localStorage.roadphone_brightness?parseInt(localStorage.roadphone_brightness):100,controlCentre:!1,lockscreen:localStorage.roadphone_lockscreen?parseInt(localStorage.roadphone_lockscreen):1,lockscreenPin:localStorage.roadphone_lockscreenpin?parseInt(localStorage.roadphone_lockscreenpin):0,needlockscreenPin:localStorage.roadphone_need_lockscreenpin?parseInt(localStorage.roadphone_need_lockscreenpin):1,volume:100,flightmode:localStorage.roadphone_flightmode?parseInt(localStorage.roadphone_flightmode):0,large_app_icons:localStorage.roadphone_large_app_icons?parseInt(localStorage.roadphone_large_app_icons):0,focus:{donotdisturb:localStorage.roadphone_focus_donotdisturb?parseInt(localStorage.roadphone_focus_donotdisturb):0,work:localStorage.roadphone_focus_work?parseInt(localStorage.roadphone_focus_work):0,personal:localStorage.roadphone_focus_personal?parseInt(localStorage.roadphone_focus_personal):0,sleep:localStorage.roadphone_focus_sleep?parseInt(localStorage.roadphone_focus_sleep):0},silentmode:localStorage.roadphone_silentmode?parseInt(localStorage.roadphone_silentmode):0,flashlight:0,bluetooth:localStorage.roadphone_bluetooth?parseInt(localStorage.roadphone_bluetooth):1,dynamicisland:!0,bigImage:null,version:"1.0.0",updateAvailable:!1,changelog:[],newVersion:"1.0.0",job:null,joblabel:null,jobgrade:0,ringtone:localStorage.roadphone_ringtone?localStorage.roadphone_ringtone:null,otherproducts:{roadpad:!1,roadpods:!1},ingametime:null,voicechats:{pmavoice:!1,mumble:!1,saltychat:!1,tokovoip:!1,yacavoice:!1},rotate:!1,rotateback:!1,blockedNumbers:[],iconcolor:localStorage.roadphone_icon_color?localStorage.roadphone_icon_color:"light"}),getters:{getJob(){return this.job},getPhoneNumber(){return this.phone_number.toString()},getLang(){return this.lang==null?"en_US":this.lang},IntlString(){return this.lang=this.lang||"en_US",this.config.language===void 0?e=>e:this.config.language[this.lang]===void 0?e=>e:(e,t)=>this.config.language[this.lang][e]!==void 0?this.config.language[this.lang][e]||t||e:this.config.language.en_US[e]||t||e},getBackground(){return(this.background===null||this.background===void 0)&&this.config.background!==void 0?this.config.background:this.background},getDynamicIsland(){return this.dynamicisland},getBackgrounds(){return this.config.backgrounds},getRingtone(){return(this.ringtone===null||this.ringtone===void 0)&&this.config.default_ringtone!==void 0?this.config.default_ringtone:this.ringtone},getHomeScreenApps(){const e=this.installedapps;let t=[];return e.forEach(i=>{const n=`roadphone_home_${i.redirect}`;localStorage.getItem(n)==="1"&&t.push(i)}),t},getHomeAppsSorted(){let e=this.installedapps,t=[];for(let a=0;aa.names.name?1:0),n={};for(const a of i){const s=a.name.charAt(0).toUpperCase();n[s]||(n[s]=[]),n[s].push(a)}return n}},actions:{setHomeScreenApp(e,t){const i=`roadphone_home_${e}`;localStorage.setItem(i,t)},setHomeButtonColor(e){this.homebuttoncolor=e},setHeaderBlack(e){this.headerblack=e,e?this.homebuttoncolor="#000000":this.homebuttoncolor="#FFFFFF"},setBrightness(e){e<=10&&(e=10),this.brightness=e,localStorage.roadphone_brightness=e},setDarkMode(e){e?(localStorage.roadphone_darkmode=1,this.darkmode=1):(localStorage.roadphone_darkmode=0,this.darkmode=0)},set24HourTime(e){this.hour24time=e,localStorage.roadphone_24hourtime=e},setFlightmode(e){this.flightmode=e,localStorage.roadphone_flightmode=e},setBluetooth(e){e===0&&(this.otherproducts.roadpods=!1),this.bluetooth=e,localStorage.roadphone_bluetooth=e},setBackgroundURL(e){localStorage.roadphone_background=e,this.background=e},setNeedSetup(e){this.needSetup=e},setLang(e){this.lang=e,localStorage.roadphone_lang=e},setShow(e){this.show=e},setNotifyShow(e){this.notifyshow=e},setInstalledApps(e){this.apps=e,this.installedapps.length=0,e.forEach(t=>{const i=`roadphone_home_${t.redirect}`;if(localStorage.getItem(i)===null&&localStorage.setItem(i,"1"),t.default)this.installedapps.push(t);else{const a=`roadphone_app_${t.redirect}`,s=localStorage.getItem(a);s===null&&localStorage.setItem(a,"0"),s==="1"&&this.installedapps.push(t)}})},updateAppStatus(e,t){localStorage.getItem(`roadphone_app_${e}`)===null&&localStorage.setItem(`roadphone_app_${e}`,"0"),localStorage.setItem(`roadphone_app_${e}`,t),this.setInstalledApps(this.apps)},setRingtone(e){this.ringtone=e,localStorage.roadphone_ringtone=e},setFocus(e){if((e==="donotdisturb"&&this.focus.donotdisturb===1||e==="work"&&this.focus.work===1||e==="personal"&&this.focus.personal===1||e==="sleep"&&this.focus.sleep===1)&&(e="off"),e=="off"){this.focus={donotdisturb:0,work:0,personal:0,sleep:0},localStorage.removeItem("roadphone_focus_donotdisturb"),localStorage.removeItem("roadphone_focus_work"),localStorage.removeItem("roadphone_focus_personal"),localStorage.removeItem("roadphone_focus_sleep");return}const t={donotdisturb:{localStorageKey:"roadphone_focus_donotdisturb"},work:{localStorageKey:"roadphone_focus_work"},personal:{localStorageKey:"roadphone_focus_personal"},sleep:{localStorageKey:"roadphone_focus_sleep"}};Object.keys(this.focus).forEach(i=>{this.focus[i]=i===e?1:0,localStorage[t[i].localStorageKey]=this.focus[i]})},setBigImage(e){this.bigImage=e},setLockscreenPin(e){this.lockscreenPin=e,localStorage.roadphone_lockscreenpin=e},setUpdateData(e,t,i,n){this.updateAvailable=e,this.version=t,this.changelog=i,this.newVersion=n},toggleLockscreen(){this.lockscreen===1?this.lockscreen=0:this.lockscreen=1,localStorage.roadphone_lockscreen=this.lockscreen},toggleLargeAppIcons(){this.large_app_icons===1?this.large_app_icons=0:this.large_app_icons=1,localStorage.roadphone_large_app_icons=this.large_app_icons},toggleneedLockscreenPin(){this.needlockscreenPin===1?this.needlockscreenPin=0:this.needlockscreenPin=1,localStorage.roadphone_need_lockscreenpin=this.needlockscreenPin},toggleSilentmode(e){e?(this.silentmode=1,localStorage.roadphone_silentmode=1):(this.silentmode=0,localStorage.roadphone_silentmode=0)},setRoadPods(e){this.otherproducts.roadpods=e},setEnableHeader(e){this.enableHeader=e},setIconColor(e){this.iconcolor=e,localStorage.roadphone_icon_color=e}}}),ww={__name:"CurrentTime",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date,o=r.getMinutes().toString().padStart(2,"0"),l=r.getHours().toString().padStart(2,"0");if(t.hour24time===1)i.value=`${l}:${o}`;else{const c=r.getHours()%12||12;i.value=`${c}:${o}`}},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,1e3)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?(s.value.hour<10?"0"+s.value.hour:s.value.hour)+":"+(s.value.minute<10?"0"+s.value.minute:s.value.minute):i.value)}},Cw=/^[a-z0-9]+(-[a-z0-9]+)*$/,FA=(e,t,i,n="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;n=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const o=a.pop(),l=a.pop(),c={provider:a.length>0?a[0]:n,prefix:l,name:o};return t&&!bf(c)?null:c}const s=a[0],r=s.split("-");if(r.length>1){const o={provider:n,prefix:r.shift(),name:r.join("-")};return t&&!bf(o)?null:o}if(i&&n===""){const o={provider:n,prefix:"",name:s};return t&&!bf(o,i)?null:o}return null},bf=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,kw=Object.freeze({left:0,top:0,width:16,height:16}),zf=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),bA=Object.freeze({...kw,...zf}),np=Object.freeze({...bA,body:"",hidden:!1});function pS(e,t){const i={};!e.hFlip!=!t.hFlip&&(i.hFlip=!0),!e.vFlip!=!t.vFlip&&(i.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(i.rotate=n),i}function RF(e,t){const i=pS(e,t);for(const n in np)n in zf?n in e&&!(n in i)&&(i[n]=zf[n]):n in t?i[n]=t[n]:n in e&&(i[n]=e[n]);return i}function _S(e,t){const i=e.icons,n=e.aliases||Object.create(null),a=Object.create(null);function s(r){if(i[r])return a[r]=[];if(!(r in a)){a[r]=null;const o=n[r]&&n[r].parent,l=o&&s(o);l&&(a[r]=[o].concat(l))}return a[r]}return Object.keys(i).concat(Object.keys(n)).forEach(s),a}function FS(e,t,i){const n=e.icons,a=e.aliases||Object.create(null);let s={};function r(o){s=RF(n[o]||a[o],s)}return r(t),i.forEach(r),RF(e,s)}function Ew(e,t){const i=[];if(typeof e!="object"||typeof e.icons!="object")return i;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),i.push(a)});const n=_S(e);for(const a in n){const s=n[a];s&&(t(a,FS(e,a,s)),i.push(a))}return i}const bS={provider:"",aliases:{},not_found:{},...kw};function Ng(e,t){for(const i in t)if(i in e&&typeof e[i]!=typeof t[i])return!1;return!0}function Bw(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Ng(e,bS))return null;const i=t.icons;for(const a in i){const s=i[a];if(!a||typeof s.body!="string"||!Ng(s,np))return null}const n=t.aliases||Object.create(null);for(const a in n){const s=n[a],r=s.parent;if(!a||typeof r!="string"||!i[r]&&!n[r]||!Ng(s,np))return null}return t}const UF=Object.create(null);function vS(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function hl(e,t){const i=UF[e]||(UF[e]=Object.create(null));return i[t]||(i[t]=vS(e,t))}function Sw(e,t){return Bw(t)?Ew(t,(i,n)=>{n?e.icons[i]=n:e.missing.add(i)}):[]}function yS(e,t,i){try{if(typeof i.body=="string")return e.icons[t]={...i},!0}catch{}return!1}let sc=!1;function Dw(e){return typeof e=="boolean"&&(sc=e),sc}function wS(e){const t=typeof e=="string"?FA(e,!0,sc):e;if(t){const i=hl(t.provider,t.prefix),n=t.name;return i.icons[n]||(i.missing.has(n)?null:void 0)}}function CS(e,t){const i=FA(e,!0,sc);if(!i)return!1;const n=hl(i.provider,i.prefix);return t?yS(n,i.name,t):(n.missing.add(i.name),!0)}function kS(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),sc&&!t&&!e.prefix){let a=!1;return Bw(e)&&(e.prefix="",Ew(e,(s,r)=>{CS(s,r)&&(a=!0)})),a}const i=e.prefix;if(!bf({prefix:i,name:"a"}))return!1;const n=hl(t,i);return!!Sw(n,e)}const xw=Object.freeze({width:null,height:null}),Tw=Object.freeze({...xw,...zf}),ES=/(-?[0-9.]*[0-9]+[0-9.]*)/g,BS=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function OF(e,t,i){if(t===1)return e;if(i=i||100,typeof e=="number")return Math.ceil(e*t*i)/i;if(typeof e!="string")return e;const n=e.split(ES);if(n===null||!n.length)return e;const a=[];let s=n.shift(),r=BS.test(s);for(;;){if(r){const o=parseFloat(s);isNaN(o)?a.push(s):a.push(Math.ceil(o*t*i)/i)}else a.push(s);if(s=n.shift(),s===void 0)return a.join("");r=!r}}function SS(e,t="defs"){let i="";const n=e.indexOf("<"+t);for(;n>=0;){const a=e.indexOf(">",n),s=e.indexOf("",s);if(r===-1)break;i+=e.slice(a+1,s).trim(),e=e.slice(0,n).trim()+e.slice(r+1)}return{defs:i,content:e}}function DS(e,t){return e?""+e+""+t:t}function xS(e,t,i){const n=SS(e);return DS(n.defs,t+n.content+i)}const TS=e=>e==="unset"||e==="undefined"||e==="none";function IS(e,t){const i={...bA,...e},n={...Tw,...t},a={left:i.left,top:i.top,width:i.width,height:i.height};let s=i.body;[i,n].forEach(y=>{const k=[],C=y.hFlip,w=y.vFlip;let B=y.rotate;C?w?B+=2:(k.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),k.push("scale(-1 1)"),a.top=a.left=0):w&&(k.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),k.push("scale(1 -1)"),a.top=a.left=0);let S;switch(B<0&&(B-=Math.floor(B/4)*4),B=B%4,B){case 1:S=a.height/2+a.top,k.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:k.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:S=a.width/2+a.left,k.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}B%2===1&&(a.left!==a.top&&(S=a.left,a.left=a.top,a.top=S),a.width!==a.height&&(S=a.width,a.width=a.height,a.height=S)),k.length&&(s=xS(s,'',""))});const r=n.width,o=n.height,l=a.width,c=a.height;let f,h;r===null?(h=o===null?"1em":o==="auto"?c:o,f=OF(h,l/c)):(f=r==="auto"?l:r,h=o===null?OF(f,c/l):o==="auto"?c:o);const A={},m=(y,k)=>{TS(k)||(A[y]=k.toString())};m("width",f),m("height",h);const F=[a.left,a.top,l,c];return A.viewBox=F.join(" "),{attributes:A,viewBox:F,body:s}}const PS=/\sid="(\S+)"/g,MS="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let LS=0;function RS(e,t=MS){const i=[];let n;for(;n=PS.exec(e);)i.push(n[1]);if(!i.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return i.forEach(s=>{const r=typeof t=="function"?t(s):t+(LS++).toString(),o=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const ap=Object.create(null);function US(e,t){ap[e]=t}function sp(e){return ap[e]||ap[""]}function f1(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const h1=Object.create(null),cu=["https://api.simplesvg.com","https://api.unisvg.com"],vf=[];for(;cu.length>0;)cu.length===1||Math.random()>.5?vf.push(cu.shift()):vf.push(cu.pop());h1[""]=f1({resources:["https://api.iconify.design"].concat(vf)});function OS(e,t){const i=f1(t);return i===null?!1:(h1[e]=i,!0)}function A1(e){return h1[e]}const NS=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let NF=NS();function HS(e,t){const i=A1(e);if(!i)return 0;let n;if(!i.maxURL)n=0;else{let a=0;i.resources.forEach(r=>{a=Math.max(a,r.length)});const s=t+".json?icons=";n=i.maxURL-a-i.path.length-s.length}return n}function QS(e){return e===404}const jS=(e,t,i)=>{const n=[],a=HS(e,t),s="icons";let r={type:s,provider:e,prefix:t,icons:[]},o=0;return i.forEach((l,c)=>{o+=l.length+1,o>=a&&c>0&&(n.push(r),r={type:s,provider:e,prefix:t,icons:[]},o=l.length),r.icons.push(l)}),n.push(r),n};function GS(e){if(typeof e=="string"){const t=A1(e);if(t)return t.path}return"/"}const zS=(e,t,i)=>{if(!NF){i("abort",424);return}let n=GS(t.provider);switch(t.type){case"icons":{const s=t.prefix,o=t.icons.join(","),l=new URLSearchParams({icons:o});n+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;n+=s.slice(0,1)==="/"?s.slice(1):s;break}default:i("abort",400);return}let a=503;NF(e+n).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{i(QS(r)?"abort":"next",r)});return}return a=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?i("abort",s):i("next",a)});return}setTimeout(()=>{i("success",s)})}).catch(()=>{i("next",a)})},qS={prepare:jS,send:zS};function VS(e){const t={loaded:[],missing:[],pending:[]},i=Object.create(null);e.sort((a,s)=>a.provider!==s.provider?a.provider.localeCompare(s.provider):a.prefix!==s.prefix?a.prefix.localeCompare(s.prefix):a.name.localeCompare(s.name));let n={provider:"",prefix:"",name:""};return e.forEach(a=>{if(n.name===a.name&&n.prefix===a.prefix&&n.provider===a.provider)return;n=a;const s=a.provider,r=a.prefix,o=a.name,l=i[s]||(i[s]=Object.create(null)),c=l[r]||(l[r]=hl(s,r));let f;o in c.icons?f=t.loaded:r===""||c.missing.has(o)?f=t.missing:f=t.pending;const h={provider:s,prefix:r,name:o};f.push(h)}),t}function Iw(e,t){e.forEach(i=>{const n=i.loaderCallbacks;n&&(i.loaderCallbacks=n.filter(a=>a.id!==t))})}function WS(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let i=!1;const n=e.provider,a=e.prefix;t.forEach(s=>{const r=s.icons,o=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==a)return!0;const c=l.name;if(e.icons[c])r.loaded.push({provider:n,prefix:a,name:c});else if(e.missing.has(c))r.missing.push({provider:n,prefix:a,name:c});else return i=!0,!0;return!1}),r.pending.length!==o&&(i||Iw([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let KS=0;function YS(e,t,i){const n=KS++,a=Iw.bind(null,i,n);if(!t.pending.length)return a;const s={id:n,icons:t,callback:e,abort:a};return i.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),a}function XS(e,t=!0,i=!1){const n=[];return e.forEach(a=>{const s=typeof a=="string"?FA(a,t,i):a;s&&n.push(s)}),n}var JS={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ZS(e,t,i,n){const a=e.resources.length,s=e.random?Math.floor(Math.random()*a):e.index;let r;if(e.random){let N=e.resources.slice(0);for(r=[];N.length>1;){const z=Math.floor(Math.random()*N.length);r.push(N[z]),N=N.slice(0,z).concat(N.slice(z+1))}r=r.concat(N)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const o=Date.now();let l="pending",c=0,f,h=null,A=[],m=[];typeof n=="function"&&m.push(n);function F(){h&&(clearTimeout(h),h=null)}function y(){l==="pending"&&(l="aborted"),F(),A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function k(N,z){z&&(m=[]),typeof N=="function"&&m.push(N)}function C(){return{startTime:o,payload:t,status:l,queriesSent:c,queriesPending:A.length,subscribe:k,abort:y}}function w(){l="failed",m.forEach(N=>{N(void 0,f)})}function B(){A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function S(N,z,Q){const R=z!=="success";switch(A=A.filter(q=>q!==N),l){case"pending":break;case"failed":if(R||!e.dataAfterTimeout)return;break;default:return}if(z==="abort"){f=Q,w();return}if(R){f=Q,A.length||(r.length?U():w());return}if(F(),B(),!e.random){const q=e.resources.indexOf(N.resource);q!==-1&&q!==e.index&&(e.index=q)}l="completed",m.forEach(q=>{q(Q)})}function U(){if(l!=="pending")return;F();const N=r.shift();if(N===void 0){if(A.length){h=setTimeout(()=>{F(),l==="pending"&&(B(),w())},e.timeout);return}w();return}const z={status:"pending",resource:N,callback:(Q,R)=>{S(z,Q,R)}};A.push(z),c++,h=setTimeout(U,e.rotate),i(N,t,z.callback)}return setTimeout(U),C}function Pw(e){const t={...JS,...e};let i=[];function n(){i=i.filter(o=>o().status==="pending")}function a(o,l,c){const f=ZS(t,o,l,(h,A)=>{n(),c&&c(h,A)});return i.push(f),f}function s(o){return i.find(l=>o(l))||null}return{query:a,find:s,setIndex:o=>{t.index=o},getIndex:()=>t.index,cleanup:n}}function HF(){}const Hg=Object.create(null);function $S(e){if(!Hg[e]){const t=A1(e);if(!t)return;const i=Pw(t),n={config:t,redundancy:i};Hg[e]=n}return Hg[e]}function eD(e,t,i){let n,a;if(typeof e=="string"){const s=sp(e);if(!s)return i(void 0,424),HF;a=s.send;const r=$S(e);r&&(n=r.redundancy)}else{const s=f1(e);if(s){n=Pw(s);const r=e.resources?e.resources[0]:"",o=sp(r);o&&(a=o.send)}}return!n||!a?(i(void 0,424),HF):n.query(t,a,i)().abort}function QF(){}function tD(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,WS(e)}))}function iD(e){const t=[],i=[];return e.forEach(n=>{(n.match(Cw)?t:i).push(n)}),{valid:t,invalid:i}}function du(e,t,i){function n(){const a=e.pendingIcons;t.forEach(s=>{a&&a.delete(s),e.icons[s]||e.missing.add(s)})}if(i&&typeof i=="object")try{if(!Sw(e,i).length){n();return}}catch(a){console.error(a)}n(),tD(e)}function jF(e,t){e instanceof Promise?e.then(i=>{t(i)}).catch(()=>{t(null)}):t(e)}function nD(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:i,prefix:n}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const s=e.loadIcon;if(e.loadIcons&&(a.length>1||!s)){jF(e.loadIcons(a,n,i),f=>{du(e,a,f)});return}if(s){a.forEach(f=>{const h=s(f,n,i);jF(h,A=>{const m=A?{prefix:n,icons:{[f]:A}}:null;du(e,[f],m)})});return}const{valid:r,invalid:o}=iD(a);if(o.length&&du(e,o,null),!r.length)return;const l=n.match(Cw)?sp(i):null;if(!l){du(e,r,null);return}l.prepare(i,n,r).forEach(f=>{eD(i,f,h=>{du(e,f.icons,h)})})}))}const aD=(e,t)=>{const i=XS(e,!0,Dw()),n=VS(i);if(!n.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(n.loaded,n.missing,n.pending,QF)}),()=>{l=!1}}const a=Object.create(null),s=[];let r,o;return n.pending.forEach(l=>{const{provider:c,prefix:f}=l;if(f===o&&c===r)return;r=c,o=f,s.push(hl(c,f));const h=a[c]||(a[c]=Object.create(null));h[f]||(h[f]=[])}),n.pending.forEach(l=>{const{provider:c,prefix:f,name:h}=l,A=hl(c,f),m=A.pendingIcons||(A.pendingIcons=new Set);m.has(h)||(m.add(h),a[c][f].push(h))}),s.forEach(l=>{const c=a[l.provider][l.prefix];c.length&&nD(l,c)}),t?YS(t,n,s):QF};function sD(e,t){const i={...e};for(const n in t){const a=t[n],s=typeof a;n in xw?(a===null||a&&(s==="string"||s==="number"))&&(i[n]=a):s===typeof i[n]&&(i[n]=n==="rotate"?a%4:a)}return i}const rD=/[\s,]+/;function oD(e,t){t.split(rD).forEach(i=>{switch(i.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function lD(e,t=0){const i=e.replace(/^-?[0-9.]*/,"");function n(a){for(;a<0;)a+=4;return a%4}if(i===""){const a=parseInt(e);return isNaN(a)?0:n(a)}else if(i!==e){let a=0;switch(i){case"%":a=25;break;case"deg":a=90}if(a){let s=parseFloat(e.slice(0,e.length-i.length));return isNaN(s)?0:(s=s/a,s%1===0?n(s):0)}}return t}function uD(e,t){let i=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)i+=" "+n+'="'+t[n]+'"';return'"+e+""}function cD(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function dD(e){return"data:image/svg+xml,"+cD(e)}function fD(e){return'url("'+dD(e)+'")'}const GF={...Tw,inline:!1},hD={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},AD={display:"inline-block"},rp={backgroundColor:"currentColor"},Mw={backgroundColor:"transparent"},zF={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},qF={webkitMask:rp,mask:rp,background:Mw};for(const e in qF){const t=qF[e];for(const i in zF)t[e+i]=zF[i]}const yf={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";yf[e+"-flip"]=t,yf[e.slice(0,1)+"-flip"]=t,yf[e+"Flip"]=t});function VF(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const WF=(e,t)=>{const i=sD(GF,t),n={...hD},a=t.mode||"svg",s={},r=t.style,o=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const k=t[y];if(k!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":i[y]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&oD(i,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?i[y]=lD(k):typeof k=="number"&&(i[y]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete n["aria-hidden"];break;default:{const C=yf[y];C?(k===!0||k==="true"||k===1)&&(i[C]=!0):GF[y]===void 0&&(n[y]=k)}}}const l=IS(e,i),c=l.attributes;if(i.inline&&(s.verticalAlign="-0.125em"),a==="svg"){n.style={...s,...o},Object.assign(n,c);let y=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),n.innerHTML=RS(l.body,k?()=>k+"ID"+y++:"iconifyVue"),ai("svg",n)}const{body:f,width:h,height:A}=e,m=a==="mask"||(a==="bg"?!1:f.indexOf("currentColor")!==-1),F=uD(f,{...c,width:h+"",height:A+""});return n.style={...s,"--svg":fD(F),width:VF(c.width),height:VF(c.height),...AD,...m?rp:Mw,...o},ai("span",n)};Dw(!0);US("",qS);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,i="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!kS(n))&&console.error(i)}catch{console.error(i)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let i in t){const n="IconifyProviders["+i+"] is invalid.";try{const a=t[i];if(typeof a!="object"||!a||a.resources===void 0)continue;OS(i,a)||console.error(n)}catch{console.error(n)}}}}const gD={...bA,body:""},Qe=wo({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,i){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=FA(e,!1,!0))===null)return this.abortLoading(),null;let a=wS(n);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:aD([n],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),i){a=Object.assign({},a);const r=i(a.body,n.name,n.prefix,n.provider);typeof r=="string"&&(a.body=r)}const s=["iconify"];return n.prefix!==""&&s.push("iconify--"+n.prefix),n.provider!==""&&s.push("iconify--"+n.provider),{data:a,classes:s}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return WF(gD,e);let i=e;return t.classes&&(i={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),WF({...bA,...t.data},i)}});function Lw(e,t){return function(){return e.apply(t,arguments)}}const{toString:mD}=Object.prototype,{getPrototypeOf:g1}=Object,{iterator:vA,toStringTag:Rw}=Symbol,yA=(e=>t=>{const i=mD.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),Ia=e=>(e=e.toLowerCase(),t=>yA(t)===e),wA=e=>t=>typeof t===e,{isArray:Hl}=Array,rc=wA("undefined");function pD(e){return e!==null&&!rc(e)&&e.constructor!==null&&!rc(e.constructor)&&Nn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Uw=Ia("ArrayBuffer");function _D(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Uw(e.buffer),t}const FD=wA("string"),Nn=wA("function"),Ow=wA("number"),CA=e=>e!==null&&typeof e=="object",bD=e=>e===!0||e===!1,wf=e=>{if(yA(e)!=="object")return!1;const t=g1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Rw in e)&&!(vA in e)},vD=Ia("Date"),yD=Ia("File"),wD=Ia("Blob"),CD=Ia("FileList"),kD=e=>CA(e)&&Nn(e.pipe),ED=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Nn(e.append)&&((t=yA(e))==="formdata"||t==="object"&&Nn(e.toString)&&e.toString()==="[object FormData]"))},BD=Ia("URLSearchParams"),[SD,DD,xD,TD]=["ReadableStream","Request","Response","Headers"].map(Ia),ID=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nd(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Hl(e))for(n=0,a=e.length;n0;)if(a=i[n],t===a.toLowerCase())return a;return null}const Yr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hw=e=>!rc(e)&&e!==Yr;function op(){const{caseless:e}=Hw(this)&&this||{},t={},i=(n,a)=>{const s=e&&Nw(t,a)||a;wf(t[s])&&wf(n)?t[s]=op(t[s],n):wf(n)?t[s]=op({},n):Hl(n)?t[s]=n.slice():t[s]=n};for(let n=0,a=arguments.length;n(nd(t,(a,s)=>{i&&Nn(a)?e[s]=Lw(a,i):e[s]=a},{allOwnKeys:n}),e),MD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),LD=(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},RD=(e,t,i,n)=>{let a,s,r;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)r=a[s],(!n||n(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=i!==!1&&g1(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},UD=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return n!==-1&&n===i},OD=e=>{if(!e)return null;if(Hl(e))return e;let t=e.length;if(!Ow(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},ND=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&g1(Uint8Array)),HD=(e,t)=>{const n=(e&&e[vA]).call(e);let a;for(;(a=n.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},QD=(e,t)=>{let i;const n=[];for(;(i=e.exec(t))!==null;)n.push(i);return n},jD=Ia("HTMLFormElement"),GD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,n,a){return n.toUpperCase()+a}),KF=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),zD=Ia("RegExp"),Qw=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};nd(i,(a,s)=>{let r;(r=t(a,s,e))!==!1&&(n[s]=r||a)}),Object.defineProperties(e,n)},qD=e=>{Qw(e,(t,i)=>{if(Nn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const n=e[i];if(Nn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},VD=(e,t)=>{const i={},n=a=>{a.forEach(s=>{i[s]=!0})};return Hl(e)?n(e):n(String(e).split(t)),i},WD=()=>{},KD=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YD(e){return!!(e&&Nn(e.append)&&e[Rw]==="FormData"&&e[vA])}const XD=e=>{const t=new Array(10),i=(n,a)=>{if(CA(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const s=Hl(n)?[]:{};return nd(n,(r,o)=>{const l=i(r,a+1);!rc(l)&&(s[o]=l)}),t[a]=void 0,s}}return n};return i(e,0)},JD=Ia("AsyncFunction"),ZD=e=>e&&(CA(e)||Nn(e))&&Nn(e.then)&&Nn(e.catch),jw=((e,t)=>e?setImmediate:t?((i,n)=>(Yr.addEventListener("message",({source:a,data:s})=>{a===Yr&&s===i&&n.length&&n.shift()()},!1),a=>{n.push(a),Yr.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",Nn(Yr.postMessage)),$D=typeof queueMicrotask<"u"?queueMicrotask.bind(Yr):typeof process<"u"&&process.nextTick||jw,ex=e=>e!=null&&Nn(e[vA]),Le={isArray:Hl,isArrayBuffer:Uw,isBuffer:pD,isFormData:ED,isArrayBufferView:_D,isString:FD,isNumber:Ow,isBoolean:bD,isObject:CA,isPlainObject:wf,isReadableStream:SD,isRequest:DD,isResponse:xD,isHeaders:TD,isUndefined:rc,isDate:vD,isFile:yD,isBlob:wD,isRegExp:zD,isFunction:Nn,isStream:kD,isURLSearchParams:BD,isTypedArray:ND,isFileList:CD,forEach:nd,merge:op,extend:PD,trim:ID,stripBOM:MD,inherits:LD,toFlatObject:RD,kindOf:yA,kindOfTest:Ia,endsWith:UD,toArray:OD,forEachEntry:HD,matchAll:QD,isHTMLForm:jD,hasOwnProperty:KF,hasOwnProp:KF,reduceDescriptors:Qw,freezeMethods:qD,toObjectSet:VD,toCamelCase:GD,noop:WD,toFiniteNumber:KD,findKey:Nw,global:Yr,isContextDefined:Hw,isSpecCompliantForm:YD,toJSONObject:XD,isAsyncFn:JD,isThenable:ZD,setImmediate:jw,asap:$D,isIterable:ex};function xt(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}Le.inherits(xt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Le.toJSONObject(this.config),code:this.code,status:this.status}}});const Gw=xt.prototype,zw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{zw[e]={value:e}});Object.defineProperties(xt,zw);Object.defineProperty(Gw,"isAxiosError",{value:!0});xt.from=(e,t,i,n,a,s)=>{const r=Object.create(Gw);return Le.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),xt.call(r,e.message,t,i,n,a),r.cause=e,r.name=e.name,s&&Object.assign(r,s),r};const tx=null;function lp(e){return Le.isPlainObject(e)||Le.isArray(e)}function qw(e){return Le.endsWith(e,"[]")?e.slice(0,-2):e}function YF(e,t,i){return e?e.concat(t).map(function(a,s){return a=qw(a),!i&&s?"["+a+"]":a}).join(i?".":""):t}function ix(e){return Le.isArray(e)&&!e.some(lp)}const nx=Le.toFlatObject(Le,{},null,function(t){return/^is[A-Z]/.test(t)});function kA(e,t,i){if(!Le.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Le.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,k){return!Le.isUndefined(k[y])});const n=i.metaTokens,a=i.visitor||f,s=i.dots,r=i.indexes,l=(i.Blob||typeof Blob<"u"&&Blob)&&Le.isSpecCompliantForm(t);if(!Le.isFunction(a))throw new TypeError("visitor must be a function");function c(F){if(F===null)return"";if(Le.isDate(F))return F.toISOString();if(Le.isBoolean(F))return F.toString();if(!l&&Le.isBlob(F))throw new xt("Blob is not supported. Use a Buffer instead.");return Le.isArrayBuffer(F)||Le.isTypedArray(F)?l&&typeof Blob=="function"?new Blob([F]):Buffer.from(F):F}function f(F,y,k){let C=F;if(F&&!k&&typeof F=="object"){if(Le.endsWith(y,"{}"))y=n?y:y.slice(0,-2),F=JSON.stringify(F);else if(Le.isArray(F)&&ix(F)||(Le.isFileList(F)||Le.endsWith(y,"[]"))&&(C=Le.toArray(F)))return y=qw(y),C.forEach(function(B,S){!(Le.isUndefined(B)||B===null)&&t.append(r===!0?YF([y],S,s):r===null?y:y+"[]",c(B))}),!1}return lp(F)?!0:(t.append(YF(k,y,s),c(F)),!1)}const h=[],A=Object.assign(nx,{defaultVisitor:f,convertValue:c,isVisitable:lp});function m(F,y){if(!Le.isUndefined(F)){if(h.indexOf(F)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(F),Le.forEach(F,function(C,w){(!(Le.isUndefined(C)||C===null)&&a.call(t,C,Le.isString(w)?w.trim():w,y,A))===!0&&m(C,y?y.concat(w):[w])}),h.pop()}}if(!Le.isObject(e))throw new TypeError("data must be an object");return m(e),t}function XF(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function m1(e,t){this._pairs=[],e&&kA(e,this,t)}const Vw=m1.prototype;Vw.append=function(t,i){this._pairs.push([t,i])};Vw.toString=function(t){const i=t?function(n){return t.call(this,n,XF)}:XF;return this._pairs.map(function(a){return i(a[0])+"="+i(a[1])},"").join("&")};function ax(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ww(e,t,i){if(!t)return e;const n=i&&i.encode||ax;Le.isFunction(i)&&(i={serialize:i});const a=i&&i.serialize;let s;if(a?s=a(t,i):s=Le.isURLSearchParams(t)?t.toString():new m1(t,i).toString(n),s){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class JF{constructor(){this.handlers=[]}use(t,i,n){return this.handlers.push({fulfilled:t,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Le.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Kw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sx=typeof URLSearchParams<"u"?URLSearchParams:m1,rx=typeof FormData<"u"?FormData:null,ox=typeof Blob<"u"?Blob:null,lx={isBrowser:!0,classes:{URLSearchParams:sx,FormData:rx,Blob:ox},protocols:["http","https","file","blob","url","data"]},p1=typeof window<"u"&&typeof document<"u",up=typeof navigator=="object"&&navigator||void 0,ux=p1&&(!up||["ReactNative","NativeScript","NS"].indexOf(up.product)<0),cx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dx=p1&&window.location.href||"http://localhost",fx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:p1,hasStandardBrowserEnv:ux,hasStandardBrowserWebWorkerEnv:cx,navigator:up,origin:dx},Symbol.toStringTag,{value:"Module"})),_n={...fx,...lx};function hx(e,t){return kA(e,new _n.classes.URLSearchParams,Object.assign({visitor:function(i,n,a,s){return _n.isNode&&Le.isBuffer(i)?(this.append(n,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Ax(e){return Le.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function gx(e){const t={},i=Object.keys(e);let n;const a=i.length;let s;for(n=0;n=i.length;return r=!r&&Le.isArray(a)?a.length:r,l?(Le.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o):((!a[r]||!Le.isObject(a[r]))&&(a[r]=[]),t(i,n,a[r],s)&&Le.isArray(a[r])&&(a[r]=gx(a[r])),!o)}if(Le.isFormData(e)&&Le.isFunction(e.entries)){const i={};return Le.forEachEntry(e,(n,a)=>{t(Ax(n),a,i,0)}),i}return null}function mx(e,t,i){if(Le.isString(e))try{return(t||JSON.parse)(e),Le.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(e)}const ad={transitional:Kw,adapter:["xhr","http","fetch"],transformRequest:[function(t,i){const n=i.getContentType()||"",a=n.indexOf("application/json")>-1,s=Le.isObject(t);if(s&&Le.isHTMLForm(t)&&(t=new FormData(t)),Le.isFormData(t))return a?JSON.stringify(Yw(t)):t;if(Le.isArrayBuffer(t)||Le.isBuffer(t)||Le.isStream(t)||Le.isFile(t)||Le.isBlob(t)||Le.isReadableStream(t))return t;if(Le.isArrayBufferView(t))return t.buffer;if(Le.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return hx(t,this.formSerializer).toString();if((o=Le.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return kA(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||a?(i.setContentType("application/json",!1),mx(t)):t}],transformResponse:[function(t){const i=this.transitional||ad.transitional,n=i&&i.forcedJSONParsing,a=this.responseType==="json";if(Le.isResponse(t)||Le.isReadableStream(t))return t;if(t&&Le.isString(t)&&(n&&!this.responseType||a)){const r=!(i&&i.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?xt.from(o,xt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_n.classes.FormData,Blob:_n.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Le.forEach(["delete","get","head","post","put","patch"],e=>{ad.headers[e]={}});const px=Le.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_x=e=>{const t={};let i,n,a;return e&&e.split(` -`).forEach(function(r){a=r.indexOf(":"),i=r.substring(0,a).trim().toLowerCase(),n=r.substring(a+1).trim(),!(!i||t[i]&&px[i])&&(i==="set-cookie"?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)}),t},ZF=Symbol("internals");function fu(e){return e&&String(e).trim().toLowerCase()}function Cf(e){return e===!1||e==null?e:Le.isArray(e)?e.map(Cf):String(e)}function Fx(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}const bx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Qg(e,t,i,n,a){if(Le.isFunction(n))return n.call(this,t,i);if(a&&(t=i),!!Le.isString(t)){if(Le.isString(n))return t.indexOf(n)!==-1;if(Le.isRegExp(n))return n.test(t)}}function vx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,n)=>i.toUpperCase()+n)}function yx(e,t){const i=Le.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+i,{value:function(a,s,r){return this[n].call(this,t,a,s,r)},configurable:!0})})}let Hn=class{constructor(t){t&&this.set(t)}set(t,i,n){const a=this;function s(o,l,c){const f=fu(l);if(!f)throw new Error("header name must be a non-empty string");const h=Le.findKey(a,f);(!h||a[h]===void 0||c===!0||c===void 0&&a[h]!==!1)&&(a[h||l]=Cf(o))}const r=(o,l)=>Le.forEach(o,(c,f)=>s(c,f,l));if(Le.isPlainObject(t)||t instanceof this.constructor)r(t,i);else if(Le.isString(t)&&(t=t.trim())&&!bx(t))r(_x(t),i);else if(Le.isObject(t)&&Le.isIterable(t)){let o={},l,c;for(const f of t){if(!Le.isArray(f))throw TypeError("Object iterator must return a key-value pair");o[c=f[0]]=(l=o[c])?Le.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}r(o,i)}else t!=null&&s(i,t,n);return this}get(t,i){if(t=fu(t),t){const n=Le.findKey(this,t);if(n){const a=this[n];if(!i)return a;if(i===!0)return Fx(a);if(Le.isFunction(i))return i.call(this,a,n);if(Le.isRegExp(i))return i.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=fu(t),t){const n=Le.findKey(this,t);return!!(n&&this[n]!==void 0&&(!i||Qg(this,this[n],n,i)))}return!1}delete(t,i){const n=this;let a=!1;function s(r){if(r=fu(r),r){const o=Le.findKey(n,r);o&&(!i||Qg(n,n[o],o,i))&&(delete n[o],a=!0)}}return Le.isArray(t)?t.forEach(s):s(t),a}clear(t){const i=Object.keys(this);let n=i.length,a=!1;for(;n--;){const s=i[n];(!t||Qg(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const i=this,n={};return Le.forEach(this,(a,s)=>{const r=Le.findKey(n,s);if(r){i[r]=Cf(a),delete i[s];return}const o=t?vx(s):String(s).trim();o!==s&&delete i[s],i[o]=Cf(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Le.forEach(this,(n,a)=>{n!=null&&n!==!1&&(i[a]=t&&Le.isArray(n)?n.join(", "):n)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const n=new this(t);return i.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[ZF]=this[ZF]={accessors:{}}).accessors,a=this.prototype;function s(r){const o=fu(r);n[o]||(yx(a,r),n[o]=!0)}return Le.isArray(t)?t.forEach(s):s(t),this}};Hn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Le.reduceDescriptors(Hn.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[i]=n}}});Le.freezeMethods(Hn);function jg(e,t){const i=this||ad,n=t||i,a=Hn.from(n.headers);let s=n.data;return Le.forEach(e,function(o){s=o.call(i,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function Xw(e){return!!(e&&e.__CANCEL__)}function Ql(e,t,i){xt.call(this,e??"canceled",xt.ERR_CANCELED,t,i),this.name="CanceledError"}Le.inherits(Ql,xt,{__CANCEL__:!0});function Jw(e,t,i){const n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new xt("Request failed with status code "+i.status,[xt.ERR_BAD_REQUEST,xt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function wx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Cx(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a=0,s=0,r;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),f=n[s];r||(r=c),i[a]=l,n[a]=c;let h=s,A=0;for(;h!==a;)A+=i[h++],h=h%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),c-r{i=f,a=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const f=Date.now(),h=f-i;h>=n?r(c,f):(a=c,s||(s=setTimeout(()=>{s=null,r(a)},n-h)))},()=>a&&r(a)]}const qf=(e,t,i=3)=>{let n=0;const a=Cx(50,250);return kx(s=>{const r=s.loaded,o=s.lengthComputable?s.total:void 0,l=r-n,c=a(l),f=r<=o;n=r;const h={loaded:r,total:o,progress:o?r/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&f?(o-r)/c:void 0,event:s,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},i)},$F=(e,t)=>{const i=e!=null;return[n=>t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},eb=e=>(...t)=>Le.asap(()=>e(...t)),Ex=_n.hasStandardBrowserEnv?((e,t)=>i=>(i=new URL(i,_n.origin),e.protocol===i.protocol&&e.host===i.host&&(t||e.port===i.port)))(new URL(_n.origin),_n.navigator&&/(msie|trident)/i.test(_n.navigator.userAgent)):()=>!0,Bx=_n.hasStandardBrowserEnv?{write(e,t,i,n,a,s){const r=[e+"="+encodeURIComponent(t)];Le.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),Le.isString(n)&&r.push("path="+n),Le.isString(a)&&r.push("domain="+a),s===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Sx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Dx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Zw(e,t,i){let n=!Sx(t);return e&&(n||i==!1)?Dx(e,t):t}const tb=e=>e instanceof Hn?{...e}:e;function co(e,t){t=t||{};const i={};function n(c,f,h,A){return Le.isPlainObject(c)&&Le.isPlainObject(f)?Le.merge.call({caseless:A},c,f):Le.isPlainObject(f)?Le.merge({},f):Le.isArray(f)?f.slice():f}function a(c,f,h,A){if(Le.isUndefined(f)){if(!Le.isUndefined(c))return n(void 0,c,h,A)}else return n(c,f,h,A)}function s(c,f){if(!Le.isUndefined(f))return n(void 0,f)}function r(c,f){if(Le.isUndefined(f)){if(!Le.isUndefined(c))return n(void 0,c)}else return n(void 0,f)}function o(c,f,h){if(h in t)return n(c,f);if(h in e)return n(void 0,c)}const l={url:s,method:s,data:s,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:o,headers:(c,f,h)=>a(tb(c),tb(f),h,!0)};return Le.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=l[f]||a,A=h(e[f],t[f],f);Le.isUndefined(A)&&h!==o||(i[f]=A)}),i}const $w=e=>{const t=co({},e);let{data:i,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:s,headers:r,auth:o}=t;t.headers=r=Hn.from(r),t.url=Ww(Zw(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&r.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(Le.isFormData(i)){if(_n.hasStandardBrowserEnv||_n.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[c,...f]=l?l.split(";").map(h=>h.trim()).filter(Boolean):[];r.setContentType([c||"multipart/form-data",...f].join("; "))}}if(_n.hasStandardBrowserEnv&&(n&&Le.isFunction(n)&&(n=n(t)),n||n!==!1&&Ex(t.url))){const c=a&&s&&Bx.read(s);c&&r.set(a,c)}return t},xx=typeof XMLHttpRequest<"u",Tx=xx&&function(e){return new Promise(function(i,n){const a=$w(e);let s=a.data;const r=Hn.from(a.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:c}=a,f,h,A,m,F;function y(){m&&m(),F&&F(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let k=new XMLHttpRequest;k.open(a.method.toUpperCase(),a.url,!0),k.timeout=a.timeout;function C(){if(!k)return;const B=Hn.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),U={data:!o||o==="text"||o==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:B,config:e,request:k};Jw(function(z){i(z),y()},function(z){n(z),y()},U),k=null}"onloadend"in k?k.onloadend=C:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(C)},k.onabort=function(){k&&(n(new xt("Request aborted",xt.ECONNABORTED,e,k)),k=null)},k.onerror=function(){n(new xt("Network Error",xt.ERR_NETWORK,e,k)),k=null},k.ontimeout=function(){let S=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const U=a.transitional||Kw;a.timeoutErrorMessage&&(S=a.timeoutErrorMessage),n(new xt(S,U.clarifyTimeoutError?xt.ETIMEDOUT:xt.ECONNABORTED,e,k)),k=null},s===void 0&&r.setContentType(null),"setRequestHeader"in k&&Le.forEach(r.toJSON(),function(S,U){k.setRequestHeader(U,S)}),Le.isUndefined(a.withCredentials)||(k.withCredentials=!!a.withCredentials),o&&o!=="json"&&(k.responseType=a.responseType),c&&([A,F]=qf(c,!0),k.addEventListener("progress",A)),l&&k.upload&&([h,m]=qf(l),k.upload.addEventListener("progress",h),k.upload.addEventListener("loadend",m)),(a.cancelToken||a.signal)&&(f=B=>{k&&(n(!B||B.type?new Ql(null,e,k):B),k.abort(),k=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const w=wx(a.url);if(w&&_n.protocols.indexOf(w)===-1){n(new xt("Unsupported protocol "+w+":",xt.ERR_BAD_REQUEST,e));return}k.send(s||null)})},Ix=(e,t)=>{const{length:i}=e=e?e.filter(Boolean):[];if(t||i){let n=new AbortController,a;const s=function(c){if(!a){a=!0,o();const f=c instanceof Error?c:this.reason;n.abort(f instanceof xt?f:new Ql(f instanceof Error?f.message:f))}};let r=t&&setTimeout(()=>{r=null,s(new xt(`timeout ${t} of ms exceeded`,xt.ETIMEDOUT))},t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:l}=n;return l.unsubscribe=()=>Le.asap(o),l}},Px=function*(e,t){let i=e.byteLength;if(i{const a=Mx(e,t);let s=0,r,o=l=>{r||(r=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:c,value:f}=await a.next();if(c){o(),l.close();return}let h=f.byteLength;if(i){let A=s+=h;i(A)}l.enqueue(new Uint8Array(f))}catch(c){throw o(c),c}},cancel(l){return o(l),a.return()}},{highWaterMark:2})},EA=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",e3=EA&&typeof ReadableStream=="function",Rx=EA&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),t3=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ux=e3&&t3(()=>{let e=!1;const t=new Request(_n.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),nb=64*1024,cp=e3&&t3(()=>Le.isReadableStream(new Response("").body)),Vf={stream:cp&&(e=>e.body)};EA&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Vf[t]&&(Vf[t]=Le.isFunction(e[t])?i=>i[t]():(i,n)=>{throw new xt(`Response type '${t}' is not supported`,xt.ERR_NOT_SUPPORT,n)})})})(new Response);const Ox=async e=>{if(e==null)return 0;if(Le.isBlob(e))return e.size;if(Le.isSpecCompliantForm(e))return(await new Request(_n.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Le.isArrayBufferView(e)||Le.isArrayBuffer(e))return e.byteLength;if(Le.isURLSearchParams(e)&&(e=e+""),Le.isString(e))return(await Rx(e)).byteLength},Nx=async(e,t)=>{const i=Le.toFiniteNumber(e.getContentLength());return i??Ox(t)},Hx=EA&&(async e=>{let{url:t,method:i,data:n,signal:a,cancelToken:s,timeout:r,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:f,withCredentials:h="same-origin",fetchOptions:A}=$w(e);c=c?(c+"").toLowerCase():"text";let m=Ix([a,s&&s.toAbortSignal()],r),F;const y=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let k;try{if(l&&Ux&&i!=="get"&&i!=="head"&&(k=await Nx(f,n))!==0){let U=new Request(t,{method:"POST",body:n,duplex:"half"}),N;if(Le.isFormData(n)&&(N=U.headers.get("content-type"))&&f.setContentType(N),U.body){const[z,Q]=$F(k,qf(eb(l)));n=ib(U.body,nb,z,Q)}}Le.isString(h)||(h=h?"include":"omit");const C="credentials"in Request.prototype;F=new Request(t,{...A,signal:m,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:C?h:void 0});let w=await fetch(F,A);const B=cp&&(c==="stream"||c==="response");if(cp&&(o||B&&y)){const U={};["status","statusText","headers"].forEach(R=>{U[R]=w[R]});const N=Le.toFiniteNumber(w.headers.get("content-length")),[z,Q]=o&&$F(N,qf(eb(o),!0))||[];w=new Response(ib(w.body,nb,z,()=>{Q&&Q(),y&&y()}),U)}c=c||"text";let S=await Vf[Le.findKey(Vf,c)||"text"](w,e);return!B&&y&&y(),await new Promise((U,N)=>{Jw(U,N,{data:S,headers:Hn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:F})})}catch(C){throw y&&y(),C&&C.name==="TypeError"&&/Load failed|fetch/i.test(C.message)?Object.assign(new xt("Network Error",xt.ERR_NETWORK,e,F),{cause:C.cause||C}):xt.from(C,C&&C.code,e,F)}}),dp={http:tx,xhr:Tx,fetch:Hx};Le.forEach(dp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ab=e=>`- ${e}`,Qx=e=>Le.isFunction(e)||e===null||e===!1,i3={getAdapter:e=>{e=Le.isArray(e)?e:[e];const{length:t}=e;let i,n;const a={};for(let s=0;s`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?s.length>1?`since : -`+s.map(ab).join(` -`):" "+ab(s[0]):"as no adapter specified";throw new xt("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n},adapters:dp};function Gg(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ql(null,e)}function sb(e){return Gg(e),e.headers=Hn.from(e.headers),e.data=jg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),i3.getAdapter(e.adapter||ad.adapter)(e).then(function(n){return Gg(e),n.data=jg.call(e,e.transformResponse,n),n.headers=Hn.from(n.headers),n},function(n){return Xw(n)||(Gg(e),n&&n.response&&(n.response.data=jg.call(e,e.transformResponse,n.response),n.response.headers=Hn.from(n.response.headers))),Promise.reject(n)})}const n3="1.10.0",BA={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{BA[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const rb={};BA.transitional=function(t,i,n){function a(s,r){return"[Axios v"+n3+"] Transitional option '"+s+"'"+r+(n?". "+n:"")}return(s,r,o)=>{if(t===!1)throw new xt(a(r," has been removed"+(i?" in "+i:"")),xt.ERR_DEPRECATED);return i&&!rb[r]&&(rb[r]=!0,console.warn(a(r," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(s,r,o):!0}};BA.spelling=function(t){return(i,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function jx(e,t,i){if(typeof e!="object")throw new xt("options must be an object",xt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const s=n[a],r=t[s];if(r){const o=e[s],l=o===void 0||r(o,s,e);if(l!==!0)throw new xt("option "+s+" must be "+l,xt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new xt("Unknown option "+s,xt.ERR_BAD_OPTION)}}const kf={assertOptions:jx,validators:BA},Ha=kf.validators;let so=class{constructor(t){this.defaults=t||{},this.interceptors={request:new JF,response:new JF}}async request(t,i){try{return await this._request(t,i)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+s):n.stack=s}catch{}}throw n}}_request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=co(this.defaults,i);const{transitional:n,paramsSerializer:a,headers:s}=i;n!==void 0&&kf.assertOptions(n,{silentJSONParsing:Ha.transitional(Ha.boolean),forcedJSONParsing:Ha.transitional(Ha.boolean),clarifyTimeoutError:Ha.transitional(Ha.boolean)},!1),a!=null&&(Le.isFunction(a)?i.paramsSerializer={serialize:a}:kf.assertOptions(a,{encode:Ha.function,serialize:Ha.function},!0)),i.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?i.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:i.allowAbsoluteUrls=!0),kf.assertOptions(i,{baseUrl:Ha.spelling("baseURL"),withXsrfToken:Ha.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let r=s&&Le.merge(s.common,s[i.method]);s&&Le.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=Hn.concat(r,s);const o=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(i)===!1||(l=l&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const c=[];this.interceptors.response.forEach(function(y){c.push(y.fulfilled,y.rejected)});let f,h=0,A;if(!l){const F=[sb.bind(this),void 0];for(F.unshift.apply(F,o),F.push.apply(F,c),A=F.length,f=Promise.resolve(i);h{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](a);n._listeners=null}),this.promise.then=a=>{let s;const r=new Promise(o=>{n.subscribe(o),s=o}).then(a);return r.cancel=function(){n.unsubscribe(s)},r},t(function(s,r,o){n.reason||(n.reason=new Ql(s,r,o),i(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const t=new AbortController,i=n=>{t.abort(n)};return this.subscribe(i),t.signal.unsubscribe=()=>this.unsubscribe(i),t.signal}static source(){let t;return{token:new a3(function(a){t=a}),cancel:t}}};function zx(e){return function(i){return e.apply(null,i)}}function qx(e){return Le.isObject(e)&&e.isAxiosError===!0}const fp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fp).forEach(([e,t])=>{fp[t]=e});function s3(e){const t=new so(e),i=Lw(so.prototype.request,t);return Le.extend(i,so.prototype,t,{allOwnKeys:!0}),Le.extend(i,t,null,{allOwnKeys:!0}),i.create=function(a){return s3(co(e,a))},i}const Ci=s3(ad);Ci.Axios=so;Ci.CanceledError=Ql;Ci.CancelToken=Gx;Ci.isCancel=Xw;Ci.VERSION=n3;Ci.toFormData=kA;Ci.AxiosError=xt;Ci.Cancel=Ci.CanceledError;Ci.all=function(t){return Promise.all(t)};Ci.spread=zx;Ci.isAxiosError=qx;Ci.mergeConfig=co;Ci.AxiosHeaders=Hn;Ci.formToJSON=e=>Yw(Le.isHTMLForm(e)?new FormData(e):e);Ci.getAdapter=i3.getAdapter;Ci.HttpStatusCode=fp;Ci.default=Ci;const{Axios:FTe,AxiosError:bTe,CanceledError:vTe,isCancel:yTe,CancelToken:wTe,VERSION:CTe,all:kTe,Cancel:ETe,isAxiosError:BTe,spread:STe,toFormData:DTe,AxiosHeaders:xTe,HttpStatusCode:TTe,formToJSON:ITe,getAdapter:PTe,mergeConfig:MTe}=Ci;/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const Yo=typeof document<"u";function r3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Vx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&r3(e.default)}const $t=Object.assign;function zg(e,t){const i={};for(const n in t){const a=t[n];i[n]=xa(a)?a.map(e):e(a)}return i}const Uu=()=>{},xa=Array.isArray,o3=/#/g,Wx=/&/g,Kx=/\//g,Yx=/=/g,Xx=/\?/g,l3=/\+/g,Jx=/%5B/g,Zx=/%5D/g,u3=/%5E/g,$x=/%60/g,c3=/%7B/g,eT=/%7C/g,d3=/%7D/g,tT=/%20/g;function _1(e){return encodeURI(""+e).replace(eT,"|").replace(Jx,"[").replace(Zx,"]")}function iT(e){return _1(e).replace(c3,"{").replace(d3,"}").replace(u3,"^")}function hp(e){return _1(e).replace(l3,"%2B").replace(tT,"+").replace(o3,"%23").replace(Wx,"%26").replace($x,"`").replace(c3,"{").replace(d3,"}").replace(u3,"^")}function nT(e){return hp(e).replace(Yx,"%3D")}function aT(e){return _1(e).replace(o3,"%23").replace(Xx,"%3F")}function sT(e){return e==null?"":aT(e).replace(Kx,"%2F")}function oc(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const rT=/\/$/,oT=e=>e.replace(rT,"");function qg(e,t,i="/"){let n,a={},s="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(n=t.slice(0,l),s=t.slice(l+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),r=t.slice(o,t.length)),n=dT(n??t,i),{fullPath:n+(s&&"?")+s+r,path:n,query:a,hash:oc(r)}}function lT(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function ob(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uT(e,t,i){const n=t.matched.length-1,a=i.matched.length-1;return n>-1&&n===a&&Al(t.matched[n],i.matched[a])&&f3(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function Al(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function f3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!cT(e[i],t[i]))return!1;return!0}function cT(e,t){return xa(e)?lb(e,t):xa(t)?lb(t,e):e===t}function lb(e,t){return xa(t)?e.length===t.length&&e.every((i,n)=>i===t[n]):e.length===1&&e[0]===t}function dT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let s=i.length-1,r,o;for(r=0;r1&&s--;else break;return i.slice(0,s).join("/")+"/"+n.slice(r).join("/")}const Xs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var lc;(function(e){e.pop="pop",e.push="push"})(lc||(lc={}));var Ou;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ou||(Ou={}));function fT(e){if(!e)if(Yo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),oT(e)}const hT=/^[^#]+#/;function AT(e,t){return e.replace(hT,"#")+t}function gT(e,t){const i=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-i.left-(t.left||0),top:n.top-i.top-(t.top||0)}}const SA=()=>({left:window.scrollX,top:window.scrollY});function mT(e){let t;if("el"in e){const i=e.el,n=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?n?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=gT(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ub(e,t){return(history.state?history.state.position-t:-1)+e}const Ap=new Map;function pT(e,t){Ap.set(e,t)}function _T(e){const t=Ap.get(e);return Ap.delete(e),t}let FT=()=>location.protocol+"//"+location.host;function h3(e,t){const{pathname:i,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,l=a.slice(o);return l[0]!=="/"&&(l="/"+l),ob(l,"")}return ob(i,e)+n+a}function bT(e,t,i,n){let a=[],s=[],r=null;const o=({state:A})=>{const m=h3(e,location),F=i.value,y=t.value;let k=0;if(A){if(i.value=m,t.value=A,r&&r===F){r=null;return}k=y?A.position-y.position:0}else n(m);a.forEach(C=>{C(i.value,F,{delta:k,type:lc.pop,direction:k?k>0?Ou.forward:Ou.back:Ou.unknown})})};function l(){r=i.value}function c(A){a.push(A);const m=()=>{const F=a.indexOf(A);F>-1&&a.splice(F,1)};return s.push(m),m}function f(){const{history:A}=window;A.state&&A.replaceState($t({},A.state,{scroll:SA()}),"")}function h(){for(const A of s)A();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:c,destroy:h}}function cb(e,t,i,n=!1,a=!1){return{back:e,current:t,forward:i,replaced:n,position:window.history.length,scroll:a?SA():null}}function vT(e){const{history:t,location:i}=window,n={value:h3(e,i)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,f){const h=e.indexOf("#"),A=h>-1?(i.host&&document.querySelector("base")?e:e.slice(h))+l:FT()+e+l;try{t[f?"replaceState":"pushState"](c,"",A),a.value=c}catch(m){console.error(m),i[f?"replace":"assign"](A)}}function r(l,c){const f=$t({},t.state,cb(a.value.back,l,a.value.forward,!0),c,{position:a.value.position});s(l,f,!0),n.value=l}function o(l,c){const f=$t({},a.value,t.state,{forward:l,scroll:SA()});s(f.current,f,!0);const h=$t({},cb(n.value,l,null),{position:f.position+1},c);s(l,h,!1),n.value=l}return{location:n,state:a,push:o,replace:r}}function yT(e){e=fT(e);const t=vT(e),i=bT(e,t.state,t.location,t.replace);function n(s,r=!0){r||i.pauseListeners(),history.go(s)}const a=$t({location:"",base:e,go:n,createHref:AT.bind(null,e)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function wT(e){return typeof e=="string"||e&&typeof e=="object"}function A3(e){return typeof e=="string"||typeof e=="symbol"}const g3=Symbol("");var db;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(db||(db={}));function gl(e,t){return $t(new Error,{type:e,[g3]:!0},t)}function gs(e,t){return e instanceof Error&&g3 in e&&(t==null||!!(e.type&t))}const fb="[^/]+?",CT={sensitive:!1,strict:!1,start:!0,end:!0},kT=/[.+*?^${}()[\]/\\]/g;function ET(e,t){const i=$t({},CT,t),n=[];let a=i.start?"^":"";const s=[];for(const c of e){const f=c.length?[]:[90];i.strict&&!c.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function m3(e,t){let i=0;const n=e.score,a=t.score;for(;i0&&t[t.length-1]<0}const ST={type:0,value:""},DT=/[a-zA-Z0-9_]/;function xT(e){if(!e)return[[]];if(e==="/")return[[ST]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${i})/"${c}": ${m}`)}let i=0,n=i;const a=[];let s;function r(){s&&a.push(s),s=[]}let o=0,l,c="",f="";function h(){c&&(i===0?s.push({type:0,value:c}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function A(){c+=l}for(;o{r(B)}:Uu}function r(h){if(A3(h)){const A=n.get(h);A&&(n.delete(h),i.splice(i.indexOf(A),1),A.children.forEach(r),A.alias.forEach(r))}else{const A=i.indexOf(h);A>-1&&(i.splice(A,1),h.record.name&&n.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function o(){return i}function l(h){const A=LT(h,i);i.splice(A,0,h),h.record.name&&!mb(h)&&n.set(h.record.name,h)}function c(h,A){let m,F={},y,k;if("name"in h&&h.name){if(m=n.get(h.name),!m)throw gl(1,{location:h});k=m.record.name,F=$t(Ab(A.params,m.keys.filter(B=>!B.optional).concat(m.parent?m.parent.keys.filter(B=>B.optional):[]).map(B=>B.name)),h.params&&Ab(h.params,m.keys.map(B=>B.name))),y=m.stringify(F)}else if(h.path!=null)y=h.path,m=i.find(B=>B.re.test(y)),m&&(F=m.parse(y),k=m.record.name);else{if(m=A.name?n.get(A.name):i.find(B=>B.re.test(A.path)),!m)throw gl(1,{location:h,currentLocation:A});k=m.record.name,F=$t({},A.params,h.params),y=m.stringify(F)}const C=[];let w=m;for(;w;)C.unshift(w.record),w=w.parent;return{name:k,path:y,params:F,matched:C,meta:MT(C)}}e.forEach(h=>s(h));function f(){i.length=0,n.clear()}return{addRoute:s,resolve:c,removeRoute:r,clearRoutes:f,getRoutes:o,getRecordMatcher:a}}function Ab(e,t){const i={};for(const n of t)n in e&&(i[n]=e[n]);return i}function gb(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:PT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function PT(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const n in e.components)t[n]=typeof i=="object"?i[n]:i;return t}function mb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function MT(e){return e.reduce((t,i)=>$t(t,i.meta),{})}function pb(e,t){const i={};for(const n in e)i[n]=n in t?t[n]:e[n];return i}function LT(e,t){let i=0,n=t.length;for(;i!==n;){const s=i+n>>1;m3(e,t[s])<0?n=s:i=s+1}const a=RT(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function RT(e){let t=e;for(;t=t.parent;)if(p3(t)&&m3(e,t)===0)return t}function p3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function UT(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&hp(s)):[n&&hp(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function OT(e){const t={};for(const i in e){const n=e[i];n!==void 0&&(t[i]=xa(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const NT=Symbol(""),Fb=Symbol(""),F1=Symbol(""),_3=Symbol(""),gp=Symbol("");function hu(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:t,list:()=>e.slice(),reset:i}}function sr(e,t,i,n,a,s=r=>r()){const r=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const c=A=>{A===!1?l(gl(4,{from:i,to:t})):A instanceof Error?l(A):wT(A)?l(gl(2,{from:t,to:A})):(r&&n.enterCallbacks[a]===r&&typeof A=="function"&&r.push(A),o())},f=s(()=>e.call(n&&n.instances[a],t,i,c));let h=Promise.resolve(f);e.length<3&&(h=h.then(c)),h.catch(A=>l(A))})}function Vg(e,t,i,n,a=s=>s()){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(r3(l)){const f=(l.__vccOpts||l)[t];f&&s.push(sr(f,i,n,r,o,a))}else{let c=l();s.push(()=>c.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const h=Vx(f)?f.default:f;r.mods[o]=f,r.components[o]=h;const m=(h.__vccOpts||h)[t];return m&&sr(m,i,n,r,o,a)()}))}}return s}function bb(e){const t=Sa(F1),i=Sa(_3),n=Si(()=>{const l=pi(e.to);return t.resolve(l)}),a=Si(()=>{const{matched:l}=n.value,{length:c}=l,f=l[c-1],h=i.matched;if(!f||!h.length)return-1;const A=h.findIndex(Al.bind(null,f));if(A>-1)return A;const m=vb(l[c-2]);return c>1&&vb(f)===m&&h[h.length-1].path!==m?h.findIndex(Al.bind(null,l[c-2])):A}),s=Si(()=>a.value>-1&&zT(i.params,n.value.params)),r=Si(()=>a.value>-1&&a.value===i.matched.length-1&&f3(i.params,n.value.params));function o(l={}){if(GT(l)){const c=t[pi(e.replace)?"replace":"push"](pi(e.to)).catch(Uu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:Si(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function HT(e){return e.length===1?e[0]:e}const QT=wo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:bb,setup(e,{slots:t}){const i=$c(bb(e)),{options:n}=Sa(F1),a=Si(()=>({[yb(e.activeClass,n.linkActiveClass,"router-link-active")]:i.isActive,[yb(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&HT(t.default(i));return e.custom?s:ai("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),jT=QT;function GT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zT(e,t){for(const i in t){const n=t[i],a=e[i];if(typeof n=="string"){if(n!==a)return!1}else if(!xa(a)||a.length!==n.length||n.some((s,r)=>s!==a[r]))return!1}return!0}function vb(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yb=(e,t,i)=>e??t??i,qT=wo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const n=Sa(gp),a=Si(()=>e.route||n.value),s=Sa(Fb,0),r=Si(()=>{let c=pi(s);const{matched:f}=a.value;let h;for(;(h=f[c])&&!h.components;)c++;return c}),o=Si(()=>a.value.matched[r.value]);ol(Fb,Si(()=>r.value+1)),ol(NT,o),ol(gp,a);const l=Yt();return mr(()=>[l.value,o.value,e.name],([c,f,h],[A,m,F])=>{f&&(f.instances[h]=c,m&&m!==f&&c&&c===A&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),c&&f&&(!m||!Al(f,m)||!A)&&(f.enterCallbacks[h]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=a.value,f=e.name,h=o.value,A=h&&h.components[f];if(!A)return wb(i.default,{Component:A,route:c});const m=h.props[f],F=m?m===!0?c.params:typeof m=="function"?m(c):m:null,k=ai(A,$t({},F,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(h.instances[f]=null)},ref:l}));return wb(i.default,{Component:k,route:c})||k}}});function wb(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const VT=qT;function WT(e){const t=IT(e.routes,e),i=e.parseQuery||UT,n=e.stringifyQuery||_b,a=e.history,s=hu(),r=hu(),o=hu(),l=E2(Xs);let c=Xs;Yo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=zg.bind(null,X=>""+X),h=zg.bind(null,sT),A=zg.bind(null,oc);function m(X,ve){let we,ce;return A3(X)?(we=t.getRecordMatcher(X),ce=ve):ce=X,t.addRoute(ce,we)}function F(X){const ve=t.getRecordMatcher(X);ve&&t.removeRoute(ve)}function y(){return t.getRoutes().map(X=>X.record)}function k(X){return!!t.getRecordMatcher(X)}function C(X,ve){if(ve=$t({},ve||l.value),typeof X=="string"){const oe=qg(i,X,ve.path),Ce=t.resolve({path:oe.path},ve),Be=a.createHref(oe.fullPath);return $t(oe,Ce,{params:A(Ce.params),hash:oc(oe.hash),redirectedFrom:void 0,href:Be})}let we;if(X.path!=null)we=$t({},X,{path:qg(i,X.path,ve.path).path});else{const oe=$t({},X.params);for(const Ce in oe)oe[Ce]==null&&delete oe[Ce];we=$t({},X,{params:h(oe)}),ve.params=h(ve.params)}const ce=t.resolve(we,ve),Ee=X.hash||"";ce.params=f(A(ce.params));const G=lT(n,$t({},X,{hash:iT(Ee),path:ce.path})),K=a.createHref(G);return $t({fullPath:G,hash:Ee,query:n===_b?OT(X.query):X.query||{}},ce,{redirectedFrom:void 0,href:K})}function w(X){return typeof X=="string"?qg(i,X,l.value.path):$t({},X)}function B(X,ve){if(c!==X)return gl(8,{from:ve,to:X})}function S(X){return z(X)}function U(X){return S($t(w(X),{replace:!0}))}function N(X){const ve=X.matched[X.matched.length-1];if(ve&&ve.redirect){const{redirect:we}=ve;let ce=typeof we=="function"?we(X):we;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=w(ce):{path:ce},ce.params={}),$t({query:X.query,hash:X.hash,params:ce.path!=null?{}:X.params},ce)}}function z(X,ve){const we=c=C(X),ce=l.value,Ee=X.state,G=X.force,K=X.replace===!0,oe=N(we);if(oe)return z($t(w(oe),{state:typeof oe=="object"?$t({},Ee,oe.state):Ee,force:G,replace:K}),ve||we);const Ce=we;Ce.redirectedFrom=ve;let Be;return!G&&uT(n,ce,we)&&(Be=gl(16,{to:Ce,from:ce}),x(ce,ce,!0,!1)),(Be?Promise.resolve(Be):q(Ce,ce)).catch(de=>gs(de)?gs(de,2)?de:I(de):$(de,Ce,ce)).then(de=>{if(de){if(gs(de,2))return z($t({replace:K},w(de.to),{state:typeof de.to=="object"?$t({},Ee,de.to.state):Ee,force:G}),ve||Ce)}else de=ae(Ce,ce,!0,K,Ee);return J(Ce,ce,de),de})}function Q(X,ve){const we=B(X,ve);return we?Promise.reject(we):Promise.resolve()}function R(X){const ve=te.values().next().value;return ve&&typeof ve.runWithContext=="function"?ve.runWithContext(X):X()}function q(X,ve){let we;const[ce,Ee,G]=KT(X,ve);we=Vg(ce.reverse(),"beforeRouteLeave",X,ve);for(const oe of ce)oe.leaveGuards.forEach(Ce=>{we.push(sr(Ce,X,ve))});const K=Q.bind(null,X,ve);return we.push(K),Ae(we).then(()=>{we=[];for(const oe of s.list())we.push(sr(oe,X,ve));return we.push(K),Ae(we)}).then(()=>{we=Vg(Ee,"beforeRouteUpdate",X,ve);for(const oe of Ee)oe.updateGuards.forEach(Ce=>{we.push(sr(Ce,X,ve))});return we.push(K),Ae(we)}).then(()=>{we=[];for(const oe of G)if(oe.beforeEnter)if(xa(oe.beforeEnter))for(const Ce of oe.beforeEnter)we.push(sr(Ce,X,ve));else we.push(sr(oe.beforeEnter,X,ve));return we.push(K),Ae(we)}).then(()=>(X.matched.forEach(oe=>oe.enterCallbacks={}),we=Vg(G,"beforeRouteEnter",X,ve,R),we.push(K),Ae(we))).then(()=>{we=[];for(const oe of r.list())we.push(sr(oe,X,ve));return we.push(K),Ae(we)}).catch(oe=>gs(oe,8)?oe:Promise.reject(oe))}function J(X,ve,we){o.list().forEach(ce=>R(()=>ce(X,ve,we)))}function ae(X,ve,we,ce,Ee){const G=B(X,ve);if(G)return G;const K=ve===Xs,oe=Yo?history.state:{};we&&(ce||K?a.replace(X.fullPath,$t({scroll:K&&oe&&oe.scroll},Ee)):a.push(X.fullPath,Ee)),l.value=X,x(X,ve,we,K),I()}let Fe;function ge(){Fe||(Fe=a.listen((X,ve,we)=>{if(!se.listening)return;const ce=C(X),Ee=N(ce);if(Ee){z($t(Ee,{replace:!0,force:!0}),ce).catch(Uu);return}c=ce;const G=l.value;Yo&&pT(ub(G.fullPath,we.delta),SA()),q(ce,G).catch(K=>gs(K,12)?K:gs(K,2)?(z($t(w(K.to),{force:!0}),ce).then(oe=>{gs(oe,20)&&!we.delta&&we.type===lc.pop&&a.go(-1,!1)}).catch(Uu),Promise.reject()):(we.delta&&a.go(-we.delta,!1),$(K,ce,G))).then(K=>{K=K||ae(ce,G,!1),K&&(we.delta&&!gs(K,8)?a.go(-we.delta,!1):we.type===lc.pop&&gs(K,20)&&a.go(-1,!1)),J(ce,G,K)}).catch(Uu)}))}let le=hu(),re=hu(),pe;function $(X,ve,we){I(X);const ce=re.list();return ce.length?ce.forEach(Ee=>Ee(X,ve,we)):console.error(X),Promise.reject(X)}function V(){return pe&&l.value!==Xs?Promise.resolve():new Promise((X,ve)=>{le.add([X,ve])})}function I(X){return pe||(pe=!X,ge(),le.list().forEach(([ve,we])=>X?we(X):ve()),le.reset()),X}function x(X,ve,we,ce){const{scrollBehavior:Ee}=e;if(!Yo||!Ee)return Promise.resolve();const G=!we&&_T(ub(X.fullPath,0))||(ce||!we)&&history.state&&history.state.scroll||null;return dA().then(()=>Ee(X,ve,G)).then(K=>K&&mT(K)).catch(K=>$(K,X,ve))}const O=X=>a.go(X);let he;const te=new Set,se={currentRoute:l,listening:!0,addRoute:m,removeRoute:F,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:y,resolve:C,options:e,push:S,replace:U,go:O,back:()=>O(-1),forward:()=>O(1),beforeEach:s.add,beforeResolve:r.add,afterEach:o.add,onError:re.add,isReady:V,install(X){const ve=this;X.component("RouterLink",jT),X.component("RouterView",VT),X.config.globalProperties.$router=ve,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>pi(l)}),Yo&&!he&&l.value===Xs&&(he=!0,S(a.location).catch(Ee=>{}));const we={};for(const Ee in Xs)Object.defineProperty(we,Ee,{get:()=>l.value[Ee],enumerable:!0});X.provide(F1,ve),X.provide(_3,C2(we)),X.provide(gp,l);const ce=X.unmount;te.add(X),X.unmount=function(){te.delete(X),te.size<1&&(c=Xs,Fe&&Fe(),Fe=null,l.value=Xs,he=!1,pe=!1),ce()}}};function Ae(X){return X.reduce((ve,we)=>ve.then(()=>R(we)),Promise.resolve())}return se}function KT(e,t){const i=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let r=0;rAl(c,o))?n.push(o):i.push(o));const l=e.matched[r];l&&(t.matched.find(c=>Al(c,l))||a.push(l))}return[i,n,a]}function Cb(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function b1(e,t){e===void 0&&(e={}),t===void 0&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Cb(t[n])&&Cb(e[n])&&Object.keys(t[n]).length>0&&b1(e[n],t[n])})}const F3={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Xa(){const e=typeof document<"u"?document:{};return b1(e,F3),e}const YT={document:F3,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Pn(){const e=typeof window<"u"?window:{};return b1(e,YT),e}function XT(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function JT(e){const t=e;Object.keys(t).forEach(i=>{try{t[i]=null}catch{}try{delete t[i]}catch{}})}function b3(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function Wf(){return Date.now()}function ZT(e){const t=Pn();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function $T(e,t){t===void 0&&(t="x");const i=Pn();let n,a,s;const r=ZT(e);return i.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new i.WebKitCSSMatrix(a==="none"?"":a)):(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),t==="x"&&(i.WebKitCSSMatrix?a=s.m41:n.length===16?a=parseFloat(n[12]):a=parseFloat(n[4])),t==="y"&&(i.WebKitCSSMatrix?a=s.m42:n.length===16?a=parseFloat(n[13]):a=parseFloat(n[5])),a||0}function Rd(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function eI(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function qn(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;it.indexOf(s)<0);for(let s=0,r=a.length;ss?"next":"prev",f=(A,m)=>c==="next"&&A>=m||c==="prev"&&A<=m,h=()=>{o=new Date().getTime(),r===null&&(r=o);const A=Math.max(Math.min((o-r)/l,1),0),m=.5-Math.cos(A*Math.PI)/2;let F=s+m*(i-s);if(f(F,i)&&(F=i),t.wrapperEl.scrollTo({[n]:F}),f(F,i)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:F})}),a.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=a.requestAnimationFrame(h)};h()}function Va(e,t){t===void 0&&(t="");const i=Pn(),n=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(a=>a.matches(t)):n}function tI(e,t){const i=[t];for(;i.length>0;){const n=i.shift();if(e===n)return!0;i.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}}function iI(e,t){const i=Pn();let n=t.contains(e);return!n&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(n=[...t.assignedElements()].includes(e),n||(n=tI(e,t))),n}function Kf(e){try{console.warn(e);return}catch{}}function Yf(e,t){t===void 0&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:XT(t)),i}function nI(e,t){const i=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function aI(e,t){const i=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function lr(e,t){return Pn().getComputedStyle(e,null).getPropertyValue(t)}function Xf(e){let t=e,i;if(t){for(i=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(i+=1);return i}}function y3(e,t){const i=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&i.push(n):i.push(n),n=n.parentElement;return i}function mp(e,t,i){const n=Pn();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function ms(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function Jf(e,t){t===void 0&&(t=""),typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:i=>i}).createHTML(t):e.innerHTML=t}function sI(e,t,i,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!i[a]&&i.auto===!0){let s=Va(e.el,`.${n[a]}`)[0];s||(s=Yf("div",n[a]),s.className=n[a],e.el.append(s)),i[a]=s,t[a]=s}}),i}function Au(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function w3(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:w=>w,formatFractionTotal:w=>w,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),t.pagination={el:null,bullets:[]};let r,o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function c(w,B){const{bulletActiveClass:S}=t.params.pagination;w&&(w=w[`${B==="prev"?"previous":"next"}ElementSibling`],w&&(w.classList.add(`${S}-${B}`),w=w[`${B==="prev"?"previous":"next"}ElementSibling`],w&&w.classList.add(`${S}-${B}-${B}`)))}function f(w,B,S){if(w=w%S,B=B%S,B===w+1)return"next";if(B===w-1)return"previous"}function h(w){const B=w.target.closest(Au(t.params.pagination.bulletClass));if(!B)return;w.preventDefault();const S=Xf(B)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===S)return;const U=f(t.realIndex,S,t.slides.length);U==="next"?t.slideNext():U==="previous"?t.slidePrev():t.slideToLoop(S)}else t.slideTo(S)}function A(){const w=t.rtl,B=t.params.pagination;if(l())return;let S=t.pagination.el;S=ms(S);let U,N;const z=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,Q=t.params.loop?Math.ceil(z/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(N=t.previousRealIndex||0,U=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(U=t.snapIndex,N=t.previousSnapIndex):(N=t.previousIndex||0,U=t.activeIndex||0),B.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const R=t.pagination.bullets;let q,J,ae;if(B.dynamicBullets&&(r=mp(R[0],t.isHorizontal()?"width":"height"),S.forEach(Fe=>{Fe.style[t.isHorizontal()?"width":"height"]=`${r*(B.dynamicMainBullets+4)}px`}),B.dynamicMainBullets>1&&N!==void 0&&(o+=U-(N||0),o>B.dynamicMainBullets-1?o=B.dynamicMainBullets-1:o<0&&(o=0)),q=Math.max(U-o,0),J=q+(Math.min(R.length,B.dynamicMainBullets)-1),ae=(J+q)/2),R.forEach(Fe=>{const ge=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(le=>`${B.bulletActiveClass}${le}`)].map(le=>typeof le=="string"&&le.includes(" ")?le.split(" "):le).flat();Fe.classList.remove(...ge)}),S.length>1)R.forEach(Fe=>{const ge=Xf(Fe);ge===U?Fe.classList.add(...B.bulletActiveClass.split(" ")):t.isElement&&Fe.setAttribute("part","bullet"),B.dynamicBullets&&(ge>=q&&ge<=J&&Fe.classList.add(...`${B.bulletActiveClass}-main`.split(" ")),ge===q&&c(Fe,"prev"),ge===J&&c(Fe,"next"))});else{const Fe=R[U];if(Fe&&Fe.classList.add(...B.bulletActiveClass.split(" ")),t.isElement&&R.forEach((ge,le)=>{ge.setAttribute("part",le===U?"bullet-active":"bullet")}),B.dynamicBullets){const ge=R[q],le=R[J];for(let re=q;re<=J;re+=1)R[re]&&R[re].classList.add(...`${B.bulletActiveClass}-main`.split(" "));c(ge,"prev"),c(le,"next")}}if(B.dynamicBullets){const Fe=Math.min(R.length,B.dynamicMainBullets+4),ge=(r*Fe-r)/2-ae*r,le=w?"right":"left";R.forEach(re=>{re.style[t.isHorizontal()?le:"top"]=`${ge}px`})}}S.forEach((R,q)=>{if(B.type==="fraction"&&(R.querySelectorAll(Au(B.currentClass)).forEach(J=>{J.textContent=B.formatFractionCurrent(U+1)}),R.querySelectorAll(Au(B.totalClass)).forEach(J=>{J.textContent=B.formatFractionTotal(Q)})),B.type==="progressbar"){let J;B.progressbarOpposite?J=t.isHorizontal()?"vertical":"horizontal":J=t.isHorizontal()?"horizontal":"vertical";const ae=(U+1)/Q;let Fe=1,ge=1;J==="horizontal"?Fe=ae:ge=ae,R.querySelectorAll(Au(B.progressbarFillClass)).forEach(le=>{le.style.transform=`translate3d(0,0,0) scaleX(${Fe}) scaleY(${ge})`,le.style.transitionDuration=`${t.params.speed}ms`})}B.type==="custom"&&B.renderCustom?(Jf(R,B.renderCustom(t,U+1,Q)),q===0&&a("paginationRender",R)):(q===0&&a("paginationRender",R),a("paginationUpdate",R)),t.params.watchOverflow&&t.enabled&&R.classList[t.isLocked?"add":"remove"](B.lockClass)})}function m(){const w=t.params.pagination;if(l())return;const B=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let S=t.pagination.el;S=ms(S);let U="";if(w.type==="bullets"){let N=t.params.loop?Math.ceil(B/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&N>B&&(N=B);for(let z=0;z`}w.type==="fraction"&&(w.renderFraction?U=w.renderFraction.call(t,w.currentClass,w.totalClass):U=` / `),w.type==="progressbar"&&(w.renderProgressbar?U=w.renderProgressbar.call(t,w.progressbarFillClass):U=``),t.pagination.bullets=[],S.forEach(N=>{w.type!=="custom"&&Jf(N,U||""),w.type==="bullets"&&t.pagination.bullets.push(...N.querySelectorAll(Au(w.bulletClass)))}),w.type!=="custom"&&a("paginationRender",S[0])}function F(){t.params.pagination=sI(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const w=t.params.pagination;if(!w.el)return;let B;typeof w.el=="string"&&t.isElement&&(B=t.el.querySelector(w.el)),!B&&typeof w.el=="string"&&(B=[...document.querySelectorAll(w.el)]),B||(B=w.el),!(!B||B.length===0)&&(t.params.uniqueNavElements&&typeof w.el=="string"&&Array.isArray(B)&&B.length>1&&(B=[...t.el.querySelectorAll(w.el)],B.length>1&&(B=B.find(S=>y3(S,".swiper")[0]===t.el))),Array.isArray(B)&&B.length===1&&(B=B[0]),Object.assign(t.pagination,{el:B}),B=ms(B),B.forEach(S=>{w.type==="bullets"&&w.clickable&&S.classList.add(...(w.clickableClass||"").split(" ")),S.classList.add(w.modifierClass+w.type),S.classList.add(t.isHorizontal()?w.horizontalClass:w.verticalClass),w.type==="bullets"&&w.dynamicBullets&&(S.classList.add(`${w.modifierClass}${w.type}-dynamic`),o=0,w.dynamicMainBullets<1&&(w.dynamicMainBullets=1)),w.type==="progressbar"&&w.progressbarOpposite&&S.classList.add(w.progressbarOppositeClass),w.clickable&&S.addEventListener("click",h),t.enabled||S.classList.add(w.lockClass)}))}function y(){const w=t.params.pagination;if(l())return;let B=t.pagination.el;B&&(B=ms(B),B.forEach(S=>{S.classList.remove(w.hiddenClass),S.classList.remove(w.modifierClass+w.type),S.classList.remove(t.isHorizontal()?w.horizontalClass:w.verticalClass),w.clickable&&(S.classList.remove(...(w.clickableClass||"").split(" ")),S.removeEventListener("click",h))})),t.pagination.bullets&&t.pagination.bullets.forEach(S=>S.classList.remove(...w.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const w=t.params.pagination;let{el:B}=t.pagination;B=ms(B),B.forEach(S=>{S.classList.remove(w.horizontalClass,w.verticalClass),S.classList.add(t.isHorizontal()?w.horizontalClass:w.verticalClass)})}),n("init",()=>{t.params.pagination.enabled===!1?C():(F(),m(),A())}),n("activeIndexChange",()=>{typeof t.snapIndex>"u"&&A()}),n("snapIndexChange",()=>{A()}),n("snapGridLengthChange",()=>{m(),A()}),n("destroy",()=>{y()}),n("enable disable",()=>{let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),n("lock unlock",()=>{A()}),n("click",(w,B)=>{const S=B.target,U=ms(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&U&&U.length>0&&!S.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&S===t.navigation.nextEl||t.navigation.prevEl&&S===t.navigation.prevEl))return;const N=U[0].classList.contains(t.params.pagination.hiddenClass);a(N===!0?"paginationShow":"paginationHide"),U.forEach(z=>z.classList.toggle(t.params.pagination.hiddenClass))}});const k=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList.remove(t.params.pagination.paginationDisabledClass))),F(),m(),A()},C=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList.add(t.params.pagination.paginationDisabledClass))),y()};Object.assign(t.pagination,{enable:k,disable:C,render:m,update:A,init:F,destroy:y})}function rI(e){let{swiper:t,extendParams:i,on:n,emit:a,params:s}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,o,l=s&&s.autoplay?s.autoplay.delay:3e3,c=s&&s.autoplay?s.autoplay.delay:3e3,f,h=new Date().getTime(),A,m,F,y,k,C,w;function B($){!t||t.destroyed||!t.wrapperEl||$.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",B),!(w||$.detail&&$.detail.bySwiperTouchMove)&&q())}const S=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?A=!0:A&&(c=f,A=!1);const $=t.autoplay.paused?f:h+c-new Date().getTime();t.autoplay.timeLeft=$,a("autoplayTimeLeft",$,$/l),o=requestAnimationFrame(()=>{S()})},U=()=>{let $;return t.virtual&&t.params.virtual.enabled?$=t.slides.find(I=>I.classList.contains("swiper-slide-active")):$=t.slides[t.activeIndex],$?parseInt($.getAttribute("data-swiper-autoplay"),10):void 0},N=$=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(o),S();let V=typeof $>"u"?t.params.autoplay.delay:$;l=t.params.autoplay.delay,c=t.params.autoplay.delay;const I=U();!Number.isNaN(I)&&I>0&&typeof $>"u"&&(V=I,l=I,c=I),f=V;const x=t.params.speed,O=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(x,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,x,!0,!0),a("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(x,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,x,!0,!0),a("autoplay")),t.params.cssMode&&(h=new Date().getTime(),requestAnimationFrame(()=>{N()})))};return V>0?(clearTimeout(r),r=setTimeout(()=>{O()},V)):requestAnimationFrame(()=>{O()}),V},z=()=>{h=new Date().getTime(),t.autoplay.running=!0,N(),a("autoplayStart")},Q=()=>{t.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),a("autoplayStop")},R=($,V)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(r),$||(C=!0);const I=()=>{a("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",B):q()};if(t.autoplay.paused=!0,V){k&&(f=t.params.autoplay.delay),k=!1,I();return}f=(f||t.params.autoplay.delay)-(new Date().getTime()-h),!(t.isEnd&&f<0&&!t.params.loop)&&(f<0&&(f=0),I())},q=()=>{t.isEnd&&f<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(h=new Date().getTime(),C?(C=!1,N(f)):N(),t.autoplay.paused=!1,a("autoplayResume"))},J=()=>{if(t.destroyed||!t.autoplay.running)return;const $=Xa();$.visibilityState==="hidden"&&(C=!0,R(!0)),$.visibilityState==="visible"&&q()},ae=$=>{$.pointerType==="mouse"&&(C=!0,w=!0,!(t.animating||t.autoplay.paused)&&R(!0))},Fe=$=>{$.pointerType==="mouse"&&(w=!1,t.autoplay.paused&&q())},ge=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",ae),t.el.addEventListener("pointerleave",Fe))},le=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",ae),t.el.removeEventListener("pointerleave",Fe))},re=()=>{Xa().addEventListener("visibilitychange",J)},pe=()=>{Xa().removeEventListener("visibilitychange",J)};n("init",()=>{t.params.autoplay.enabled&&(ge(),re(),z())}),n("destroy",()=>{le(),pe(),t.autoplay.running&&Q()}),n("_freeModeStaticRelease",()=>{(F||C)&&q()}),n("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?Q():R(!0,!0)}),n("beforeTransitionStart",($,V,I)=>{t.destroyed||!t.autoplay.running||(I||!t.params.autoplay.disableOnInteraction?R(!0,!0):Q())}),n("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){Q();return}m=!0,F=!1,C=!1,y=setTimeout(()=>{C=!0,F=!0,R(!0)},200)}}),n("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!m)){if(clearTimeout(y),clearTimeout(r),t.params.autoplay.disableOnInteraction){F=!1,m=!1;return}F&&t.params.cssMode&&q(),F=!1,m=!1}}),n("slideChange",()=>{t.destroyed||!t.autoplay.running||(k=!0)}),Object.assign(t.autoplay,{start:z,stop:Q,pause:R,resume:q})}const sn=ti("messages",{state:()=>({messages:[],groups:[],groupMessages:[],voiceMailWebhook:""}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length}},actions:{setMessagesRead(e){const t=this.messages.filter(i=>i.sender==e&&i.isRead!==1).length;this.messages.forEach(i=>{i.sender==e&&i.isRead!==1&&(i.isRead=1)}),t>0&&M.setMessagesRead(e)},deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)}}}),Wn=ti("mail",{state:()=>({mails:[],writeMail:!1,mailImg:null,senderMails:[]}),getters:{countUnreadMails(){return this.mails.reduce((e,t)=>e+!t.read,0)}},actions:{setMailReadState(e){const t=this.mails.find(i=>i.id==e);t&&(t.read=1)}}}),ki=ti("photo",{state:()=>({photos:[],browsePicture:!1,browsePictureApp:null,browsePictureApp2:null,sharePhoto:null,sharePhotoId:null}),getters:{getLastPhoto(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id)[0]:null},getPhotoLength(){return this.photos.length},getPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0).sort((e,t)=>t.id-e.id):null},getPhotosOnlyImage(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getFavoritePhotos(){return this.photos.length>0?this.photos.filter(e=>e.isFavourite===1).sort((e,t)=>t.id-e.id):null},getVideos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getDeletedPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===1).sort((e,t)=>t.id-e.id):null}},actions:{setPhotoFavorite(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isFavourite=this.photos[t].isFavourite===0?1:0)},isPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);return t!==-1?this.photos[t].isDeleted===1:!1},recoverPhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=0)},removePhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&this.photos.splice(t,1)},setPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=this.photos[t].isDeleted===0?1:0)},setBrowsePicture(e,t){this.browsePictureApp=t,this.browsePicture=e},setBrowsePicture2(e){this.browsePictureApp2=e},setSharePhoto(e,t){this.sharePhoto=e,this.sharePhotoId=t}}}),ro=ti("voicememos",{state:()=>({voicememos:[],voiceChecked:!1}),actions:{deleteVoiceMemo(e){this.voicememos=this.voicememos.filter(t=>t.id!==e)},setVoiceChecked(e){this.voiceChecked=e}}});let Wg;function oI(){const e=Pn(),t=Xa();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function C3(){return Wg||(Wg=oI()),Wg}let Kg;function lI(e){let{userAgent:t}=e===void 0?{}:e;const i=C3(),n=Pn(),a=n.navigator.platform,s=t||n.navigator.userAgent,r={ios:!1,android:!1},o=n.screen.width,l=n.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let f=s.match(/(iPad).*OS\s([\d_]+)/);const h=s.match(/(iPod)(.*OS\s([\d_]+))?/),A=!f&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=a==="Win32";let F=a==="MacIntel";const y=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!f&&F&&i.touch&&y.indexOf(`${o}x${l}`)>=0&&(f=s.match(/(Version)\/([\d.]+)/),f||(f=[0,1,"13_0_0"]),F=!1),c&&!m&&(r.os="android",r.android=!0),(f||A||h)&&(r.os="ios",r.ios=!0),r}function k3(e){return e===void 0&&(e={}),Kg||(Kg=lI(e)),Kg}let Yg;function uI(){const e=Pn(),t=k3();let i=!1;function n(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(n()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[l,c]=o.split("Version/")[1].split(" ")[0].split(".").map(f=>Number(f));i=l<16||l===16&&c<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n(),r=s||a&&t.ios;return{isSafari:i||s,needPerspectiveFix:i,need3dFix:r,isWebView:a}}function E3(){return Yg||(Yg=uI()),Yg}function cI(e){let{swiper:t,on:i,emit:n}=e;const a=Pn();let s=null,r=null;const o=()=>{!t||t.destroyed||!t.initialized||(n("beforeResize"),n("resize"))},l=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(h=>{r=a.requestAnimationFrame(()=>{const{width:A,height:m}=t;let F=A,y=m;h.forEach(k=>{let{contentBoxSize:C,contentRect:w,target:B}=k;B&&B!==t.el||(F=w?w.width:(C[0]||C).inlineSize,y=w?w.height:(C[0]||C).blockSize)}),(F!==A||y!==m)&&o()})}),s.observe(t.el))},c=()=>{r&&a.cancelAnimationFrame(r),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},f=()=>{!t||t.destroyed||!t.initialized||n("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof a.ResizeObserver<"u"){l();return}a.addEventListener("resize",o),a.addEventListener("orientationchange",f)}),i("destroy",()=>{c(),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",f)})}function dI(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s=[],r=Pn(),o=function(f,h){h===void 0&&(h={});const A=r.MutationObserver||r.WebkitMutationObserver,m=new A(F=>{if(t.__preventObserver__)return;if(F.length===1){a("observerUpdate",F[0]);return}const y=function(){a("observerUpdate",F[0])};r.requestAnimationFrame?r.requestAnimationFrame(y):r.setTimeout(y,0)});m.observe(f,{attributes:typeof h.attributes>"u"?!0:h.attributes,childList:t.isElement||(typeof h.childList>"u"?!0:h).childList,characterData:typeof h.characterData>"u"?!0:h.characterData}),s.push(m)},l=()=>{if(t.params.observer){if(t.params.observeParents){const f=y3(t.hostEl);for(let h=0;h{s.forEach(f=>{f.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",l),n("destroy",c)}var fI={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const a=i?"unshift":"push";return e.split(" ").forEach(s=>{n.eventsListeners[s]||(n.eventsListeners[s]=[]),n.eventsListeners[s][a](t)}),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var s=arguments.length,r=new Array(s),o=0;o=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(n=>{typeof t>"u"?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach((a,s)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&i.eventsListeners[n].splice(s,1)})}),i},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,i,n;for(var a=arguments.length,s=new Array(a),r=0;r{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(c=>{c.apply(n,[l,...i])}),e.eventsListeners&&e.eventsListeners[l]&&e.eventsListeners[l].forEach(c=>{c.apply(n,i)})}),e}};function hI(){const e=this;let t,i;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=n.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(lr(n,"padding-left")||0,10)-parseInt(lr(n,"padding-right")||0,10),i=i-parseInt(lr(n,"padding-top")||0,10)-parseInt(lr(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function AI(){const e=this;function t(q,J){return parseFloat(q.getPropertyValue(e.getDirectionLabel(J))||0)}const i=e.params,{wrapperEl:n,slidesEl:a,size:s,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,f=Va(a,`.${e.params.slideClass}, swiper-slide`),h=l?e.virtual.slides.length:f.length;let A=[];const m=[],F=[];let y=i.slidesOffsetBefore;typeof y=="function"&&(y=i.slidesOffsetBefore.call(e));let k=i.slidesOffsetAfter;typeof k=="function"&&(k=i.slidesOffsetAfter.call(e));const C=e.snapGrid.length,w=e.slidesGrid.length;let B=i.spaceBetween,S=-y,U=0,N=0;if(typeof s>"u")return;typeof B=="string"&&B.indexOf("%")>=0?B=parseFloat(B.replace("%",""))/100*s:typeof B=="string"&&(B=parseFloat(B)),e.virtualSize=-B,f.forEach(q=>{r?q.style.marginLeft="":q.style.marginRight="",q.style.marginBottom="",q.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Ud(n,"--swiper-centered-offset-before",""),Ud(n,"--swiper-centered-offset-after",""));const z=i.grid&&i.grid.rows>1&&e.grid;z?e.grid.initSlides(f):e.grid&&e.grid.unsetSlides();let Q;const R=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(q=>typeof i.breakpoints[q].slidesPerView<"u").length>0;for(let q=0;q1&&A.push(e.virtualSize-s)}if(l&&i.loop){const q=F[0]+B;if(i.slidesPerGroup>1){const J=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),ae=q*i.slidesPerGroup;for(let Fe=0;Fe!i.cssMode||i.loop?!0:ae!==f.length-1).forEach(J=>{J.style[q]=`${B}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let q=0;F.forEach(ae=>{q+=ae+(B||0)}),q-=B;const J=q>s?q-s:0;A=A.map(ae=>ae<=0?-y:ae>J?J+k:ae)}if(i.centerInsufficientSlides){let q=0;F.forEach(ae=>{q+=ae+(B||0)}),q-=B;const J=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(q+J{A[ge]=Fe-ae}),m.forEach((Fe,ge)=>{m[ge]=Fe+ae})}}if(Object.assign(e,{slides:f,snapGrid:A,slidesGrid:m,slidesSizesGrid:F}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Ud(n,"--swiper-centered-offset-before",`${-A[0]}px`),Ud(n,"--swiper-centered-offset-after",`${e.size/2-F[F.length-1]/2}px`);const q=-e.snapGrid[0],J=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(ae=>ae+q),e.slidesGrid=e.slidesGrid.map(ae=>ae+J)}if(h!==c&&e.emit("slidesLengthChange"),A.length!==C&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==w&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const q=`${i.containerModifierClass}backface-hidden`,J=e.el.classList.contains(q);h<=i.maxBackfaceHiddenSlides?J||e.el.classList.add(q):J&&e.el.classList.remove(q)}}function gI(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let a=0,s;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const r=o=>n?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{i.push(o)});else for(s=0;st.slides.length&&!n)break;i.push(r(o))}else i.push(r(t.activeIndex));for(s=0;sa?o:a}(a||a===0)&&(t.wrapperEl.style.height=`${a}px`)}function mI(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function pI(e){e===void 0&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&m<=t.size-t.slidesSizesGrid[l],k=m>=0&&m1&&F<=t.size||m<=0&&F>=t.size;k&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(l)),kb(c,k,i.slideVisibleClass),kb(c,y,i.slideFullyVisibleClass),c.progress=a?-h:h,c.originalProgress=a?-A:A}}function _I(e){const t=this;if(typeof e>"u"){const f=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*f||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:r,progressLoop:o}=t;const l=s,c=r;if(n===0)a=0,s=!0,r=!0;else{a=(e-t.minTranslate())/n;const f=Math.abs(e-t.minTranslate())<1,h=Math.abs(e-t.maxTranslate())<1;s=f||a<=0,r=h||a>=1,f&&(a=0),h&&(a=1)}if(i.loop){const f=t.getSlideIndexByData(0),h=t.getSlideIndexByData(t.slides.length-1),A=t.slidesGrid[f],m=t.slidesGrid[h],F=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=A?o=(y-A)/F:o=(y+F-m)/F,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),r&&!c&&t.emit("reachEnd toEdge"),(l&&!s||c&&!r)&&t.emit("fromEdge"),t.emit("progress",a)}const Xg=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function FI(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=h=>Va(n,`.${i.slideClass}${h}, swiper-slide${h}`)[0];let l,c,f;if(s)if(i.loop){let h=a-e.virtual.slidesBefore;h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${h}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.find(h=>h.column===a),f=t.find(h=>h.column===a+1),c=t.find(h=>h.column===a-1)):l=t[a];l&&(r||(f=aI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f&&(f=t[0]),c=nI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(h=>{Xg(h,h===l,i.slideActiveClass),Xg(h,h===f,i.slideNextClass),Xg(h,h===c,i.slidePrevClass)}),e.emitSlidesClasses()}const Ef=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(i());if(n){let a=n.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(n.shadowRoot?a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&a.remove())})),a&&a.remove()}},Jg=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},pp=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,o=[r-t];o.push(...Array.from({length:t}).map((l,c)=>r+n+c)),e.slides.forEach((l,c)=>{o.includes(l.column)&&Jg(e,c)});return}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let r=a-t;r<=s+t;r+=1){const o=(r%i+i)%i;(os)&&Jg(e,o)}else for(let r=Math.max(a-t,0);r<=Math.min(s+t,i-1);r+=1)r!==a&&(r>s||r=t[s]&&n=t[s]&&n=t[s]&&(a=s);return i.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function vI(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:r,snapIndex:o}=t;let l=e,c;const f=m=>{let F=m-t.virtual.slidesBefore;return F<0&&(F=t.virtual.slides.length+F),F>=t.virtual.slides.length&&(F-=t.virtual.slides.length),F};if(typeof l>"u"&&(l=bI(t)),n.indexOf(i)>=0)c=n.indexOf(i);else{const m=Math.min(a.slidesPerGroupSkip,l);c=m+Math.floor((l-m)/a.slidesPerGroup)}if(c>=n.length&&(c=n.length-1),l===s&&!t.params.loop){c!==o&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(l===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=f(l);return}const h=t.grid&&a.grid&&a.grid.rows>1;let A;if(t.virtual&&a.virtual.enabled&&a.loop)A=f(l);else if(h){const m=t.slides.find(y=>y.column===l);let F=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(F)&&(F=Math.max(t.slides.indexOf(m),0)),A=Math.floor(F/a.grid.rows)}else if(t.slides[l]){const m=t.slides[l].getAttribute("data-swiper-slide-index");m?A=parseInt(m,10):A=l}else A=l;Object.assign(t,{previousSnapIndex:o,snapIndex:c,previousRealIndex:r,realIndex:A,previousIndex:s,activeIndex:l}),t.initialized&&pp(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==A&&t.emit("realIndexChange"),t.emit("slideChange"))}function yI(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${n.slideClass}, swiper-slide`)&&(a=o)});let s=!1,r;if(a){for(let o=0;ol?f=l:n&&er?o="next":s"u"&&(t=s.params.speed);const y=Math.min(s.params.slidesPerGroupSkip,r);let k=y+Math.floor((r-y)/s.params.slidesPerGroup);k>=l.length&&(k=l.length-1);const C=-l[k];if(o.normalizeSlideIndex)for(let z=0;z=R&&Q=R&&Q=R&&(r=z)}if(s.initialized&&r!==h&&(!s.allowSlideNext&&(A?C>s.translate&&C>s.minTranslate():Cs.translate&&C>s.maxTranslate()&&(h||0)!==r))return!1;r!==(f||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(C);let w;r>h?w="next":r0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[z?"scrollLeft":"scrollTop"]=Q})):m[z?"scrollLeft":"scrollTop"]=Q,B&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return v3({swiper:s,targetPosition:Q,side:z?"left":"top"}),!0;m.scrollTo({[z?"left":"top"]:Q,behavior:"smooth"})}return!0}const N=E3().isSafari;return B&&!a&&N&&s.isElement&&s.virtual.update(!1,!1,r),s.setTransition(t),s.setTranslate(C),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,w),t===0?s.transitionEnd(i,w):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(Q){!s||s.destroyed||Q.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,w))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function LI(e,t,i,n){e===void 0&&(e=0),i===void 0&&(i=!0),typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof t>"u"&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r=r+a.virtual.slidesBefore;else{let o;if(s){const A=r*a.params.grid.rows;o=a.slides.find(m=>m.getAttribute("data-swiper-slide-index")*1===A).column}else o=a.getSlideIndexByData(r);const l=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:c}=a.params;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),c&&f%2===0&&(f=f+1));let h=l-om.getAttribute("data-swiper-slide-index")*1===A).column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame(()=>{a.slideTo(r,t,i,n)}),a}function RI(e,t,i){t===void 0&&(t=!0);const n=this,{enabled:a,params:s,animating:r}=n;if(!a||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let o=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)}function UI(e,t,i){t===void 0&&(t=!0);const n=this,{params:a,snapGrid:s,slidesGrid:r,rtlTranslate:o,enabled:l,animating:c}=n;if(!l||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const f=n.virtual&&a.virtual.enabled;if(a.loop){if(c&&!f&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const h=o?n.translate:-n.translate;function A(w){return w<0?-Math.floor(Math.abs(w)):Math.floor(w)}const m=A(h),F=s.map(w=>A(w)),y=a.freeMode&&a.freeMode.enabled;let k=s[F.indexOf(m)-1];if(typeof k>"u"&&(a.cssMode||y)){let w;s.forEach((B,S)=>{m>=B&&(w=S)}),typeof w<"u"&&(k=y?s[w]:s[w>0?w-1:w])}let C=0;if(typeof k<"u"&&(C=r.indexOf(k),C<0&&(C=n.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(C=C-n.slidesPerViewDynamic("previous",!0)+1,C=Math.max(C,0))),a.rewind&&n.isBeginning){const w=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(w,e,t,i)}else if(a.loop&&n.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(C,e,t,i)}),!0;return n.slideTo(C,e,t,i)}function OI(e,t,i){t===void 0&&(t=!0);const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)}function NI(e,t,i,n){t===void 0&&(t=!0),n===void 0&&(n=.5);const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let s=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const c=a.snapGrid[o],f=a.snapGrid[o+1];l-c>(f-c)*n&&(s+=a.params.slidesPerGroup)}else{const c=a.snapGrid[o-1],f=a.snapGrid[o];l-c<=(f-c)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)}function HI(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,n=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.getSlideIndexWhenGrid(e.clickedIndex),s;const r=e.isElement?"swiper-slide":`.${t.slideClass}`,o=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(s):a>(o?(e.slides.length-n)/2-(e.params.grid.rows-1):e.slides.length-n)?(e.loopFix(),a=e.getSlideIndex(Va(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),b3(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var QI={slideTo:MI,slideToLoop:LI,slideNext:RI,slidePrev:UI,slideReset:OI,slideToClosest:NI,slideToClickedSlide:HI};function jI(e,t){const i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual.enabled)return;const s=()=>{Va(a,`.${n.slideClass}, swiper-slide`).forEach((m,F)=>{m.setAttribute("data-swiper-slide-index",F)})},r=()=>{const A=Va(a,`.${n.slideBlankClass}`);A.forEach(m=>{m.remove()}),A.length>0&&(i.recalcSlides(),i.updateSlides())},o=i.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||o)&&r();const l=n.slidesPerGroup*(o?n.grid.rows:1),c=i.slides.length%l!==0,f=o&&i.slides.length%n.grid.rows!==0,h=A=>{for(let m=0;m1;f.length"u"?s=c.getSlideIndex(f.find(re=>re.classList.contains(F.slideActiveClass))):R=s;const q=n==="next"||!n,J=n==="prev"||!n;let ae=0,Fe=0;const le=(S?f[s].column:s)+(y&&typeof a>"u"?-C/2+.5:0);if(le=0;V-=1)f[V].column===$&&U.push(V)}else U.push(z-pe-1)}}else if(le+C>z-B){Fe=Math.max(le-(z-B*2),w),Q&&(Fe=Math.max(Fe,C-z+k+1));for(let re=0;re{$.column===pe&&N.push(V)}):N.push(pe)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),c.params.effect==="cards"&&f.length{f[re].swiperLoopMoveDOM=!0,m.prepend(f[re]),f[re].swiperLoopMoveDOM=!1}),q&&N.forEach(re=>{f[re].swiperLoopMoveDOM=!0,m.append(f[re]),f[re].swiperLoopMoveDOM=!1}),c.recalcSlides(),F.slidesPerView==="auto"?c.updateSlides():S&&(U.length>0&&J||N.length>0&&q)&&c.slides.forEach((re,pe)=>{c.grid.updateSlide(pe,re,c.slides)}),F.watchSlidesProgress&&c.updateSlidesOffset(),i){if(U.length>0&&J){if(typeof t>"u"){const re=c.slidesGrid[R],$=c.slidesGrid[R+ae]-re;l?c.setTranslate(c.translate-$):(c.slideTo(R+Math.ceil(ae),0,!1,!0),a&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-$,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-$))}else if(a){const re=S?U.length/F.grid.rows:U.length;c.slideTo(c.activeIndex+re,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(N.length>0&&q)if(typeof t>"u"){const re=c.slidesGrid[R],$=c.slidesGrid[R-Fe]-re;l?c.setTranslate(c.translate-$):(c.slideTo(R-Fe,0,!1,!0),a&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-$,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-$))}else{const re=S?N.length/F.grid.rows:N.length;c.slideTo(c.activeIndex-re,0,!1,!0)}}if(c.allowSlidePrev=h,c.allowSlideNext=A,c.controller&&c.controller.control&&!o){const re={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(pe=>{!pe.destroyed&&pe.params.loop&&pe.loopFix({...re,slideTo:pe.params.slidesPerView===F.slidesPerView?i:!1})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...re,slideTo:c.controller.control.params.slidesPerView===F.slidesPerView?i:!1})}c.emit("loopFix")}function zI(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(a=>{const s=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;n[s]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),n.forEach(a=>{i.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var qI={loopCreate:jI,loopFix:GI,loopDestroy:zI};function VI(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function WI(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var KI={setGrabCursor:VI,unsetGrabCursor:WI};function YI(e,t){t===void 0&&(t=this);function i(n){if(!n||n===Xa()||n===Pn())return null;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);return!a&&!n.getRootNode?null:a||i(n.getRootNode().host)}return i(t)}function Eb(e,t,i){const n=Pn(),{params:a}=e,s=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return s&&(i<=r||i>=n.innerWidth-r)?s==="prevent"?(t.preventDefault(),!0):!1:!0}function XI(e){const t=this,i=Xa();let n=e;n.originalEvent&&(n=n.originalEvent);const a=t.touchEventsData;if(n.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==n.pointerId)return;a.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(a.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){Eb(t,n,n.targetTouches[0].pageX);return}const{params:s,touches:r,enabled:o}=t;if(!o||!s.simulateTouch&&n.pointerType==="mouse"||t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=n.target;if(s.touchEventsTarget==="wrapper"&&!iI(l,t.wrapperEl)||"which"in n&&n.which===3||"button"in n&&n.button>0||a.isTouched&&a.isMoved)return;const c=!!s.noSwipingClass&&s.noSwipingClass!=="",f=n.composedPath?n.composedPath():n.path;c&&n.target&&n.target.shadowRoot&&f&&(l=f[0]);const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,A=!!(n.target&&n.target.shadowRoot);if(s.noSwiping&&(A?YI(h,l):l.closest(h))){t.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;r.currentX=n.pageX,r.currentY=n.pageY;const m=r.currentX,F=r.currentY;if(!Eb(t,n,m))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=m,r.startY=F,a.touchStartTime=Wf(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let y=!0;l.matches(a.focusableElements)&&(y=!1,l.nodeName==="SELECT"&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==l&&(n.pointerType==="mouse"||n.pointerType!=="mouse"&&!l.matches(a.focusableElements))&&i.activeElement.blur();const k=y&&t.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||k)&&!l.isContentEditable&&n.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function JI(e){const t=Xa(),i=this,n=i.touchEventsData,{params:a,touches:s,rtlTranslate:r,enabled:o}=i;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(n.touchId!==null||l.pointerId!==n.pointerId))return;let c;if(l.type==="touchmove"){if(c=[...l.changedTouches].find(U=>U.identifier===n.touchId),!c||c.identifier!==n.touchId)return}else c=l;if(!n.isTouched){n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l);return}const f=c.pageX,h=c.pageY;if(l.preventedByNestedSwiper){s.startX=f,s.startY=h;return}if(!i.allowTouchMove){l.target.matches(n.focusableElements)||(i.allowClick=!1),n.isTouched&&(Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h}),n.touchStartTime=Wf());return}if(a.touchReleaseOnEdges&&!a.loop)if(i.isVertical()){if(hs.startY&&i.translate>=i.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else{if(r&&(f>s.startX&&-i.translate<=i.maxTranslate()||f=i.minTranslate()))return;if(!r&&(fs.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==l.target&&l.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&l.target===t.activeElement&&l.target.matches(n.focusableElements)){n.isMoved=!0,i.allowClick=!1;return}n.allowTouchCallbacks&&i.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=f,s.currentY=h;const A=s.currentX-s.startX,m=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(A**2+m**2)"u"){let U;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:A*A+m*m>=25&&(U=Math.atan2(Math.abs(m),Math.abs(A))*180/Math.PI,n.isScrolling=i.isHorizontal()?U>a.touchAngle:90-U>a.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(n.startMoving=!0),n.isScrolling||l.type==="touchmove"&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;i.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation();let F=i.isHorizontal()?A:m,y=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(F=Math.abs(F)*(r?1:-1),y=Math.abs(y)*(r?1:-1)),s.diff=F,F*=a.touchRatio,r&&(F=-F,y=-y);const k=i.touchesDirection;i.swipeDirection=F>0?"prev":"next",i.touchesDirection=y>0?"prev":"next";const C=i.params.loop&&!a.cssMode,w=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!n.isMoved){if(C&&w&&i.loopFix({direction:i.swipeDirection}),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const U=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(U)}n.allowMomentumBounce=!1,a.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",l)}if(new Date().getTime(),a._loopSwapReset!==!1&&n.isMoved&&n.allowThresholdMove&&k!==i.touchesDirection&&C&&w&&Math.abs(F)>=1){Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}i.emit("sliderMove",l),n.isMoved=!0,n.currentTranslate=F+n.startTranslate;let B=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),F>0?(C&&w&&n.allowThresholdMove&&n.currentTranslate>(a.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>i.minTranslate()&&(B=!1,a.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+F)**S))):F<0&&(C&&w&&n.allowThresholdMove&&n.currentTranslate<(a.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(a.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(n.currentTranslate=n.startTranslate),a.threshold>0)if(Math.abs(F)>a.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{n.currentTranslate=n.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&i.freeMode||a.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function ZI(e){const t=this,i=t.touchEventsData;let n=e;n.originalEvent&&(n=n.originalEvent);let a;if(n.type==="touchend"||n.type==="touchcancel"){if(a=[...n.changedTouches].find(U=>U.identifier===i.touchId),!a||a.identifier!==i.touchId)return}else{if(i.touchId!==null||n.pointerId!==i.pointerId)return;a=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:r,touches:o,rtlTranslate:l,slidesGrid:c,enabled:f}=t;if(!f||!r.simulateTouch&&n.pointerType==="mouse")return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}r.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const h=Wf(),A=h-i.touchStartTime;if(t.allowClick){const U=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(U&&U[0]||n.target,U),t.emit("tap click",n),A<300&&h-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=Wf(),b3(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(r.followFinger?m=l?t.translate:-t.translate:m=-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:m});return}const F=m>=-t.maxTranslate()&&!t.params.loop;let y=0,k=t.slidesSizesGrid[0];for(let U=0;U=c[U]&&m=c[U])&&(y=U,k=c[c.length-1]-c[c.length-2])}let C=null,w=null;r.rewind&&(t.isBeginning?w=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(C=0));const B=(m-c[y])/k,S=yr.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(B>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?C:y+S):t.slideTo(y)),t.swipeDirection==="prev"&&(B>1-r.longSwipesRatio?t.slideTo(y+S):w!==null&&B<0&&Math.abs(B)>r.longSwipesRatio?t.slideTo(w):t.slideTo(y))}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(y+S):t.slideTo(y):(t.swipeDirection==="next"&&t.slideTo(C!==null?C:y+S),t.swipeDirection==="prev"&&t.slideTo(w!==null?w:y))}}function Bb(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function $I(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function eP(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const s=e.maxTranslate()-e.minTranslate();s===0?a=0:a=(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function tP(e){const t=this;Ef(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function iP(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const S3=(e,t)=>{const i=Xa(),{params:n,el:a,wrapperEl:s,device:r}=e,o=!!n.nested,l=t==="on"?"addEventListener":"removeEventListener",c=t;!a||typeof a=="string"||(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[l]("click",e.onClick,!0),n.cssMode&&s[l]("scroll",e.onScroll),n.updateOnWindowResize?e[c](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",Bb,!0):e[c]("observerUpdate",Bb,!0),a[l]("load",e.onLoad,{capture:!0}))};function nP(){const e=this,{params:t}=e;e.onTouchStart=XI.bind(e),e.onTouchMove=JI.bind(e),e.onTouchEnd=ZI.bind(e),e.onDocumentTouchStart=iP.bind(e),t.cssMode&&(e.onScroll=eP.bind(e)),e.onClick=$I.bind(e),e.onLoad=tP.bind(e),S3(e,"on")}function aP(){S3(this,"off")}var sP={attachEvents:nP,detachEvents:aP};const Sb=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function rP(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const r=Xa(),o=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:r.querySelector(n.breakpointsBase),c=e.getBreakpoint(s,o,l);if(!c||e.currentBreakpoint===c)return;const h=(c in s?s[c]:void 0)||e.originalParams,A=Sb(e,n),m=Sb(e,h),F=e.params.grabCursor,y=h.grabCursor,k=n.enabled;A&&!m?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!A&&m&&(a.classList.add(`${n.containerModifierClass}grid`),(h.grid.fill&&h.grid.fill==="column"||!h.grid.fill&&n.grid.fill==="column")&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),F&&!y?e.unsetGrabCursor():!F&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(N=>{if(typeof h[N]>"u")return;const z=n[N]&&n[N].enabled,Q=h[N]&&h[N].enabled;z&&!Q&&e[N].disable(),!z&&Q&&e[N].enable()});const C=h.direction&&h.direction!==n.direction,w=n.loop&&(h.slidesPerView!==n.slidesPerView||C),B=n.loop;C&&i&&e.changeDirection(),qn(e.params,h);const S=e.params.enabled,U=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),k&&!S?e.disable():!k&&S&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",h),i&&(w?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!B&&U?(e.loopCreate(t),e.updateSlides()):B&&!U&&e.loopDestroy()),e.emit("breakpoint",h)}function oP(e,t,i){if(t===void 0&&(t="window"),!e||t==="container"&&!i)return;let n=!1;const a=Pn(),s=t==="window"?a.innerHeight:i.clientHeight,r=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:s*l,point:o}}return{value:o,point:o}});r.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof n=="object"?Object.keys(n).forEach(a=>{n[a]&&i.push(t+a)}):typeof n=="string"&&i.push(t+n)}),i}function cP(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,r=uP(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()}function dP(){const e=this,{el:t,classNames:i}=e;!t||typeof t=="string"||(t.classList.remove(...i),e.emitContainerClasses())}var fP={addClasses:cP,removeClasses:dP};function hP(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const a=e.slides.length-1,s=e.slidesGrid[a]+e.slidesSizesGrid[a]+n*2;e.isLocked=e.size>s}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var AP={checkOverflow:hP},_p={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function gP(e,t){return function(n){n===void 0&&(n={});const a=Object.keys(n)[0],s=n[a];if(typeof s!="object"||s===null){qn(t,n);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in s)){qn(t,n);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),qn(t,n)}}const Zg={eventsEmitter:fI,update:wI,translate:DI,transition:PI,slide:QI,loop:qI,grabCursor:KI,events:sP,breakpoints:lP,checkOverflow:AP,classes:fP},$g={};let v1=class Fs{constructor(){let t,i;for(var n=arguments.length,a=new Array(n),s=0;s1){const f=[];return r.querySelectorAll(i.el).forEach(h=>{const A=qn({},i,{el:h});f.push(new Fs(A))}),f}const o=this;o.__swiper__=!0,o.support=C3(),o.device=k3({userAgent:i.userAgent}),o.browser=E3(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const l={};o.modules.forEach(f=>{f({params:i,swiper:o,extendParams:gP(i,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const c=qn({},_p,l);return o.params=qn({},c,$g,i),o.originalParams=qn({},o.params),o.passedParams=qn({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(f=>{o.on(f,o.params.on[f])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:i,params:n}=this,a=Va(i,`.${n.slideClass}, swiper-slide`),s=Xf(a[0]);return Xf(t)-s}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===t))}getSlideIndexWhenGrid(t){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?t=Math.floor(t/this.params.grid.rows):this.params.grid.fill==="row"&&(t=t%Math.ceil(this.slides.length/this.params.grid.rows))),t}recalcSlides(){const t=this,{slidesEl:i,params:n}=t;t.slides=Va(i,`.${n.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,i){const n=this;t=Math.min(Math.max(t,0),1);const a=n.minTranslate(),r=(n.maxTranslate()-a)*t+a;n.translateTo(r,typeof i>"u"?0:i),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=t.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",i.join(" "))}getSlideClasses(t){const i=this;return i.destroyed?"":t.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=[];t.slides.forEach(n=>{const a=t.getSlideClasses(n);i.push({slideEl:n,classNames:a}),t.emit("_slideClass",n,a)}),t.emit("_slideClasses",i)}slidesPerViewDynamic(t,i){t===void 0&&(t="current"),i===void 0&&(i=!1);const n=this,{params:a,slides:s,slidesGrid:r,slidesSizesGrid:o,size:l,activeIndex:c}=n;let f=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let h=s[c]?Math.ceil(s[c].swiperSlideSize):0,A;for(let m=c+1;ml&&(A=!0));for(let m=c-1;m>=0;m-=1)s[m]&&!A&&(h+=s[m].swiperSlideSize,f+=1,h>l&&(A=!0))}else if(t==="current")for(let h=c+1;h=0;h-=1)r[c]-r[h]{r.complete&&Ef(t,r)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const r=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(r,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let s;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)a(),n.autoHeight&&t.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){const r=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;s=t.slideTo(r.length-1,0,!1,!0)}else s=t.slideTo(t.activeIndex,0,!1,!0);s||a()}n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i){i===void 0&&(i=!0);const n=this,a=n.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${a}`),n.el.classList.add(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.slides.forEach(s=>{t==="vertical"?s.style.width="":s.style.height=""}),n.emit("changeDirection"),i&&n.update()),n}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;let n=t||i.params.el;if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;n.swiper=i,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const a=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(a()):Va(n,a())[0];return!r&&i.params.createElements&&(r=Yf("div",i.params.wrapperClass),n.append(r),Va(n,`.${i.params.slideClass}`).forEach(o=>{r.append(o)})),Object.assign(i,{el:n,wrapperEl:r,slidesEl:i.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:i.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||lr(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||lr(n,"direction")==="rtl"),wrongRTL:lr(r,"display")==="-webkit-box"}),!0}init(t){const i=this;if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const a=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&a.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(s=>{s.complete?Ef(i,s):s.addEventListener("load",r=>{Ef(i,r.target)})}),pp(i),i.initialized=!0,pp(i),i.emit("init"),i.emit("afterInit"),i}destroy(t,i){t===void 0&&(t=!0),i===void 0&&(i=!0);const n=this,{params:a,el:s,wrapperEl:r,slides:o}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),a.loop&&n.loopDestroy(),i&&(n.removeClasses(),s&&typeof s!="string"&&s.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),t!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),JT(n)),n.destroyed=!0),null}static extendDefaults(t){qn($g,t)}static get extendedDefaults(){return $g}static get defaults(){return _p}static installModule(t){Fs.prototype.__modules__||(Fs.prototype.__modules__=[]);const i=Fs.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>Fs.installModule(i)),Fs):(Fs.installModule(t),Fs)}};Object.keys(Zg).forEach(e=>{Object.keys(Zg[e]).forEach(t=>{v1.prototype[t]=Zg[e][t]})});v1.use([cI,dI]);const D3=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function fo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function ll(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:fo(t[n])&&fo(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:ll(e[n],t[n]):e[n]=t[n]})}function x3(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function T3(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function I3(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function P3(e){e===void 0&&(e="");const t=e.split(" ").map(n=>n.trim()).filter(n=>!!n),i=[];return t.forEach(n=>{i.indexOf(n)<0&&i.push(n)}),i.join(" ")}function mP(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function pP(e){let{swiper:t,slides:i,passedParams:n,changedParams:a,nextEl:s,prevEl:r,scrollbarEl:o,paginationEl:l}=e;const c=a.filter(R=>R!=="children"&&R!=="direction"&&R!=="wrapperClass"),{params:f,pagination:h,navigation:A,scrollbar:m,virtual:F,thumbs:y}=t;let k,C,w,B,S,U,N,z;a.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&!n.thumbs.swiper.destroyed&&f.thumbs&&(!f.thumbs.swiper||f.thumbs.swiper.destroyed)&&(k=!0),a.includes("controller")&&n.controller&&n.controller.control&&f.controller&&!f.controller.control&&(C=!0),a.includes("pagination")&&n.pagination&&(n.pagination.el||l)&&(f.pagination||f.pagination===!1)&&h&&!h.el&&(w=!0),a.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(f.scrollbar||f.scrollbar===!1)&&m&&!m.el&&(B=!0),a.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||s)&&(f.navigation||f.navigation===!1)&&A&&!A.prevEl&&!A.nextEl&&(S=!0);const Q=R=>{t[R]&&(t[R].destroy(),R==="navigation"?(t.isElement&&(t[R].prevEl.remove(),t[R].nextEl.remove()),f[R].prevEl=void 0,f[R].nextEl=void 0,t[R].prevEl=void 0,t[R].nextEl=void 0):(t.isElement&&t[R].el.remove(),f[R].el=void 0,t[R].el=void 0))};a.includes("loop")&&t.isElement&&(f.loop&&!n.loop?U=!0:!f.loop&&n.loop?N=!0:z=!0),c.forEach(R=>{if(fo(f[R])&&fo(n[R]))Object.assign(f[R],n[R]),(R==="navigation"||R==="pagination"||R==="scrollbar")&&"enabled"in n[R]&&!n[R].enabled&&Q(R);else{const q=n[R];(q===!0||q===!1)&&(R==="navigation"||R==="pagination"||R==="scrollbar")?q===!1&&Q(R):f[R]=n[R]}}),c.includes("controller")&&!C&&t.controller&&t.controller.control&&f.controller&&f.controller.control&&(t.controller.control=f.controller.control),a.includes("children")&&i&&F&&f.virtual.enabled?(F.slides=i,F.update(!0)):a.includes("virtual")&&F&&f.virtual.enabled&&(i&&(F.slides=i),F.update(!0)),a.includes("children")&&i&&f.loop&&(z=!0),k&&y.init()&&y.update(!0),C&&(t.controller.control=f.controller.control),w&&(t.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(f.pagination.el=l),h.init(),h.render(),h.update()),B&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(f.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),S&&(t.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),Jf(s,t.hostEl.constructor.nextButtonSvg),s.part.add("button-next"),t.el.appendChild(s)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),Jf(r,t.hostEl.constructor.prevButtonSvg),r.part.add("button-prev"),t.el.appendChild(r))),s&&(f.navigation.nextEl=s),r&&(f.navigation.prevEl=r),A.init(),A.update()),a.includes("allowSlideNext")&&(t.allowSlideNext=n.allowSlideNext),a.includes("allowSlidePrev")&&(t.allowSlidePrev=n.allowSlidePrev),a.includes("direction")&&t.changeDirection(n.direction,!1),(U||z)&&t.loopDestroy(),(N||z)&&t.loopCreate(),t.update()}function Db(e,t){e===void 0&&(e={});const i={on:{}},n={},a={};ll(i,_p),i._emitClasses=!0,i.init=!1;const s={},r=D3.map(l=>l.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(l=>{typeof e[l]>"u"||(r.indexOf(l)>=0?fo(e[l])?(i[l]={},a[l]={},ll(i[l],e[l]),ll(a[l],e[l])):(i[l]=e[l],a[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?i.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:s[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{i[l]===!0&&(i[l]={}),i[l]===!1&&delete i[l]}),{params:i,passedParams:a,rest:s,events:n}}function _P(e,t){let{el:i,nextEl:n,prevEl:a,paginationEl:s,scrollbarEl:r,swiper:o}=e;x3(t)&&n&&a&&(o.params.navigation.nextEl=n,o.originalParams.navigation.nextEl=n,o.params.navigation.prevEl=a,o.originalParams.navigation.prevEl=a),T3(t)&&s&&(o.params.pagination.el=s,o.originalParams.pagination.el=s),I3(t)&&r&&(o.params.scrollbar.el=r,o.originalParams.scrollbar.el=r),o.init(i)}function FP(e,t,i,n,a){const s=[];if(!t)return s;const r=l=>{s.indexOf(l)<0&&s.push(l)};if(i&&n){const l=n.map(a),c=i.map(a);l.join("")!==c.join("")&&r("children"),n.length!==i.length&&r("children")}return D3.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(fo(e[l])&&fo(t[l])){const c=Object.keys(e[l]),f=Object.keys(t[l]);c.length!==f.length?r(l):(c.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}),f.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}))}else e[l]!==t[l]&&r(l)}),s}const bP=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function em(e,t,i){e===void 0&&(e={});const n=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},s=(r,o)=>{Array.isArray(r)&&r.forEach(l=>{const c=typeof l.type=="symbol";o==="default"&&(o="container-end"),c&&l.children?s(l.children,o):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")||l.componentOptions&&l.componentOptions.tag==="SwiperSlide"?n.push(l):a[o]&&a[o].push(l)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const o=e[r]();s(o,r)}),i.value=t.value,t.value=n,{slides:n,slots:a}}function vP(e,t,i){if(!i)return null;const n=f=>{let h=f;return f<0?h=t.length+f:h>=t.length&&(h=h-t.length),h},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:s,to:r}=i,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,c=[];for(let f=o;f=s&&f<=r&&c.length{if(f.props||(f.props={}),f.props.style||(f.props.style={}),f.props.swiperRef=e,f.props.style=a,f.type)return ai(f.type,{...f.props},f.children);if(f.componentOptions)return ai(f.componentOptions.Ctor,{...f.props},f.componentOptions.children)})}const Co={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:i,emit:n}=t;const{tag:a,wrapperTag:s}=e,r=Yt("swiper"),o=Yt(null),l=Yt(!1),c=Yt(!1),f=Yt(null),h=Yt(null),A=Yt(null),m={value:[]},F={value:[]},y=Yt(null),k=Yt(null),C=Yt(null),w=Yt(null),{params:B,passedParams:S}=Db(e);em(i,m,F),A.value=S,F.value=m.value;const U=()=>{em(i,m,F),l.value=!0};B.onAny=function(Q){for(var R=arguments.length,q=new Array(R>1?R-1:0),J=1;J{o.value=R},renderExternalUpdate:!1};ll(h.value.params.virtual,Q),ll(h.value.originalParams.virtual,Q)}l1(()=>{!c.value&&h.value&&(h.value.emitSlidesClasses(),c.value=!0);const{passedParams:Q}=Db(e),R=FP(Q,A.value,m.value,F.value,q=>q.props&&q.props.key);A.value=Q,(R.length||l.value)&&h.value&&!h.value.destroyed&&pP({swiper:h.value,slides:m.value,passedParams:Q,changedParams:R,nextEl:y.value,prevEl:k.value,scrollbarEl:w.value,paginationEl:C.value}),l.value=!1}),ol("swiper",h),mr(o,()=>{dA(()=>{bP(h.value)})}),Fa(()=>{f.value&&(_P({el:f.value,nextEl:y.value,prevEl:k.value,paginationEl:C.value,scrollbarEl:w.value,swiper:h.value},B),n("swiper",h.value))}),as(()=>{h.value&&!h.value.destroyed&&h.value.destroy(!0,!1)});function z(Q){return B.virtual?vP(h,Q,o.value):(Q.forEach((R,q)=>{R.props||(R.props={}),R.props.swiperRef=h,R.props.swiperSlideIndex=q}),Q)}return()=>{const{slides:Q,slots:R}=em(i,m,F);return ai(a,{ref:f,class:P3(r.value)},[R["container-start"],ai(s,{class:mP(B.wrapperClass)},[R["wrapper-start"],z(Q),R["wrapper-end"]]),x3(e)&&[ai("div",{ref:k,class:"swiper-button-prev"}),ai("div",{ref:y,class:"swiper-button-next"})],I3(e)&&ai("div",{ref:w,class:"swiper-scrollbar"}),T3(e)&&ai("div",{ref:C,class:"swiper-pagination"}),R["container-end"]])}}},ko={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:i}=t,n=!1;const{swiperRef:a}=e,s=Yt(null),r=Yt("swiper-slide"),o=Yt(!1);function l(h,A,m){A===s.value&&(r.value=m)}Fa(()=>{!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),G2(()=>{n||!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),l1(()=>{!s.value||!a||!a.value||(typeof e.swiperSlideIndex<"u"&&(s.value.swiperSlideIndex=e.swiperSlideIndex),a.value.destroyed&&r.value!=="swiper-slide"&&(r.value="swiper-slide"))}),as(()=>{!a||!a.value||a.value.off("_slideClass",l)});const c=Si(()=>({isActive:r.value.indexOf("swiper-slide-active")>=0,isVisible:r.value.indexOf("swiper-slide-visible")>=0,isPrev:r.value.indexOf("swiper-slide-prev")>=0,isNext:r.value.indexOf("swiper-slide-next")>=0}));ol("swiperSlide",c);const f=()=>{o.value=!0};return()=>ai(e.tag,{class:P3(`${r.value}`),ref:s,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&a&&a.value&&a.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:f},e.zoom?ai("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[i.default&&i.default(c.value),e.lazy&&!o.value&&ai("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(c.value),e.lazy&&!o.value&&ai("div",{class:"swiper-lazy-preloader"})])}},ke=(e,t)=>{const i=e.__vccOpts||e;for(const[n,a]of t)i[n]=a;return i},yP={name:"Home",components:{Swiper:Co,SwiperSlide:ko},data(){return{isPressed:!1,pressTimer:null,removeapp:null,addapp:null,homescreenApps:[],swiper:null,searchAppLibrary:""}},setup(){return{modules:[w3]}},computed:{...Z(ue,["installedapps","IntlString","getHomeAppsSorted","getHomeScreenApps","large_app_icons","updateAvailable","getBackground","job","iconcolor"]),...Z(sn,["getUnreadMessagesCount"]),...Z(Wn,["countUnreadMails"]),...Z(ki,["getPhotoLength"]),...Z(ro,["voicememos","voiceChecked"]),isAppDefault(){return this.installedapps.find(t=>t.redirect===this.removeapp).default},getSearchedApps(){let e=this.installedapps.filter(i=>i.name.toLowerCase().includes(this.searchAppLibrary.toLowerCase()));const t={};for(const i of e){const n=i.name.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack","setHomeScreenApp","setEnableHeader","updateAppStatus"]),...xe(ro,["setVoiceChecked"]),getAppNameFromRedirect(e){const t=this.installedapps.find(i=>i.redirect===e);return t?t.name:""},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},returnHeightSize(e){return this.isAppDefault2(e)&&this.isOnHomeScreen(e)?"24.5%":!this.isAppDefault2(e)&&this.isOnHomeScreen(e)||this.isAppDefault2(e)&&!this.isOnHomeScreen(e)?"28.5%":"34%"},isOnHomeScreen(e){return this.homescreenApps.find(t=>t.redirect===e)},isAppDefault2(e){return this.installedapps.find(i=>i.redirect===e).default},removeAppFromHomescreen(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.setHomeScreenApp(this.removeapp,"0"),this.removeDeleteMode()},placeAppHomeScreen(e){this.homescreenApps.push(this.installedapps.find(t=>t.redirect===e)),this.setHomeScreenApp(e,"1"),this.addapp=null,this.$forceUpdate()},setSwiperInstance(e){this.swiper=e},onSlideChange(){this.$forceUpdate()},enableDeleteMode(){const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.add("wiggle")}),t.forEach(i=>{i.classList.add("wiggle")}),this.setEnableHeader(!1)},removeDeleteMode(){this.isPressed=!1;const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.remove("wiggle")}),t.forEach(i=>{i.classList.remove("wiggle")}),this.setEnableHeader(!0),this.removeapp=null},startPress(){this.pressTimer=setTimeout(()=>{this.isPressed=!0,this.enableDeleteMode()},1500)},cancelPress(){this.pressTimer&&(clearTimeout(this.pressTimer),this.pressTimer=null)},deleteApp(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.updateAppStatus(this.removeapp,0),this.removeapp=null},deleteAppAdd(e){this.homescreenApps=this.homescreenApps.filter(t=>t.redirect!==e),this.updateAppStatus(e,0),this.addapp=null},checkRedirect(e){e==="bank"&&M.post("getBankBalance"),e==="voicememos_app"&&this.voicememos.length===0&&!this.voiceChecked&&(M.post("getVoiceMails"),this.setVoiceChecked(!0))},checkCustomApp(e){let t=e.url;if(e.custom_event.active){if(e.custom_event.closeWhenOpenApp){M.closePhone(),M.post("app_custom_event",{app:e.name});return}M.post("app_custom_event",{app:e.name})}(t===void 0||t==null||t==="")&&(t="https://www.test.com"),Te.push({name:"CustomApp",params:{url:t,darkmode:e.darkmode}})},openApp(e){if(!this.isPressed){if(e.allowJobs&&e.allowJobs.length!==0){for(let t=0;ts.removeAppFromHomescreen&&s.removeAppFromHomescreen(...l))},_(e.IntlString("HOMESCREEN_EDIT_REMOVE_HOMESCREEN")),1),s.isAppDefault?D("",!0):(p(),b("div",{key:0,class:"remove-app-btn-remove-app",onClick:t[1]||(t[1]=(...l)=>s.deleteApp&&s.deleteApp(...l))},_(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[2]||(t[2]=l=>this.removeapp=null)},_(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):D("",!0),a.addapp?(p(),b("div",{key:1,class:"add-app-div",style:et({height:s.returnHeightSize(a.addapp.redirect)})},[d("div",kP,_(e.IntlString("HOMESCREEN_EDIT_ACTION_WITH"))+' "'+_(s.getAppNameFromRedirect(a.addapp.redirect))+'"?',1),d("div",EP,_(e.IntlString("HOMESCREEN_EDIT_REPLACE_APP")),1),d("div",{class:"remove-app-btn-remove-homescreen",onClick:t[3]||(t[3]=l=>s.openApp(a.addapp))},_(e.IntlString("HOMESCREEN_EDIT_OPEN_APP")),1),s.isOnHomeScreen(a.addapp.redirect)?D("",!0):(p(),b("div",{key:0,class:"remove-app-btn-cancel",onClick:t[4]||(t[4]=l=>s.placeAppHomeScreen(a.addapp.redirect))},_(e.IntlString("HOMESCREEN_EDIT_PLACE_HOMESCREEN")),1)),s.isAppDefault2(a.addapp.redirect)?D("",!0):(p(),b("div",{key:1,class:"remove-app-btn-remove-app",onClick:t[5]||(t[5]=l=>s.deleteAppAdd(a.addapp.redirect))},_(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[6]||(t[6]=l=>this.addapp=null)},_(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):D("",!0),d("div",{class:H({brightness:a.removeapp}),style:et([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.isPressed?(p(),b("div",{key:0,class:"finished-button-delete-apps",onClick:t[7]||(t[7]=(...l)=>s.removeDeleteMode&&s.removeDeleteMode(...l))},_(e.IntlString("HOMESCREEN_EDIT_FINISH_TEXT")),1)):D("",!0),T(o,{onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,modules:n.modules,"slides-per-view":1,pagination:{clickable:!0},"focusable-elements":"input, select, option, div, textarea, video, label",style:et([{width:"100%"},{height:a.swiper&&a.swiper.activeIndex===2?"100%":"87%"}])},{default:It(()=>[T(r,null,{default:It(()=>[a.swiper?(p(),b("div",{key:0,class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(p(!0),b(ne,null,Me(a.homescreenApps.slice(0,24),l=>(p(),b("div",{onClick:Ug(c=>s.openApp(l),["prevent"]),onMousedown:t[8]||(t[8]=(...c)=>s.startPress&&s.startPress(...c)),onMouseup:t[9]||(t[9]=(...c)=>s.cancelPress&&s.cancelPress(...c)),onMouseleave:t[10]||(t[10]=(...c)=>s.cancelPress&&s.cancelPress(...c)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(p(),b("p",SP,_(l.name),1)):D("",!0),a.isPressed?(p(),b("div",{key:1,class:"app-delete-dot",onClick:c=>a.removeapp=l.redirect},"-",8,DP)):D("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(p(),b("div",xP,_(e.getUnreadMessagesCount),1)):D("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(p(),b("div",TP,_(e.countUnreadMails),1)):D("",!0),l.redirect==="settings"&&e.updateAvailable?(p(),b("div",IP,"1")):D("",!0)],46,BP))),128))],2)):D("",!0)]),_:1}),a.swiper?(p(),We(r,{key:0},{default:It(()=>[d("div",{class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(p(!0),b(ne,null,Me(a.homescreenApps.slice(24,48),l=>(p(),b("div",{onClick:Ug(c=>s.openApp(l),["prevent"]),onMousedown:t[11]||(t[11]=(...c)=>s.startPress&&s.startPress(...c)),onMouseup:t[12]||(t[12]=(...c)=>s.cancelPress&&s.cancelPress(...c)),onMouseleave:t[13]||(t[13]=(...c)=>s.cancelPress&&s.cancelPress(...c)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(p(),b("p",MP,_(l.name),1)):D("",!0),a.isPressed?(p(),b("div",{key:1,class:"app-delete-dot",onClick:c=>a.removeapp=l.redirect},"-",8,LP)):D("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(p(),b("div",RP,_(e.getUnreadMessagesCount),1)):D("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(p(),b("div",UP,_(e.countUnreadMails),1)):D("",!0),l.redirect==="settings"&&e.updateAvailable?(p(),b("div",OP,"1")):D("",!0)],46,PP))),128))],2)]),_:1})):D("",!0),a.swiper?(p(),We(r,{key:1},{default:It(()=>[Re(d("input",{class:"homescreen-app-input-box",placeholder:"App Library","onUpdate:modelValue":t[14]||(t[14]=l=>a.searchAppLibrary=l)},null,512),[[Ne,a.searchAppLibrary]]),a.searchAppLibrary.length===0?(p(),b("div",NP,[(p(!0),b(ne,null,Me(e.getHomeAppsSorted,(l,c)=>(p(),b("div",HP,[d("div",QP,_(c),1),(p(!0),b(ne,null,Me(e.getHomeAppsSorted[c],f=>(p(),b("div",jP,[d("img",{class:"homescreen-box-apps-selection-img",src:s.getAppIcon(f)},null,8,GP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},_(f.name),9,zP)]))),256))]))),256))])):D("",!0),a.searchAppLibrary.length>0?(p(),b("div",qP,[(p(!0),b(ne,null,Me(s.getSearchedApps,(l,c)=>(p(),b("div",VP,[d("div",WP,_(c),1),(p(!0),b(ne,null,Me(s.getSearchedApps[c],f=>(p(),b("div",KP,[d("img",{class:"homescreen-box-apps-selection-img",onClick:h=>a.addapp=f,src:s.getAppIcon(f)},null,8,YP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},_(f.name),9,XP)]))),256))]))),256))])):D("",!0)]),_:1})):D("",!0)]),_:1},8,["onSwiper","onSlideChange","modules","style"]),a.swiper&&a.swiper.activeIndex!==2?(p(),b("div",JP,[(p(!0),b(ne,null,Me(e.installedapps.slice(0,4),l=>(p(),b("div",{key:l,class:H(e.large_app_icons===1?"app-application-footer-large":"app-application-footer"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"}),onClick:Ug(c=>s.openApp(l),["prevent"])},null,14,ZP))),128))])):D("",!0)],6)],64)}const xb=ke(yP,[["render",$P],["__scopeId","data-v-edfce1a5"]]),Ta=ti("notifications",{state:()=>({Notificationslist:[],LockscreennotificationList:[],ReceiveLockScreenNotification:localStorage.roadphone_receiveLockscreenNotifs?parseInt(localStorage.roadphone_receiveLockscreenNotifs):1}),actions:{addNotifyToList(e){this.Notificationslist.push(e)},removeNotifyFromList(e){this.Notificationslist=this.Notificationslist.filter(t=>t.id!==e)},addLockScreenNotifyToList(e){e.app||(e.app=""),this.LockscreennotificationList.push(e)},removeLockScreenNotifyFromList(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.id!==e)},removeLockScreenNotifyFromListByApp(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.app!==e)},clearLockScreenNotifications(){this.LockscreennotificationList.length=0},setReceiveLockScreenNotification(e){this.ReceiveLockScreenNotification=e,localStorage.roadphone_receiveLockscreenNotifs=e}}}),Qt=ti("music",{state:()=>({trackname:"Track Name",trackartist:"Track Artist",trackvolume:100,trackimage:"/public/img/music/noplaying.png",trackcontrol:"Not playing",tracklength:0,trackcurrent:0,tracklengthFormatted:"0:00",trackcurrentFormatted:"0:00",isPlayingMusic:!1,isPaused:!1,musicid:null,currentSongs:[],currentPlaying:null,streamermode:0,onlyPlaylists:[],playlists:[],sharePlaylist:null,currentPlaylist:null}),actions:{setCurrentSongs(e){this.currentSongs=e},setVolume(e){this.trackvolume=e},setStreamerMode(e){this.streamermode=e},setCurrentPlaying(e){this.currentPlaying=e},setSharePlaylist(e){this.sharePlaylist=e},setMusicCurrent(e){this.trackcurrent=e,this.trackcurrentFormatted=new Date(e*1e3).toISOString().substring(14,19)},nextSongPlaylist(){let e=ue(),t=this.playlists.findIndex(i=>i.songid==this.currentPlaying);!this.playlists||this.playlists.length===0||M.post("music_timeout").then((function(){if(t+1i.songid==this.currentPlaying);!this.playlists||this.playlists.length===0||M.post("music_timeout").then((function(){if(t-1>=0){const i=this.playlists[t+-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.songid}),M.playMusicPlaylist(i.songid,!0,this.currentPlaylist)):M.playMusicPlaylist(i.songid,!1,this.currentPlaylist)}else{const i=this.playlists[this.playlists.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.songid}),M.playMusicPlaylist(i.songid,!0,this.currentPlaylist)):M.playMusicPlaylist(i.songid,!1,this.currentPlaylist)}}).bind(this))},nextSong(){let e=ue(),t=this.currentSongs.findIndex(i=>i.id==this.currentPlaying);if(this.currentSongs.length!==0){if(this.currentPlaylist){this.nextSongPlaylist();return}M.post("music_timeout").then((function(){if(t+1i.id==this.currentPlaying);if(this.currentSongs.length!==0){if(this.currentPlaylist){this.previousSongPlaylist();return}M.post("music_timeout").then((function(){if(t-1>=0){const i=this.currentSongs[t-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}else{const i=this.currentSongs[this.currentSongs.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}}).bind(this))}}}}),y1={__name:"CurrentDay",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date;(t.getLang||"en-US")==="de_DE"?i.value=r.toLocaleString("de-DE",{weekday:"long",month:"long",day:"numeric"}):i.value=r.toLocaleString("en-US",{weekday:"long",month:"long",day:"numeric"})},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,3e4)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?s.value.day:i.value)}};function e9(e){return{all:e=e||new Map,on:function(t,i){var n=e.get(t);n?n.push(i):e.set(t,[i])},off:function(t,i){var n=e.get(t);n&&(i?n.splice(n.indexOf(i)>>>0,1):e.set(t,[]))},emit:function(t,i){var n=e.get(t);n&&n.slice().map(function(a){a(i)}),(n=e.get("*"))&&n.slice().map(function(a){a(t,i)})}}}const t9=e9();function Ge(){return t9}const i9={class:"lockscreen-notification-flex"},n9=["src"],a9={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},s9={id:"lockscreen-notification-apptitle"},r9={class:"lockscreen-notification-title",style:{margin:"0"}},o9={class:"lockscreen-notification-message",style:{margin:"0","margin-top":"0.2vh"}},l9={__name:"NotificationItem",props:{notification:{type:Object,required:!0}},setup(e){const t=ue(),i=Si(()=>t.IntlString);function n(a){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":a.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":a.length>75?a.substring(0,75)+"...":a}return(a,s)=>(p(),b("div",i9,[d("img",{class:"lockscreen-notification-icon",src:e.notification.img},null,8,n9),d("div",a9,[d("div",s9,_(i.value(e.notification.apptitle)),1),d("div",r9,_(i.value(e.notification.title)),1),d("div",o9,_(i.value(n(e.notification.message))),1)])]))}},u9=ke(l9,[["__scopeId","data-v-ff33703c"]]),c9={__name:"CurrentDayS",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date;(t.getLang||"en-US")==="de_DE"?i.value=r.toLocaleString("de-DE",{weekday:"short",month:"long",day:"numeric"}):i.value=r.toLocaleString("en-US",{weekday:"short",month:"long",day:"numeric"})},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,3e4)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?s.value.day:i.value)}},d9={name:"Lockscreen",components:{CurrentDayS:c9,NotificationItem:u9,CurrentDay:y1,CurrentTime:ww,Icon:Qe},data(){return{pinpage:!1,volumetwo:0,enteredpin:"",skip:!1,trackcurrenttwo:0}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Qt,["setVolume","nextSong","previousSong","setMusicCurrent"]),...xe(Ta,["clearLockScreenNotifications"]),openBigMusicShow(){document.querySelector(".music-show").style.display="block",document.querySelector(".music-show").classList.add("fade-in"),document.querySelector(".lockscreen-notification-music-logo").style.display="none",document.querySelector(".lockscreen-notification-music-title").classList.add("music-title-center"),document.querySelector(".lockscreen-notification-music-artist").classList.add("music-title-center"),document.querySelector(".music-time").style.display="block",document.querySelector(".music-day").style.display="block",setTimeout(()=>{document.querySelector(".music-show").classList.remove("fade-in")},480)},updateMusic(){if(this.setMusicCurrent(this.trackcurrenttwo),this.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:this.trackcurrenttwo});return}M.post("timestampMusic",{timestamp:this.trackcurrenttwo})},closeBigMusicShow(){document.querySelector(".music-show").classList.remove("fade-in"),document.querySelector(".music-show").classList.add("fade-out"),document.querySelector(".lockscreen-notification-music-title").classList.remove("music-title-center"),document.querySelector(".lockscreen-notification-music-artist").classList.remove("music-title-center"),document.querySelector(".lockscreen-notification-music-logo").style.display="block",document.querySelector(".music-time").style.display="none",document.querySelector(".music-day").style.display="none",setTimeout(()=>{document.querySelector(".music-show").style.display="none",document.querySelector(".music-show").classList.remove("fade-out")},480)},flashlightmanage(){M.manageFlashlight(!this.flashlight)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},changeSlider(){let e=document.getElementById("phone-music-slider-volume"),i=e.value/this.tracklength*100;e.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()},backToLockscreen(){this.pinpage=!1,this.enteredpin="",setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0?Te.push("/home"):this.pinpage=!0}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},enterPinCode(e){if(this.enteredpin==null){this.enteredpin=e;return}if(this.enteredpin=this.enteredpin+e,this.enteredpin.length>=6){if(this.enteredpin==this.lockscreenPin){Te.push("/home");return}this.enteredpin=""}},touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i}},computed:{...Z(ue,["getLang","darkmode","otherproducts","flashlight","focus","needlockscreenPin","IntlString","getBackground","hour24time","lockscreenPin"]),...Z(Ta,["ReceiveLockScreenNotification","LockscreennotificationList"]),...Z(Qt,["trackname","isPlayingMusic","isPaused","trackimage","trackcurrent","trackartist","tracklength","musicid","tracklengthFormatted","trackcurrentFormatted"])},mounted(){M.rotatePhone(!1),this.setHeaderBlack(!1);let e=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let t=document.getElementById("phone-music-slider-volume");t&&(t.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${e}%,#d0cece ${e}%)`),Ge().on("updateMusicTimeLockscreen",()=>{let s=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let r=document.getElementById("phone-music-slider-volume");r&&(r.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${s}%,#d0cece ${s}%)`)}),this.$route.params.skip&&(this.skip=!0);const n=document.querySelector(".swipe-up");function a(s){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0||this.needlockscreenPin===0?Te.push("/home"):this.pinpage=!0}n&&this.touchMov(n,{mov:"y",movUp:a.bind(this)})},beforeUnmount(){Ge().off("updateMusicTimeLockscreen")}},f9={class:"music-time"},h9={class:"music-day"},A9={class:"music-show"},g9={key:0,class:"lockscreen-time"},m9={id:"lockscreen-day"},p9={id:"lockscreen-timep"},_9={key:1,class:"lockscreen-notification-music"},F9={class:"lockscreen-notification-music-logo"},b9=["src"],v9={class:"lockscreen-notification-music-title"},y9={class:"lockscreen-notification-music-artist"},w9={class:"lockscreen-notification-music-volume-icon-low"},C9={class:"lockscreen-notification-music-volume"},k9=["max"],E9={class:"lockscreen-notification-music-volume-icon-high"},B9={key:3,class:"lockscreen-notification-box",style:{"padding-bottom":"1vh","border-radius":"2vh","overflow-x":"hidden","overflow-y":"scroll",height:"24vh"}},S9={key:6,class:"lockscreen-pin-title-box",style:{"z-index":"200"}},D9={class:"lockscreen-enterpasscode"},x9={class:"lockscreen-passcode"},T9={class:"lockscreen-pin-box-passcode"},I9={key:7,class:"lockscreen-pin-box"},P9={key:10,class:"lockscreen-pin-emergency"},M9={key:11,class:"lockscreen-focus"},L9={key:0,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},R9={key:1,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},U9={key:2,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},O9={key:3,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},N9={key:12,class:"swipe-tounlock"},H9={key:13,class:"swipe-up"};function Q9(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("CurrentDayS"),l=Y("font-awesome-icon"),c=Y("CurrentDay"),f=Y("Icon"),h=Y("NotificationItem");return p(),b(ne,null,[d("p",f9,[T(r)]),d("p",h9,[T(o)]),d("div",A9,[d("div",{class:"bg-image-blur",style:et({backgroundImage:"url("+this.trackimage+")"})},null,4),d("div",{class:"bg-image",onClick:t[0]||(t[0]=(...A)=>s.closeBigMusicShow&&s.closeBigMusicShow(...A)),style:et({backgroundImage:"url("+this.trackimage+")"})},null,4)]),d("div",{style:et([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightnessnotify:!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0})},null,6),a.pinpage?D("",!0):(p(),b("div",g9,[T(l,{id:"lockscreen-lockicon",style:{"font-size":"1.2vh"},icon:"lock"}),t[22]||(t[22]=d("br",null,null,-1)),d("div",m9,[T(c)]),d("p",p9,[T(r)])])),e.isPlayingMusic&&!a.pinpage?(p(),b("div",_9,[d("div",F9,[d("img",{src:e.trackimage,onClick:t[1]||(t[1]=(...A)=>s.openBigMusicShow&&s.openBigMusicShow(...A)),class:"lockscreen-notification-music-logo-img",alt:"Music Logo"},null,8,b9)]),d("div",v9,_(e.trackname.length>30?e.trackname.substring(0,30)+"...":e.trackname),1),d("div",y9,_(e.trackartist),1),d("div",{class:"lockscreen-notification-backward-icon",onClick:t[2]||(t[2]=(...A)=>e.previousSong&&e.previousSong(...A))},[T(l,{icon:"backward"})]),e.isPaused?D("",!0):(p(),b("div",{key:0,class:"lockscreen-notification-pause-icon",onClick:t[3]||(t[3]=(...A)=>s.pauseMusic&&s.pauseMusic(...A))},[T(l,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:1,class:"lockscreen-notification-pause-icon",onClick:t[4]||(t[4]=(...A)=>s.continueMusic&&s.continueMusic(...A))},[T(l,{icon:"play"})])):D("",!0),d("div",{class:"lockscreen-notification-forward-icon",onClick:t[5]||(t[5]=(...A)=>e.nextSong&&e.nextSong(...A))},[T(l,{icon:"forward"})]),d("div",w9,_(e.trackcurrentFormatted),1),d("div",C9,[Re(d("input",{type:"range",min:"0",max:e.tracklength,onInput:t[6]||(t[6]=(...A)=>s.changeSlider&&s.changeSlider(...A)),onChange:t[7]||(t[7]=(...A)=>s.updateMusic&&s.updateMusic(...A)),"onUpdate:modelValue":t[8]||(t[8]=A=>a.trackcurrenttwo=A),id:"phone-music-slider-volume"},null,40,k9),[[Ne,a.trackcurrenttwo]])]),d("div",E9,_(e.tracklengthFormatted),1)])):D("",!0),!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(p(),We(f,{key:2,onClick:e.clearLockScreenNotifications,class:"lockscreen-notification-clear-icon",icon:"cil:x"},null,8,["onClick"])):D("",!0),!a.pinpage&&!e.isPlayingMusic&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(p(),b("div",B9,[(p(!0),b(ne,null,Me(e.LockscreennotificationList,A=>(p(),We(h,{notification:A,key:A.id},null,8,["notification"]))),128))])):D("",!0),a.pinpage?D("",!0):(p(),b("div",{key:4,class:H(["phone-lockscreen-buttons",{whitebackground:e.flashlight==1}]),style:{"z-index":"200"},onClick:t[9]||(t[9]=(...A)=>s.flashlightmanage&&s.flashlightmanage(...A))},[e.flashlight?D("",!0):(p(),We(f,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(p(),We(f,{key:1,color:"black",icon:"zondicons:flashlight"})):D("",!0)],2)),a.pinpage?D("",!0):(p(),b("div",{key:5,class:"phone-lockscreen-buttons",onClick:t[10]||(t[10]=A=>e.$router.push("/camera")),style:{"z-index":"200",left:"auto",right:"3vh",color:"white"}},[T(f,{color:"white",icon:"fa:camera"})])),a.pinpage?(p(),b("div",S9,[T(l,{id:"lockscreen-lockicon",style:{"margin-top":"2vh","font-size":"1.2vh"},icon:"lock"}),t[23]||(t[23]=d("br",null,null,-1)),d("h1",D9,_(e.IntlString("LOCKSCREEN_ENTER_PIN")),1),d("p",x9,_(e.IntlString("LOCKSCREEN_REQUIRED_PIN_FACEID")),1),d("div",T9,[d("div",{id:"setup-box-select-passcode-1",class:H([{fillwhite:a.enteredpin.length>=1},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-2",class:H([{fillwhite:a.enteredpin.length>=2},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-3",class:H([{fillwhite:a.enteredpin.length>=3},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-4",class:H([{fillwhite:a.enteredpin.length>=4},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=5},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=6},"setup-box-select-passcode"])},null,2)])])):D("",!0),a.pinpage?(p(),b("div",I9,[d("div",{class:"lockscreen-pin-circle",onClick:t[11]||(t[11]=A=>s.enterPinCode(1))},"1"),d("div",{class:"lockscreen-pin-circle",onClick:t[12]||(t[12]=A=>s.enterPinCode(2))},"2"),d("div",{class:"lockscreen-pin-circle",onClick:t[13]||(t[13]=A=>s.enterPinCode(3))},"3"),d("div",{class:"lockscreen-pin-circle",onClick:t[14]||(t[14]=A=>s.enterPinCode(4))},"4"),d("div",{class:"lockscreen-pin-circle",onClick:t[15]||(t[15]=A=>s.enterPinCode(5))},"5"),d("div",{class:"lockscreen-pin-circle",onClick:t[16]||(t[16]=A=>s.enterPinCode(6))},"6"),d("div",{class:"lockscreen-pin-circle",onClick:t[17]||(t[17]=A=>s.enterPinCode(7))},"7"),d("div",{class:"lockscreen-pin-circle",onClick:t[18]||(t[18]=A=>s.enterPinCode(8))},"8"),d("div",{class:"lockscreen-pin-circle",onClick:t[19]||(t[19]=A=>s.enterPinCode(9))},"9")])):D("",!0),a.pinpage?(p(),b("div",{key:8,class:"lockscreen-pin-circle",onClick:t[20]||(t[20]=A=>s.enterPinCode(0)),style:{position:"absolute",bottom:"7vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},"0")):D("",!0),a.pinpage?(p(),b("p",{key:9,class:"lockscreen-pin-cancel",onClick:t[21]||(t[21]=(...A)=>s.backToLockscreen&&s.backToLockscreen(...A))},_(e.IntlString("LOCKSCREEN_PIN_CANCEL")),1)):D("",!0),a.pinpage?(p(),b("p",P9,_(e.IntlString("LOCKSCREEN_EMERGENCY_BUTTON_TEXT")),1)):D("",!0),e.focus.donotdisturb||e.focus.personal||e.focus.sleep||e.focus.work?(p(),b("p",M9,[e.focus.donotdisturb?(p(),b("span",L9,[T(f,{icon:"ph:moon-fill"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_DONOTDISTURB")),1)])):D("",!0),e.focus.sleep?(p(),b("span",R9,[T(f,{icon:"ic:baseline-bed"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_SLEEP")),1)])):D("",!0),e.focus.work?(p(),b("span",U9,[T(f,{icon:"material-symbols:work"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_WORK")),1)])):D("",!0),e.focus.personal?(p(),b("span",O9,[T(f,{icon:"icon-park-solid:people"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_PERSONAL")),1)])):D("",!0)])):D("",!0),!a.pinpage&&!e.focus.donotdisturb&&!e.focus.personal&&!e.focus.sleep&&!e.focus.work?(p(),b("p",N9,_(e.IntlString("LOCKSCREEN_SWIPE_UP_TO_UNLOCK")),1)):D("",!0),a.pinpage?D("",!0):(p(),b("div",H9)),t[24]||(t[24]=d("div",{class:"lockscreen-homebutton"},null,-1))],64)}const j9=ke(d9,[["render",Q9],["__scopeId","data-v-1876573d"]]),Xe={__name:"Homebutton",setup(e){const t=ue();return(i,n)=>(p(),b("div",{class:"phone-homebutton",onClick:n[0]||(n[0]=a=>i.$router.push("/home")),style:et({backgroundColor:pi(t).homebuttoncolor}),id:"phone-homebutton"},null,4))}},M3="/public/assets/applewhite-0aTAYR9q.png",L3="/public/assets/appledark-Ds2WnCty.png",G9={name:"Startup",components:{Icon:Qe,Homebutton:Xe},data(){return{helloarray:["hello","hallo","Hola","Bonjour","Hola","Olá","Ciao","Hei","Merhaba","Nǐ hǎo","ဟယ်လို","こんにちは","Witam","Hallå","Pozdravljeni","Χαίρετε","Здравейте","Hej","Tere","안녕하십니까","สวัสดี"],country_list:["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Cape Verde","Cayman Islands","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cruise Ship","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyz Republic","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Mauritania","Mauritius","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Namibia","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Satellite","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","St. Lucia","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"],startupscreen:!0,languageselect:!1,countryselect:!1,activateroadpad:!1,passcodeselect:!1,finishedinstallation:!1,reenterpassword:!1,darkorwhite:!1,pin1:null,pin2:null,pin3:null,pin4:null,pin5:null,pin6:null,repin1:null,repin2:null,repin3:null,repin4:null,repin5:null,repin6:null,language:null,country:null,activatecountdown:5,lastLanguage:null}},computed:{...Z(ue,["getBackground","config","IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack","setLang","setLockscreenPin","setDarkMode","setNeedSetup"]),touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i},openLanguageSelect(){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)},backToCreatePin(){this.pin1=null,this.pin2=null,this.pin3=null,this.pin4=null,this.pin5=null,this.pin6=null,this.repin1=null,this.repin2=null,this.repin3=null,this.repin4=null,this.repin5=null,this.repin6=null,this.reenterpassword=!1},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},setSwipeUp(){setTimeout(()=>{const e=document.querySelector(".swipe-up-tostarted");function t(i){this.setNeedSetup(!1),M.post("finishSetup"),setTimeout((function(){this.finishedinstallation=!1,this.config.lockscreen?Te.push("/lockscreen"):Te.push("/home"),M.onshow_notification({data:{apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp"}}),M.onsetLockscreenNotify({apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp",app:"settings"})}).bind(this),600)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},checkRePassCodesSame(){this.pin1===this.repin1&&this.pin2===this.repin2&&this.pin3===this.repin3&&this.pin4===this.repin4&&this.pin5===this.repin5&&this.pin6===this.repin6?(this.reenterpassword=!1,this.passcodeselect=!1,this.darkorwhite=!0,this.setLockscreenPin(this.pin1.toString()+this.pin2.toString()+this.pin3.toString()+this.pin4.toString()+this.pin5.toString()+this.pin6.toString())):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_WRONGPIN",message:"STARTUP_PINS_DOES_NOT_MATCH",img:"/public/img/Apps/light_mode/settings.webp"}})},selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e)},skipEnterPasscode(){this.pin1=0,this.pin2=0,this.pin3=0,this.pin4=0,this.pin5=0,this.pin6=0,this.passcodeselect=!1,this.reenterpassword=!1,this.darkorwhite=!0,this.setLockscreenPin(0),this.setSwipeUp()},changeToReEnterPasscode(){let e=/^\d+$/.test(this.pin1),t=/^\d+$/.test(this.pin2),i=/^\d+$/.test(this.pin3),n=/^\d+$/.test(this.pin4),a=/^\d+$/.test(this.pin5),s=/^\d+$/.test(this.pin6);if(!e||!t||!i||!n||!a||!s){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Pin Code",message:"SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.reenterpassword=!0;const r=document.getElementById("setup-box-select-repasscode-1");r.focus(),r.select()},selectPinInput(e){if(this.reenterpassword){const t=document.getElementById("setup-box-select-repasscode-"+e);t.focus(),t.select()}else{const t=document.getElementById("setup-box-select-passcode-"+e);t.focus(),t.select()}},selectCountry(e){this.country=e,this.countryselect=!1,this.activateroadpad=!0,this.startActivationCountdown()},startActivationCountdown(){this.activatecountdown===0&&(this.activateroadpad=!1,this.passcodeselect=!0,setTimeout(()=>{const e=document.getElementById("setup-box-select-passcode-1");e.focus(),e.select()},1e3)),this.activatecountdown>0&&setTimeout(()=>{this.activatecountdown-=1,this.startActivationCountdown()},1e3)}},mounted(){this.setHeaderBlack(!1),setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3),setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)}},z9={class:"hello-write-startup"},q9={key:0,class:"swipe-up"},V9={key:1,class:"swipe-tounlock"},W9={key:2,class:"phone-homebutton",style:{"background-color":"#ffffff"}},K9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},Y9={class:"setup-box-white"},X9={class:"setup-box-earthicon"},J9={class:"setup-box-select-language-box"},Z9=["onClick"],$9={class:"setup-box-select-language-selection-text"},eM={class:"setup-box-select-language-selection-arrow"},tM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},iM={class:"setup-box-white"},nM={class:"setup-box-earthicon"},aM={id:"setup-box-select-country-text"},sM={class:"setup-box-select-country-box"},rM={class:"setup-box-select-language-selection-arrow"},oM={id:"setup-box-select-country-text-2",style:{"font-size":"1.5vh",top:"32vh","text-align":"left"}},lM={class:"setup-box-select-country-box",style:{top:"36vh",height:"auto"}},uM=["onClick"],cM={class:"setup-box-select-language-selection-text"},dM={class:"setup-box-select-language-selection-arrow"},fM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},hM={class:"setup-box-white"},AM={id:"activate-roadpad-text"},gM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},mM={class:"setup-box-white"},pM={class:"setup-box-earthicon"},_M={id:"setup-box-select-country-text"},FM={key:1,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},bM={key:2,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},vM={class:"passcode-flex"},yM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},wM={id:"setup-box-select-country-text",style:{"font-size":"2.2vh"}},CM={id:"setup-box-select-country-text",style:{top:"19vh","font-size":"1.3vh","font-weight":"normal",width:"80%"}},kM={style:{height:"15vh",position:"absolute",top:"27vh",width:"100%"}},EM={class:"settings-app-display-whitemode-text"},BM={class:"settings-app-display-darkmode-text"},SM=["checked"],DM=["checked"],xM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},TM={id:"welcome-to-roadpad"},IM={key:3,class:"swipe-up-tostarted"};function PM(e,t,i,n,a,s){const r=Y("VueWriter"),o=Y("Icon");return p(),b(ne,null,[T(Zs,{name:"fade"},{default:It(()=>[a.startupscreen?(p(),b("div",{key:0,style:et([{"background-image":"url('"+e.getBackground+"')"},{width:"100%",height:"100%","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"}])},[d("div",z9,[T(r,{array:a.helloarray},null,8,["array"])])],4)):D("",!0)]),_:1}),a.startupscreen?(p(),b("div",q9)):D("",!0),a.startupscreen?(p(),b("p",V9,"Swipe up to unlock")):D("",!0),a.startupscreen?(p(),b("div",W9)):D("",!0),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&a.languageselect?(p(),b("div",K9,[d("div",Y9,[d("div",X9,[T(o,{icon:"icon-park-outline:earth"})]),d("div",J9,[(p(!0),b(ne,null,Me(e.config.languages,(l,c)=>(p(),b("div",{class:"setup-box-select-language-selection",style:et({borderBottom:a.lastLanguage==l?"none":"0.1vh solid rgb(211,212,207)"}),onClick:f=>s.selectLanguage(l)},[d("div",$9,_(c),1),d("div",eM,[T(o,{icon:"dashicons:arrow-right-alt2"})])],12,Z9))),256))])])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&a.countryselect?(p(),b("div",tM,[d("div",iM,[d("div",nM,[T(o,{icon:"ion:earth-outline"})]),d("h1",aM,_(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT")),1),d("div",sM,[d("div",{class:"setup-box-select-language-selection",style:{"border-bottom":"none"},onClick:t[0]||(t[0]=l=>s.selectCountry("germany"))},[t[30]||(t[30]=d("div",{class:"setup-box-select-language-selection-text"},"Germany",-1)),d("div",rM,[T(o,{icon:"dashicons:arrow-right-alt2"})])])]),d("h1",oM,_(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT_2")),1),d("div",lM,[(p(!0),b(ne,null,Me(a.country_list,l=>(p(),b("div",{class:"setup-box-select-language-selection",key:l,onClick:c=>s.selectCountry(l)},[d("div",cM,_(l),1),d("div",dM,[T(o,{icon:"dashicons:arrow-right-alt2"})])],8,uM))),128))])])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&a.activateroadpad?(p(),b("div",fM,[d("div",hM,[d("p",AM,_(e.IntlString("STARTUP_ACTIVATE_TEXT")),1),t[31]||(t[31]=d("p",{id:"activate-roadpad-text-2"},"RoadShop collects hardware identifiers from your RoadPad in order to identify and activate it on our services.",-1))])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&a.passcodeselect?(p(),b("div",gM,[d("div",mM,[a.reenterpassword?(p(),b("p",{key:0,onClick:t[1]||(t[1]=(...l)=>s.backToCreatePin&&s.backToCreatePin(...l)),class:"setup-box-white-back"},"< Back")):D("",!0),d("div",pM,[T(o,{icon:"codicon:lock"})]),d("h1",_M,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT")),1),a.reenterpassword?D("",!0):(p(),b("p",FM,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_2")),1)),a.reenterpassword?(p(),b("p",bM,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_3")),1)):D("",!0),d("div",vM,[a.reenterpassword?D("",!0):Re((p(),b("input",{key:0,maxlength:"1",type:"password",id:"setup-box-select-passcode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[2]||(t[2]=l=>a.pin1=l),onInput:t[3]||(t[3]=l=>s.selectPinInput(2))},null,544)),[[Ne,a.pin1]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:1,maxlength:"1",type:"password",id:"setup-box-select-passcode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[4]||(t[4]=l=>a.pin2=l),onInput:t[5]||(t[5]=l=>s.selectPinInput(3))},null,544)),[[Ne,a.pin2]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:2,maxlength:"1",type:"password",id:"setup-box-select-passcode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[6]||(t[6]=l=>a.pin3=l),onInput:t[7]||(t[7]=l=>s.selectPinInput(4))},null,544)),[[Ne,a.pin3]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:3,maxlength:"1",type:"password",id:"setup-box-select-passcode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[8]||(t[8]=l=>a.pin4=l),onInput:t[9]||(t[9]=l=>s.selectPinInput(5))},null,544)),[[Ne,a.pin4]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:4,maxlength:"1",type:"password",id:"setup-box-select-passcode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[10]||(t[10]=l=>a.pin5=l),onInput:t[11]||(t[11]=l=>s.selectPinInput(6))},null,544)),[[Ne,a.pin5]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:5,maxlength:"1",type:"password",id:"setup-box-select-passcode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[12]||(t[12]=l=>a.pin6=l),onInput:t[13]||(t[13]=(...l)=>s.changeToReEnterPasscode&&s.changeToReEnterPasscode(...l))},null,544)),[[Ne,a.pin6]]),a.reenterpassword?Re((p(),b("input",{key:6,maxlength:"1",type:"password",id:"setup-box-select-repasscode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[14]||(t[14]=l=>a.repin1=l),onInput:t[15]||(t[15]=l=>s.selectPinInput(2))},null,544)),[[Ne,a.repin1]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:7,maxlength:"1",type:"password",id:"setup-box-select-repasscode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[16]||(t[16]=l=>a.repin2=l),onInput:t[17]||(t[17]=l=>s.selectPinInput(3))},null,544)),[[Ne,a.repin2]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:8,maxlength:"1",type:"password",id:"setup-box-select-repasscode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[18]||(t[18]=l=>a.repin3=l),onInput:t[19]||(t[19]=l=>s.selectPinInput(4))},null,544)),[[Ne,a.repin3]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:9,maxlength:"1",type:"password",id:"setup-box-select-repasscode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[20]||(t[20]=l=>a.repin4=l),onInput:t[21]||(t[21]=l=>s.selectPinInput(5))},null,544)),[[Ne,a.repin4]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:10,maxlength:"1",type:"password",id:"setup-box-select-repasscode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[22]||(t[22]=l=>a.repin5=l),onInput:t[23]||(t[23]=l=>s.selectPinInput(6))},null,544)),[[Ne,a.repin5]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:11,maxlength:"1",type:"password",id:"setup-box-select-repasscode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[24]||(t[24]=l=>a.repin6=l),onInput:t[25]||(t[25]=(...l)=>s.checkRePassCodesSame&&s.checkRePassCodesSame(...l))},null,544)),[[Ne,a.repin6]]):D("",!0)]),a.reenterpassword?D("",!0):(p(),b("p",{key:3,style:{color:"rgb(0, 122, 255)","font-size":"1.2vh"},onClick:t[26]||(t[26]=(...l)=>s.skipEnterPasscode&&s.skipEnterPasscode(...l))},_(e.IntlString("STARTUP_CREATE_PASSCODE_SKIP")),1))])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.darkorwhite?(p(),b("div",yM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",wM,_(e.IntlString("STARTUP_LIGHT_OR_DARK_HEADER")),1),d("p",CM,_(e.IntlString("STARTUP_LIGHT_OR_DARK_TEXT")),1),d("div",kM,[t[32]||(t[32]=d("img",{src:M3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[33]||(t[33]=d("img",{src:L3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",EM,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",BM,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=l=>s.setDisplayMode("white")),checked:!e.darkmode,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,SM),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[28]||(t[28]=l=>s.setDisplayMode("dark")),checked:e.darkmode,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,DM)]),d("div",{class:"roadphone-blue-button",onClick:t[29]||(t[29]=l=>{a.darkorwhite=!1,a.finishedinstallation=!0,s.setSwipeUp()})}," Continue ")],2)])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",xM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",TM,_(e.IntlString("STARTUP_WELCOME_TO_ROADPHONE")),1)],2)])):D("",!0)]),_:1}),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",IM)):D("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("p",{key:4,style:et([{top:"91%"},{color:e.darkmode==1?"white":"black"}]),class:"swipe-tounlock"},_(e.IntlString("STARTUP_SWIPE_UP_TO_START")),5)):D("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",{key:5,class:"phone-homebutton",style:et({backgroundColor:e.darkmode==1?"white":"black"})},null,4)):D("",!0)],64)}const MM=ke(G9,[["render",PM],["__scopeId","data-v-57897d02"]]),Xt=ti("contacts",{state:()=>({contacts:[],shareContact:null}),getters:{getFavoriteContacts(){return this.contacts.filter(e=>e.favourite===1)},getContactsSorted(){const e=this.contacts.sort((i,n)=>i.firstnamen.firstname?1:0),t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},actions:{setShareContact(e){this.shareContact=e},editContact(e){let t=this.contacts.findIndex(i=>i.id==e.id);t!=-1&&(this.contacts[t].firstname=e.firstname,this.contacts[t].lastname=e.lastname,this.contacts[t].number=e.number,this.contacts[t].note=e.note,this.contacts[t].mail=e.mail,this.contacts[t].company=e.company,this.contacts[t].picture=e.picture)}}}),Kn=ti("airdrop",{state:()=>({airdropsender:null,airdropimage:null,airdropcontact:null,airdropplaylist:null,airdropreceiveoptions:{everyone:localStorage.roadphone_airdrop_receive_everyone?parseInt(localStorage.roadphone_airdrop_receive_everyone):1,contacts:localStorage.roadphone_airdrop_receive_contacts?parseInt(localStorage.roadphone_airdrop_receive_contacts):0,nobody:localStorage.roadphone_airdrop_receive_nobody?parseInt(localStorage.roadphone_airdrop_receive_nobody):0},memberList:[],wantShare:null}),actions:{resetAirdrop(){this.airdropimage=null,this.airdropsender=null,this.airdropcontact=null,this.airdropplaylist=null,this.wantShare=null},setWantShare(e){this.wantShare=e},setAirdropReceiveOptions(e){const t={everyone:"roadphone_airdrop_receive_everyone",contacts:"roadphone_airdrop_receive_contacts",nobody:"roadphone_airdrop_receive_nobody"};for(const i of Object.keys(t))localStorage[t[i]]=i===e?1:0,this.airdropreceiveoptions[i]=i===e?1:0}}}),_i=ti("account",{state:()=>({accountid:localStorage.roadphone_account_id?parseInt(localStorage.roadphone_account_id):0,firstname:null,lastname:null,accmail:null,profilepicture:"/public/img/user.png",createAccMenu:!1,accbirthday:null}),getters:{getAccountID(){return this.accountid},getFirstName(){return this.accountid===0||this.accountid==null?"/":this.firstname},getLastName(){return this.accountid===0||this.accountid==null?"":this.lastname},getProfilePicture(){return this.getAccountID===0||this.getAccountID==null?"/public/img/user.png":this.profilepicture},getACCEmail(){const e=ue();return this.accountid===0||this.accountid==null?e.IntlString("APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND"):this.accmail}},actions:{setCreateAccMenu(e){this.createAccMenu=e}}}),LM={name:"AirdropShare",components:{Swiper:Co,SwiperSlide:ko,Icon:Qe},data(){return{contactSelect:!1,memberList:[]}},computed:{...Z(_i,["getFirstName","getProfilePicture","accountid"]),...Z(Kn,["wantShare"]),...Z(ki,["sharePhoto"]),...Z(ue,["otherproducts","IntlString","darkmode"]),...Z(Xt,["shareContact"]),...Z(Qt,["sharePlaylist"])},methods:{...xe(Kn,["setWantShare"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){this.contactSelect=!1,this.setWantShare(null)}).bind(this),180)},shareItem(e,t){this.wantShare==="picture"?(M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,photo:this.sharePhoto,roadpad:t}),this.closeContactSelect()):this.wantShare==="contact"?M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,contact:this.shareContact,roadpad:t}):this.wantShare==="playlist"&&M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,playlist:this.sharePlaylist,roadpad:t})}},mounted(){this.emitter.on("openAirdropShare",async()=>{this.contactSelect=!0;const e=await M.post("getPeopleUmroundAirdrop");e&&e.data&&(this.memberList=e.data)})},beforeUnmount(){this.emitter.off("openAirdropShare")}},RM={class:"instagram-storys"},UM=["onClick"],OM=["src"],NM={key:1,class:"airdrop-no-one-found"},HM={style:{"font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"normal","margin-top":"-1vh",color:"lightgray"}},QM={class:"airdrop-self-image"},jM=["src"],GM={class:"airdrop-appear-as"};function zM(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper");return a.contactSelect?(p(),b("div",{key:0,class:"contact-addcontact-box",style:et([{backgroundColor:e.darkmode?"#0e0e0e":"#FFFFFF"},{"z-index":"150"}]),id:"contact-addcontact-box-2"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeContactSelect&&s.closeContactSelect(...l))},_(e.IntlString("AIRDROP_DONE")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},_(e.IntlString("AIRDROP_AIRDROP_A_COPY")),3),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),a.memberList.length>0?(p(),b("div",{key:0,class:H(["airdrop-header-persons",{"darkmode-text":e.darkmode}])},_(e.IntlString("AIRDROP_PEOPLE")),3)):D("",!0),d("div",RM,[T(o,{"slides-per-view":5,"space-between":5,style:{width:"100%"}},{default:It(()=>[(p(!0),b(ne,null,Me(a.memberList,l=>(p(),We(r,{key:l},{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:c=>s.shareItem(l.playerId,!1)},[d("img",{src:l.profile?l.profile:"/public/img/user.png",alt:"story"},null,8,OM),d("p",{class:H(["instagram-storys-text",{"darkmode-text":e.darkmode}])},_(l.firstname),3)],8,UM)]),_:2},1024))),128))]),_:1})]),a.memberList.length===0&&!e.otherproducts.roadpad||a.memberList.length===0&&e.wantShare!=="picture"?(p(),b("div",NM,[d("p",{style:{"font-size":"1.4vh","font-weight":"bold"},class:H({"darkmode-text":e.darkmode})},_(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_HEADER")),3),d("p",HM,_(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_TEXT")),1)])):D("",!0),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}]),style:{top:"46.5vh"}},null,2),d("div",QM,[d("img",{src:e.getProfilePicture},null,8,jM)]),d("div",GM,_(e.IntlString("AIRDROP_APPEAR_AS")),1),d("div",{class:H(["airdrop-self-name",{"darkmode-text":e.darkmode}])},_(e.getFirstName),3)],4)):D("",!0)}const DA=ke(LM,[["render",zM],["__scopeId","data-v-ace7b996"]]),qM={name:"ContactView",data(){return{selectedContact:this.$route.params.id,selectedContactData:null,blockCooldown:!1}},components:{AirdropShare:DA,Homebutton:Xe,Icon:Qe},computed:{...Z(Xt,["contacts"]),...Z(ue,["IntlString","config","darkmode","blockedNumbers"]),...Z(Kn,["airdropcontact"]),...Z(_i,["getAccountID"])},mounted(){this.selectedContact&&(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact)),this.selectedContactData==null&&Te.push("/contacts")},methods:{...xe(Xt,["setShareContact"]),...xe(Kn,["setWantShare"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contacts.webp",apptitle:"CONTACT_APP_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedContactData.number)){M.post("removeBlock",{number:this.selectedContactData.number});return}M.post("blockContact",{number:this.selectedContactData.number})},startVideoCall(){M.startVideoCall(this.selectedContactData.number)},setFavorite(){this.selectedContactData.favourite==0?M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:1}):M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:0}),this.selectedContactData.favourite=this.selectedContactData.favourite==0?1:0},sendGPS(){M.sendMessage(this.selectedContactData.number,"%pos%"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_GPS_SENT",message:""}})},openContactEdit(e){Te.push("/contact/edit/"+e)},openMail(e){Te.push("/mail/list"),setTimeout((function(){Ge().emit("writemail",{receiver:e})}).bind(this),300)},startCall(){M.startCall(this.selectedContactData.number)},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact"),this.setShareContact(this.selectedContactData)}}},VM={class:"contact-view-image-container"},WM=["src"],KM={key:0,class:"contact-view-company-text"},YM={class:"contact-view-buttons-grid"},XM={class:"contact-view-button-icon"},JM={class:"contact-view-button-text"},ZM={class:"contact-view-button-icon"},$M={class:"contact-view-button-text"},e5=["disabled"],t5={class:"contact-view-button-icon"},i5={class:"contact-view-button-text"},n5=["disabled"],a5={class:"contact-view-button-icon"},s5={class:"contact-view-button-text"},r5={class:"contact-view-number-phonenumber"};function o5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectedContactData?(p(),b("div",{key:0,style:et([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}]),class:H({brightness:e.airdropcontact})},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=c=>e.$router.push("/contacts"))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",{class:"contact-viewcontact-edit",onClick:t[1]||(t[1]=c=>s.openContactEdit(a.selectedContactData.id))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),d("div",VM,[d("img",{class:"contact-view-image-img",src:a.selectedContactData.picture?a.selectedContactData.picture:"/public/img/user.png",alt:"Contact"},null,8,WM)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},_(a.selectedContactData.firstname+" "+(a.selectedContactData.lastname==null?" ":a.selectedContactData.lastname)),3),a.selectedContactData.company&&a.selectedContactData.company.length>0?(p(),b("div",KM,_(a.selectedContactData.company),1)):D("",!0),d("div",YM,[d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[2]||(t[2]=c=>e.$router.push("/messages/open/"+a.selectedContactData.number))},[d("div",XM,[T(o,{icon:"tabler:message-circle-2-filled"})]),d("div",JM,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[3]||(t[3]=(...c)=>s.startCall&&s.startCall(...c))},[d("div",ZM,[T(o,{icon:"material-symbols:call"})]),d("div",$M,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:e.config.FaceTime===!1,onClick:t[4]||(t[4]=(...c)=>s.startVideoCall&&s.startVideoCall(...c))},[d("div",t5,[T(o,{icon:"carbon:video-filled"})]),d("div",i5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],10,e5),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:!a.selectedContactData.mail||a.selectedContactData.mail=="",onClick:t[5]||(t[5]=c=>s.openMail(a.selectedContactData.mail))},[d("div",a5,[T(o,{icon:"uiw:mail"})]),d("div",s5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],10,n5)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",r5,_(a.selectedContactData.number),1)],2),d("div",{class:H(["contact-view-notes-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-notes-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_NOTES")),3),d("div",{class:H(["contact-view-notes-text",{"darkmode-text":e.darkmode}])},_(a.selectedContactData.note),3)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[6]||(t[6]=c=>e.$router.push("/messages/open/"+a.selectedContactData.number))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE")),3),e.getAccountID&&e.getAccountID!=0?(p(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[7]||(t[7]=(...c)=>s.openAirdrop&&s.openAirdrop(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):D("",!0),d("div",{class:"contact-view-button-2-text noborder",onClick:t[8]||(t[8]=(...c)=>s.setFavorite&&s.setFavorite(...c))},_(a.selectedContactData.favourite==0?e.IntlString("CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES"):e.IntlString("CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES")),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48.5vh"}},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[9]||(t[9]=(...c)=>s.sendGPS&&s.sendGPS(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION")),3),d("div",{class:"contact-view-button-2-text noborder",onClick:t[10]||(t[10]=(...c)=>s.blockContact&&s.blockContact(...c)),style:{color:"red"}},_(e.blockedNumbers.includes(a.selectedContactData.number)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("CONTACT_APP_CONTACT_VIEW_BLOCK_CALLER")),1)],2)],6)):D("",!0),T(l)],64)}const l5=ke(qM,[["render",o5],["__scopeId","data-v-ae3060c2"]]),u5={name:"ContactEdit",components:{Homebutton:Xe},data(){return{selectedContact:this.$route.params.id,selectedContactData:null,newContactData:{firstname:"",lastname:"",number:"",note:"",mail:"",company:"",picture:""}}},computed:{...Z(Xt,["contacts"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(Xt,["editContact"]),focus(e){M.inputFocus(e)},editContact2(){M.post("editContact",{id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),this.editContact({id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),Te.push("/contact/view/"+this.selectedContact)},deleteContact(){M.post("deleteContact",{id:this.selectedContact}),Te.push("/contacts")}},mounted(){this.selectedContact?(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact),this.newContactData={firstname:this.selectedContactData.firstname,lastname:this.selectedContactData.lastname,number:this.selectedContactData.number,note:this.selectedContactData.note,mail:this.selectedContactData.mail,company:this.selectedContactData.company,picture:this.selectedContactData.picture}):Te.push("/contacts"),(!this.selectedContactData||!this.newContactData)&&Te.push("/contacts"),this.emitter.on("editContactSetPicture",e=>{e&&e.picture&&(this.newContactData.picture=e.picture)})},beforeUnmount(){this.emitter.off("editContactSetPicture")}},c5=["disabled"],d5={class:"contact-edit-image-container"},f5=["src"],h5=["placeholder"],A5=["placeholder"],g5=["placeholder"],m5=["placeholder"],p5=["placeholder"],_5=["placeholder"];function F5(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.newContactData?(p(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),style:{"background-color":"#f3f0f0",width:"100%",height:"100%"}},[d("div",{class:"contact-editcontact-back",onClick:t[0]||(t[0]=o=>e.$router.push("/contact/view/"+this.selectedContact))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-editcontact-finish",onClick:t[1]||(t[1]=(...o)=>s.editContact2&&s.editContact2(...o)),disabled:a.newContactData.firstname==""||a.newContactData.lastname==""||a.newContactData.number==""},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,c5),d("div",d5,[d("img",{class:"contact-edit-image-img",src:a.newContactData.picture,alt:"Contact"},null,8,f5)]),d("div",{class:"contact-edit-image-text",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/editcontact_app/"+a.selectedContact))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT")),1),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}])},[Re(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),type:"text",name:"firstname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME"),"onUpdate:modelValue":t[5]||(t[5]=o=>a.newContactData.firstname=o)},null,40,h5),[[Ne,a.newContactData.firstname]]),Re(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),type:"text",name:"lastname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME"),"onUpdate:modelValue":t[8]||(t[8]=o=>a.newContactData.lastname=o)},null,40,A5),[[Ne,a.newContactData.lastname]]),Re(d("input",{maxlength:"20",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),type:"text",name:"company",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY"),"onUpdate:modelValue":t[11]||(t[11]=o=>a.newContactData.company=o)},null,40,g5),[[Ne,a.newContactData.company]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Re(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE"),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=o=>a.newContactData.number=o)},null,40,m5),[[Ne,a.newContactData.number]]),Re(d("input",{maxlength:"50",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL"),type:"text",name:"mail","onUpdate:modelValue":t[17]||(t[17]=o=>a.newContactData.mail=o)},null,40,p5),[[Ne,a.newContactData.mail]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36.5vh"}},[Re(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=o=>s.focus(!0)),onFocusout:t[19]||(t[19]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=o=>a.newContactData.note=o)},null,40,_5),[[Ne,a.newContactData.note]])],2),d("div",{class:H(["contact-edit-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:"contact-edit-button-2-text",onClick:t[21]||(t[21]=(...o)=>s.deleteContact&&s.deleteContact(...o)),style:{border:"none",color:"rgb(255, 59, 48)"}},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT")),1)],2)],2)):D("",!0),T(r)],64)}const b5=ke(u5,[["render",F5],["__scopeId","data-v-0291c1dd"]]),v5={name:"ContactOwnCard",components:{AirdropShare:DA,Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["getPhoneNumber","IntlString","darkmode"]),...Z(_i,["getAccountID","getLastName","getFirstName","getProfilePicture","getACCEmail"])},methods:{...xe(Kn,["setWantShare"]),...xe(Xt,["setShareContact"]),openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact");let e={firstname:this.getFirstName,lastname:this.getLastName,picture:this.getProfilePicture,number:this.getPhoneNumber,email:this.getACCEmail};this.setShareContact(e)}}},y5={class:"contact-view-image-container"},w5=["src"],C5={class:"contact-view-buttons-grid"},k5={class:"contact-view-button-icon"},E5={class:"contact-view-button-text"},B5={class:"contact-view-button-icon"},S5={class:"contact-view-button-text"},D5={class:"contact-view-button-icon"},x5={class:"contact-view-button-text"},T5={class:"contact-view-button-icon"},I5={class:"contact-view-button-text"},P5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},M5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},L5={class:"contact-view-button-2-text noborder"};function R5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}])},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=c=>e.$router.push("/contacts"))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",y5,[d("img",{class:"contact-view-image-img",src:e.getProfilePicture,alt:"Contact"},null,8,w5)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},_(e.getFirstName)+" "+_(e.getLastName),3),d("div",C5,[d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",k5,[T(o,{icon:"tabler:message-circle-2-filled"})]),d("div",E5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",B5,[T(o,{icon:"material-symbols:call"})]),d("div",S5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",D5,[T(o,{icon:"carbon:video-filled"})]),d("div",x5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",T5,[T(o,{icon:"uiw:mail"})]),d("div",I5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],2)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",P5,_(e.getPhoneNumber),1)],2),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"30vh"}},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),3),d("div",M5,_(e.getACCEmail),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36vh"}},[e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...c)=>s.openAirdrop&&s.openAirdrop(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):D("",!0),d("div",L5,_(e.IntlString("APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID")),1)],2)],4),T(l)],64)}const U5=ke(v5,[["render",R5],["__scopeId","data-v-2aa3c864"]]),O5={name:"ContactsAddContact",data(){return{show:!1,firstname:"",lastname:"",number:"",note:"",company:"",picture:"/public/img/user.png",mail:""}},computed:{...Z(ue,["IntlString","darkmode"])},mounted(){this.emitter.on("addContact",e=>{e&&e.number&&(this.number=e.number),e&&e.picture&&(this.picture=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},addContact(){M.post("addContact",{firstname:this.firstname,lastname:this.lastname,number:this.number,note:this.note,company:this.company,picture:this.picture,mail:this.mail}),this.closeAddContact()},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addContact")}},N5=["disabled"],H5={class:"contact-add-image-container"},Q5=["src"],j5=["placeholder"],G5=["placeholder"],z5=["placeholder"],q5=["placeholder"],V5=["placeholder"],W5=["placeholder"];function K5(e,t,i,n,a,s){return a.show?(p(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),id:"contact-addcontact-box"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_ADD_HEADER")),3),d("button",{class:"contact-addcontact-finish",disabled:a.firstname==""||a.lastname==""||a.number=="",onClick:t[1]||(t[1]=(...r)=>s.addContact&&s.addContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,N5),d("div",H5,[d("img",{class:"contact-add-image-img",src:a.picture,alt:"picture"},null,8,Q5)]),d("div",{class:"contact-add-image-text",onClick:t[2]||(t[2]=r=>e.$router.push("/camera/addcontact_app"))},_(e.IntlString("CONTACT_APP_CONTACT_ADD_ADD_PICTURE")),1),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}])},[Re(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"text",name:"firstname","onUpdate:modelValue":t[5]||(t[5]=r=>a.firstname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME")},null,40,j5),[[Ne,a.firstname]]),Re(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"text",name:"lastname","onUpdate:modelValue":t[8]||(t[8]=r=>a.lastname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME")},null,40,G5),[[Ne,a.lastname]]),Re(d("input",{maxlength:"20",style:{"border-bottom":"none"},onFocus:t[9]||(t[9]=r=>s.focus(!0)),onFocusout:t[10]||(t[10]=r=>s.focus(!1)),type:"text",name:"company","onUpdate:modelValue":t[11]||(t[11]=r=>a.company=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY")},null,40,z5),[[Ne,a.company]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Re(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=r=>s.focus(!0)),onFocusout:t[13]||(t[13]=r=>s.focus(!1)),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=r=>a.number=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE")},null,40,q5),[[Ne,a.number]]),Re(d("input",{maxlength:"50",style:{"border-bottom":"none"},onFocus:t[15]||(t[15]=r=>s.focus(!0)),onFocusout:t[16]||(t[16]=r=>s.focus(!1)),"onUpdate:modelValue":t[17]||(t[17]=r=>a.mail=r),type:"text",name:"mail",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL")},null,40,V5),[[Ne,a.mail]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[Re(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=r=>s.focus(!0)),onFocusout:t[19]||(t[19]=r=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=r=>a.note=r)},null,40,W5),[[Ne,a.note]])],2)],2)):D("",!0)}const xA=ke(O5,[["render",K5],["__scopeId","data-v-03e346ae"]]),Y5={name:"ContactList",components:{ContactsAddContact:xA,Homebutton:Xe},data(){return{searchContact:""}},computed:{...Z(Xt,["contacts","getContactsSorted"]),...Z(_i,["getAccountID","getLastName","getFirstName","getProfilePicture"]),...Z(ue,["IntlString","darkmode"]),getSearchedContacts(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContact.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContact.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),openContactadd(){Ge().emit("addContact")},focus(e){M.inputFocus(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},X5={class:"contact-app-header"},J5=["placeholder"],Z5=["src"],$5={class:"contact-app-cloud-mycard"},eL={class:"contact-app-list-box"},tL={class:"contact-app-list-firstchar"},iL=["onClick"],nL={class:"contact-app-list-box"},aL={class:"contact-app-list-firstchar"},sL=["onClick"];function rL(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",X5,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...l)=>s.openContactadd&&s.openContactadd(...l))},"+"),d("div",{class:H(["contact-app-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_HEADER")),3),Re(d("input",{class:H(["contact-app-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContact=l),placeholder:e.IntlString("CONTACT_APP_SEARCH")},null,42,J5),[[Ne,a.searchContact]]),d("hr",{class:H(["contact-app-hr",{"darkmode-hr":e.darkmode}])},null,2),d("div",{class:"contact-app-cloud-account",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/own"))},[d("img",{class:"contact-app-cloud-account-img",src:e.getProfilePicture,alt:"cloud-img"},null,8,Z5),d("div",{class:H(["contact-app-cloud-name",{"darkmode-text":e.darkmode}])},_(e.getFirstName)+" "+_(e.getLastName),3),d("div",$5,_(e.IntlString("CONTACT_APP_MY_CARD")),1)]),a.searchContact.length===0?(p(),b("div",{key:0,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",eL,[d("div",tL,_(c),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},_(f.firstname+" "+f.lastname),11,iL))),256))]))),256))],2)):D("",!0),a.searchContact.length>0?(p(),b("div",{key:1,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(p(!0),b(ne,null,Me(s.getSearchedContacts,(l,c)=>(p(),b("div",nL,[d("div",aL,_(c),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(p(!0),b(ne,null,Me(s.getSearchedContacts[c],f=>(p(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},_(f.firstname+" "+f.lastname),11,sL))),256))]))),256))],2)):D("",!0)])],4),T(o)],64)}const R3=ke(Y5,[["render",rL],["__scopeId","data-v-28f08144"]]),oL="/public/assets/appshop-C-751JhG.webp",lL="/public/assets/music-CJFyZrED.webp",uL="/public/assets/message-B8smHeJW.webp",cL="/public/assets/bank-CTJsSFTQ.webp",dL={name:"SettingsLoginRoadID",data(){return{appleid:{loginMenu:!1,login:{needpassword:!1,mail:"",password:""},registerMenu:!1,register:{nameMenu:!1,emailMenu:!1,passwordMenu:!1,firstname:"",lastname:"",birth:new Date,mail:"",password:"",repeatpassword:""}}}},computed:{...Z(ue,["IntlString","config"])},methods:{...xe(_i,["setCreateAccMenu"]),focus(e){M.inputFocus(e)},changeToMailSite(){this.appleid.register.nameMenu=!1,this.appleid.register.emailMenu=!0},checkPassword(){if(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(this.appleid.register.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.appleid.register.password.length>64){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"Your password is too long. Please use a password with less than 64 characters.",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.appleid.register.password.length>5?this.appleid.register.password==this.appleid.register.repeatpassword?M.createAppleAccount(this.appleid.register.firstname,this.appleid.register.lastname,this.appleid.register.birth,this.appleid.register.mail+this.config.mail_domain,this.appleid.register.password):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"The Password and the repeat Password are not the same.",img:"/public/img/Apps/light_mode/settings.webp"}}):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password too short",message:"The Password can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},checkValidMail(){if(this.appleid.register.mail.length>5)if(this.appleid.register.mail.length<16){if(this.appleid.register.mail.includes("@")){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Illegal character",message:"You are not allowed to have @ in the mail",img:"/public/img/Apps/light_mode/settings.webp"}});return}M.checkValidMail(this.appleid.register.mail+this.config.mail_domain).then(e=>{e?M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Mail already in use",message:"This mail is already in use",img:"/public/img/Apps/light_mode/settings.webp"}}):(this.appleid.register.emailMenu=!1,this.appleid.register.passwordMenu=!0)})}else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too long",message:"The email can't be longer than 15 characters",img:"/public/img/Apps/light_mode/settings.webp"}});else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too short",message:"The email can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},loginAccount(){M.loginCloudAccount(this.appleid.login.mail,this.appleid.login.password),this.closeRegisterAccountMenu()},openRegisterAccountMenu(){this.setCreateAccMenu(!0),this.appleid.login.mail="",this.appleid.login.password="",this.appleid.login.needpassword=!1,this.appleid.loginMenu=!0,this.appleid.registerMenu=!1,this.appleid.register.mail="",this.appleid.register.password="",this.appleid.register.repeatpassword="",this.appleid.register.birth=""},openCreateAccount(){this.appleid.loginMenu=!1,this.appleid.registerMenu=!0,this.appleid.register.nameMenu=!0},closeRegisterAccountMenu(){document.getElementById("settings-app-account-create-box").classList.add("gallery-photoshare-out"),setTimeout((function(){this.appleid.registerMenu=!1,this.appleid.loginMenu=!1}).bind(this),390),this.setCreateAccMenu(!1)}},mounted(){this.emitter.on("openAppleLogin",()=>{this.openRegisterAccountMenu()}),this.emitter.on("closeAppleLogin",()=>{this.closeRegisterAccountMenu()})},beforeUnmount(){this.emitter.off("openAppleLogin"),this.emitter.off("closeAppleLogin"),this.setCreateAccMenu(!1)}},fL={key:0,class:"settings-app-account-create-box",id:"settings-app-account-create-box"},hL=["disabled"],AL=["disabled"],gL={id:"setup-box-select-country-text",style:{top:"5vh","font-size":"2.5vh",width:"30vh"}},mL={id:"setup-box-select-country-text",style:{top:"9vh","font-size":"1.3vh","font-weight":"normal",width:"100%"}},pL={style:{position:"absolute",color:"black","font-weight":"bold",top:"18.5vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},_L={key:2,style:{position:"absolute",color:"black","font-weight":"bold",top:"21.6vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},FL={key:1,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},bL={id:"setup-box-select-country-text",style:{top:"5vh","font-weight":"bold","font-size":"2.3vh",width:"15vh"}},vL=["placeholder"],yL=["placeholder"],wL={style:{position:"absolute",color:"black","font-weight":"bold",top:"22.5vh","z-index":"50","font-size":"1.5vh",left:"2.5vh"}},CL=["disabled"],kL={key:2,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box-2"},EL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},BL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},SL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal",top:"14.5vh","z-index":"50","font-size":"1.2vh",right:"3.5vh"}},DL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal","font-family":"SF-Pro-Light",top:"18vh","z-index":"50","font-size":"1.2vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},xL=["disabled"],TL={key:3,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},IL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},PL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},ML={style:{position:"absolute",color:"black","font-weight":"bold",top:"17.8vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},LL=["placeholder"],RL=["placeholder"],UL=["disabled"];function OL(e,t,i,n,a,s){return p(),b(ne,null,[a.appleid.loginMenu?(p(),b("div",fL,[d("p",{onClick:t[0]||(t[0]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),a.appleid.login.needpassword?D("",!0):(p(),b("button",{key:0,class:"settings-app-account-create-box-next",onClick:t[1]||(t[1]=r=>a.appleid.login.needpassword=!0),disabled:a.appleid.login.mail==""},_(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,hL)),a.appleid.login.needpassword?(p(),b("button",{key:1,class:"settings-app-account-create-box-next",onClick:t[2]||(t[2]=(...r)=>s.loginAccount&&s.loginAccount(...r)),disabled:a.appleid.login.mail==""||a.appleid.login.password==""},_(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,AL)):D("",!0),d("h1",gL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),d("p",mL,_(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_TEXT")),1),d("p",pL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),Re(d("input",{onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"email",placeholder:"Email",class:"settings-app-account-create-input",style:{"padding-left":"9vh"},"onUpdate:modelValue":t[5]||(t[5]=r=>a.appleid.login.mail=r)},null,544),[[Ne,a.appleid.login.mail]]),this.appleid.login.needpassword?(p(),b("p",_L,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1)):D("",!0),this.appleid.login.needpassword?Re((p(),b("input",{key:3,onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"password",placeholder:"Required",class:"settings-app-account-create-input",style:{"padding-left":"9vh",top:"22vh"},"onUpdate:modelValue":t[8]||(t[8]=r=>a.appleid.login.password=r)},null,544)),[[Ne,a.appleid.login.password]]):D("",!0),d("p",{id:"setup-box-select-country-text",style:et([{top:this.appleid.login.needpassword?"27vh":"24vh"},{color:"#0a7afe","font-size":"1.2vh","font-weight":"normal",width:"100%"}]),onClick:t[9]||(t[9]=(...r)=>s.openCreateAccount&&s.openCreateAccount(...r))},_(e.IntlString("SETTINGS_APP_APPLEID_DONT_HAVE_ROADID")),5),d("div",{class:"settings-app-account-create-box-apps",style:et({top:this.appleid.login.needpassword?"34vh":"31vh"})},t[32]||(t[32]=[d("img",{src:oL,style:{width:"3vh"}},null,-1),d("img",{src:lL,style:{width:"3vh"}},null,-1),d("img",{src:uL,style:{width:"3vh"}},null,-1),d("img",{src:cL,style:{width:"3vh"}},null,-1)]),4),d("p",{id:"setup-box-select-country-text",style:et([{top:this.appleid.login.needpassword?"39vh":"37vh"},{"font-size":"1.1vh","font-family":"'SF-Pro-Light'","font-weight":"bold",width:"100%"}])},_(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN")),5)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.nameMenu?(p(),b("div",FL,[d("p",{onClick:t[10]||(t[10]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("h1",bL,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER")),1),Re(d("input",{onFocus:t[11]||(t[11]=r=>s.focus(!0)),onFocusout:t[12]||(t[12]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME"),class:"settings-app-account-create-input-2",style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh","padding-left":"1vh"},"onUpdate:modelValue":t[13]||(t[13]=r=>a.appleid.register.firstname=r)},null,40,vL),[[Ne,a.appleid.register.firstname]]),Re(d("input",{onFocus:t[14]||(t[14]=r=>s.focus(!0)),onFocusout:t[15]||(t[15]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME"),class:"settings-app-account-create-input-2",style:{top:"18.8vh","padding-left":"1vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh","border-bottom":"none"},"onUpdate:modelValue":t[16]||(t[16]=r=>a.appleid.register.lastname=r)},null,40,yL),[[Ne,a.appleid.register.lastname]]),d("p",wL,_(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),Re(d("input",{placeholder:"12/12/1990","onUpdate:modelValue":t[17]||(t[17]=r=>a.appleid.register.birth=r),class:"settings-app-account-create-input-date"},null,512),[[Ne,a.appleid.register.birth]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[18]||(t[18]=(...r)=>s.changeToMailSite&&s.changeToMailSite(...r)),disabled:a.appleid.register.firstname==""||a.appleid.register.lastname==""||a.appleid.register.birth==""},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,CL)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.emailMenu?(p(),b("div",kL,[d("p",{onClick:t[19]||(t[19]=r=>{this.appleid.register.emailMenu=!1,this.appleid.register.nameMenu=!0}),class:"settings-app-account-create-box-back"},_(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",EL,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL_ADRESS")),1),d("p",BL,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("p",SL,_(e.config.mail_domain),1),Re(d("input",{onFocus:t[20]||(t[20]=r=>s.focus(!0)),onFocusout:t[21]||(t[21]=r=>s.focus(!1)),max:"15",maxlength:"15",required:"required",type:"text",class:"settings-app-account-create-input-2",style:{top:"14.65vh","border-bottom":"none","padding-left":"6vh",width:"60%","border-radius":"0.8vh"},"onUpdate:modelValue":t[22]||(t[22]=r=>a.appleid.register.mail=r)},null,544),[[Ne,a.appleid.register.mail]]),d("p",DL,_(e.IntlString("SETTINGS_APP_APPLEID_NEW_ROADPAD_ID")),1),d("button",{class:"settings-app-account-create-continue-button",onClick:t[23]||(t[23]=(...r)=>s.checkValidMail&&s.checkValidMail(...r)),disabled:a.appleid.register.mail==""},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,xL)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.passwordMenu?(p(),b("div",TL,[d("p",{onClick:t[24]||(t[24]=r=>{this.appleid.register.passwordMenu=!1,this.appleid.register.emailMenu=!0}),class:"settings-app-account-create-box-back"},_(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",IL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID"))+" "+_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",PL,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",ML,_(e.IntlString("SETTINGS_APP_APPLEID_VERIFY")),1),Re(d("input",{onFocus:t[25]||(t[25]=r=>s.focus(!0)),onFocusout:t[26]||(t[26]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_REQUIRED"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"14.5vh","padding-left":"10vh",width:"50%","border-top-left-radius":"1vh","border-top-right-radius":"1vh"},"onUpdate:modelValue":t[27]||(t[27]=r=>a.appleid.register.password=r)},null,40,LL),[[Ne,a.appleid.register.password]]),Re(d("input",{onFocus:t[28]||(t[28]=r=>s.focus(!0)),onFocusout:t[29]||(t[29]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_RETYPE_PASSWORD"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"18.3vh","border-bottom":"none","padding-left":"10vh",width:"50%","border-bottom-right-radius":"1vh","border-bottom-left-radius":"1vh"},"onUpdate:modelValue":t[30]||(t[30]=r=>a.appleid.register.repeatpassword=r)},null,40,RL),[[Ne,a.appleid.register.repeatpassword]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[31]||(t[31]=(...r)=>s.checkPassword&&s.checkPassword(...r)),disabled:a.appleid.register.password.length<6||a.appleid.register.repeatpassword!=a.appleid.register.password},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,UL)])):D("",!0)],64)}const U3=ke(dL,[["render",OL],["__scopeId","data-v-bc4ab5c5"]]),Wt=ti("call",{state:()=>({callList:[],incomingCallNumber:null,outgoingCallNumber:null,inCallNumber:null,isInCall:!1,isMuted:!1,callIsAnonym:!1,callAnonymously:localStorage.roadphone_call_anonymous?parseInt(localStorage.roadphone_call_anonymous):0,callTime:"0:00",groupCall:{id:null,owner:null,name:null,members:[],joined:[]},inGroupCall:!1,phonebox:!1,speaker:!1,blockAnonymCall:localStorage.roadphone_block_call_anonymous?parseInt(localStorage.roadphone_block_call_anonymous):0}),getters:{getCallList(){return this.callList.sort((e,t)=>t.id-e.id)}},actions:{setPhoneSpeaker(e){this.speaker=e},setGroupCall(e,t,i,n){this.groupCall.id=e,this.groupCall.owner=t,this.groupCall.name=i,this.groupCall.members=n},setGroupCallOwner(e){this.groupCall.owner=e},setCallTime(e){this.callTime=e},setCallMuted(e){this.isMuted=e},setAnonymously(e){localStorage.roadphone_call_anonymous=e,this.callAnonymously=e},setBlockAnonymCall(e){localStorage.roadphone_block_call_anonymous=e,this.blockAnonymCall=e}}}),li=ti("tellonym",{state:()=>({tellonymUsername:localStorage.roadphone_tellonym_username,tellonymMail:localStorage.roadphone_tellonym_mail,tellonymPassword:localStorage.roadphone_tellonym_password,tellonymAvatarUrl:localStorage.roadphone_tellonym_avatarUrl,tellonymNotification:localStorage.roadphone_tellonym_notif?parseInt(localStorage.roadphone_tellonym_notif):1,tellonymNotificationSound:localStorage.roadphone_tellonym_notif_sound!=="false",tells:[],usertells:[],usertellsanswered:[],userTellsFromUser:[],tellonymUserInformation:null,answerTell:null,sendTell:null,user:[]}),getters:{gettellonymUsername(){return this.tellonymUsername},gettellonymPassword(){return this.tellonymPassword},gettellonymAvatarUrl(){return this.tellonymAvatarUrl},getTellonymTells(){return this.tells},getTellonymUserTells(){return this.usertells},getTellonymUserTellsFromUser(){return this.userTellsFromUser},getTellonymUserInformation(){return this.tellonymUserInformation},gettellonymMail(){return this.tellonymMail},getAnswerTell(){return this.answerTell},getTellonymUserTellsAnswered(){return this.usertellsanswered},getSendTell(){return this.sendTell}},actions:{setAccount(e){localStorage.roadphone_tellonym_username=e.username,localStorage.roadphone_tellonym_password=e.password,localStorage.roadphone_tellonym_mail=e.mail,localStorage.roadphone_tellonym_avatarUrl=e.avatarUrl,this.tellonymUsername=e.username,this.tellonymPassword=e.password,this.tellonymAvatarUrl=e.avatarUrl,this.tellonymMail=e.mail,Te.push("/tellonym/home")},tellonymLogout(){localStorage.removeItem("roadphone_tellonym_username"),localStorage.removeItem("roadphone_tellonym_mail"),localStorage.removeItem("roadphone_tellonym_password"),localStorage.removeItem("roadphone_tellonym_avatarUrl"),this.tellonymUsername=void 0,this.tellonymMail=void 0,this.tellonymPassword=void 0,this.tellonymAvatarUrl=void 0,Te.push("/tellonym/login")},setAnswerTell(e){this.answerTell=e},setTellonymAvatar(e){localStorage.roadphone_tellonym_avatarUrl=e,this.tellonymAvatarUrl=e},setSendTell(e){this.sendTell=e},toggleTellonymNotification(){this.tellonymNotification===1?this.tellonymNotification=0:this.tellonymNotification=1,localStorage.roadphone_tellonym_notif=this.tellonymNotification}}}),Kt=ti("insta",{state:()=>({instaAccountId:localStorage.roadphone_instagram_accountId,instaFirstname:localStorage.roadphone_instagram_firstname,instaLastname:localStorage.roadphone_instagram_lastname,instaUsername:localStorage.roadphone_instagram_username,instaPassword:localStorage.roadphone_instagram_password,instaAvatarUrl:localStorage.roadphone_instagram_avatarUrl?localStorage.roadphone_instagram_avatarUrl:"/public/img/user.png",instaNotification:localStorage.roadphone_instagram_notification?parseInt(localStorage.roadphone_instagram_notification):1,instaNotificationSound:localStorage.roadphone_instagram_notif_sound!=="false",posts:[],storys:[],users:[],instaVerified:localStorage.roadphone_instagram_verified?parseInt(localStorage.roadphone_instagram_verified):0}),getters:{getInstaFirstname(){return this.instaFirstname},getInstaLastname(){return this.instaLastname},getInstaUsername(){return this.instaUsername},getInstaSelfPosts(){return this.posts.filter(t=>t.author===this.instaUsername).sort(function(t,i){return i.id-t.id})},getInstaPosts(){return this.posts.sort((e,t)=>t.id-e.id)}},actions:{checkInstaAvatar(){var e=new Image;e.onerror=(function(){this.instaAvatarUrl="/public/img/user.png",localStorage.roadphone_instagram_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.instaAvatarUrl},instaLogout(){localStorage.removeItem("roadphone_instagram_firstname"),localStorage.removeItem("roadphone_instagram_lastname"),localStorage.removeItem("roadphone_instagram_username"),localStorage.removeItem("roadphone_instagram_password"),localStorage.removeItem("roadphone_instagram_avatarUrl"),localStorage.removeItem("roadphone_instagram_verified"),localStorage.removeItem("roadphone_instagram_accountId"),this.instaUsername=void 0,this.instaPassword=void 0,this.instaAvatarUrl=void 0,this.instaFirstname=void 0,this.instaLastname=void 0,this.instaVerified=void 0,this.instaAccountId=void 0,Te.push("/instagram/login")},setAccount(e){localStorage.roadphone_instagram_accountId=e.accountId,localStorage.roadphone_instagram_firstname=e.firstname,localStorage.roadphone_instagram_lastname=e.lastname,localStorage.roadphone_instagram_username=e.username,localStorage.roadphone_instagram_password=e.password,localStorage.roadphone_instagram_avatarUrl=e.avatarUrl,localStorage.roadphone_instagram_verified=e.verify,this.instaFirstname=e.firstname,this.instaLastname=e.lastname,this.instaUsername=e.username,this.instaPassword=e.password,this.instaAvatarUrl=e.avatarUrl,this.instaVerified=e.verify,this.instaAccountId=e.accountId,M.instagram_getPosts(e.username,e.password),Te.push("/instagram/home")},updatePostLikes(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.likes=t)},updatePostisLiked(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.isLikes=!!t)},toggleInstagramNotification(){this.instaNotification===1?this.instaNotification=0:this.instaNotification=1,localStorage.roadphone_instagram_notification=this.instaNotification}}}),Xr=ti("yellow",{state:()=>({posts:[],yellowNotification:localStorage.roadphone_yellow_notif?parseInt(localStorage.roadphone_yellow_notif):1,yellowNotificationSound:localStorage.roadphone_yellow_notif_sound!=="false"}),getters:{getYellowPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleYellowNotification(){this.yellowNotification===1?this.yellowNotification=0:this.yellowNotification=1,localStorage.roadphone_yellow_notif=this.yellowNotification}}}),wi=ti("twitter",{state:()=>({twitterUsername:localStorage.roadphone_twitter_username,twitterPassword:localStorage.roadphone_twitter_password,twitterAvatarUrl:localStorage.roadphone_twitter_avatarUrl?localStorage.roadphone_twitter_avatarUrl:"/public/img/user.png",twitterCreated:localStorage.roadphone_twitter_created,twitterNotification:localStorage.roadphone_twitter_notif?parseInt(localStorage.roadphone_twitter_notif):1,twitterNotificationSound:localStorage.roadphone_twitter_notif_sound!=="false",tweets:[],userTweets:[],twitterVerified:localStorage.roadphone_twitter_verified?parseInt(localStorage.roadphone_twitter_verified):0,users:[]}),getters:{getTweets(){return this.tweets.sort((e,t)=>t.id-e.id)},gettwitterUsername(){return this.twitterUsername},gettwitterPassword(){return this.twitterPassword},gettwitterAvatarUrl(){return this.twitterAvatarUrl==="/public/img/app/user.png"?"/public/img/user.png":this.twitterAvatarUrl},gettwitterNotification(){return this.twitterNotification},gettwitterNotificationSound(){return this.twitterNotificationSound}},actions:{checkTwitterAvatar(){var e=new Image;e.onerror=(function(){this.twitterAvatarUrl="/public/img/user.png",localStorage.roadphone_twitter_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.twitterAvatarUrl},twitterLogout(){localStorage.removeItem("roadphone_twitter_username"),localStorage.removeItem("roadphone_twitter_password"),localStorage.removeItem("roadphone_twitter_avatarUrl"),localStorage.removeItem("roadphone_twitter_created"),this.twitterUsername=void 0,this.twitterPassword=void 0,this.twitterAvatarUrl=void 0,this.twitterCreated=void 0,Te.push("/twitter/login")},setAccount(e){localStorage.roadphone_twitter_username=e.username,localStorage.roadphone_twitter_password=e.password,localStorage.roadphone_twitter_avatarUrl=e.avatarUrl,e.verify&&(localStorage.roadphone_twitter_verified=e.verify,this.twitterVerified=e.verify),e.created&&(localStorage.roadphone_twitter_created=e.created,this.twitterCreated=e.created),this.twitterUsername=e.username,this.twitterPassword=e.password,this.twitterAvatarUrl=e.avatarUrl,Te.push("/twitter/home")},setTwitterNotificationSound(e){localStorage.roadphone_twitter_notif_sound=e,this.twitterNotificationSound=e},toggleTwitterNotification(){this.twitterNotification===1?this.twitterNotification=0:this.twitterNotification=1,localStorage.roadphone_twitter_notif=this.twitterNotification}}}),vs=ti("livestream",{state:()=>({livestreams:[],livestreamUsername:localStorage.roadphone_livestream_username,livestreamPassword:localStorage.roadphone_livestream_password,livestreamAvatarUrl:localStorage.roadphone_livestream_avatarUrl?localStorage.roadphone_livestream_avatarUrl:"/public/img/user.png",livestreamMessages:[],livestreamNotification:localStorage.roadphone_livestream_notification?parseInt(localStorage.roadphone_livestream_notification):1}),getters:{getLivestreamUsername(){return this.livestreamUsername}},actions:{livestreamLogout(){localStorage.removeItem("roadphone_livestream_username"),localStorage.removeItem("roadphone_livestream_password"),localStorage.removeItem("roadphone_livestream_avatarUrl"),this.livestreamUsername=void 0,this.livestreamPassword=void 0,this.livestreamAvatarUrl=void 0,Te.push("/livestream/login")},setAccount(e){localStorage.roadphone_livestream_username=e.username,localStorage.roadphone_livestream_password=e.password,localStorage.roadphone_livestream_avatarUrl=e.avatarUrl,this.livestreamUsername=e.username,this.livestreamPassword=e.password,this.livestreamAvatarUrl=e.avatarUrl,Te.push("/livestream")},removeLiveStream(e){this.livestreams=this.livestreams.filter(t=>t.streamId!==e)},changePreviewLiveStream(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.preview=t),i))},toggleLivestreamNotification(){this.livestreamNotification===1?this.livestreamNotification=0:this.livestreamNotification=1,localStorage.roadphone_livestream_notification=this.livestreamNotification},updateLivestreamViewer(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.viewer=t),i))}}}),Jr=ti("news",{state:()=>({posts:[],newsNotification:localStorage.roadphone_news_notif?parseInt(localStorage.roadphone_news_notif):1,newsNotificationSound:localStorage.roadphone_news_notif_sound!=="false"}),getters:{getNewsPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleNewsNotification(){this.newsNotification===1?this.newsNotification=0:this.newsNotification=1,localStorage.roadphone_news_notif=this.newsNotification}}}),NL="/public/assets/settings-BaQNFpm3.svg",HL="/public/assets/settingsgrey-DW2iVnea.svg",QL="/public/assets/science-BZHou45s.svg",jL="/public/assets/scienceblue-DFaWrlhE.svg",Li="/public/img/settings/back-black.svg",Ri="/public/img/settings/back-white.svg",GL={name:"SettingsHome",components:{SettingsLoginRoadID:U3,Homebutton:Xe,Icon:Qe},data(){return{site:{home:!0,general:!1,display:!1,controlcenter:!1,wallpaper:!1,about:!1,updates:!1,airdrop:!1,sound:!1,call:!1,datetime:!1,notifications:!1,language:!1,reset:!1,bluetooth:!1,selectwallpaper:!1,music:!1,changenumber:!1,focus:!1,faceid:!1},brightnessinput:null,wallpaperselectinput:"",ringtonesound:null,lastringtone:null,newnumber:""}},computed:{...Z(ue,["config","otherproducts","darkmode","updateAvailable","changelog","newVersion","getRingtone","version","hour24time","getLang","IntlString","getPhoneNumber","bluetooth","installedapps","flightmode","getBackgrounds","brightness","focus","lockscreen","lockscreenPin","needlockscreenPin","large_app_icons","iconcolor","apps"]),...Z(_i,["getAccountID","createAccMenu","getProfilePicture","getFirstName","getLastName"]),...Z(Kn,["airdropreceiveoptions"]),...Z(Wt,["callAnonymously","blockAnonymCall"]),...Z(li,["tellonymNotification"]),...Z(Kt,["instaNotification"]),...Z(vs,["livestreamNotification"]),...Z(Xr,["yellowNotification"]),...Z(wi,["twitterNotification"]),...Z(Jr,["newsNotification"]),...Z(Qt,["streamermode"]),...Z(ki,["getVideos","getPhotos"]),getChangelogText(){let e=this.changelog;return e=e.replace(/(?:\r\n|\r|\n)/g,"
"),e}},methods:{...xe(ue,["setHeaderBlack","setDarkMode","setRingtone","setUpdateData","set24HourTime","setBluetooth","setFlightmode","setBrightness","setNeedSetup","setLang","setBackgroundURL","setFocus","toggleLockscreen","toggleneedLockscreenPin","setRoadPods","toggleLargeAppIcons","setIconColor"]),...xe(Kn,["setAirdropReceiveOptions"]),...xe(Wt,["setAnonymously","setBlockAnonymCall"]),...xe(Qt,["setStreamerMode"]),...xe(Kt,["toggleInstagramNotification"]),...xe(wi,["toggleTwitterNotification"]),...xe(Xr,["toggleYellowNotification"]),...xe(li,["toggleTellonymNotification"]),...xe(vs,["toggleLivestreamNotification"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),...xe(Jr,["toggleNewsNotification"]),brightnesschange(){let e=this.brightnessinput;e<10&&(e=10),this.setBrightness(e)},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},hourtime(){if(this.hour24time==0){this.set24HourTime(1);return}this.set24HourTime(0)},focusinput(e){M.inputFocus(e)},bluetooth2(){if(this.bluetooth==0){this.setBluetooth(1);return}this.setBluetooth(0)},openShop(){window.invokeNative("openUrl","https://fivem.roadshop.org/")},setringtone2(e,t){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null),this.ringtonesound=new Howl({src:[t],loop:!1,volume:.5,html5:!0,preload:!0}),this.ringtonesound.play(),this.setRingtone(e)},anonymcall(){if(this.callAnonymously==0){this.setAnonymously(1);return}this.setAnonymously(0)},blockanonymcall(){if(this.blockAnonymCall==0){this.setBlockAnonymCall(1);return}this.setBlockAnonymCall(0)},changeStreamerMode(){if(this.streamermode==0){this.setStreamerMode(1),M.post("streamerMod",{streamerMod:!0});return}this.setStreamerMode(0),M.post("streamerMod",{streamerMod:!1})},setWallpaper(e){this.setBackgroundURL(e),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}})},setCustomWallpaper(){let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/settings.webp"}})},e.onload=()=>{this.setBackgroundURL(this.wallpaperselectinput),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}}),this.changeSite("wallpaper"),this.wallpaperselectinput=""},e.src=this.wallpaperselectinput},openRegisterAccountMenu(){this.emitter.emit("openAppleLogin")},async changeSite(e){switch(e){case"home":this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null);break}for(const t in this.site)this.site[t]=t===e},changeFlightMode(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},resetPhone(){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_IPAD_RESET",message:"APP_SETTINGS_IPAD_RESET_MESSAGE"}}),M.deleteSettings(),this.setNeedSetup(!0),Te.push("/resetphone")},confirmChangeNumber(){M.post("changeNumber",{number:this.newnumber})},roadpodsconnect(){if(this.otherproducts.roadpods===!1){M.post("connectRoadPods");return}this.setRoadPods(!1),M.post("roadpods_stop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}})}},mounted(){this.$route.params.appleid&&this.openRegisterAccountMenu(),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),this.brightnessinput=this.brightness,this.newnumber=this.getPhoneNumber,setTimeout((function(){const e=this.config.Ringtones;for(const[t,i]of Object.entries(e))this.lastringtone=i}).bind(this),1e3),this.removeLockScreenNotifyFromListByApp("settings")},beforeUnmount(){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null)}},zL={class:"settings-app-header-title"},qL={class:"settings-app-container-box-img"},VL=["src"],WL={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},KL={class:"settings-app-container-box-roadid-username",style:{margin:"0"}},YL={class:"settings-app-container-box-roadid-text",style:{color:"gray",margin:"0","margin-top":"0.2vh"}},XL={class:"settings-app-container-box-img"},JL=["src"],ZL={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},$L={class:"settings-app-container-box-roadid-username",style:{margin:"0",color:"#0a86ff","font-size":"1.2vh","font-weight":"normal"}},e8={class:"settings-app-container-box-roadid-text",style:{margin:"0"}},t8={class:"settings-app-container-box-selection"},i8={class:"settings-app-container-text"},n8=["checked"],a8={class:"settings-app-container-text"},s8={class:"settings-app-container-text-right",style:{right:"3vh"}},r8={class:"settings-app-container-text"},o8={class:"settings-app-container-text"},l8={class:"settings-app-container-text"},u8={key:0,alt:"AA",src:NL},c8={key:1,alt:"AA",src:HL},d8={class:"settings-app-container-text"},f8={key:0,class:"settings-app-container-red-dot-right"},h8={class:"settings-app-container-text"},A8={key:0,src:QL,style:{display:"block","margin-left":"auto","margin-right":"auto",width:"60%"},alt:"Science"},g8={key:1,src:jL,style:{display:"block","margin-left":"auto","margin-right":"auto",width:"60%"},alt:"Science"},m8={class:"settings-app-container-text"},p8={class:"settings-app-container-text"},_8=["src"],F8={class:"settings-app-container-text"},b8=["src"],v8={class:"settings-app-container-text"},y8={class:"settings-app-header"},w8={key:0,src:Li},C8={key:1,src:Ri},k8={class:"settings-app-header-text"},E8={class:"settings-app-container-text",style:{left:"1vh"}},B8={class:"settings-app-container-text",style:{left:"1vh"}},S8={key:0,class:"settings-app-container-red-dot-right"},D8={class:"settings-app-container-text",style:{left:"1vh"}},x8={class:"settings-app-container-text",style:{left:"1vh"}},T8={class:"settings-app-container-text",style:{left:"1vh"}},I8={class:"settings-app-container-text",style:{left:"1vh"}},P8={class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},M8={class:"settings-app-container-text",style:{color:"#0a7afe",left:"1vh"}},L8={class:"settings-app-header"},R8={key:0,src:Li},U8={key:1,src:Ri},O8={class:"settings-app-header-text",style:{width:"13vh"}},N8={class:"settings-app-display-whitemode-text"},H8={class:"settings-app-display-darkmode-text"},Q8=["checked"],j8=["checked"],G8={class:"settings-app-display-gray-text"},z8={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},q8={class:"settings-app-container-text",style:{left:"1vh"}},V8=["checked"],W8={class:"settings-app-display-whitemode-text",style:{top:"3vh"}},K8={class:"settings-app-display-darkmode-text",style:{top:"3vh"}},Y8=["checked"],X8=["checked"],J8={class:"settings-app-header"},Z8={key:0,src:Li},$8={key:1,src:Ri},eR={class:"settings-app-header-text",style:{width:"13vh"}},tR=["onClick"],iR={class:"settings-app-container-text",style:{left:"4vh"}},nR={key:0,src:Li},aR={key:1,src:Ri},sR={class:"settings-app-header-text",style:{width:"13vh",top:"4.3vh"}},rR=["src","onClick"],oR={class:"settings-app-header"},lR={key:0,src:Li},uR={key:1,src:Ri},cR={class:"settings-app-header-text",style:{width:"13vh"}},dR=["disabled"],fR={class:"settings-app-header"},hR={key:0,src:Li},AR={key:1,src:Ri},gR={class:"settings-app-header-text",style:{width:"13vh"}},mR={class:"settings-app-container-text",style:{left:"1vh"}},pR=["checked"],_R={key:0,class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},FR={class:"settings-app-header"},bR={key:0,src:Li},vR={key:1,src:Ri},yR={class:"settings-app-header-text",style:{width:"13vh"}},wR={class:"settings-app-container-box-selection noborder"},CR={class:"settings-app-container-text",style:{left:"1vh"}},kR=["checked"],ER={key:0,class:"settings-app-mydevice-text"},BR={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},SR={class:"settings-app-container-text-right",style:{right:"3vh"}},DR={class:"settings-app-container-info-icon-right"},xR={class:"settings-app-container-text",style:{left:"1vh"}},TR={class:"settings-app-container-text-right",style:{right:"3vh"}},IR={class:"settings-app-container-info-icon-right"},PR={class:"settings-app-header"},MR={key:0,src:Li},LR={key:1,src:Ri},RR={class:"settings-app-header-text",style:{width:"13vh"}},UR={class:"settings-app-container-box-selection"},OR=["src"],NR={class:"settings-app-container-text"},HR=["checked"],QR={class:"settings-app-container-box-selection"},jR=["src"],GR={class:"settings-app-container-text"},zR=["checked"],qR={class:"settings-app-container-box-selection"},VR=["src"],WR={class:"settings-app-container-text"},KR=["checked"],YR={class:"settings-app-container-box-selection"},XR=["src"],JR={class:"settings-app-container-text"},ZR=["checked"],$R={class:"settings-app-container-box-selection noborder"},e7=["src"],t7={class:"settings-app-container-text"},i7=["checked"],n7={class:"settings-app-header"},a7={key:0,src:Li},s7={key:1,src:Ri},r7={class:"settings-app-header-text",style:{width:"13vh"}},o7={class:"settings-app-container-box-selection"},l7={class:"settings-app-container-box-icon",style:{color:"rgb(88, 86, 213)",background:"none"}},u7={class:"settings-app-container-text"},c7=["checked"],d7={class:"settings-app-container-box-selection"},f7={class:"settings-app-container-box-icon",style:{color:"rgb(89, 196, 189)",background:"none"}},h7={class:"settings-app-container-text"},A7=["checked"],g7={class:"settings-app-container-box-selection"},m7={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(163, 87, 215)"}},p7={class:"settings-app-container-text"},_7=["checked"],F7={class:"settings-app-container-box-selection noborder"},b7={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(89, 174, 196)"}},v7={class:"settings-app-container-text"},y7=["checked"],w7={class:"settings-app-header"},C7={key:0,src:Li},k7={key:1,src:Ri},E7={class:"settings-app-header-text",style:{width:"10vh"}},B7={class:"settings-app-container-box-selection noborder"},S7={class:"settings-app-container-text",style:{left:"1vh"}},D7=["checked"],x7={class:"settings-app-header"},T7={key:0,src:Li},I7={key:1,src:Ri},P7={class:"settings-app-header-text",style:{width:"12vh"}},M7=["onClick"],L7={class:"settings-app-container-text",style:{left:"1vh"}},R7={class:"settings-app-header"},U7={key:0,src:Li},O7={key:1,src:Ri},N7={class:"settings-app-header-text"},H7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},Q7={class:"settings-app-container-text",style:{left:"1vh"}},j7={class:"settings-app-container-text-right"},G7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},z7={class:"settings-app-container-text",style:{left:"1vh"}},q7={class:"settings-app-container-text-right"},V7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},W7={class:"settings-app-container-text",style:{left:"1vh"}},K7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},Y7={class:"settings-app-container-text",style:{left:"1vh"}},X7={class:"settings-app-container-text-right"},J7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},Z7={class:"settings-app-container-text",style:{left:"1vh"}},$7={class:"settings-app-container-text-right"},eU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},tU={class:"settings-app-container-text",style:{left:"1vh"}},iU={class:"settings-app-container-text-right"},nU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},aU={class:"settings-app-container-text",style:{left:"1vh"}},sU={class:"settings-app-container-text-right"},rU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},oU={class:"settings-app-container-text",style:{left:"1vh"}},lU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},uU={class:"settings-app-container-text",style:{left:"1vh"}},cU={class:"settings-app-header"},dU={key:0,src:Li},fU={key:1,src:Ri},hU={class:"settings-app-header-text",style:{width:"10vh"}},AU={key:1,class:"roados-version-text"},gU={class:"roados-update-available-box-os"},mU={key:3,class:"roados-version-text"},pU={class:"settings-app-header"},_U={key:0,src:Li},FU={key:1,src:Ri},bU={class:"settings-app-header-text"},vU={class:"settings-app-container-text",style:{left:"1vh"}},yU={class:"settings-app-container-text",style:{left:"1vh"}},wU={class:"settings-app-container-text",style:{left:"1vh"}},CU={class:"settings-app-header"},kU={key:0,src:Li},EU={key:1,src:Ri},BU={class:"settings-app-header-text"},SU={class:"settings-app-container-text",style:{left:"1vh"}},DU={class:"settings-app-container-text-right",style:{right:"3vh"}},xU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},TU={class:"settings-app-container-text",style:{left:"1vh"}},IU=["checked"],PU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},MU={class:"settings-app-container-text",style:{left:"1vh"}},LU=["checked"],RU={class:"settings-app-header"},UU={key:0,src:Li},OU={key:1,src:Ri},NU={class:"settings-app-header-text"},HU=["disabled"],QU={class:"settings-app-header"},jU={key:0,src:Li},GU={key:1,src:Ri},zU={class:"settings-app-header-text"},qU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},VU={class:"settings-app-container-text",style:{left:"1vh"}},WU=["checked"],KU={class:"settings-app-header"},YU={key:0,src:Li},XU={key:1,src:Ri},JU={class:"settings-app-header-text",style:{width:"18vh"}},ZU={class:"settings-app-container-box-h1"},$U={class:"settings-app-container-box-p"},eO={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}},tO={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}};function iO(e,t,i,n,a,s){const r=Y("SettingsLoginRoadID"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.site.home?(p(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%",overflow:"scroll",position:"relative","align-items":"center","justify-content":"center",display:"flex"},class:H({brightness:e.createAccMenu,"darkmode-settings":e.darkmode})},[d("div",zL,_(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),e.getAccountID!=0&&e.getAccountID!=null&&e.getAccountID!=null?(p(),b("div",{key:0,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[0]||(t[0]=f=>e.$router.push("/settings/roadid"))},[d("div",qL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,VL)]),d("div",WL,[d("div",KL,_(e.getFirstName)+" "+_(e.getLastName),1),d("div",YL,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN")),1)])],2)):D("",!0),e.getAccountID==0||e.getAccountID==null||e.getAccountID==null?(p(),b("div",{key:1,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.openRegisterAccountMenu&&s.openRegisterAccountMenu(...f))},[d("div",XL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,JL)]),d("div",ZL,[d("div",$L,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN")),1),d("div",e8,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN")),1)])],2)):D("",!0),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"17vh"}},[d("div",t8,[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"orange"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"fa6-solid:plane"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"orange",icon:"fa6-solid:plane"})):D("",!0)],2),d("div",i8,_(e.IntlString("SETTINGS_APP_FLIGHTMODE")),1),d("input",{checked:e.flightmode===1,onChange:t[2]||(t[2]=(...f)=>s.changeFlightMode&&s.changeFlightMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,n8)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[3]||(t[3]=f=>s.changeSite("bluetooth"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#0a7afe"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"material-symbols:bluetooth-rounded"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#0a7afe",icon:"material-symbols:bluetooth-rounded"})):D("",!0)],2),d("div",a8,_(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",s8,_(e.bluetooth==1?"On":"Off"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"26vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[4]||(t[4]=f=>s.changeSite("notifications"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#fe234d"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"mdi:bell-badge"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#fe234d",icon:"mdi:bell-badge"})):D("",!0)],2),d("div",r8,_(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[5]||(t[5]=f=>s.changeSite("sound"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#fe234d"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"clarity:volume-up-solid"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#fe234d",icon:"clarity:volume-up-solid"})):D("",!0)],2),d("div",o8,_(e.IntlString("SETTINGS_APP_SOUNDS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[6]||(t[6]=f=>s.changeSite("focus"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#5856d5"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"ph:moon-fill"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#5856d5",icon:"ph:moon-fill"})):D("",!0)],2),d("div",l8,_(e.IntlString("SETTINGS_APP_FOCUS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"39vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=f=>s.changeSite("general"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#8e8e93"}},[e.iconcolor!="dark"?(p(),b("img",u8)):D("",!0),e.iconcolor=="dark"?(p(),b("img",c8)):D("",!0)],2),d("div",d8,_(e.IntlString("SETTINGS_APP_GENERAL")),1),e.updateAvailable?(p(),b("div",f8,"1")):D("",!0),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[8]||(t[8]=f=>s.changeSite("display"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#0a7afe"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"ph:sun-fill"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#0a7afe",icon:"ph:sun-fill"})):D("",!0)],2),d("div",h8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[9]||(t[9]=f=>s.changeSite("wallpaper"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#34aadb"}},[e.iconcolor!="dark"?(p(),b("img",A8)):D("",!0),e.iconcolor=="dark"?(p(),b("img",g8)):D("",!0)],2),d("div",m8,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[10]||(t[10]=f=>s.changeSite("faceid"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"rgb(75, 234, 102)"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"mingcute:faceid-line"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"rgb(75, 234, 102)",icon:"mingcute:faceid-line"})):D("",!0)],2),d("div",p8,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"56vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[11]||(t[11]=f=>s.changeSite("call"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("call")},null,8,_8),d("div",F8,_(e.IntlString("SETTINGS_APP_CALL")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[12]||(t[12]=f=>s.changeSite("music"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("music")},null,8,b8),d("div",v8,_(e.IntlString("SETTINGS_APP_MUSIC")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2)],2)):D("",!0),a.site.general?(p(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",y8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",C8)):D("",!0):(p(),b("img",w8))],2),d("div",k8,_(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[14]||(t[14]=f=>s.changeSite("about")),style:{"margin-left":"1vh"}},[d("div",E8,_(e.IntlString("SETTINGS_APP_GENERAL_ABOUT")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[15]||(t[15]=f=>s.changeSite("updates")),style:{"margin-left":"1vh"}},[d("div",B8,_(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE")),1),e.updateAvailable?(p(),b("div",S8,"1")):D("",!0),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[16]||(t[16]=f=>s.changeSite("airdrop")),style:{"margin-left":"1vh"}},[d("div",D8,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[17]||(t[17]=f=>s.changeSite("datetime")),style:{"margin-left":"1vh"}},[d("div",x8,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[18]||(t[18]=f=>s.changeSite("language")),style:{"margin-left":"1vh"}},[d("div",T8,_(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"27vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[19]||(t[19]=f=>s.changeSite("reset")),style:{"margin-left":"1vh"}},[d("div",I8,_(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",P8,[d("div",M8,_(e.IntlString("SETTINGS_APP_GENERAL_SHUTDOWN")),1)])],2)])],2)):D("",!0),a.site.display?(p(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",L8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[20]||(t[20]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",U8)):D("",!0):(p(),b("img",R8))],2),d("div",O8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"15vh",top:"5vh"}},[t[74]||(t[74]=d("img",{src:M3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[75]||(t[75]=d("img",{src:L3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",N8,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",H8,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[21]||(t[21]=f=>s.setDisplayMode("white")),checked:e.darkmode!=!0,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,Q8),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[22]||(t[22]=f=>s.setDisplayMode("dark")),checked:e.darkmode==!0,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,j8)],2),d("p",G8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT")),1),d("div",{class:H(["settings-app-display-brightness-box",{"darkmode-settingsbox":e.darkmode}])},[T(o,{class:"settings-app-display-sun-one",icon:"icon-park-solid:sun-one"}),Re(d("input",{type:"range",class:"settings-app-display-brightness-input",min:"1",max:"100","onUpdate:modelValue":t[23]||(t[23]=f=>a.brightnessinput=f),onInput:t[24]||(t[24]=(...f)=>s.brightnesschange&&s.brightnesschange(...f))},null,544),[[Ne,a.brightnessinput]]),T(o,{class:"settings-app-display-sun-fill",icon:"bi:sun-fill"})],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"31vh"}},[d("div",z8,[d("div",q8,_(e.IntlString("SETTINGS_APP_LARGE_APP_ICONS")),1),d("input",{checked:e.large_app_icons===1,onChange:t[25]||(t[25]=(...f)=>e.toggleLargeAppIcons&&e.toggleLargeAppIcons(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,V8)])],2),t[76]||(t[76]=d("p",{class:"settings-app-display-gray-text",style:{top:"37vh"}}," ICONS ",-1)),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"7vh",top:"40vh"}},[d("p",W8,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",K8,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-icon-whitemode-checkbox",type:"checkbox",onClick:t[26]||(t[26]=f=>e.setIconColor("light")),checked:e.iconcolor=="light",class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,Y8),d("input",{id:"settings-app-icon-darkmode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=f=>e.setIconColor("dark")),checked:e.iconcolor=="dark",class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,X8)],2)])],2)):D("",!0),a.site.sound?(p(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",J8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[28]||(t[28]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",$8)):D("",!0):(p(),b("img",Z8))],2),d("div",eR,_(e.IntlString("SETTINGS_APP_SOUNDS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[(p(!0),b(ne,null,Me(e.config.Ringtones,(f,h)=>(p(),b("div",{class:"settings-app-container-box-selection",style:et([{borderBottom:a.lastringtone==f?"none":"0.1vh solid rgb(211,212,207)"},{"margin-left":"4vh"}]),onClick:A=>s.setringtone2(h,f)},[d("div",iR,_(h)+" "+_(e.config.default_ringtone===h?" (Default)":""),1),e.getRingtone===h?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"left",color:"#0a7afe",position:"absolute",left:"1vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)],12,tR))),256))],2)])],2)):D("",!0),a.site.wallpaper?(p(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["settings-app-header",{"darkmode-settings":e.darkmode}]),style:{background:"#ffffff",top:"0",height:"7vh"}},[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),style:{top:"3.8vh"},onClick:t[29]||(t[29]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",aR)):D("",!0):(p(),b("img",nR))],2),d("div",sR,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1)],2),d("div",{class:H(["settings-app-wallpaper-backgrounds-container",{"darkmode-settings":e.darkmode}])},[(p(!0),b(ne,null,Me(e.getBackgrounds,f=>(p(),b("img",{src:f,onClick:h=>s.setWallpaper(f)},null,8,rR))),256))],2),d("p",{style:et([{color:e.darkmode?"#FFFFFF":"#000000"},{"margin-top":"1vh","margin-left":"auto","margin-right":"auto","font-size":"1vh"}])},[ut(_(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT"))+" ",1),d("span",{style:{color:"#0a86ff",cursor:"pointer"},onClick:t[30]||(t[30]=f=>s.changeSite("selectwallpaper"))},_(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT2")),1)],4)],2)):D("",!0),a.site.selectwallpaper?(p(),b("div",{key:5,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",oR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[31]||(t[31]=f=>s.changeSite("wallpaper"))},[e.darkmode?e.darkmode?(p(),b("img",uR)):D("",!0):(p(),b("img",lR))],2),d("div",cR,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[32]||(t[32]=(...f)=>s.setCustomWallpaper&&s.setCustomWallpaper(...f)),disabled:a.wallpaperselectinput.length===0},"Finish",8,dR),Re(d("input",{class:H([{"settings-app-changewallpaper-input-darkmode":e.darkmode},"settings-app-changewallpaper-input"]),"onUpdate:modelValue":t[33]||(t[33]=f=>a.wallpaperselectinput=f),type:"text",placeholder:"Link"},null,2),[[Ne,a.wallpaperselectinput]])])],2)):D("",!0),a.site.faceid?(p(),b("div",{key:6,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",fR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[34]||(t[34]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",AR)):D("",!0):(p(),b("img",hR))],2),d("div",gR,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:H(["settings-app-container-box-selection",{noborder:e.lockscreenPin===0||e.lockscreenPin==null}]),style:{"margin-left":"1vh"}},[d("div",mR,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN")),1),d("input",{checked:e.lockscreen===1,onChange:t[35]||(t[35]=(...f)=>e.toggleLockscreen&&e.toggleLockscreen(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,pR)],2),e.lockscreenPin!==0&&e.lockscreenPin!=null?(p(),b("div",_R,[d("div",{class:"settings-app-container-text",onClick:t[36]||(t[36]=(...f)=>e.toggleneedLockscreenPin&&e.toggleneedLockscreenPin(...f)),style:{color:"#0a7afe",left:"1vh"}},_(e.needlockscreenPin===1?e.IntlString("SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN"):e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN")),1)])):D("",!0)],2)])],2)):D("",!0),a.site.bluetooth?(p(),b("div",{key:7,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",FR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[37]||(t[37]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",vR)):D("",!0):(p(),b("img",bR))],2),d("div",yR,_(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",wR,[d("div",CR,_(e.IntlString("SETTINGS_APP_BLUETOOTH_NAME")),1),d("input",{checked:e.bluetooth==1,onChange:t[38]||(t[38]=(...f)=>s.bluetooth2&&s.bluetooth2(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,kR)])],2),e.bluetooth==1?(p(),b("p",ER,_(e.IntlString("SETTINGS_APP_BLUETOOTH_MY_DEVICES")),1)):D("",!0),e.bluetooth==1?(p(),b("div",{key:1,class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",BR,[t[77]||(t[77]=d("div",{class:"settings-app-container-text",style:{left:"1vh"}},"RoadPad",-1)),d("div",SR,_(e.otherproducts.roadpad?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",DR,[T(o,{icon:"material-symbols:info-outline"})])]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[39]||(t[39]=(...f)=>s.roadpodsconnect&&s.roadpodsconnect(...f)),style:{cursor:"pointer"}},[d("div",xR,_(e.IntlString("ROADPODS_NAME")),1),d("div",TR,_(e.otherproducts.roadpods?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",IR,[T(o,{icon:"material-symbols:info-outline"})])])],2)):D("",!0)])],2)):D("",!0),a.site.notifications?(p(),b("div",{key:8,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",PR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[40]||(t[40]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",LR)):D("",!0):(p(),b("img",MR))],2),d("div",RR,_(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",UR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("yellow_app")},null,8,OR),d("div",NR,_(e.IntlString("APP_YELLOWPAGES_NAME")),1),d("input",{class:"apple-switch",checked:e.yellowNotification===1,onChange:t[41]||(t[41]=(...f)=>e.toggleYellowNotification&&e.toggleYellowNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,HR)]),d("div",QR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("tellonym")},null,8,jR),d("div",GR,_(e.IntlString("APP_TELLONYM_NAME")),1),d("input",{class:"apple-switch",checked:e.tellonymNotification===1,onChange:t[42]||(t[42]=(...f)=>e.toggleTellonymNotification&&e.toggleTellonymNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,zR)]),d("div",qR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("instagram")},null,8,VR),d("div",WR,_(e.IntlString("APP_INSTAGRAM_NAME")),1),d("input",{class:"apple-switch",checked:e.instaNotification===1,onChange:t[43]||(t[43]=(...f)=>e.toggleInstagramNotification&&e.toggleInstagramNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,KR)]),d("div",YR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("news")},null,8,XR),d("div",JR,_(e.IntlString("APP_NEWS_NAME")),1),d("input",{class:"apple-switch",checked:e.newsNotification===1,onChange:t[44]||(t[44]=(...f)=>e.toggleNewsNotification&&e.toggleNewsNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,ZR)]),d("div",$R,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("twitter_app")},null,8,e7),d("div",t7,_(e.IntlString("APP_TWITTER_NAME")),1),d("input",{class:"apple-switch",checked:e.twitterNotification===1,onChange:t[45]||(t[45]=(...f)=>e.toggleTwitterNotification&&e.toggleTwitterNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,i7)])],2)])],2)):D("",!0),a.site.focus?(p(),b("div",{key:9,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",n7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[46]||(t[46]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",s7)):D("",!0):(p(),b("img",a7))],2),d("div",r7,_(e.IntlString("SETTINGS_APP_FOCUS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",o7,[d("div",l7,[T(o,{icon:"ph:moon-fill"})]),d("div",u7,_(e.IntlString("SETTINGS_APP_FOCUS_DONOTDISTURB")),1),d("input",{class:"apple-switch",checked:e.focus.donotdisturb===1,onChange:t[47]||(t[47]=f=>e.setFocus("donotdisturb")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,c7)]),d("div",d7,[d("div",f7,[T(o,{icon:"ic:baseline-bed"})]),d("div",h7,_(e.IntlString("SETTINGS_APP_FOCUS_SLEEP")),1),d("input",{class:"apple-switch",checked:e.focus.sleep===1,onChange:t[48]||(t[48]=f=>e.setFocus("sleep")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,A7)]),d("div",g7,[d("div",m7,[T(o,{icon:"icon-park-solid:people"})]),d("div",p7,_(e.IntlString("SETTINGS_APP_FOCUS_PERSONAL")),1),d("input",{class:"apple-switch",checked:e.focus.personal===1,onChange:t[49]||(t[49]=f=>e.setFocus("personal")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,_7)]),d("div",F7,[d("div",b7,[T(o,{icon:"material-symbols:work"})]),d("div",v7,_(e.IntlString("SETTINGS_APP_FOCUS_WORK")),1),d("input",{class:"apple-switch",checked:e.focus.work===1,onChange:t[50]||(t[50]=f=>e.setFocus("work")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,y7)])],2)])],2)):D("",!0),a.site.datetime?(p(),b("div",{key:10,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",w7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[51]||(t[51]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",k7)):D("",!0):(p(),b("img",C7))],2),d("div",E7,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",B7,[d("div",S7,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT")),1),d("input",{checked:e.hour24time===1,onChange:t[52]||(t[52]=(...f)=>s.hourtime&&s.hourtime(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,D7)])],2)])],2)):D("",!0),a.site.language?(p(),b("div",{key:11,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",x7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[53]||(t[53]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",I7)):D("",!0):(p(),b("img",T7))],2),d("div",P7,_(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[(p(!0),b(ne,null,Me(e.config.languages,(f,h)=>(p(),b("div",{class:"settings-app-container-box-selection",style:{"margin-left":"1vh"},key:f,onClick:A=>e.setLang(f)},[d("div",L7,_(h),1),e.getLang==f?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"2vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)],8,M7))),128))],2)])],2)):D("",!0),a.site.about?(p(),b("div",{key:12,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",R7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[54]||(t[54]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",O7)):D("",!0):(p(),b("img",U7))],2),d("div",N7,_(e.IntlString("SETTINGS_APP_GENERAL_ABOUT_INFO")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",H7,[d("div",Q7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_NAME")),1),d("div",j7,_(e.getAccountID!=0?e.IntlString("SETTINGS_APP_ROADPHONE_FROM")+" "+e.getFirstName:"RoadPhone-Pro"),1)]),d("div",G7,[d("div",z7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_VERSION")),1),d("div",q7,_(e.version),1)]),d("div",V7,[d("div",W7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME")),1),t[78]||(t[78]=d("div",{class:"settings-app-container-text-right"},"RoadPhone-Pro",-1))]),d("div",K7,[d("div",Y7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PURCHASE_AT")),1),d("div",X7,[d("a",{target:"_blank",href:"https://fivem.roadshop.org",style:{color:"rgb(10, 122, 254)"},onClick:t[55]||(t[55]=(...f)=>s.openShop&&s.openShop(...f))},"https://fivem.roadshop.org")])])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"22vh"}},[d("div",J7,[d("div",Z7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME")),1),d("div",$7,_(e.getVideos?e.getVideos.length:0),1)]),d("div",eU,[d("div",tU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME")),1),d("div",iU,_(e.getPhotos?e.getPhotos.length:0),1)]),d("div",nU,[d("div",aU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_APPS_NAME")),1),d("div",sU,_(e.installedapps?e.installedapps.length:0),1)]),d("div",rU,[d("div",oU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY")),1),t[79]||(t[79]=d("div",{class:"settings-app-container-text-right"},"2 TB",-1))]),d("div",lU,[d("div",uU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT")),1),t[80]||(t[80]=d("div",{class:"settings-app-container-text-right"},"1,78 TB",-1))])],2)])],2)):D("",!0),a.site.updates?(p(),b("div",{key:13,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",cU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[56]||(t[56]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",fU)):D("",!0):(p(),b("img",dU))],2),d("div",hU,_(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER")),1),e.updateAvailable?D("",!0):(p(),b("p",{key:0,class:H(["roados-version-number",{"white-text":e.darkmode}])},"RoadOS "+_(e.version),3)),e.updateAvailable?D("",!0):(p(),b("p",AU," RoadOS "+_(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE")),1)),e.updateAvailable&&e.config.ShowUpdateInfos?(p(),b("div",{key:2,class:H(["roados-update-available-box",{"darkmode-settingsbox":e.darkmode}])},[d("p",gU,"RoadOS "+_(e.newVersion),1),t[81]||(t[81]=d("p",{class:"roados-update-available-box-author"},"RoadShop",-1)),(p(!0),b(ne,null,Me(e.changelog,f=>(p(),b("p",{class:"roados-update-available-box-changelog",key:f},_(f),1))),128))],2)):D("",!0),e.updateAvailable&&!e.config.ShowUpdateInfos?(p(),b("p",mU," RoadOS "+_(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE")),1)):D("",!0)])],2)):D("",!0),a.site.airdrop?(p(),b("div",{key:14,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",pU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[57]||(t[57]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",FU)):D("",!0):(p(),b("img",_U))],2),d("div",bU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[58]||(t[58]=f=>e.setAirdropReceiveOptions("nobody")),style:{"margin-left":"1vh"}},[d("div",vU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF")),1),e.airdropreceiveoptions.nobody===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)]),d("div",{class:"settings-app-container-box-selection",onClick:t[59]||(t[59]=f=>e.setAirdropReceiveOptions("contacts")),style:{"margin-left":"1vh"}},[d("div",yU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS")),1),e.airdropreceiveoptions.contacts===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[60]||(t[60]=f=>e.setAirdropReceiveOptions("everyone")),style:{"margin-left":"1vh"}},[d("div",wU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE")),1),e.airdropreceiveoptions.everyone===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)])],2)])],2)):D("",!0),a.site.call?(p(),b("div",{key:15,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",CU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[61]||(t[61]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",EU)):D("",!0):(p(),b("img",kU))],2),d("div",BU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[62]||(t[62]=f=>s.changeSite("changenumber")),style:{"margin-left":"1vh"}},[d("div",SU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_MYNUMBER")),1),d("div",DU,_(e.getPhoneNumber),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",xU,[d("div",TU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY")),1),d("input",{checked:e.callAnonymously===1,onChange:t[63]||(t[63]=(...f)=>s.anonymcall&&s.anonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,IU)]),d("div",PU,[d("div",MU,_(e.IntlString("SETTINGS_CALL_DISABLE_ANONYM_CALLERS")),1),d("input",{checked:e.blockAnonymCall===1,onChange:t[64]||(t[64]=(...f)=>s.blockanonymcall&&s.blockanonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,LU)])],2)])],2)):D("",!0),a.site.changenumber?(p(),b("div",{key:16,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",RU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[65]||(t[65]=f=>s.changeSite("call"))},[e.darkmode?e.darkmode?(p(),b("img",OU)):D("",!0):(p(),b("img",UU))],2),d("div",NU,_(e.IntlString("SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[66]||(t[66]=(...f)=>s.confirmChangeNumber&&s.confirmChangeNumber(...f)),disabled:a.newnumber.length===0},"Finish",8,HU),Re(d("input",{class:"change-number-input","onUpdate:modelValue":t[67]||(t[67]=f=>a.newnumber=f)},null,512),[[Ne,a.newnumber]])])],2)):D("",!0),a.site.music?(p(),b("div",{key:17,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",QU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[68]||(t[68]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",GU)):D("",!0):(p(),b("img",jU))],2),d("div",zU,_(e.IntlString("SETTINGS_APP_GENERAL_MUSIC_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",qU,[d("div",VU,_(e.IntlString("SETTINGS_APP_MUSIC_STREAMER_MODE")),1),d("input",{checked:e.streamermode===1,onChange:t[69]||(t[69]=(...f)=>s.changeStreamerMode&&s.changeStreamerMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"-0.2vh","margin-right":"-1vh"}},null,40,WU)])],2)])],2)):D("",!0),a.site.reset?(p(),b("div",{key:18,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",KU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[70]||(t[70]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",XU)):D("",!0):(p(),b("img",YU))],2),d("div",JU,_(e.IntlString("SETTINGS_APP_GENERAL_RESETIPAD_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"18vh",top:"5vh"}},[T(o,{class:"settings-app-general-device-icon",icon:"fluent:phone-20-regular"}),d("div",ZU,_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW")),1),d("div",$U,_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT")),1),d("hr",{style:et([{position:"absolute",left:"0",right:"0",top:"14vh",width:"93%","margin-left":"auto","margin-right":"auto",color:"#e6e6e6 !important","border-collapse":"collapse",border:"none"},{borderBottom:e.darkmode?"1px solid #2a2a2a!important":"1px solid rgb(228, 227, 231)!important"}])},null,4),d("div",{class:"settings-app-container-box-h1",style:{cursor:"pointer",color:"#0a7afe",top:"15.8vh","font-weight":"normal"},onClick:t[71]||(t[71]=(...f)=>s.resetPhone&&s.resetPhone(...f))},_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED")),1)],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"44vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[72]||(t[72]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",eO,_(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET")),1)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[73]||(t[73]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",tO,_(e.IntlString("SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS")),1)])],2)])],2)):D("",!0),T(c)],64)}const nO=ke(GL,[["render",iO],["__scopeId","data-v-8d784de8"]]),aO={name:"CallFooter",components:{Icon:Qe},computed:{...Z(ue,["IntlString"])}},sO={class:"call-footer"},rO={class:"call-footer-button-text"},oO={class:"call-footer-button-text"},lO={class:"call-footer-button-text"},uO={class:"call-footer-button-text"};function cO(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",sO,[d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callfavourites"}]),onClick:t[0]||(t[0]=o=>e.$router.push("/call/favourites"))},[T(r,{icon:"material-symbols:star"}),d("div",rO,_(e.IntlString("CALL_APP_FOOTER_FAVOURITES")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="calllist"}]),onClick:t[1]||(t[1]=o=>e.$router.push("/call/list"))},[T(r,{icon:"mdi:clock-time-nine"}),d("div",oO,_(e.IntlString("CALL_APP_FOOTER_RECENTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callcontacts"}]),onClick:t[2]||(t[2]=o=>e.$router.push("/call/contacts"))},[T(r,{icon:"bi:people-circle"}),d("div",lO,_(e.IntlString("CALL_APP_FOOTER_CONTACTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="call"}]),onClick:t[3]||(t[3]=o=>e.$router.push("/call"))},[T(r,{icon:"eva:keypad-fill"}),d("div",uO,_(e.IntlString("CALL_APP_FOOTER_KEYPAD")),1)],2)])}const TA=ke(aO,[["render",cO],["__scopeId","data-v-c9503ccc"]]),dO={name:"Callnumblock",data(){return{enterednumber:""}},components:{ContactsAddContact:xA,CallFooter:TA,Homebutton:Xe,Icon:Qe},computed:{...Z(Wt,["incomingCallNumber","isInCall","groupCall","inGroupCall","outgoingCallNumber"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),addNumber(e){this.enterednumber.length>=15||(this.enterednumber=this.enterednumber+e)},removeNumber(){this.enterednumber=this.enterednumber.slice(0,-1)},openAddContact(){Ge().emit("addContact",{number:this.enterednumber})},startCall(){this.enterednumber.length!==0&&M.startCall(this.enterednumber)}},mounted(){this.incomingCallNumber?Te.push("/call/incoming"):this.isInCall?Te.push("/call/active"):this.outgoingCallNumber?Te.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?Te.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&Te.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},fO={class:"phone-numblock-grid"};function hO(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),c=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",{class:H(["phone-numblock-number-entered",{"darkmode-text":e.darkmode}])},_(a.enterednumber),3),a.enterednumber.length>0?(p(),b("div",{key:0,class:"phone-numblock-add-number",onClick:t[0]||(t[0]=(...f)=>s.openAddContact&&s.openAddContact(...f))},_(e.IntlString("CALL_APP_KEYPAD_ADD_NUMBER")),1)):D("",!0),d("div",fO,[d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=f=>s.addNumber(1))},"1",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=f=>s.addNumber(2))},"2",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=f=>s.addNumber(3))},"3",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=f=>s.addNumber(4))},"4",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[5]||(t[5]=f=>s.addNumber(5))},"5",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[6]||(t[6]=f=>s.addNumber(6))},"6",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[7]||(t[7]=f=>s.addNumber(7))},"7",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[8]||(t[8]=f=>s.addNumber(8))},"8",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=f=>s.addNumber(9))},"9",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[10]||(t[10]=f=>s.addNumber("*"))},"*",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[11]||(t[11]=f=>s.addNumber(0))},"0",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[12]||(t[12]=f=>s.addNumber("-"))},"-",2)]),a.enterednumber.length>0?(p(),b("div",{key:1,class:H(["phone-numblock-remove-number",{"phone-numblock-remove-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=(...f)=>s.removeNumber&&s.removeNumber(...f))},[T(o,{icon:"bxs:tag-x"})],2)):D("",!0),d("div",{class:"phone-startcall-button",onClick:t[14]||(t[14]=(...f)=>s.startCall&&s.startCall(...f))},[T(o,{color:"white",icon:"ion:call"})]),T(l)],4),T(c)],64)}const AO=ke(dO,[["render",hO],["__scopeId","data-v-6627779e"]]),gO={name:"Gag",components:{Homebutton:Xe},data(){return{nextCursor:"c=10",posts:[],currentSelectedPost:0,errorpost:!1}},methods:{...xe(ue,["setHeaderBlack"]),async loadMemes(){const t=await M.postURL("http://91.197.55.23:3000/getgag",{query:this.nextCursor});if(!t){this.errorpost=!0;return}this.errorpost=!1,this.posts.push(...t.data.posts),this.nextCursor=t.data.nextCursor},previewPost(){if(this.currentSelectedPost===0)return 0;this.currentSelectedPost-=1,setTimeout(()=>{this.$refs.video&&(this.$refs.video.volume=.15)},200)},nextPost(){this.currentSelectedPost+=1,setTimeout(()=>{this.$refs.video&&(this.$refs.video.volume=.15)},200)},eventHandler(e){switch(e.keyCode){case 37:this.previewPost();break;case 39:this.nextPost();break}}},computed:{currentPost(){if(this.posts&&this.posts.length>this.currentSelectedPost)return this.posts[this.currentSelectedPost];this.loadMemes()}},created(){document.addEventListener("keydown",this.eventHandler)},beforeUnmount(){document.removeEventListener("keydown",this.eventHandler)},mounted(){this.setHeaderBlack(!1),this.loadMemes()}},mO={key:0},pO={style:{position:"absolute","text-align":"center","margin-left":"auto","margin-right":"auto",left:"0",right:"0",top:"4vh","font-size":"1.2vh",width:"24vh",color:"white"}},_O=["src"],FO=["src"],bO={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},vO={key:2};function yO(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"black",width:"100%",height:"100%"},onKeyup:[t[2]||(t[2]=$i((...l)=>s.previewPost&&s.previewPost(...l),["left"])),t[3]||(t[3]=$i((...l)=>s.nextPost&&s.nextPost(...l),["right"]))]},[s.currentPost!==void 0?(p(),b("div",mO,[d("h1",pO,_(s.currentPost.title),1),d("div",{class:"gag-post gag-previewPost",onClick:t[0]||(t[0]=(...l)=>s.previewPost&&s.previewPost(...l))},[T(r,{icon:"arrow-left"})]),d("div",{class:"gag-post gag-nextPost",onClick:t[1]||(t[1]=(...l)=>s.nextPost&&s.nextPost(...l))},[T(r,{icon:"arrow-right"})]),s.currentPost.images.image460sv!==void 0?(p(),b("video",{key:0,ref:"video",class:"post-video",autoplay:"",loop:"",src:s.currentPost.images.image460sv.url},null,8,_O)):(p(),b("img",{key:1,class:"post-image",src:s.currentPost.images.image460.url,alt:""},null,8,FO))])):a.errorpost?(p(),b("div",bO,[T(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[4]||(t[4]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[6]||(t[6]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):(p(),b("div",vO,t[7]||(t[7]=[d("p",{style:{color:"#fff","font-size":"3vh",position:"absolute",top:"40%","margin-left":"auto","margin-right":"auto",left:"0",right:"0","text-align":"center"}},"Loading...",-1)])))],32),T(o)],64)}const wO=ke(gO,[["render",yO],["__scopeId","data-v-7db9bb0e"]]),CO={name:"CallContacts",components:{CallFooter:TA,ContactList:R3}};function kO(e,t,i,n,a,s){const r=Y("ContactList"),o=Y("CallFooter");return p(),b(ne,null,[T(r),T(o)],64)}const EO=ke(CO,[["render",kO]]);var ni=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function w1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bf={exports:{}},BO=Bf.exports,Tb;function SO(){return Tb||(Tb=1,function(e,t){(function(i,n){e.exports=n()})(BO,function(){var i=1e3,n=6e4,a=36e5,s="millisecond",r="second",o="minute",l="hour",c="day",f="week",h="month",A="quarter",m="year",F="date",y="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ge){var le=["th","st","nd","rd"],re=ge%100;return"["+ge+(le[(re-20)%10]||le[re]||le[0])+"]"}},B=function(ge,le,re){var pe=String(ge);return!pe||pe.length>=le?ge:""+Array(le+1-pe.length).join(re)+ge},S={s:B,z:function(ge){var le=-ge.utcOffset(),re=Math.abs(le),pe=Math.floor(re/60),$=re%60;return(le<=0?"+":"-")+B(pe,2,"0")+":"+B($,2,"0")},m:function ge(le,re){if(le.date()1)return ge(I[0])}else{var x=le.name;N[x]=le,$=x}return!pe&&$&&(U=$),$||!pe&&U},q=function(ge,le){if(Q(ge))return ge.clone();var re=typeof le=="object"?le:{};return re.date=ge,re.args=arguments,new ae(re)},J=S;J.l=R,J.i=Q,J.w=function(ge,le){return q(ge,{locale:le.$L,utc:le.$u,x:le.$x,$offset:le.$offset})};var ae=function(){function ge(re){this.$L=R(re.locale,null,!0),this.parse(re),this.$x=this.$x||re.x||{},this[z]=!0}var le=ge.prototype;return le.parse=function(re){this.$d=function(pe){var $=pe.date,V=pe.utc;if($===null)return new Date(NaN);if(J.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var I=$.match(k);if(I){var x=I[2]-1||0,O=(I[7]||"0").substring(0,3);return V?new Date(Date.UTC(I[1],x,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)):new Date(I[1],x,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)}}return new Date($)}(re),this.init()},le.init=function(){var re=this.$d;this.$y=re.getFullYear(),this.$M=re.getMonth(),this.$D=re.getDate(),this.$W=re.getDay(),this.$H=re.getHours(),this.$m=re.getMinutes(),this.$s=re.getSeconds(),this.$ms=re.getMilliseconds()},le.$utils=function(){return J},le.isValid=function(){return this.$d.toString()!==y},le.isSame=function(re,pe){var $=q(re);return this.startOf(pe)<=$&&$<=this.endOf(pe)},le.isAfter=function(re,pe){return q(re){this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedNumber)){M.post("removeBlock",{number:this.selectedNumber});return}M.post("blockContact",{number:this.selectedNumber})},openSelectNumber(e,t){this.selectedNumber=e,this.isAnonym=t,this.alreadyContact=this.contacts.find(i=>i.number==e)},openAddContact(e){this.selectedNumber=null,Ge().emit("addContact",{number:e})},closeSelectNumber(){this.selectedNumber=null,this.isAnonym=!1},startCall(){M.startCall(this.selectedNumber)},startVideoCall(){M.startVideoCall(this.selectedNumber)}},mounted(){this.incomingCallNumber?Te.push("/call/incoming"):this.isInCall?Te.push("/call/active"):this.outgoingCallNumber?Te.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?Te.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&Te.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},TO={key:0,class:"gps-set-box"},IO=["disabled"],PO=["disabled"],MO=["disabled"],LO=["disabled"],RO={class:"call-app-list-header"},UO={class:"call-app-list-list"},OO=["onClick"],NO={class:"call-app-list-icon"},HO={class:"call-app-list-selection-text"},QO={class:"call-app-list-selection-date"},jO={class:"call-app-list-selection-date-icon"};function GO(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectedNumber?(p(),b("div",TO,[d("div",{class:"gps-set-box-top",style:et({top:a.alreadyContact?67.5+"%":"61%"})},[a.alreadyContact?D("",!0):(p(),b("button",{key:0,class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[0]||(t[0]=f=>s.openAddContact(a.selectedNumber)),disabled:a.isAnonym,style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},_(e.IntlString("APP_CALL_SELECTION_ADD_CONTACT")),11,IO)),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.startCall&&s.startCall(...f)),style:et({borderTopLeftRadius:a.alreadyContact?"1vh":"0vh",borderTopRightRadius:a.alreadyContact?"1vh":"0vh"}),disabled:a.isAnonym},_(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),15,PO),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.startVideoCall&&s.startVideoCall(...f)),disabled:a.isAnonym},_(e.IntlString("APP_CALL_SELECTION_BOX_VIDEO_CALL")),11,MO),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>s.blockContact&&s.blockContact(...f)),disabled:a.isAnonym,style:{color:"red","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},_(e.blockedNumbers.includes(a.selectedNumber)?e.IntlString("APP_CALL_LIST_UNBLOCK_CALLER"):e.IntlString("APP_CALL_LIST_BLOCK_CALLER")),11,LO)],4),d("div",{class:H(["gps-set-box-bottom",{"darkmode-settingsbox":e.darkmode}]),onClick:t[4]||(t[4]=(...f)=>s.closeSelectNumber&&s.closeSelectNumber(...f))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),3)])):D("",!0),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",RO,[d("div",{class:H(["call-app-list-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("APP_CALL_CALL_LIST_HEADER")),3),d("div",UO,[(p(!0),b(ne,null,Me(e.getCallList,f=>(p(),b("div",{class:H(["call-app-list-selection",{"darkmode-hr":e.darkmode}]),onClick:h=>s.openSelectNumber(f.number,f.anonym)},[d("div",NO,[f.isincoming==1?(p(),We(o,{key:0,icon:"ic:baseline-phone-callback",color:"gray"})):(p(),We(o,{key:1,icon:"mdi:phone-outgoing",color:"gray"}))]),d("div",{class:H(["call-app-list-selection-name-number",{"darkmode-text":e.darkmode}])},_(f.anonym==1?e.IntlString("APP_CALL_ANONYMOUS"):(()=>{const h=e.contacts.find(A=>A.number==f.number);return h?`${h.firstname} ${h.lastname}`:f.number})()),3),d("div",HO,_(e.IntlString("APP_CALL_LIST_MOBILE")),1),d("div",QO,_(s.formatTime(f.date)),1),d("div",jO,[T(o,{icon:"material-symbols:info-outline"})])],10,OO))),256))])]),T(l)],6),T(c)],64)}const zO=ke(xO,[["render",GO],["__scopeId","data-v-ed6bcdf1"]]),qO={name:"CallFavourites",components:{Homebutton:Xe,CallFooter:TA,Icon:Qe},data(){return{selectedNumber:null}},computed:{...Z(Xt,["getFavoriteContacts"]),...Z(ue,["config","IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),openContactView(e){Te.push("/contact/view/"+e)},checkDisabled(e){return this.config.FavouriteContacts.find(t=>t.number==e)?!this.config.FavouriteContacts.find(t=>t.number==e).acceptMessage:!1},startCall(){M.startCall(this.selectedNumber)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},VO={key:0,class:"gps-set-box"},WO={class:"gps-set-box-top"},KO=["disabled"],YO={class:"call-app-favourites-header"},XO={class:"call-app-favourites-list"},JO=["onClick"],ZO=["src"],$O={class:"call-app-favourites-selection-text"},eN={class:"call-app-favourites-selection-date-icon"},tN=["onClick"],iN=["src"],nN={class:"call-app-favourites-selection-text"},aN=["onClick"];function sN(e,t,i,n,a,s){const r=Y("Icon"),o=Y("CallFooter"),l=Y("Homebutton");return p(),b(ne,null,[a.selectedNumber?(p(),b("div",VO,[d("div",WO,[d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.startCall&&s.startCall(...c)),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},_(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),1),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},disabled:s.checkDisabled(a.selectedNumber),onClick:t[1]||(t[1]=c=>e.$router.push("/messages/open/"+a.selectedNumber))},_(e.IntlString("APP_CALL_SELECTION_BOX_MESSAGE")),9,KO)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=c=>a.selectedNumber=null)},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",YO,[t[3]||(t[3]=d("div",{class:"call-app-favourites-add-favourite"},"+",-1)),d("div",{class:H(["call-app-favourites-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("APP_CALL_FAVOURITES_HEADER")),3),d("div",XO,[(p(!0),b(ne,null,Me(e.config.FavouriteContacts,c=>(p(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=c.number},[d("img",{class:"call-app-favourites-icon",src:c.img?c.img:"/public/img/user.png"},null,8,ZO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},_(c.name),3),d("div",$O,_(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",eN,[T(r,{icon:"material-symbols:info-outline"})])],10,JO))),256)),(p(!0),b(ne,null,Me(e.getFavoriteContacts,c=>(p(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=c.number},[d("img",{class:"call-app-favourites-icon",src:c.picture?c.picture:"/public/img/user.png"},null,8,iN),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},_(c.firstname+" "+c.lastname),3),d("div",nN,_(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",{class:"call-app-favourites-selection-date-icon",onClick:f=>s.openContactView(c.id)},[T(r,{icon:"material-symbols:info-outline"})],8,aN)],10,tN))),256))])]),T(o)],6),T(l)],64)}const rN=ke(qO,[["render",sN],["__scopeId","data-v-a5305574"]]),oN={name:"Youtube",components:{Homebutton:Xe},data(){return{videosloaded:!1,erroryoutube:!1,search:null,timeout:!1,showvideo:!1,nothingfound:!1,videos:[]}},computed:{...Z(ue,["config","IntlString","darkmode"])},created(){this.loadVideos(this.config.default_youtubesearch)},methods:{...xe(ue,["setHeaderBlack"]),searchVideos(){this.loadVideos(this.search)},focus(e){M.inputFocus(e)},loadVideos:async function(e){if(this.videos.length=0,e==""||e==null||e==null||e==""||(this.nothingfound=!1,this.timeout))return;this.showvideo=!1;const i=await M.postURL("http://91.197.55.23:3000/api/youtube/search",{query:e});if(this.timeout=!0,setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.videosloaded=!0,!i){this.erroryoutube=!0;return}for(let n=0;nthis.searchVideos&&this.searchVideos(...l),["enter"])),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>this.search=l)},null,42,uN),[[Ne,this.search]])]),t[8]||(t[8]=d("div",{class:"youtube-app-border"},null,-1)),a.showvideo?(p(),b("div",cN,t[4]||(t[4]=[d("iframe",{class:"youtube-app-body-video-iframe"},null,-1)]))):D("",!0),a.erroryoutube?(p(),b("div",{key:1,class:H(["phone-music-offline",{"darkmode-youtube-text":e.darkmode}]),style:{"text-align":"center",width:"20vh"}},[T(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[7]||(t[7]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))],2)):D("",!0),a.nothingfound?(p(),b("p",{key:2,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},_(e.IntlString("APP_YOUTUBE_SEARCH_NOTHING_FOUND")),3)):D("",!0),a.videosloaded?D("",!0):(p(),b("p",{key:3,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},_(e.IntlString("APP_YOUTUBE_LOADINGVIDEOS")),3)),a.showvideo?D("",!0):(p(),b("div",dN,[(p(!0),b(ne,null,Me(a.videos,l=>(p(),b("div",{class:"youtube-app-body-element",onClick:c=>e.$router.push({name:"YoutubeIframe",params:{videoid:l.id}})},[d("img",{class:"youtube-app-body-img",src:l.thumbnail},null,8,hN)],8,fN))),256))]))],2),T(o)],64)}const gN=ke(oN,[["render",AN],["__scopeId","data-v-a431a1c3"]]),mN="https://www.youtube-nocookie.com",pN="https://www.youtube.com",O3="vue-youtube";var N3=(e=>(e[e.UNSTARTED=-1]="UNSTARTED",e[e.ENDED=0]="ENDED",e[e.PLAYING=1]="PLAYING",e[e.PAUSED=2]="PAUSED",e[e.BUFFERING=3]="BUFFERING",e[e.VIDEO_CUED=5]="VIDEO_CUED",e))(N3||{});function _N(e){const t=pi(e);return t?.$el??t}const FN=e=>({playerVars:e.playerVars??{},cookie:e.cookie??!0,height:e.height??720,width:e.width??1280}),bN=()=>{const e=Sa(O3);if(!e)throw new Error("You may forget to apply app.use(manager). See https://vue-youtube.github.io/docs/usage/manager.html for more information");return e},vN=e=>{const t={install(i){var n;i.provide(O3,t),(n=this._state.options.deferLoading)!=null&&n.enabled||this._insert()},register(i,n){var a;const s=i.id||`vue-youtube-${this._state.counter++}`,r=this._state.players.get(s);if(r!==void 0){r({factory:this._state.factory,id:s});return}this._state.factory===void 0?(this._state.backlog.set(s,n),(a=this._state.options.deferLoading)!=null&&a.enabled&&this._state.options.deferLoading.autoLoad&&this._insert()):n({factory:this._state.factory,id:s})},load(){this._state.factory===void 0&&this._insert()},_insert(){var i;const n=document.createElement("script");n.src="https://www.youtube.com/player_api";const a=document.querySelectorAll("script")[0];(i=a.parentNode)==null||i.insertBefore(n,a),window.onYouTubeIframeAPIReady=()=>{this._state.factory=window.YT;for(const[s,r]of this._state.backlog.entries())this._state.backlog.delete(s),this._state.players.set(s,r),r({factory:this._state.factory,id:s})}},_state:{backlog:new Map,players:new Map,options:e||{deferLoading:{enabled:!1,autoLoad:!1}},factory:void 0,counter:1}};return t},yN=(e,t,i={})=>{const{playerVars:n,cookie:a,height:s,width:r}=FN(i),o=a?pN:mN,l=bN(),c=new Array,f=new Array,h=new Array,A=new Array,m=new Array,F=new Array,y=E2(),k=Yt(e),C=Yt(!1),w=Yt(!1),B=(le,re)=>{for(const pe of re)pe(le)},S=(...le)=>{c.push(...le)},U=(...le)=>{f.push(...le)},N=(...le)=>{h.push(...le)},z=(...le)=>{A.push(...le)},Q=(...le)=>{m.push(...le)},R=(...le)=>{F.push(...le)},q=()=>{var le,re,pe;const $=(le=y.value)==null?void 0:le.getPlayerState();if($&&$===N3.PLAYING){(re=y.value)==null||re.pauseVideo();return}(pe=y.value)==null||pe.playVideo()},J=()=>{var le,re;if((le=y.value)!=null&&le.isMuted()){y.value.unMute();return}(re=y.value)==null||re.mute()},ae=()=>{var le,re;if(C.value){(le=y.value)==null||le.setShuffle(!1),C.value=!1;return}(re=y.value)==null||re.setShuffle(!0),C.value=!0},Fe=()=>{var le,re;if(w.value){(le=y.value)==null||le.setLoop(!1),w.value=!1;return}(re=y.value)==null||re.setLoop(!0),w.value=!0},ge=mr(k,le=>{var re;(re=y.value)==null||re.loadVideoById(le)});return Fa(()=>{const le=_N(t);le&&l.register(le,({factory:re,id:pe})=>{le.id=pe,y.value=new re.Player(pe,{videoId:pi(k),playerVars:n,height:s,width:r,host:o,events:{onPlaybackQualityChange:$=>{B($,c)},onPlaybackRateChange:$=>{B($,f)},onStateChange:$=>{B($,h)},onApiChange:$=>{B($,A)},onError:$=>{B($,m)},onReady:$=>{B($,F)}}})})}),AA(()=>{var le;(le=y.value)==null||le.destroy(),ge()}),{instance:y,togglePlay:q,toggleMute:J,toggleLoop:Fe,toggleShuffle:ae,onPlaybackQualityChange:S,onPlaybackRateChange:U,onStateChange:N,onApiChange:z,onError:Q,onReady:R}},wN=wo({name:"YoutubeIframe",props:{width:{type:[String,Number],default:1280},height:{type:[String,Number],default:720},playerVars:{type:Object,default:()=>({autoplay:0,time:0,mute:0})},videoId:{type:String,default:""},cookie:{type:Boolean,default:!0}},emits:["playback-quality-change","playback-rate-change","state-change","api-change","error","ready"],setup(e,{emit:t,expose:i}){const{videoId:n}=D2(e),a=Yt(),{instance:s,togglePlay:r,toggleMute:o,onPlaybackQualityChange:l,onPlaybackRateChange:c,onStateChange:f,onApiChange:h,onError:A,onReady:m}=yN(n,a,{playerVars:e.playerVars,height:e.height,cookie:e.cookie,width:e.width});return l(F=>{t("playback-quality-change",F)}),c(F=>{t("playback-rate-change",F)}),f(F=>{t("state-change",F)}),h(F=>{t("api-change",F)}),A(F=>{t("error",F)}),m(F=>{t("ready",F)}),i({instance:s,togglePlay:r,toggleMute:o}),()=>ai("div",{ref:a})}}),CN={key:0,style:{"background-color":"black",width:"100%",height:"100%"}},kN={__name:"YoutubeIframe",setup(e){const t=ue();t.homebuttoncolor="#FFFF",t.headerblack=!1;const i=n=>{n.target.playVideo()};return(n,a)=>(p(),b(ne,null,[n.$route.params.videoid?(p(),b("div",CN,[T(pi(wN),{width:"100%",cookie:!1,height:"90%","video-id":n.$route.params.videoid,onReady:i},null,8,["video-id"])])):D("",!0),d("div",{class:"phone-homebutton",onClick:a[0]||(a[0]=s=>n.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64))}},EN="/public/assets/cloud_logo-TT4ak2kh.png",BN={name:"MailLogin",components:{Homebutton:Xe},computed:{...Z(ue,["IntlString"]),...Z(_i,["getACCEmail","getAccountID"])},methods:{...xe(ue,["setHeaderBlack"]),sendToAppleLogin(){Te.push({name:"settings",params:{appleid:!0}})}},mounted(){this.setHeaderBlack(!0),this.getAccountID&&this.getAccountID!=0&&(M.loadMails(),Te.push("/mail/list"))}},SN={style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},DN={class:"welcome-mail"};function xN(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",SN,[d("h1",DN,_(e.IntlString("APP_MAIL_WELCOME_TEXT")),1),d("div",{class:"mail-login-box",onClick:t[0]||(t[0]=(...o)=>s.sendToAppleLogin&&s.sendToAppleLogin(...o))},[t[1]||(t[1]=d("img",{src:EN},null,-1)),ut(" "+_(e.IntlString("APP_MAIL_WELCOME_TEXT_CLOUD")),1)])]),T(r)],64)}const TN=ke(BN,[["render",xN],["__scopeId","data-v-1b1c8df9"]]),IN={name:"MailFooter",components:{Icon:Qe},methods:{openWriteMail(){Ge().emit("writemail")}},computed:{...Z(ue,["IntlString"])}},PN={class:"mail-footer"},MN={key:0,class:"mail-write-mail-text"};function LN(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",PN,[e.$route.name!="mail_boxes"?(p(),b("div",MN,_(e.IntlString("APP_MAIL_FOOTER_UPDATED_JUST_NOW")),1)):D("",!0),d("div",{class:"mail-write-mail-button",onClick:t[0]||(t[0]=(...o)=>s.openWriteMail&&s.openWriteMail(...o))},[T(r,{icon:"clarity:note-edit-line"})])])}const C1=ke(IN,[["render",LN],["__scopeId","data-v-40fab95e"]]),RN={name:"MailWrite",components:{Icon:Qe},data(){return{message:"",receiver:"",subject:"",lockSubject:!1}},computed:{...Z(_i,["getACCEmail","getFirstName","getLastName"]),...Z(ue,["IntlString"]),...Z(Wn,["mailImg"])},mounted(){this.emitter.on("setMailWriteData",e=>{e.receiver&&(this.receiver=e.receiver),e.subject&&(this.subject=e.subject,this.lockSubject=!0)})},methods:{sendMail(){this.receiver!==""&&this.subject!==""&&this.message!==""&&this.getFirstName!=null&&this.getLastName!=null&&(M.sendMail(this.receiver,this.subject,this.message,this.getACCEmail,this.getFirstName+" "+this.getLastName,this.mailImg),this.closeWriteMail())},focus(e){M.inputFocus(e)},closeWriteMail(){document.getElementById("mail-writemail-box").classList.add("writemail-out-class"),setTimeout((function(){Ge().emit("closeWriteMail")}).bind(this),180)}},beforeUnmount(){this.emitter.off("setMailWriteData")}},UN={class:"mail-writemail-box",id:"mail-writemail-box"},ON={class:"mail-writemail-new-mail"},NN=["disabled"],HN={class:"mail-writemail-input-text"},QN={class:"mail-writemail-input-text",style:{top:"10vh"}},jN=["value"],GN={class:"mail-writemail-input-text",style:{top:"12.8vh"}};function zN(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",UN,[d("div",{class:"mail-writemail-back",onClick:t[0]||(t[0]=(...o)=>s.closeWriteMail&&s.closeWriteMail(...o))},_(e.IntlString("APP_MAIL_MAILBOXES_CANCEL")),1),d("div",ON,_(a.subject.length===0?e.IntlString("APP_MAIL_MAILBOXES_NEW_MAIL"):a.subject.length>24?a.subject.slice(0,24)+"...":a.subject),1),d("button",{class:"mail-writemail-send-btn",onClick:t[1]||(t[1]=(...o)=>s.sendMail&&s.sendMail(...o)),disabled:a.receiver.length<3||a.subject.length<3||a.message==""},[T(r,{icon:"mdi:arrow-up"})],8,NN),d("div",HN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO")),1),Re(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),class:"mail-writemail-input",maxlength:"50","onUpdate:modelValue":t[4]||(t[4]=o=>a.receiver=o)},null,544),[[Ne,a.receiver]]),d("div",QN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_FROM")),1),d("input",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),class:"mail-writemail-input",readonly:"readonly",value:e.getACCEmail,style:{top:"9.3vh"}},null,40,jN),d("div",GN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_SUBJECT")),1),a.lockSubject?D("",!0):Re((p(),b("input",{key:0,onFocus:t[7]||(t[7]=o=>s.focus(!0)),onFocusout:t[8]||(t[8]=o=>s.focus(!1)),class:"mail-writemail-input","onUpdate:modelValue":t[9]||(t[9]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,544)),[[Ne,a.subject]]),a.lockSubject?Re((p(),b("input",{key:1,readonly:"readonly",class:"mail-writemail-input","onUpdate:modelValue":t[10]||(t[10]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,512)),[[Ne,a.subject]]):D("",!0),Re(d("textarea",{onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),class:"mail-writemail-textarea","onUpdate:modelValue":t[13]||(t[13]=o=>a.message=o)},null,544),[[Ne,a.message]])])}const k1=ke(RN,[["render",zN],["__scopeId","data-v-dabaa048"]]),qN={name:"MailList",components:{MailWrite:k1,Homebutton:Xe,MailFooter:C1,Icon:Qe},data(){return{writeMail:!1}},computed:{...Z(Wn,["mails"]),...Z(ue,["IntlString"]),...Z(_i,["getAccountID"])},methods:{openMail(e){Te.push("/mail/read/"+e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){(this.getAccountID==0||!this.getAccountID)&&Te.push("/mail/login"),this.emitter.on("writemail",async e=>{this.writeMail=!0,await this.$nextTick(),e&&Ge().emit("setMailWriteData",e)}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},VN={class:"mail-app-list-header"},WN={class:"mail-app-list-header-title"},KN={class:"mail-app-list-list"},YN=["onClick"],XN={key:0,class:"mail-app-list-mail-unread"},JN={class:"mail-app-list-selection-name-number"},ZN={class:"mail-app-list-selection-text"},$N={key:1,class:"mail-app-list-selection-text-2"},eH={class:"mail-app-list-selection-date"},tH={class:"mail-app-list-selection-date-icon"};function iH(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("MailFooter"),c=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",VN,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=f=>e.$router.push("/mail/boxes"))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",WN,_(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",KN,[(p(!0),b(ne,null,Me(e.mails,f=>(p(),b("div",{class:"mail-app-list-selection",onClick:h=>s.openMail(f.id)},[f.read===0?(p(),b("div",XN)):D("",!0),d("div",JN,_(f.sender),1),d("div",ZN,_(f.title),1),f.isSystem==0?(p(),b("div",$N,_(f.message.length>79?f.message.slice(0,80)+"...":f.message),1)):D("",!0),d("div",eH,_(s.formatTime(f.date)),1),d("div",tH,[T(o,{icon:"mdi:arrow-right-drop-circle-outline"})])],8,YN))),256))])]),T(l)],2),T(c)],64)}const nH=ke(qN,[["render",iH],["__scopeId","data-v-5cdd7744"]]),aH={name:"ClockFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!1)}},sH={class:"clock-footer",style:{color:"#fff"}},rH={class:"clock-footer-button-text"},oH={class:"clock-footer-button-text"},lH={class:"clock-footer-button-text"};function uH(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",sH,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_worldclock"}]),onClick:t[0]||(t[0]=c=>e.$router.push("/clock/worldclock"))},[T(r,{icon:"globe"}),d("div",rH,_(e.IntlString("CLOCK_APP_WORLDCLOCK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_stopwatch"}]),onClick:t[1]||(t[1]=c=>e.$router.push("/clock/stopwatch"))},[T(r,{icon:"clock"}),d("div",oH,_(e.IntlString("CLOCK_APP_STOPWATCH")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_timer"}]),onClick:t[2]||(t[2]=c=>e.$router.push("/clock/timer"))},[T(o,{style:{"font-size":"1.8vh"},icon:"ion:timer-outline"}),d("div",lH,_(e.IntlString("CLOCK_APP_TIMER")),1)],2)]),T(l)],64)}const E1=ke(aH,[["render",uH],["__scopeId","data-v-b0691b5d"]]),Ts=ti("clock",{state:()=>({currentHour:null,currentSecond:null,currentMinute:null,timerrunning:!1,timerpaused:!1,stopwatchrunning:!1,stopwatchhours:0,stopwatchminutes:0,stopwatchseconds:0}),getters:{getStopwatchHours(){return this.stopwatchhours<10?"0"+this.stopwatchhours:this.stopwatchhours},getStopwatchMinutes(){return this.stopwatchminutes<10?"0"+this.stopwatchminutes:this.stopwatchminutes},getStopwatchSeconds(){return this.stopwatchseconds<10?"0"+this.stopwatchseconds:this.stopwatchseconds}},actions:{setCurrentHour(e){this.currentHour=e},setCurrentMinute(e){this.currentMinute=e},setCurrentSecond(e){this.currentSecond=e},setTimerRunning(e){this.timerrunning=e},setTimerPaused(e){this.timerpaused=e},setStopwatchRunning(e){this.stopwatchrunning=e},setStopwatchHours(e){this.stopwatchhours=e},setStopwatchMinutes(e){this.stopwatchminutes=e},setStopwatchSeconds(e){this.stopwatchseconds=e}}}),cH={name:"ClockStopWatch",components:{ClockFooter:E1},computed:{...Z(ue,["IntlString"]),...Z(Ts,["getStopwatchHours","getStopwatchSeconds","getStopwatchMinutes","stopwatchrunning"])},methods:{...xe(Ts,["setStopwatchRunning"]),resetStopWatch:function(){Ge().emit("resetStopWatch")},startStopWatch(){this.stopwatchrunning?Ge().emit("stopStopWatch"):Ge().emit("startStopWatch")}}},dH={style:{"background-color":"#000000",width:"100%",height:"100%"}},fH={class:"clock-stopwatch-time"},hH={id:"clock-stopwatch-time-number"},AH={key:0},gH={key:1},mH=["disabled"];function pH(e,t,i,n,a,s){const r=Y("ClockFooter");return p(),b("div",dH,[d("div",fH,[d("h1",hH,_(e.getStopwatchHours)+":"+_(e.getStopwatchMinutes)+","+_(e.getStopwatchSeconds),1)]),d("button",{class:H({"clock-timer-start-button":!e.stopwatchrunning,"clock-timer-stop-button":e.stopwatchrunning}),onClick:t[0]||(t[0]=(...o)=>s.startStopWatch&&s.startStopWatch(...o))},[e.stopwatchrunning?(p(),b("span",AH,_(e.IntlString("CLOCK_APP_STOPWATCH_STOP_BUTTON")),1)):D("",!0),e.stopwatchrunning?D("",!0):(p(),b("span",gH,_(e.IntlString("CLOCK_APP_STOPWATCH_START_BUTTON")),1))],2),d("button",{class:"clock-timer-reset-button",disabled:e.stopwatchrunning||e.getStopwatchSeconds==="00",onClick:t[1]||(t[1]=(...o)=>s.resetStopWatch&&s.resetStopWatch(...o))},_(e.IntlString("CLOCK_APP_STOPWATCH_RESET_BUTTON")),9,mH),T(r)])}const _H=ke(cH,[["render",pH],["__scopeId","data-v-63bede96"]]);function FH(e,t=83){let i=null;return function(){i&&(clearTimeout(i),i=null);const n=this,a=arguments;i=setTimeout(()=>e.apply(n,a),t)}}function bH(e){const{top:t,bottom:i}=e.getBoundingClientRect();return(t+i)/2}function Ib(e){return e.map(t=>{switch(typeof t){case"string":return{value:t,name:t};case"number":case"boolean":return{value:t,name:`${t}`}}return t})}function H3(e){return e.changedTouches||e.touches}function tm(e){return H3(e)?e.changedTouches[0]||e.touches[0]:e}const Q3=wo({props:{modelValue:null,options:{type:Array,default:()=>[]},dragSensitivity:{type:Number,default:1.7},touchSensitivity:{type:Number,default:1.7},scrollSensitivity:{type:Number,default:1},empty:{type:String,default:"No Items"},placeholder:{type:String,default:null}},emits:{"update:modelValue":e=>!0,start:()=>!0,move:e=>!0,end:e=>!0,cancel:()=>!0,wheel:e=>!0,click:(e,t)=>!0},data(){var e;const t=Ib(this.options);let i=t.findIndex(a=>a.value==this.modelValue);i===-1&&!this.placeholder&&!this.$slots.placeholder&&this.options.length>0&&(i=0);const n=((e=t[i])==null?void 0:e.value)??null;return{resizeObserver:null,refItems:[],internalOptions:t,internalIndex:i,internalValue:n,bounds:[],boundMin:0,boundMax:0,scroll:null,scrollOffsetTop:0,scrollMin:0,scrollMax:0,transitionTimeout:null,start:null,isDragging:!1}},computed:{hasPlaceholder(){return!!(this.placeholder||this.$slots.placeholder)}},watch:{modelValue(e){if(e==null&&this.hasPlaceholder){this.scrollTo(this.findScrollByIndex(-1));return}const t=this.internalOptions.findIndex(i=>i.value==e);if(t===-1){this.$emit("update:modelValue",this.internalValue);return}this.internalIndex!==t&&(this.internalIndex=t,this.scrollTo(this.findScrollByIndex(t)))},options:{handler(e){var t;const i=this.internalOptions=Ib(e);let n=i.findIndex(s=>s.value==this.modelValue);n===-1&&!this.hasPlaceholder&&this.options.length>0&&(n=0);const a=((t=i[n])==null?void 0:t.value)??null;this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(n),this.internalIndex=n,this.internalValue!==a&&this.$emit("update:modelValue",this.internalValue=a)})},deep:!0}},beforeUpdate(){this.refItems=[]},mounted(){this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex),this.internalValue!==this.modelValue&&this.$emit("update:modelValue",this.internalValue);const e=this.$el;e.addEventListener("touchstart",this.onStart),e.addEventListener("touchmove",this.onMove),e.addEventListener("touchend",this.onEnd),e.addEventListener("touchcancel",this.onCancel),"onwheel"in e?e.addEventListener("wheel",this.onWheel):"onmousewheel"in e?e.addEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in e&&e.addEventListener("DOMMouseScroll",this.onWheel),e.addEventListener("mousedown",this.onStart),document.addEventListener("mousemove",this.onMove),document.addEventListener("mouseup",this.onEnd),document.addEventListener("mouseout",this.onDocumentMouseOut),typeof window.ResizeObserver<"u"&&(this.resizeObserver=new window.ResizeObserver(()=>this.resize())).observe(e)},beforeUnmount(){var e;const t=this.$el;t.removeEventListener("touchstart",this.onStart),t.removeEventListener("touchmove",this.onMove),t.removeEventListener("touchend",this.onEnd),t.removeEventListener("touchcancel",this.onCancel),"onwheel"in t?t.removeEventListener("wheel",this.onWheel):"onmousewheel"in t?t.removeEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in t&&t.removeEventListener("DOMMouseScroll",this.onWheel),t.removeEventListener("mousedown",this.onStart),document.removeEventListener("mousemove",this.onMove),document.removeEventListener("mouseup",this.onEnd),document.removeEventListener("mouseout",this.onDocumentMouseOut),(e=this.resizeObserver)==null||e.disconnect()},methods:{setRefItem(e){this.refItems.push(e)},resize(){this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex)})},calculateBounds(){const e=this.$refs.rotator,t=this.$refs.layerSelection,i=e.getBoundingClientRect().top,n=this.bounds=this.refItems.map(o=>bH(o)-i).sort((o,l)=>o-l),a=this.boundMin=Math.min(...n),s=this.boundMax=Math.max(...n),r=this.scrollOffsetTop=t.offsetTop+t.offsetHeight/2;this.scrollMin=r-a,this.scrollMax=r-s},sanitizeInternalIndex(e){return Math.min(Math.max(e,this.hasPlaceholder?-1:0),this.internalOptions.length-1)},findIndexFromScroll(e){let t=null,i=0;return this.bounds.forEach((n,a)=>{const s=n+e-this.scrollOffsetTop;(t===null||Math.abs(t)>Math.abs(s))&&(i=a,t=s)}),this.hasPlaceholder||this.options.length===0?i-1:i},findScrollByIndex(e){let t=e;return(this.hasPlaceholder||this.options.length===0)&&t++,e>-1&&t in this.bounds?this.scrollOffsetTop-this.bounds[t]:e>=this.bounds.length?this.scrollOffsetTop-this.boundMax:this.scrollOffsetTop-this.boundMin},onWheel(e){if(this.scroll>=this.scrollMin&&e.deltaY<0||this.scroll<=this.scrollMax&&e.deltaY>0||this.bounds.length===1)return;e.preventDefault();const t=this.sanitizeInternalIndex(this.internalIndex+(e.deltaY>0?1:-1)),i=e.deltaY>0?this.findScrollByIndex(t-1)-this.findScrollByIndex(t):this.findScrollByIndex(t)-this.findScrollByIndex(t+1),n=Math.max(Math.min(e.deltaY,i),i*-1);this.scroll=Math.min(Math.max(this.scroll-n*this.scrollSensitivity,this.scrollMax),this.scrollMin);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=this.internalOptions[a],r=s?.value??null;this.internalIndex=a,this.$emit("wheel",r),this.internalValue!==r&&!(s!=null&&s.disabled)&&this.$emit("update:modelValue",this.internalValue=r),this.onAfterWheel(()=>{this.correction(this.scroll)})},onAfterWheel:FH(e=>{e()},200),onStart(e){e.cancelable&&e.preventDefault();const{clientY:t}=tm(e);this.start=[this.scroll,t],this.isDragging=!1,this.$emit("start")},onMove(e){var t;if(!this.start)return;e.cancelable&&e.preventDefault();const{clientY:i}=tm(e),n=i-this.start[1];Math.abs(n)>1.5&&(this.isDragging=!0),this.scroll=this.start[0]+n*(H3(e)?this.touchSensitivity:this.dragSensitivity);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=((t=this.internalOptions[a])==null?void 0:t.value)??null;this.$emit("move",s)},onEnd(e){this.start&&(e.cancelable&&e.preventDefault(),this.isDragging?this.correction(this.scroll):this.onClick(e),this.start=null,this.isDragging=!1,this.$emit("end",this.internalValue))},onDocumentMouseOut(e){var t;(e.relatedTarget===null||((t=e.relatedTarget)==null?void 0:t.nodeName)==="HTML")&&this.onCancel(e)},onCancel(e){e.cancelable&&e.preventDefault(),this.scrollTo(this.findScrollByIndex(this.internalIndex)),this.start=null,this.isDragging=!1,this.$emit("cancel")},onClick(e){const t=this.$refs.layerTop,i=this.$refs.layerBottom,{clientX:n,clientY:a}=tm(e),s=t.getBoundingClientRect(),r=i.getBoundingClientRect();let o=this.internalIndex;if(s.left<=n&&n<=s.right&&s.top<=a&&a<=s.bottom){if(this.internalIndex===(this.hasPlaceholder?-1:0))return;for(o--;this.internalOptions[o]&&this.internalOptions[o].disabled;)o--}else if(r.left<=n&&n<=r.right&&r.top<=a&&a<=r.bottom){if(this.internalIndex===this.internalOptions.length-1)return;for(o++;this.internalOptions[o]&&this.internalOptions[o].disabled;)o++}if(this.internalIndex!==o&&this.internalOptions[o]){const l=this.internalValue,c=this.internalOptions[o].value;this.scrollTo(this.findScrollByIndex(o),()=>{this.internalIndex=o,this.emitModalValue(c)}),this.$emit("click",c,l)}},correction(e){var t;const i=this.hasPlaceholder||this.options.length===0?1:0,n=this.bounds.map((s,r)=>[r-i,s+e-this.scrollOffsetTop]).sort((s,r)=>Math.abs(s[1])-Math.abs(r[1])).map(([s])=>s);let a=0;for(;n[a]!=null&&this.internalOptions[n[a]]&&this.internalOptions[n[a]].disabled;)a++;if(n[a]===-1||n[a]!=null&&this.internalOptions[n[a]]){const s=n[a],r=((t=this.internalOptions[s])==null?void 0:t.value)??null;this.scrollTo(this.findScrollByIndex(s),()=>{this.internalIndex=s,this.emitModalValue(r)})}else this.scrollTo(this.findScrollByIndex(this.internalIndex))},scrollTo(e,t){this.scroll=e,this.transitionTimeout&&clearTimeout(this.transitionTimeout),this.transitionTimeout=setTimeout(()=>{this.transitionTimeout=null,t?.()},100)},emitModalValue(e){this.internalValue!==e&&this.$emit("update:modelValue",this.internalValue=e)}},render(){let e=[];return this.hasPlaceholder?e.push(ai("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-placeholder",{"vue-scroll-picker-item-selected":this.internalIndex===-1}],ref:t=>t&&this.setRefItem(t)},no(this.$slots,"placeholder",{text:this.placeholder},()=>[this.placeholder]))):this.internalOptions.length===0&&e.push(ai("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-empty","vue-scroll-picker-item-selected"],ref:t=>t&&this.setRefItem(t)},no(this.$slots,"empty",{text:this.empty},()=>[this.empty]))),e=e.concat(this.internalOptions.map((t,i)=>ai("div",{class:["vue-scroll-picker-item",{"vue-scroll-picker-item-selected":this.internalIndex===i,"vue-scroll-picker-item-disabled":t.disabled}],key:t.value,ref:n=>n&&this.setRefItem(n)},no(this.$slots,"default",{option:t},()=>[t.name])))),ai("div",{class:["vue-scroll-picker"]},[ai("div",{ref:"rotator",class:["vue-scroll-picker-rotator",{"vue-scroll-picker-rotator-transition":this.transitionTimeout}],style:typeof this.scroll=="number"?{top:`${this.scroll}px`}:{}},e),ai("div",{class:["vue-scroll-picker-layer"]},[ai("div",{class:["vue-scroll-picker-layer-top"],ref:"layerTop"}),ai("div",{class:["vue-scroll-picker-layer-selection"],ref:"layerSelection"}),ai("div",{class:["vue-scroll-picker-layer-bottom"],ref:"layerBottom"})])])}});function vH(e){e.component("VueScrollPicker",Q3)}typeof window<"u"&&window.Vue&&vH(window.Vue);const yH={name:"ClockTimer",components:{ClockFooter:E1,VueScrollPicker:Q3},data(){return{hours:[],minutes:[],seconds:[],selectedHour:0,selectedMinute:0,selectedSecond:0}},computed:{...Z(ue,["IntlString"]),...Z(Ts,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"])},methods:{...xe(Ts,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setTimerPaused"]),fillOptions(){for(let e=0;e<24;e++)this.hours.push(e);for(let e=0;e<60;e++)this.minutes.push(e);for(let e=0;e<60;e++)this.seconds.push(e)},cancelTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},startTimer(){M.startTimer(this.selectedSecond,this.selectedMinute,this.selectedHour)},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)}},mounted(){this.fillOptions()}},wH={style:{"background-color":"black",width:"100%",height:"100%"}},CH={key:0,class:"clocktimer-header-options",style:{left:"2vh"}},kH={key:1,class:"clocktimer-header-options",style:{left:"12.5vh"}},EH={key:2,class:"clocktimer-header-options",style:{right:"3vh"}},BH={key:3,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"9vh",width:"100%"}},SH={key:4,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"7vh",width:"100%"}},DH={class:"clocktimer-round"},xH=["disabled"];function TH(e,t,i,n,a,s){const r=Y("VueScrollPicker"),o=Y("ClockFooter");return p(),b("div",wH,[e.timerrunning?D("",!0):(p(),b("p",CH,_(e.IntlString("APP_CLOCK_TIMER_HOURS")),1)),e.timerrunning?D("",!0):(p(),b("p",kH,_(e.IntlString("APP_CLOCK_TIMER_MINUTES")),1)),e.timerrunning?D("",!0):(p(),b("p",EH,_(e.IntlString("APP_CLOCK_TIMER_SECONDS")),1)),e.timerrunning?D("",!0):(p(),b("div",BH,[T(r,{options:a.hours,modelValue:a.selectedHour,"onUpdate:modelValue":t[0]||(t[0]=l=>a.selectedHour=l)},null,8,["options","modelValue"]),T(r,{options:a.minutes,modelValue:a.selectedMinute,"onUpdate:modelValue":t[1]||(t[1]=l=>a.selectedMinute=l)},null,8,["options","modelValue"]),T(r,{options:a.seconds,modelValue:a.selectedSecond,"onUpdate:modelValue":t[2]||(t[2]=l=>a.selectedSecond=l)},null,8,["options","modelValue"])])),e.timerrunning?(p(),b("div",SH,[d("div",DH,[d("p",null,_(e.currentHour!=0?e.currentHour+":":null)+_(e.currentMinute)+":"+_(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),1)])])):D("",!0),e.timerrunning?D("",!0):(p(),b("button",{key:5,class:"clock-timer-start-button",onClick:t[3]||(t[3]=(...l)=>s.startTimer&&s.startTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_START_BUTTON")),1)),e.timerrunning&&!e.timerpaused?(p(),b("button",{key:6,class:"clock-timer-stop-button",onClick:t[4]||(t[4]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_PAUSE_BUTTON")),1)):D("",!0),e.timerrunning&&e.timerpaused?(p(),b("button",{key:7,class:"clock-timer-start-button",onClick:t[5]||(t[5]=(...l)=>s.continueTimer&&s.continueTimer(...l))},_(e.IntlString("CLOCK_APP_STOPWATCH_RESUME_BUTTON")),1)):D("",!0),d("button",{class:"clock-timer-reset-button",disabled:!e.timerrunning,onClick:t[6]||(t[6]=(...l)=>s.cancelTimer&&s.cancelTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_CANCEL")),9,xH),T(o)])}const IH=ke(yH,[["render",TH],["__scopeId","data-v-4ee55b10"]]),PH={name:"ClockWorldClock",components:{ClockFooter:E1},computed:{...Z(ue,["IntlString"])},methods:{calcTime(e){const t=new Date,i=t.getTime()+t.getTimezoneOffset()*6e4,n=new Date(i+36e5*e);let a=n.getMinutes();return a<10&&(a="0"+a),n.getHours()+":"+a}}},MH={style:{"background-color":"black",width:"100%",height:"100%"}},LH={class:"clock-header"},RH={style:{position:"absolute",top:"8vh",width:"100%"}},UH={class:"clock-worldclock-selection"},OH={class:"clock-worldclock-selection-hours"},NH={class:"clock-worldclock-selection-time"},HH={class:"clock-worldclock-selection"},QH={class:"clock-worldclock-selection-hours"},jH={class:"clock-worldclock-selection-time"},GH={class:"clock-worldclock-selection"},zH={class:"clock-worldclock-selection-hours"},qH={class:"clock-worldclock-selection-time"},VH={class:"clock-worldclock-selection"},WH={class:"clock-worldclock-selection-hours"},KH={class:"clock-worldclock-selection-time"},YH={class:"clock-worldclock-selection"},XH={class:"clock-worldclock-selection-hours"},JH={class:"clock-worldclock-selection-time"},ZH={class:"clock-worldclock-selection"},$H={class:"clock-worldclock-selection-hours"},eQ={class:"clock-worldclock-selection-time"};function tQ(e,t,i,n,a,s){const r=Y("ClockFooter");return p(),b("div",MH,[d("p",LH,_(e.IntlString("CLOCK_APP_WORLDCLOCK")),1),d("div",RH,[d("div",UH,[d("div",OH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +0 STD",1),t[0]||(t[0]=d("div",{class:"clock-worldclock-selection-cityname"},"Berlin",-1)),d("div",NH,_(s.calcTime(2)),1)]),d("div",HH,[d("div",QH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -6 STD",1),t[1]||(t[1]=d("div",{class:"clock-worldclock-selection-cityname"},"New York",-1)),d("div",jH,_(s.calcTime(-4)),1)]),d("div",GH,[d("div",zH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +7 STD",1),t[2]||(t[2]=d("div",{class:"clock-worldclock-selection-cityname"},"Singapore",-1)),d("div",qH,_(s.calcTime(8)),1)]),d("div",VH,[d("div",WH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +6 STD",1),t[3]||(t[3]=d("div",{class:"clock-worldclock-selection-cityname"},"Bangkok",-1)),d("div",KH,_(s.calcTime(7)),1)]),d("div",YH,[d("div",XH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +2 STD",1),t[4]||(t[4]=d("div",{class:"clock-worldclock-selection-cityname"},"Dubai",-1)),d("div",JH,_(s.calcTime(4)),1)]),d("div",ZH,[d("div",$H,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -1 STD",1),t[5]||(t[5]=d("div",{class:"clock-worldclock-selection-cityname"},"London",-1)),d("div",eQ,_(s.calcTime(1)),1)]),t[6]||(t[6]=d("div",{class:"clock-worldclock-selection"},null,-1))]),T(r)])}const iQ=ke(PH,[["render",tQ],["__scopeId","data-v-37b21b6f"]]);Number.EPSILON===void 0&&(Number.EPSILON=Math.pow(2,-52));Number.isInteger===void 0&&(Number.isInteger=function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e});Math.sign===void 0&&(Math.sign=function(e){return e<0?-1:e>0?1:+e});"name"in Function.prototype||Object.defineProperty(Function.prototype,"name",{get:function(){return this.toString().match(/^\s*function\s*([^\(\s]*)/)[1]}});Object.assign===void 0&&function(){Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>8&255]+e[n>>16&255]+e[n>>24&255]+"-"+e[a&255]+e[a>>8&255]+"-"+e[a>>16&15|64]+e[a>>24&255]+"-"+e[s&63|128]+e[s>>8&255]+"-"+e[s>>16&255]+e[s>>24&255]+e[r&255]+e[r>>8&255]+e[r>>16&255]+e[r>>24&255];return o.toUpperCase()}}(),clamp:function(e,t,i){return Math.max(t,Math.min(i,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,i,n,a){return n+(e-t)*(a-n)/(i-t)},lerp:function(e,t,i){return(1-i)*e+i*t},smoothstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*(3-2*e))},smootherstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*e*(e*(e*6-15)+10))},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*Tt.DEG2RAD},radToDeg:function(e){return e*Tt.RAD2DEG},isPowerOfTwo:function(e){return(e&e-1)===0&&e!==0},ceilPowerOfTwo:function(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},floorPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}};function Ke(e,t){this.x=e||0,this.y=t||0}Object.defineProperties(Ke.prototype,{width:{get:function(){return this.x},set:function(e){this.x=e}},height:{get:function(){return this.y},set:function(e){this.y=e}}});Object.assign(Ke.prototype,{isVector2:!0,set:function(e,t){return this.x=e,this.y=t,this},setScalar:function(e){return this.x=e,this.y=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(e){return this.x=e.x,this.y=e.y,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)},addScalar:function(e){return this.x+=e,this.y+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)},subScalar:function(e){return this.x-=e,this.y-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this},divideScalar:function(e){return this.multiplyScalar(1/e)},applyMatrix3:function(e){var t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this},clampScalar:function(){var e=new Ke,t=new Ke;return function(n,a){return e.set(n,n),t.set(a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(e){return this.x*e.x+this.y*e.y},cross:function(e){return this.x*e.y-this.y*e.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var e=Math.atan2(this.y,this.x);return e<0&&(e+=2*Math.PI),e},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y;return t*t+i*i},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this},rotateAround:function(e,t){var i=Math.cos(t),n=Math.sin(t),a=this.x-e.x,s=this.y-e.y;return this.x=a*i-s*n+e.x,this.y=a*n+s*i+e.y,this}});function wt(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}Object.assign(wt.prototype,{isMatrix4:!0,set:function(e,t,i,n,a,s,r,o,l,c,f,h,A,m,F,y){var k=this.elements;return k[0]=e,k[4]=t,k[8]=i,k[12]=n,k[1]=a,k[5]=s,k[9]=r,k[13]=o,k[2]=l,k[6]=c,k[10]=f,k[14]=h,k[3]=A,k[7]=m,k[11]=F,k[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return new wt().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this},copyPosition:function(e){var t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this},extractBasis:function(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this},makeBasis:function(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this},extractRotation:function(){var e=new ee;return function(i){var n=this.elements,a=i.elements,s=1/e.setFromMatrixColumn(i,0).length(),r=1/e.setFromMatrixColumn(i,1).length(),o=1/e.setFromMatrixColumn(i,2).length();return n[0]=a[0]*s,n[1]=a[1]*s,n[2]=a[2]*s,n[3]=0,n[4]=a[4]*r,n[5]=a[5]*r,n[6]=a[6]*r,n[7]=0,n[8]=a[8]*o,n[9]=a[9]*o,n[10]=a[10]*o,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}}(),makeRotationFromEuler:function(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var t=this.elements,i=e.x,n=e.y,a=e.z,s=Math.cos(i),r=Math.sin(i),o=Math.cos(n),l=Math.sin(n),c=Math.cos(a),f=Math.sin(a);if(e.order==="XYZ"){var h=s*c,A=s*f,m=r*c,F=r*f;t[0]=o*c,t[4]=-o*f,t[8]=l,t[1]=A+m*l,t[5]=h-F*l,t[9]=-r*o,t[2]=F-h*l,t[6]=m+A*l,t[10]=s*o}else if(e.order==="YXZ"){var y=o*c,k=o*f,C=l*c,w=l*f;t[0]=y+w*r,t[4]=C*r-k,t[8]=s*l,t[1]=s*f,t[5]=s*c,t[9]=-r,t[2]=k*r-C,t[6]=w+y*r,t[10]=s*o}else if(e.order==="ZXY"){var y=o*c,k=o*f,C=l*c,w=l*f;t[0]=y-w*r,t[4]=-s*f,t[8]=C+k*r,t[1]=k+C*r,t[5]=s*c,t[9]=w-y*r,t[2]=-s*l,t[6]=r,t[10]=s*o}else if(e.order==="ZYX"){var h=s*c,A=s*f,m=r*c,F=r*f;t[0]=o*c,t[4]=m*l-A,t[8]=h*l+F,t[1]=o*f,t[5]=F*l+h,t[9]=A*l-m,t[2]=-l,t[6]=r*o,t[10]=s*o}else if(e.order==="YZX"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*c,t[4]=N-B*f,t[8]=U*f+S,t[1]=f,t[5]=s*c,t[9]=-r*c,t[2]=-l*c,t[6]=S*f+U,t[10]=B-N*f}else if(e.order==="XZY"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*c,t[4]=-f,t[8]=l*c,t[1]=B*f+N,t[5]=s*c,t[9]=S*f-U,t[2]=U*f-S,t[6]=r*c,t[10]=N*f+B}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},makeRotationFromQuaternion:function(){var e=new ee(0,0,0),t=new ee(1,1,1);return function(n){return this.compose(e,n,t)}}(),lookAt:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r){var o=this.elements;return i.subVectors(a,s),i.lengthSq()===0&&(i.z=1),i.normalize(),e.crossVectors(r,i),e.lengthSq()===0&&(Math.abs(r.z)===1?i.x+=1e-4:i.z+=1e-4,i.normalize(),e.crossVectors(r,i)),e.normalize(),t.crossVectors(i,e),o[0]=e.x,o[4]=t.x,o[8]=i.x,o[1]=e.y,o[5]=t.y,o[9]=i.y,o[2]=e.z,o[6]=t.z,o[10]=i.z,this}}(),multiply:function(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var i=e.elements,n=t.elements,a=this.elements,s=i[0],r=i[4],o=i[8],l=i[12],c=i[1],f=i[5],h=i[9],A=i[13],m=i[2],F=i[6],y=i[10],k=i[14],C=i[3],w=i[7],B=i[11],S=i[15],U=n[0],N=n[4],z=n[8],Q=n[12],R=n[1],q=n[5],J=n[9],ae=n[13],Fe=n[2],ge=n[6],le=n[10],re=n[14],pe=n[3],$=n[7],V=n[11],I=n[15];return a[0]=s*U+r*R+o*Fe+l*pe,a[4]=s*N+r*q+o*ge+l*$,a[8]=s*z+r*J+o*le+l*V,a[12]=s*Q+r*ae+o*re+l*I,a[1]=c*U+f*R+h*Fe+A*pe,a[5]=c*N+f*q+h*ge+A*$,a[9]=c*z+f*J+h*le+A*V,a[13]=c*Q+f*ae+h*re+A*I,a[2]=m*U+F*R+y*Fe+k*pe,a[6]=m*N+F*q+y*ge+k*$,a[10]=m*z+F*J+y*le+k*V,a[14]=m*Q+F*ae+y*re+k*I,a[3]=C*U+w*R+B*Fe+S*pe,a[7]=C*N+w*q+B*ge+S*$,a[11]=C*z+w*J+B*le+S*V,a[15]=C*Q+w*ae+B*re+S*I,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n=0?1:-1,w=1-k*k;if(w>Number.EPSILON){var B=Math.sqrt(w),S=Math.atan2(B,k*C);y=Math.sin(y*S)/B,r=Math.sin(r*S)/B}var U=r*C;if(o=o*y+h*U,l=l*y+A*U,c=c*y+m*U,f=f*y+F*U,y===1-r){var N=1/Math.sqrt(o*o+l*l+c*c+f*f);o*=N,l*=N,c*=N,f*=N}}e[t]=o,e[t+1]=l,e[t+2]=c,e[t+3]=f}});Object.defineProperties(en.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},w:{get:function(){return this._w},set:function(e){this._w=e,this.onChangeCallback()}}});Object.assign(en.prototype,{isQuaternion:!0,set:function(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this.onChangeCallback(),this},setFromEuler:function(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var i=e._x,n=e._y,a=e._z,s=e.order,r=Math.cos,o=Math.sin,l=r(i/2),c=r(n/2),f=r(a/2),h=o(i/2),A=o(n/2),m=o(a/2);return s==="XYZ"?(this._x=h*c*f+l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f-h*A*m):s==="YXZ"?(this._x=h*c*f+l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f+h*A*m):s==="ZXY"?(this._x=h*c*f-l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f-h*A*m):s==="ZYX"?(this._x=h*c*f-l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f+h*A*m):s==="YZX"?(this._x=h*c*f+l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f-h*A*m):s==="XZY"&&(this._x=h*c*f-l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f+h*A*m),t!==!1&&this.onChangeCallback(),this},setFromAxisAngle:function(e,t){var i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this.onChangeCallback(),this},setFromRotationMatrix:function(e){var t=e.elements,i=t[0],n=t[4],a=t[8],s=t[1],r=t[5],o=t[9],l=t[2],c=t[6],f=t[10],h=i+r+f,A;return h>0?(A=.5/Math.sqrt(h+1),this._w=.25/A,this._x=(c-o)*A,this._y=(a-l)*A,this._z=(s-n)*A):i>r&&i>f?(A=2*Math.sqrt(1+i-r-f),this._w=(c-o)/A,this._x=.25*A,this._y=(n+s)/A,this._z=(a+l)/A):r>f?(A=2*Math.sqrt(1+r-i-f),this._w=(a-l)/A,this._x=(n+s)/A,this._y=.25*A,this._z=(o+c)/A):(A=2*Math.sqrt(1+f-i-r),this._w=(s-n)/A,this._x=(a+l)/A,this._y=(o+c)/A,this._z=.25*A),this.onChangeCallback(),this},setFromUnitVectors:function(){var e=new ee,t,i=1e-6;return function(a,s){return e===void 0&&(e=new ee),t=a.dot(s)+1,tMath.abs(a.z)?e.set(-a.y,a.x,0):e.set(0,-a.z,a.y)):e.crossVectors(a,s),this._x=e.x,this._y=e.y,this._z=e.z,this._w=t,this.normalize()}}(),angleTo:function(e){return 2*Math.acos(Math.abs(Tt.clamp(this.dot(e),-1,1)))},rotateTowards:function(e,t){var i=this.angleTo(e);if(i===0)return this;var n=Math.min(1,t/i);return this.slerp(e,n),this},inverse:function(){return this.conjugate()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this.onChangeCallback(),this},dot:function(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this.onChangeCallback(),this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)},premultiply:function(e){return this.multiplyQuaternions(e,this)},multiplyQuaternions:function(e,t){var i=e._x,n=e._y,a=e._z,s=e._w,r=t._x,o=t._y,l=t._z,c=t._w;return this._x=i*c+s*r+n*l-a*o,this._y=n*c+s*o+a*r-i*l,this._z=a*c+s*l+i*o-n*r,this._w=s*c-i*r-n*o-a*l,this.onChangeCallback(),this},slerp:function(e,t){if(t===0)return this;if(t===1)return this.copy(e);var i=this._x,n=this._y,a=this._z,s=this._w,r=s*e._w+i*e._x+n*e._y+a*e._z;if(r<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,r=-r):this.copy(e),r>=1)return this._w=s,this._x=i,this._y=n,this._z=a,this;var o=1-r*r;if(o<=Number.EPSILON){var l=1-t;return this._w=l*s+t*this._w,this._x=l*i+t*this._x,this._y=l*n+t*this._y,this._z=l*a+t*this._z,this.normalize()}var c=Math.sqrt(o),f=Math.atan2(c,r),h=Math.sin((1-t)*f)/c,A=Math.sin(t*f)/c;return this._w=s*h+this._w*A,this._x=i*h+this._x*A,this._y=n*h+this._y*A,this._z=a*h+this._z*A,this.onChangeCallback(),this},equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w},fromArray:function(e,t){return t===void 0&&(t=0),this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this.onChangeCallback(),this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}});function ee(e,t,i){this.x=e||0,this.y=t||0,this.z=i||0}Object.assign(ee.prototype,{isVector3:!0,set:function(e,t,i){return this.x=e,this.y=t,this.z=i,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this},multiplyVectors:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this},applyEuler:function(){var e=new en;return function(i){return i&&i.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(e.setFromEuler(i))}}(),applyAxisAngle:function(){var e=new en;return function(i,n){return this.applyQuaternion(e.setFromAxisAngle(i,n))}}(),applyMatrix3:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6]*n,this.y=a[1]*t+a[4]*i+a[7]*n,this.z=a[2]*t+a[5]*i+a[8]*n,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements,s=1/(a[3]*t+a[7]*i+a[11]*n+a[15]);return this.x=(a[0]*t+a[4]*i+a[8]*n+a[12])*s,this.y=(a[1]*t+a[5]*i+a[9]*n+a[13])*s,this.z=(a[2]*t+a[6]*i+a[10]*n+a[14])*s,this},applyQuaternion:function(e){var t=this.x,i=this.y,n=this.z,a=e.x,s=e.y,r=e.z,o=e.w,l=o*t+s*n-r*i,c=o*i+r*t-a*n,f=o*n+a*i-s*t,h=-a*t-s*i-r*n;return this.x=l*o+h*-a+c*-r-f*-s,this.y=c*o+h*-s+f*-a-l*-r,this.z=f*o+h*-r+l*-s-c*-a,this},project:function(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)},unproject:function(){var e=new wt;return function(i){return this.applyMatrix4(e.getInverse(i.projectionMatrix)).applyMatrix4(i.matrixWorld)}}(),transformDirection:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n,this.y=a[1]*t+a[5]*i+a[9]*n,this.z=a[2]*t+a[6]*i+a[10]*n,this.normalize()},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this},clampScalar:function(){var e=new ee,t=new ee;return function(n,a){return e.set(n,n,n),t.set(a,a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},cross:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)},crossVectors:function(e,t){var i=e.x,n=e.y,a=e.z,s=t.x,r=t.y,o=t.z;return this.x=n*o-a*r,this.y=a*s-i*o,this.z=i*r-n*s,this},projectOnVector:function(e){var t=e.dot(this)/e.lengthSq();return this.copy(e).multiplyScalar(t)},projectOnPlane:function(){var e=new ee;return function(i){return e.copy(this).projectOnVector(i),this.sub(e)}}(),reflect:function(){var e=new ee;return function(i){return this.sub(e.copy(i).multiplyScalar(2*this.dot(i)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(Tt.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)},setFromSpherical:function(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)},setFromSphericalCoords:function(e,t,i){var n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this},setFromCylindrical:function(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)},setFromCylindricalCoords:function(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this},setFromMatrixPosition:function(e){var t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this},setFromMatrixScale:function(e){var t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this},setFromMatrixColumn:function(e,t){return this.fromArray(e.elements,t*4)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}});function bn(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}Object.assign(bn.prototype,{isMatrix3:!0,set:function(e,t,i,n,a,s,r,o,l){var c=this.elements;return c[0]=e,c[1]=n,c[2]=r,c[3]=t,c[4]=a,c[5]=o,c[6]=i,c[7]=s,c[8]=l,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return new this.constructor().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this},setFromMatrix4:function(e){var t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n"u")return e.src;if(e instanceof HTMLCanvasElement)t=e;else{No===void 0&&(No=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),No.width=e.width,No.height=e.height;var i=No.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=No}return t.width>2048||t.height>2048?t.toDataURL("image/jpeg",.6):t.toDataURL("image/png")}},Aj=0;function ci(e,t,i,n,a,s,r,o,l,c){Object.defineProperty(this,"id",{value:Aj++}),this.uuid=Tt.generateUUID(),this.name="",this.image=e!==void 0?e:ci.DEFAULT_IMAGE,this.mipmaps=[],this.mapping=t!==void 0?t:ci.DEFAULT_MAPPING,this.wrapS=i!==void 0?i:ca,this.wrapT=n!==void 0?n:ca,this.magFilter=a!==void 0?a:Fn,this.minFilter=s!==void 0?s:PA,this.anisotropy=l!==void 0?l:1,this.format=r!==void 0?r:Is,this.type=o!==void 0?o:MA,this.offset=new Ke(0,0),this.repeat=new Ke(1,1),this.center=new Ke(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new bn,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=c!==void 0?c:ih,this.version=0,this.onUpdate=null}ci.DEFAULT_IMAGE=void 0;ci.DEFAULT_MAPPING=B1;ci.prototype=Object.assign(Object.create(Ir.prototype),{constructor:ci,isTexture:!0,updateMatrix:function(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this},toJSON:function(e){var t=e===void 0||typeof e=="string";if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];var i={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(this.image!==void 0){var n=this.image;if(n.uuid===void 0&&(n.uuid=Tt.generateUUID()),!t&&e.images[n.uuid]===void 0){var a;if(Array.isArray(n)){a=[];for(var s=0,r=n.length;s1)switch(this.wrapS){case ur:e.x=e.x-Math.floor(e.x);break;case ca:e.x=e.x<0?0:1;break;case ml:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ur:e.y=e.y-Math.floor(e.y);break;case ca:e.y=e.y<0?0:1;break;case ml:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}});Object.defineProperty(ci.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});function ui(e,t,i,n){this.x=e||0,this.y=t||0,this.z=i||0,this.w=n!==void 0?n:1}Object.assign(ui.prototype,{isVector4:!0,set:function(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this.w=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setW:function(e){return this.w=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n+s[12]*a,this.y=s[1]*t+s[5]*i+s[9]*n+s[13]*a,this.z=s[2]*t+s[6]*i+s[10]*n+s[14]*a,this.w=s[3]*t+s[7]*i+s[11]*n+s[15]*a,this},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(e){this.w=2*Math.acos(e.w);var t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this},setAxisAngleFromRotationMatrix:function(e){var t,i,n,a,s=.01,r=.1,o=e.elements,l=o[0],c=o[4],f=o[8],h=o[1],A=o[5],m=o[9],F=o[2],y=o[6],k=o[10];if(Math.abs(c-h)w&&C>B?CB?wa&&(a=c),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromBufferAttribute:function(e){for(var t=1/0,i=1/0,n=1/0,a=-1/0,s=-1/0,r=-1/0,o=0,l=e.count;oa&&(a=c),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .getParameter() target is now required"),t=new ee),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)},intersectsSphere:function(){var e=new ee;return function(i){return this.clampPoint(i.center,e),e.distanceToSquared(i.center)<=i.radius*i.radius}}(),intersectsPlane:function(e){var t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant},intersectsTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,c=new ee;function f(h){var A,m;for(A=0,m=h.length-3;A<=m;A+=3){r.fromArray(h,A);var F=l.x*Math.abs(r.x)+l.y*Math.abs(r.y)+l.z*Math.abs(r.z),y=e.dot(r),k=t.dot(r),C=i.dot(r);if(Math.max(-Math.max(y,k,C),Math.min(y,k,C))>F)return!1}return!0}return function(A){if(this.isEmpty())return!1;this.getCenter(o),l.subVectors(this.max,o),e.subVectors(A.a,o),t.subVectors(A.b,o),i.subVectors(A.c,o),n.subVectors(t,e),a.subVectors(i,t),s.subVectors(e,i);var m=[0,-n.z,n.y,0,-a.z,a.y,0,-s.z,s.y,n.z,0,-n.x,a.z,0,-a.x,s.z,0,-s.x,-n.y,n.x,0,-a.y,a.x,0,-s.y,s.x,0];return!f(m)||(m=[1,0,0,0,1,0,0,0,1],!f(m))?!1:(c.crossVectors(n,a),m=[c.x,c.y,c.z],f(m))}}(),clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .clampPoint() target is now required"),t=new ee),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new ee;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),getBoundingSphere:function(){var e=new ee;return function(i){return i===void 0&&(console.warn("THREE.Box3: .getBoundingSphere() target is now required"),i=new Za),this.getCenter(i.center),i.radius=this.getSize(e).length()*.5,i}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},applyMatrix4:function(){var e=[new ee,new ee,new ee,new ee,new ee,new ee,new ee,new ee];return function(i){return this.isEmpty()?this:(e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(i),e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(i),e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(i),e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(i),e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(i),e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(i),e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(i),e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(i),this.setFromPoints(e),this)}}(),translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function Za(e,t){this.center=e!==void 0?e:new ee,this.radius=t!==void 0?t:0}Object.assign(Za.prototype,{set:function(e,t){return this.center.copy(e),this.radius=t,this},setFromPoints:function(){var e=new wr;return function(i,n){var a=this.center;n!==void 0?a.copy(n):e.setFromPoints(i).getCenter(a);for(var s=0,r=0,o=i.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t},getBoundingBox:function(e){return e===void 0&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),e=new wr),e.set(this.center,this.center),e.expandByScalar(this.radius),e},applyMatrix4:function(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this},translate:function(e){return this.center.add(e),this},equals:function(e){return e.center.equals(this.center)&&e.radius===this.radius}});function ys(e,t){this.normal=e!==void 0?e:new ee(1,0,0),this.constant=t!==void 0?t:0}Object.assign(ys.prototype,{set:function(e,t){return this.normal.copy(e),this.constant=t,this},setComponents:function(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this},setFromNormalAndCoplanarPoint:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this},setFromCoplanarPoints:function(){var e=new ee,t=new ee;return function(n,a,s){var r=e.subVectors(s,a).cross(t.subVectors(n,a)).normalize();return this.setFromNormalAndCoplanarPoint(r,n),this}}(),clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this},normalize:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(e){return this.normal.dot(e)+this.constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return t===void 0&&(console.warn("THREE.Plane: .projectPoint() target is now required"),t=new ee),t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)},intersectLine:function(){var e=new ee;return function(i,n){n===void 0&&(console.warn("THREE.Plane: .intersectLine() target is now required"),n=new ee);var a=i.delta(e),s=this.normal.dot(a);if(s===0)return this.distanceToPoint(i.start)===0?n.copy(i.start):void 0;var r=-(i.start.dot(this.normal)+this.constant)/s;if(!(r<0||r>1))return n.copy(a).multiplyScalar(r).add(i.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0},intersectsBox:function(e){return e.intersectsPlane(this)},intersectsSphere:function(e){return e.intersectsPlane(this)},coplanarPoint:function(e){return e===void 0&&(console.warn("THREE.Plane: .coplanarPoint() target is now required"),e=new ee),e.copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var e=new ee,t=new bn;return function(n,a){var s=a||t.getNormalMatrix(n),r=this.coplanarPoint(e).applyMatrix4(n),o=this.normal.applyMatrix3(s).normalize();return this.constant=-r.dot(o),this}}(),translate:function(e){return this.constant-=e.dot(this.normal),this},equals:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}});function M1(e,t,i,n,a,s){this.planes=[e!==void 0?e:new ys,t!==void 0?t:new ys,i!==void 0?i:new ys,n!==void 0?n:new ys,a!==void 0?a:new ys,s!==void 0?s:new ys]}Object.assign(M1.prototype,{set:function(e,t,i,n,a,s){var r=this.planes;return r[0].copy(e),r[1].copy(t),r[2].copy(i),r[3].copy(n),r[4].copy(a),r[5].copy(s),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){for(var t=this.planes,i=0;i<6;i++)t[i].copy(e.planes[i]);return this},setFromMatrix:function(e){var t=this.planes,i=e.elements,n=i[0],a=i[1],s=i[2],r=i[3],o=i[4],l=i[5],c=i[6],f=i[7],h=i[8],A=i[9],m=i[10],F=i[11],y=i[12],k=i[13],C=i[14],w=i[15];return t[0].setComponents(r-n,f-o,F-h,w-y).normalize(),t[1].setComponents(r+n,f+o,F+h,w+y).normalize(),t[2].setComponents(r+a,f+l,F+A,w+k).normalize(),t[3].setComponents(r-a,f-l,F-A,w-k).normalize(),t[4].setComponents(r-s,f-c,F-m,w-C).normalize(),t[5].setComponents(r+s,f+c,F+m,w+C).normalize(),this},intersectsObject:function(){var e=new Za;return function(i){var n=i.geometry;return n.boundingSphere===null&&n.computeBoundingSphere(),e.copy(n.boundingSphere).applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new Za;return function(i){return e.center.set(0,0,0),e.radius=.7071067811865476,e.applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSphere:function(e){for(var t=this.planes,i=e.center,n=-e.radius,a=0;a<6;a++){var s=t[a].distanceToPoint(i);if(s0?i.max.x:i.min.x,e.y=s.normal.y>0?i.max.y:i.min.y,e.z=s.normal.z>0?i.max.z:i.min.z,s.distanceToPoint(e)<0)return!1}return!0}}(),containsPoint:function(e){for(var t=this.planes,i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}});const gj=` -#ifdef USE_ALPHAMAP - - diffuseColor.a *= texture2D( alphaMap, vUv ).g; - -#endif -`,mj=` -#ifdef USE_ALPHAMAP - - uniform sampler2D alphaMap; - -#endif -`,pj=` -#ifdef ALPHATEST - - if ( diffuseColor.a < ALPHATEST ) discard; - -#endif -`,_j=` -#ifdef USE_AOMAP - - // reads channel R, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - float ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0; - - reflectedLight.indirectDiffuse *= ambientOcclusion; - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness ); - - #endif - -#endif -`,Fj=` -#ifdef USE_AOMAP - - uniform sampler2D aoMap; - uniform float aoMapIntensity; - -#endif -`,bj=` -vec3 transformed = vec3( position ); -`,vj=` -vec3 objectNormal = vec3( normal ); -`,yj=` -float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { - -#if defined ( PHYSICALLY_CORRECT_LIGHTS ) - - // based upon Frostbite 3 Moving to Physically-based Rendering - // page 32, equation 26: E[window1] - // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf - // this is intended to be used on spot and point lights who are represented as luminous intensity - // but who must be converted to luminous irradiance for surface lighting calculation - float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); - - if( cutoffDistance > 0.0 ) { - - distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); - - } - - return distanceFalloff; - -#else - - if( cutoffDistance > 0.0 && decayExponent > 0.0 ) { - - return pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent ); - - } - - return 1.0; - -#endif - -} - -vec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) { - - return RECIPROCAL_PI * diffuseColor; - -} // validated - -vec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) { - - // Original approximation by Christophe Schlick '94 - // float fresnel = pow( 1.0 - dotLH, 5.0 ); - - // Optimized variant (presented by Epic at SIGGRAPH '13) - // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf - float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH ); - - return ( 1.0 - specularColor ) * fresnel + specularColor; - -} // validated - -// Microfacet Models for Refraction through Rough Surfaces - equation (34) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) { - - // geometry term (normalized) = G(l)⋅G(v) / 4(n⋅l)(n⋅v) - // also see #12151 - - float a2 = pow2( alpha ); - - float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - - return 1.0 / ( gl * gv ); - -} // validated - -// Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 -// https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { - - float a2 = pow2( alpha ); - - // dotNL and dotNV are explicitly swapped. This is not a mistake. - float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - - return 0.5 / max( gv + gl, EPSILON ); - -} - -// Microfacet Models for Refraction through Rough Surfaces - equation (33) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float D_GGX( const in float alpha, const in float dotNH ) { - - float a2 = pow2( alpha ); - - float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; // avoid alpha = 0 with dotNH = 1 - - return RECIPROCAL_PI * a2 / pow2( denom ); - -} - -// GGX Distribution, Schlick Fresnel, GGX-Smith Visibility -vec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float alpha = pow2( roughness ); // UE4's roughness - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV ); - - float D = D_GGX( alpha, dotNH ); - - return F * ( G * D ); - -} // validated - -// Rect Area Light - -// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines -// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt -// code: https://github.com/selfshadow/ltc_code/ - -vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - float dotNV = saturate( dot( N, V ) ); - - // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) - vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); - - uv = uv * LUT_SCALE + LUT_BIAS; - - return uv; - -} - -float LTC_ClippedSphereFormFactor( const in vec3 f ) { - - // Real-Time Area Lighting: a Journey from Research to Production (p.102) - // An approximation of the form factor of a horizon-clipped rectangle. - - float l = length( f ); - - return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); - -} - -vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { - - float x = dot( v1, v2 ); - - float y = abs( x ); - - // rational polynomial approximation to theta / sin( theta ) / 2PI - float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; - float b = 3.4175940 + ( 4.1616724 + y ) * y; - float v = a / b; - - float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; - - return cross( v1, v2 ) * theta_sintheta; - -} - -vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { - - // bail if point is on back side of plane of light - // assumes ccw winding order of light vertices - vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; - vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; - vec3 lightNormal = cross( v1, v2 ); - - if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); - - // construct orthonormal basis around N - vec3 T1, T2; - T1 = normalize( V - N * dot( V, N ) ); - T2 = - cross( N, T1 ); // negated from paper; possibly due to a different handedness of world coordinate system - - // compute transform - mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); - - // transform rect - vec3 coords[ 4 ]; - coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); - coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); - coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); - coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); - - // project rect onto sphere - coords[ 0 ] = normalize( coords[ 0 ] ); - coords[ 1 ] = normalize( coords[ 1 ] ); - coords[ 2 ] = normalize( coords[ 2 ] ); - coords[ 3 ] = normalize( coords[ 3 ] ); - - // calculate vector form factor - vec3 vectorFormFactor = vec3( 0.0 ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); - - // adjust for horizon clipping - float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); - -/* - // alternate method of adjusting for horizon clipping (see referece) - // refactoring required - float len = length( vectorFormFactor ); - float z = vectorFormFactor.z / len; - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - // tabulated horizon-clipped sphere, apparently... - vec2 uv = vec2( z * 0.5 + 0.5, len ); - uv = uv * LUT_SCALE + LUT_BIAS; - - float scale = texture2D( ltc_2, uv ).w; - - float result = len * scale; -*/ - - return vec3( result ); - -} - -// End Rect Area Light - -// ref: https://www.unrealengine.com/blog/physically-based-shading-on-mobile - environmentBRDF for GGX on mobile -vec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); - - const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); - - vec4 r = roughness * c0 + c1; - - float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; - - vec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw; - - return specularColor * AB.x + AB.y; - -} // validated - - -float G_BlinnPhong_Implicit( /* const in float dotNL, const in float dotNV */ ) { - - // geometry term is (n dot l)(n dot v) / 4(n dot l)(n dot v) - return 0.25; - -} - -float D_BlinnPhong( const in float shininess, const in float dotNH ) { - - return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); - -} - -vec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) { - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - //float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - //float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_BlinnPhong_Implicit( /* dotNL, dotNV */ ); - - float D = D_BlinnPhong( shininess, dotNH ); - - return F * ( G * D ); - -} // validated - -// source: http://simonstechblog.blogspot.ca/2011/12/microfacet-brdf.html -float GGXRoughnessToBlinnExponent( const in float ggxRoughness ) { - return ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 ); -} - -float BlinnExponentToGGXRoughness( const in float blinnExponent ) { - return sqrt( 2.0 / ( blinnExponent + 2.0 ) ); -} -`,wj=` -#ifdef USE_BUMPMAP - - uniform sampler2D bumpMap; - uniform float bumpScale; - - // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen - // http://api.unrealengine.com/attachments/Engine/Rendering/LightingAndShadows/BumpMappingWithoutTangentSpace/mm_sfgrad_bump.pdf - - // Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) - - vec2 dHdxy_fwd() { - - vec2 dSTdx = dFdx( vUv ); - vec2 dSTdy = dFdy( vUv ); - - float Hll = bumpScale * texture2D( bumpMap, vUv ).x; - float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; - float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; - - return vec2( dBx, dBy ); - - } - - vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) ); - vec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) ); - vec3 vN = surf_norm; // normalized - - vec3 R1 = cross( vSigmaY, vN ); - vec3 R2 = cross( vN, vSigmaX ); - - float fDet = dot( vSigmaX, R1 ); - - fDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); - return normalize( abs( fDet ) * surf_norm - vGrad ); - - } - -#endif -`,Cj=` -#if NUM_CLIPPING_PLANES > 0 - - vec4 plane; - - #pragma unroll_loop - for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard; - - } - - #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES - - bool clipped = true; - - #pragma unroll_loop - for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped; - - } - - if ( clipped ) discard; - - #endif - -#endif -`,kj=` -#if NUM_CLIPPING_PLANES > 0 - - #if ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; - #endif - - uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; - -#endif -`,Ej=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; -#endif -`,Bj=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - vViewPosition = - mvPosition.xyz; -#endif -`,Sj=` -#ifdef USE_COLOR - - diffuseColor.rgb *= vColor; - -#endif -`,Dj=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,xj=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,Tj=` -#ifdef USE_COLOR - - vColor.xyz = color.xyz; - -#endif -`,Ij=` -#define PI 3.14159265359 -#define PI2 6.28318530718 -#define PI_HALF 1.5707963267949 -#define RECIPROCAL_PI 0.31830988618 -#define RECIPROCAL_PI2 0.15915494 -#define LOG2 1.442695 -#define EPSILON 1e-6 - -#define saturate(a) clamp( a, 0.0, 1.0 ) -#define whiteCompliment(a) ( 1.0 - saturate( a ) ) - -float pow2( const in float x ) { return x*x; } -float pow3( const in float x ) { return x*x*x; } -float pow4( const in float x ) { float x2 = x*x; return x2*x2; } -float average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); } -// expects values in the range of [0,1]x[0,1], returns values in the [0,1] range. -// do not collapse into a single function per: http://byteblacksmith.com/improvements-to-the-canonical-one-liner-glsl-rand-for-opengl-es-2-0/ -highp float rand( const in vec2 uv ) { - const highp float a = 12.9898, b = 78.233, c = 43758.5453; - highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); - return fract(sin(sn) * c); -} - -struct IncidentLight { - vec3 color; - vec3 direction; - bool visible; -}; - -struct ReflectedLight { - vec3 directDiffuse; - vec3 directSpecular; - vec3 indirectDiffuse; - vec3 indirectSpecular; -}; - -struct GeometricContext { - vec3 position; - vec3 normal; - vec3 viewDir; -}; - -vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - -} - -// http://en.wikibooks.org/wiki/GLSL_Programming/Applying_Matrix_Transformations -vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); - -} - -vec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - float distance = dot( planeNormal, point - pointOnPlane ); - - return - distance * planeNormal + point; - -} - -float sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return sign( dot( point - pointOnPlane, planeNormal ) ); - -} - -vec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine; - -} - -mat3 transposeMat3( const in mat3 m ) { - - mat3 tmp; - - tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); - tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); - tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); - - return tmp; - -} - -// https://en.wikipedia.org/wiki/Relative_luminance -float linearToRelativeLuminance( const in vec3 color ) { - - vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); - - return dot( weights, color.rgb ); - -} -`,Pj=` -#ifdef ENVMAP_TYPE_CUBE_UV - -#define cubeUV_textureSize (1024.0) - -int getFaceFromDirection(vec3 direction) { - vec3 absDirection = abs(direction); - int face = -1; - if( absDirection.x > absDirection.z ) { - if(absDirection.x > absDirection.y ) - face = direction.x > 0.0 ? 0 : 3; - else - face = direction.y > 0.0 ? 1 : 4; - } - else { - if(absDirection.z > absDirection.y ) - face = direction.z > 0.0 ? 2 : 5; - else - face = direction.y > 0.0 ? 1 : 4; - } - return face; -} -#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0) -#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0)) - -vec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) { - float scale = exp2(cubeUV_maxLods1 - roughnessLevel); - float dxRoughness = dFdx(roughness); - float dyRoughness = dFdy(roughness); - vec3 dx = dFdx( vec * scale * dxRoughness ); - vec3 dy = dFdy( vec * scale * dyRoughness ); - float d = max( dot( dx, dx ), dot( dy, dy ) ); - // Clamp the value to the max mip level counts. hard coded to 6 mips - d = clamp(d, 1.0, cubeUV_rangeClamp); - float mipLevel = 0.5 * log2(d); - return vec2(floor(mipLevel), fract(mipLevel)); -} - -#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0) -#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize) - -vec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) { - mipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel; - float a = 16.0 * cubeUV_rcpTextureSize; - - vec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) ); - vec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed; - // float powScale = exp2(roughnessLevel + mipLevel); - float powScale = exp2_packed.x * exp2_packed.y; - // float scale = 1.0 / exp2(roughnessLevel + 2.0 + mipLevel); - float scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25; - // float mipOffset = 0.75*(1.0 - 1.0/exp2(mipLevel))/exp2(roughnessLevel); - float mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x; - - bool bRes = mipLevel == 0.0; - scale = bRes && (scale < a) ? a : scale; - - vec3 r; - vec2 offset; - int face = getFaceFromDirection(direction); - - float rcpPowScale = 1.0 / powScale; - - if( face == 0) { - r = vec3(direction.x, -direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 1) { - r = vec3(direction.y, direction.x, direction.z); - offset = vec2(scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 2) { - r = vec3(direction.z, direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 3) { - r = vec3(direction.x, direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else if( face == 4) { - r = vec3(direction.y, direction.x, -direction.z); - offset = vec2(scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else { - r = vec3(direction.z, -direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - r = normalize(r); - float texelOffset = 0.5 * cubeUV_rcpTextureSize; - vec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5; - vec2 base = offset + vec2( texelOffset ); - return base + s * ( scale - 2.0 * texelOffset ); -} - -#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0) - -vec4 textureCubeUV( sampler2D envMap, vec3 reflectedDirection, float roughness ) { - float roughnessVal = roughness* cubeUV_maxLods3; - float r1 = floor(roughnessVal); - float r2 = r1 + 1.0; - float t = fract(roughnessVal); - vec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness); - float s = mipInfo.y; - float level0 = mipInfo.x; - float level1 = level0 + 1.0; - level1 = level1 > 5.0 ? 5.0 : level1; - - // round to nearest mipmap if we are not interpolating. - level0 += min( floor( s + 0.5 ), 5.0 ); - - // Tri linear interpolation. - vec2 uv_10 = getCubeUV(reflectedDirection, r1, level0); - vec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10)); - - vec2 uv_20 = getCubeUV(reflectedDirection, r2, level0); - vec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20)); - - vec4 result = mix(color10, color20, t); - - return vec4(result.rgb, 1.0); -} - -#endif -`,Mj=` -vec3 transformedNormal = normalMatrix * objectNormal; - -#ifdef FLIP_SIDED - - transformedNormal = - transformedNormal; - -#endif -`,Lj=` -#ifdef USE_DISPLACEMENTMAP - - uniform sampler2D displacementMap; - uniform float displacementScale; - uniform float displacementBias; - -#endif -`,Rj=` -#ifdef USE_DISPLACEMENTMAP - - transformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias ); - -#endif -`,Uj=` -#ifdef USE_EMISSIVEMAP - - vec4 emissiveColor = texture2D( emissiveMap, vUv ); - - emissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb; - - totalEmissiveRadiance *= emissiveColor.rgb; - -#endif -`,Oj=` -#ifdef USE_EMISSIVEMAP - - uniform sampler2D emissiveMap; - -#endif -`,Nj=` - gl_FragColor = linearToOutputTexel( gl_FragColor ); -`,Hj=` -// For a discussion of what this is, please read this: http://lousodrome.net/blog/light/2013/05/26/gamma-correct-and-hdr-rendering-in-a-32-bits-buffer/ - -vec4 LinearToLinear( in vec4 value ) { - return value; -} - -vec4 GammaToLinear( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a ); -} - -vec4 LinearToGamma( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a ); -} - -vec4 sRGBToLinear( in vec4 value ) { - return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a ); -} - -vec4 LinearTosRGB( in vec4 value ) { - return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); -} - -vec4 RGBEToLinear( in vec4 value ) { - return vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 ); -} - -vec4 LinearToRGBE( in vec4 value ) { - float maxComponent = max( max( value.r, value.g ), value.b ); - float fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 ); - return vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 ); -// return vec4( value.brg, ( 3.0 + 128.0 ) / 256.0 ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBMToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * value.a * maxRange, 1.0 ); -} - -vec4 LinearToRGBM( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float M = clamp( maxRGB / maxRange, 0.0, 1.0 ); - M = ceil( M * 255.0 ) / 255.0; - return vec4( value.rgb / ( M * maxRange ), M ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBDToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 ); -} - -vec4 LinearToRGBD( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float D = max( maxRange / maxRGB, 1.0 ); - D = min( floor( D ) / 255.0, 1.0 ); - return vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D ); -} - -// LogLuv reference: http://graphicrants.blogspot.ca/2009/04/rgbm-color-encoding.html - -// M matrix, for encoding -const mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 ); -vec4 LinearToLogLuv( in vec4 value ) { - vec3 Xp_Y_XYZp = value.rgb * cLogLuvM; - Xp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) ); - vec4 vResult; - vResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z; - float Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0; - vResult.w = fract( Le ); - vResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0; - return vResult; -} - -// Inverse M matrix, for decoding -const mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 ); -vec4 LogLuvToLinear( in vec4 value ) { - float Le = value.z * 255.0 + value.w; - vec3 Xp_Y_XYZp; - Xp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 ); - Xp_Y_XYZp.z = Xp_Y_XYZp.y / value.y; - Xp_Y_XYZp.x = value.x * Xp_Y_XYZp.z; - vec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM; - return vec4( max( vRGB, 0.0 ), 1.0 ); -} -`,Qj=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition ); - - // Transforming Normal Vectors with the Inverse Transformation - vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( cameraToVertex, worldNormal ); - - #else - - vec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #else - - vec3 reflectVec = vReflect; - - #endif - - #ifdef ENVMAP_TYPE_CUBE - - vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - - reflectVec = normalize( reflectVec ); - - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 envColor = texture2D( envMap, sampleUV ); - - #elif defined( ENVMAP_TYPE_SPHERE ) - - reflectVec = normalize( reflectVec ); - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) ); - - vec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 ); - - #else - - vec4 envColor = vec4( 0.0 ); - - #endif - - envColor = envMapTexelToLinear( envColor ); - - #ifdef ENVMAP_BLENDING_MULTIPLY - - outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_MIX ) - - outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_ADD ) - - outgoingLight += envColor.xyz * specularStrength * reflectivity; - - #endif - -#endif -`,jj=` -#if defined( USE_ENVMAP ) || defined( PHYSICAL ) - uniform float reflectivity; - uniform float envMapIntensity; -#endif - -#ifdef USE_ENVMAP - - #if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) ) - varying vec3 vWorldPosition; - #endif - - #ifdef ENVMAP_TYPE_CUBE - uniform samplerCube envMap; - #else - uniform sampler2D envMap; - #endif - uniform float flipEnvMap; - uniform int maxMipLevel; - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL ) - uniform float refractionRatio; - #else - varying vec3 vReflect; - #endif - -#endif -`,Gj=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - varying vec3 vWorldPosition; - - #else - - varying vec3 vReflect; - uniform float refractionRatio; - - #endif - -#endif -`,zj=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vWorldPosition = worldPosition.xyz; - - #else - - vec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); - - vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vReflect = reflect( cameraToVertex, worldNormal ); - - #else - - vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #endif - -#endif -`,qj=` -#ifdef USE_FOG - - fogDepth = -mvPosition.z; - -#endif -`,Vj=` -#ifdef USE_FOG - - varying float fogDepth; - -#endif -`,Wj=` -#ifdef USE_FOG - - #ifdef FOG_EXP2 - - float fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) ); - - #else - - float fogFactor = smoothstep( fogNear, fogFar, fogDepth ); - - #endif - - gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); - -#endif -`,Kj=` -#ifdef USE_FOG - - uniform vec3 fogColor; - varying float fogDepth; - - #ifdef FOG_EXP2 - - uniform float fogDensity; - - #else - - uniform float fogNear; - uniform float fogFar; - - #endif - -#endif -`,Yj=` -#ifdef TOON - - uniform sampler2D gradientMap; - - vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { - - // dotNL will be from -1.0 to 1.0 - float dotNL = dot( normal, lightDirection ); - vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); - - #ifdef USE_GRADIENTMAP - - return texture2D( gradientMap, coord ).rgb; - - #else - - return ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 ); - - #endif - - - } - -#endif -`,Xj=` -#ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; // factor of PI should not be present; included here to prevent breakage - -#endif -`,Jj=` -#ifdef USE_LIGHTMAP - - uniform sampler2D lightMap; - uniform float lightMapIntensity; - -#endif -`,Zj=` -vec3 diffuse = vec3( 1.0 ); - -GeometricContext geometry; -geometry.position = mvPosition.xyz; -geometry.normal = normalize( transformedNormal ); -geometry.viewDir = normalize( -mvPosition.xyz ); - -GeometricContext backGeometry; -backGeometry.position = geometry.position; -backGeometry.normal = -geometry.normal; -backGeometry.viewDir = geometry.viewDir; - -vLightFront = vec3( 0.0 ); - -#ifdef DOUBLE_SIDED - vLightBack = vec3( 0.0 ); -#endif - -IncidentLight directLight; -float dotNL; -vec3 directLightColor_Diffuse; - -#if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - getPointDirectLightIrradiance( pointLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - getSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - } - -#endif - -/* -#if NUM_RECT_AREA_LIGHTS > 0 - - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - // TODO (abelnation): implement - - } - -#endif -*/ - -#if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - getDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_HEMI_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - vLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - #ifdef DOUBLE_SIDED - - vLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry ); - - #endif - - } - -#endif -`,$j=` -uniform vec3 ambientLightColor; - -vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { - - vec3 irradiance = ambientLightColor; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - -} - -#if NUM_DIR_LIGHTS > 0 - - struct DirectionalLight { - vec3 direction; - vec3 color; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; - - void getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - directLight.color = directionalLight.color; - directLight.direction = directionalLight.direction; - directLight.visible = true; - - } - -#endif - - -#if NUM_POINT_LIGHTS > 0 - - struct PointLight { - vec3 position; - vec3 color; - float distance; - float decay; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - float shadowCameraNear; - float shadowCameraFar; - }; - - uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = pointLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - - directLight.color = pointLight.color; - directLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay ); - directLight.visible = ( directLight.color != vec3( 0.0 ) ); - - } - -#endif - - -#if NUM_SPOT_LIGHTS > 0 - - struct SpotLight { - vec3 position; - vec3 direction; - vec3 color; - float distance; - float decay; - float coneCos; - float penumbraCos; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = spotLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - float angleCos = dot( directLight.direction, spotLight.direction ); - - if ( angleCos > spotLight.coneCos ) { - - float spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos ); - - directLight.color = spotLight.color; - directLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay ); - directLight.visible = true; - - } else { - - directLight.color = vec3( 0.0 ); - directLight.visible = false; - - } - } - -#endif - - -#if NUM_RECT_AREA_LIGHTS > 0 - - struct RectAreaLight { - vec3 color; - vec3 position; - vec3 halfWidth; - vec3 halfHeight; - }; - - // Pre-computed values of LinearTransformedCosine approximation of BRDF - // BRDF approximation Texture is 64x64 - uniform sampler2D ltc_1; // RGBA Float - uniform sampler2D ltc_2; // RGBA Float - - uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; - -#endif - - -#if NUM_HEMI_LIGHTS > 0 - - struct HemisphereLight { - vec3 direction; - vec3 skyColor; - vec3 groundColor; - }; - - uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; - - vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) { - - float dotNL = dot( geometry.normal, hemiLight.direction ); - float hemiDiffuseWeight = 0.5 * dotNL + 0.5; - - vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - - } - -#endif -`,eG=` -#if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - vec3 getLightProbeIndirectIrradiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in int maxMIPLevel ) { - - vec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - - // TODO: replace with properly filtered cubemaps and access the irradiance LOD level, be it the last LOD level - // of a specular cubemap, or just the default level of a specially created irradiance cubemap. - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) ); - - #else - - // force the bias high to get the last LOD level as it is the most blurred. - vec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryVec, 1.0 ); - - #else - - vec4 envMapColor = vec4( 0.0 ); - - #endif - - return PI * envMapColor.rgb * envMapIntensity; - - } - - // taken from here: http://casual-effects.blogspot.ca/2011/08/plausible-environment-lighting-in-two.html - float getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) { - - //float envMapWidth = pow( 2.0, maxMIPLevelScalar ); - //float desiredMIPLevel = log2( envMapWidth * sqrt( 3.0 ) ) - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - float maxMIPLevelScalar = float( maxMIPLevel ); - float desiredMIPLevel = maxMIPLevelScalar + 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - // clamp to allowable LOD ranges. - return clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar ); - - } - - vec3 getLightProbeIndirectRadiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) { - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( -geometry.viewDir, geometry.normal ); - - #else - - vec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio ); - - #endif - - reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); - - float specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel ); - - #else - - vec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent )); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_SPHERE ) - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #endif - - return envMapColor.rgb * envMapIntensity; - - } - -#endif -`,tG=` -BlinnPhongMaterial material; -material.diffuseColor = diffuseColor.rgb; -material.specularColor = specular; -material.specularShininess = shininess; -material.specularStrength = specularStrength; -`,iG=` -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - - -struct BlinnPhongMaterial { - - vec3 diffuseColor; - vec3 specularColor; - float specularShininess; - float specularStrength; - -}; - -void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - #ifdef TOON - - vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; - - #else - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - vec3 irradiance = dotNL * directLight.color; - - #endif - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - reflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - reflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength; - -} - -void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -#define RE_Direct RE_Direct_BlinnPhong -#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong - -#define Material_LightProbeLOD( material ) (0) -`,nG=` -PhysicalMaterial material; -material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); -material.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 ); -#ifdef STANDARD - material.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor ); -#else - material.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor ); - material.clearCoat = saturate( clearCoat ); // Burley clearcoat model - material.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 ); -#endif -`,aG=` -struct PhysicalMaterial { - - vec3 diffuseColor; - float specularRoughness; - vec3 specularColor; - - #ifndef STANDARD - float clearCoat; - float clearCoatRoughness; - #endif - -}; - -#define MAXIMUM_SPECULAR_COEFFICIENT 0.16 -#define DEFAULT_SPECULAR_COEFFICIENT 0.04 - -// Clear coat directional hemishperical reflectance (this approximation should be improved) -float clearCoatDHRApprox( const in float roughness, const in float dotNL ) { - - return DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) ); - -} - -#if NUM_RECT_AREA_LIGHTS > 0 - - void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - vec3 normal = geometry.normal; - vec3 viewDir = geometry.viewDir; - vec3 position = geometry.position; - vec3 lightPos = rectAreaLight.position; - vec3 halfWidth = rectAreaLight.halfWidth; - vec3 halfHeight = rectAreaLight.halfHeight; - vec3 lightColor = rectAreaLight.color; - float roughness = material.specularRoughness; - - vec3 rectCoords[ 4 ]; - rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; // counterclockwise; light shines in local neg z direction - rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; - rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; - rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; - - vec2 uv = LTC_Uv( normal, viewDir, roughness ); - - vec4 t1 = texture2D( ltc_1, uv ); - vec4 t2 = texture2D( ltc_2, uv ); - - mat3 mInv = mat3( - vec3( t1.x, 0, t1.y ), - vec3( 0, 1, 0 ), - vec3( t1.z, 0, t1.w ) - ); - - // LTC Fresnel Approximation by Stephen Hill - // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf - vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); - - reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); - - reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); - - } - -#endif - -void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - - vec3 irradiance = dotNL * directLight.color; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - #ifndef STANDARD - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness ); - - reflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - #ifndef STANDARD - - reflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - #ifndef STANDARD - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNL = dotNV; - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness ); - - #ifndef STANDARD - - reflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -#define RE_Direct RE_Direct_Physical -#define RE_Direct_RectArea RE_Direct_RectArea_Physical -#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical -#define RE_IndirectSpecular RE_IndirectSpecular_Physical - -#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness ) -#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness ) - -// ref: https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { - - return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); - -} -`,sG=` -/** - * This is a template that can be used to light a material, it uses pluggable - * RenderEquations (RE)for specific lighting scenarios. - * - * Instructions for use: - * - Ensure that both RE_Direct, RE_IndirectDiffuse and RE_IndirectSpecular are defined - * - If you have defined an RE_IndirectSpecular, you need to also provide a Material_LightProbeLOD. <---- ??? - * - Create a material parameter that is to be passed as the third parameter to your lighting functions. - * - * TODO: - * - Add area light support. - * - Add sphere light support. - * - Add diffuse light probe (irradiance cubemap) support. - */ - -GeometricContext geometry; - -geometry.position = - vViewPosition; -geometry.normal = normal; -geometry.viewDir = normalize( vViewPosition ); - -IncidentLight directLight; - -#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - - getPointDirectLightIrradiance( pointLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - - getSpotDirectLightIrradiance( spotLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - - getDirectionalDirectLightIrradiance( directionalLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) - - RectAreaLight rectAreaLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - rectAreaLight = rectAreaLights[ i ]; - RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); - - } - -#endif - -#if defined( RE_IndirectDiffuse ) - - vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); - - #if ( NUM_HEMI_LIGHTS > 0 ) - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - } - - #endif - -#endif - -#if defined( RE_IndirectSpecular ) - - vec3 radiance = vec3( 0.0 ); - vec3 clearCoatRadiance = vec3( 0.0 ); - -#endif -`,rG=` -#if defined( RE_IndirectDiffuse ) - - #ifdef USE_LIGHTMAP - - vec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - lightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage - - #endif - - irradiance += lightMapIrradiance; - - #endif - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV ) - - irradiance += getLightProbeIndirectIrradiance( /*lightProbe,*/ geometry, maxMipLevel ); - - #endif - -#endif - -#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) - - radiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_BlinnShininessExponent( material ), maxMipLevel ); - - #ifndef STANDARD - clearCoatRadiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel ); - #endif - -#endif -`,oG=` -#if defined( RE_IndirectDiffuse ) - - RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); - -#endif - -#if defined( RE_IndirectSpecular ) - - RE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight ); - -#endif -`,lG=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5; - -#endif -`,uG=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - uniform float logDepthBufFC; - varying float vFragDepth; - -#endif -`,cG=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - varying float vFragDepth; - - #else - - uniform float logDepthBufFC; - - #endif - -#endif -`,dG=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - vFragDepth = 1.0 + gl_Position.w; - - #else - - gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; - - gl_Position.z *= gl_Position.w; - - #endif - -#endif -`,fG=` -#ifdef USE_MAP - - vec4 texelColor = texture2D( map, vUv ); - - texelColor = mapTexelToLinear( texelColor ); - diffuseColor *= texelColor; - -#endif -`,hG=` -#ifdef USE_MAP - - uniform sampler2D map; - -#endif -`,AG=` -#ifdef USE_MAP - - vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; - vec4 mapTexel = texture2D( map, uv ); - diffuseColor *= mapTexelToLinear( mapTexel ); - -#endif -`,gG=` -#ifdef USE_MAP - - uniform mat3 uvTransform; - uniform sampler2D map; - -#endif -`,mG=` -float metalnessFactor = metalness; - -#ifdef USE_METALNESSMAP - - vec4 texelMetalness = texture2D( metalnessMap, vUv ); - - // reads channel B, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - metalnessFactor *= texelMetalness.b; - -#endif -`,pG=` -#ifdef USE_METALNESSMAP - - uniform sampler2D metalnessMap; - -#endif -`,_G=` -#ifdef USE_MORPHNORMALS - - objectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ]; - objectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ]; - objectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ]; - objectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ]; - -#endif -`,FG=` -#ifdef USE_MORPHTARGETS - - #ifndef USE_MORPHNORMALS - - uniform float morphTargetInfluences[ 8 ]; - - #else - - uniform float morphTargetInfluences[ 4 ]; - - #endif - -#endif -`,bG=` -#ifdef USE_MORPHTARGETS - - transformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ]; - transformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ]; - transformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ]; - transformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ]; - - #ifndef USE_MORPHNORMALS - - transformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ]; - transformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ]; - transformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ]; - transformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ]; - - #endif - -#endif -`,vG=` -#ifdef FLAT_SHADED - - // Workaround for Adreno/Nexus5 not able able to do dFdx( vViewPosition ) ... - - vec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) ); - vec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) ); - vec3 normal = normalize( cross( fdx, fdy ) ); - -#else - - vec3 normal = normalize( vNormal ); - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - -#endif -`,yG=` -#ifdef USE_NORMALMAP - - #ifdef OBJECTSPACE_NORMALMAP - - normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; // overrides both flatShading and attribute normals - - #ifdef FLIP_SIDED - - normal = - normal; - - #endif - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - - normal = normalize( normalMatrix * normal ); - - #else // tangent-space normal map - - normal = perturbNormal2Arb( -vViewPosition, normal ); - - #endif - -#elif defined( USE_BUMPMAP ) - - normal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() ); - -#endif -`,wG=` -#ifdef USE_NORMALMAP - - uniform sampler2D normalMap; - uniform vec2 normalScale; - - #ifdef OBJECTSPACE_NORMALMAP - - uniform mat3 normalMatrix; - - #else - - // Per-Pixel Tangent Space Normal Mapping - // http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html - - vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) ); - vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) ); - vec2 st0 = dFdx( vUv.st ); - vec2 st1 = dFdy( vUv.st ); - - float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude - - vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale ); - vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale ); - vec3 N = normalize( surf_norm ); - mat3 tsn = mat3( S, T, N ); - - vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; - - mapN.xy *= normalScale; - mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - return normalize( tsn * mapN ); - - } - - #endif - -#endif -`,CG=` -vec3 packNormalToRGB( const in vec3 normal ) { - return normalize( normal ) * 0.5 + 0.5; -} - -vec3 unpackRGBToNormal( const in vec3 rgb ) { - return 2.0 * rgb.xyz - 1.0; -} - -const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1) -const float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1) - -const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); -const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); - -const float ShiftRight8 = 1. / 256.; - -vec4 packDepthToRGBA( const in float v ) { - vec4 r = vec4( fract( v * PackFactors ), v ); - r.yzw -= r.xyz * ShiftRight8; // tidy overflow - return r * PackUpscale; -} - -float unpackRGBAToDepth( const in vec4 v ) { - return dot( v, UnpackFactors ); -} - -// NOTE: viewZ/eyeZ is < 0 when in front of the camera per OpenGL conventions - -float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { - return ( viewZ + near ) / ( near - far ); -} -float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { - return linearClipZ * ( near - far ) - near; -} - -float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { - return (( near + viewZ ) * far ) / (( far - near ) * viewZ ); -} -float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { - return ( near * far ) / ( ( far - near ) * invClipZ - far ); -} -`,kG=` -#ifdef PREMULTIPLIED_ALPHA - - // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. - gl_FragColor.rgb *= gl_FragColor.a; - -#endif -`,EG=` -vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 ); - -gl_Position = projectionMatrix * mvPosition; -`,BG=` -#if defined( DITHERING ) - - gl_FragColor.rgb = dithering( gl_FragColor.rgb ); - -#endif -`,SG=` -#if defined( DITHERING ) - - // based on https://www.shadertoy.com/view/MslGR8 - vec3 dithering( vec3 color ) { - //Calculate grid position - float grid_position = rand( gl_FragCoord.xy ); - - //Shift the individual colors differently, thus making it even harder to see the dithering pattern - vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); - - //modify shift acording to grid position. - dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); - - //shift the color by dither_shift - return color + dither_shift_RGB; - } - -#endif -`,DG=` -float roughnessFactor = roughness; - -#ifdef USE_ROUGHNESSMAP - - vec4 texelRoughness = texture2D( roughnessMap, vUv ); - - // reads channel G, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - roughnessFactor *= texelRoughness.g; - -#endif -`,xG=` -#ifdef USE_ROUGHNESSMAP - - uniform sampler2D roughnessMap; - -#endif -`,TG=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): create uniforms for area light shadows - - #endif - */ - - float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { - - return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); - - } - - float texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) { - - const vec2 offset = vec2( 0.0, 1.0 ); - - vec2 texelSize = vec2( 1.0 ) / size; - vec2 centroidUV = floor( uv * size + 0.5 ) / size; - - float lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare ); - float lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare ); - float rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare ); - float rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare ); - - vec2 f = fract( uv * size + 0.5 ); - - float a = mix( lb, lt, f.y ); - float b = mix( rb, rt, f.y ); - float c = mix( a, b, f.x ); - - return c; - - } - - float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { - - float shadow = 1.0; - - shadowCoord.xyz /= shadowCoord.w; - shadowCoord.z += shadowBias; - - // if ( something && something ) breaks ATI OpenGL shader compiler - // if ( all( something, something ) ) using this instead - - bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); - bool inFrustum = all( inFrustumVec ); - - bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); - - bool frustumTest = all( frustumTestVec ); - - if ( frustumTest ) { - - #if defined( SHADOWMAP_TYPE_PCF ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering: - - shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); - - #endif - - } - - return shadow; - - } - - // cubeToUV() maps a 3D direction vector suitable for cube texture mapping to a 2D - // vector suitable for 2D texture mapping. This code uses the following layout for the - // 2D texture: - // - // xzXZ - // y Y - // - // Y - Positive y direction - // y - Negative y direction - // X - Positive x direction - // x - Negative x direction - // Z - Positive z direction - // z - Negative z direction - // - // Source and test bed: - // https://gist.github.com/tschw/da10c43c467ce8afd0c4 - - vec2 cubeToUV( vec3 v, float texelSizeY ) { - - // Number of texels to avoid at the edge of each square - - vec3 absV = abs( v ); - - // Intersect unit cube - - float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); - absV *= scaleToCube; - - // Apply scale to avoid seams - - // two texels less per square (one texel will do for NEAREST) - v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); - - // Unwrap - - // space: -1 ... 1 range for each square - // - // #X## dim := ( 4 , 2 ) - // # # center := ( 1 , 1 ) - - vec2 planar = v.xy; - - float almostATexel = 1.5 * texelSizeY; - float almostOne = 1.0 - almostATexel; - - if ( absV.z >= almostOne ) { - - if ( v.z > 0.0 ) - planar.x = 4.0 - v.x; - - } else if ( absV.x >= almostOne ) { - - float signX = sign( v.x ); - planar.x = v.z * signX + 2.0 * signX; - - } else if ( absV.y >= almostOne ) { - - float signY = sign( v.y ); - planar.x = v.x + 2.0 * signY + 2.0; - planar.y = v.z * signY - 2.0; - - } - - // Transform to UV space - - // scale := 0.5 / dim - // translate := ( center + 0.5 ) / dim - return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); - - } - - float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { - - vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); - - // for point lights, the uniform @vShadowCoord is re-purposed to hold - // the vector from the light to the world-space position of the fragment. - vec3 lightToPosition = shadowCoord.xyz; - - // dp = normalized distance from light to fragment position - float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); // need to clamp? - dp += shadowBias; - - // bd3D = base direction 3D - vec3 bd3D = normalize( lightToPosition ); - - #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; - - return ( - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering - - return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); - - #endif - - } - -#endif -`,IG=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): uniforms for area light shadows - - #endif - */ - -#endif -`,PG=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - vSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update vAreaShadowCoord with area light info - - #endif - */ - -#endif -`,MG=` -float getShadowMask() { - - float shadow = 1.0; - - #ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - shadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - shadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - shadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update shadow for Area light - - #endif - */ - - #endif - - return shadow; - -} -`,LG=` -#ifdef USE_SKINNING - - mat4 boneMatX = getBoneMatrix( skinIndex.x ); - mat4 boneMatY = getBoneMatrix( skinIndex.y ); - mat4 boneMatZ = getBoneMatrix( skinIndex.z ); - mat4 boneMatW = getBoneMatrix( skinIndex.w ); - -#endif -`,RG=` -#ifdef USE_SKINNING - - uniform mat4 bindMatrix; - uniform mat4 bindMatrixInverse; - - #ifdef BONE_TEXTURE - - uniform sampler2D boneTexture; - uniform int boneTextureSize; - - mat4 getBoneMatrix( const in float i ) { - - float j = i * 4.0; - float x = mod( j, float( boneTextureSize ) ); - float y = floor( j / float( boneTextureSize ) ); - - float dx = 1.0 / float( boneTextureSize ); - float dy = 1.0 / float( boneTextureSize ); - - y = dy * ( y + 0.5 ); - - vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); - vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); - vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); - vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); - - mat4 bone = mat4( v1, v2, v3, v4 ); - - return bone; - - } - - #else - - uniform mat4 boneMatrices[ MAX_BONES ]; - - mat4 getBoneMatrix( const in float i ) { - - mat4 bone = boneMatrices[ int(i) ]; - return bone; - - } - - #endif - -#endif -`,UG=` -#ifdef USE_SKINNING - - vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); - - vec4 skinned = vec4( 0.0 ); - skinned += boneMatX * skinVertex * skinWeight.x; - skinned += boneMatY * skinVertex * skinWeight.y; - skinned += boneMatZ * skinVertex * skinWeight.z; - skinned += boneMatW * skinVertex * skinWeight.w; - - transformed = ( bindMatrixInverse * skinned ).xyz; - -#endif -`,OG=` -#ifdef USE_SKINNING - - mat4 skinMatrix = mat4( 0.0 ); - skinMatrix += skinWeight.x * boneMatX; - skinMatrix += skinWeight.y * boneMatY; - skinMatrix += skinWeight.z * boneMatZ; - skinMatrix += skinWeight.w * boneMatW; - skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; - - objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; - -#endif -`,NG=` -float specularStrength; - -#ifdef USE_SPECULARMAP - - vec4 texelSpecular = texture2D( specularMap, vUv ); - specularStrength = texelSpecular.r; - -#else - - specularStrength = 1.0; - -#endif -`,HG=` -#ifdef USE_SPECULARMAP - - uniform sampler2D specularMap; - -#endif -`,QG=` -#if defined( TONE_MAPPING ) - - gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); - -#endif -`,jG=` -#ifndef saturate - #define saturate(a) clamp( a, 0.0, 1.0 ) -#endif - -uniform float toneMappingExposure; -uniform float toneMappingWhitePoint; - -// exposure only -vec3 LinearToneMapping( vec3 color ) { - - return toneMappingExposure * color; - -} - -// source: https://www.cs.utah.edu/~reinhard/cdrom/ -vec3 ReinhardToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( color / ( vec3( 1.0 ) + color ) ); - -} - -// source: http://filmicgames.com/archives/75 -#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) ) -vec3 Uncharted2ToneMapping( vec3 color ) { - - // John Hable's filmic operator from Uncharted 2 video game - color *= toneMappingExposure; - return saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) ); - -} - -// source: http://filmicgames.com/archives/75 -vec3 OptimizedCineonToneMapping( vec3 color ) { - - // optimized filmic operator by Jim Hejl and Richard Burgess-Dawson - color *= toneMappingExposure; - color = max( vec3( 0.0 ), color - 0.004 ); - return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); - -} - -// source: https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ -vec3 ACESFilmicToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) ); - -} -`,GG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - -#endif -`,zG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - uniform mat3 uvTransform; - -#endif -`,qG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - -#endif -`,VG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - varying vec2 vUv2; - -#endif -`,WG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - attribute vec2 uv2; - varying vec2 vUv2; - -#endif -`,KG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - vUv2 = uv2; - -#endif -`,YG=` -#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) - - vec4 worldPosition = modelMatrix * vec4( transformed, 1.0 ); - -#endif -`,XG=` -uniform sampler2D t2D; - -varying vec2 vUv; - -void main() { - - vec4 texColor = texture2D( t2D, vUv ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,JG=` -varying vec2 vUv; -uniform mat3 uvTransform; - -void main() { - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - - gl_Position = vec4( position.xy, 1.0, 1.0 ); - -} -`,ZG=` -uniform samplerCube tCube; -uniform float tFlip; -uniform float opacity; - -varying vec3 vWorldDirection; - -void main() { - - vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); - - gl_FragColor = mapTexelToLinear( texColor ); - gl_FragColor.a *= opacity; - - #include - #include - -} -`,$G=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - gl_Position.z = gl_Position.w; // set z to camera.far - -} -`,ez=` -#if DEPTH_PACKING == 3200 - - uniform float opacity; - -#endif - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #if DEPTH_PACKING == 3200 - - diffuseColor.a = opacity; - - #endif - - #include - #include - #include - - #include - - #if DEPTH_PACKING == 3200 - - gl_FragColor = vec4( vec3( 1.0 - gl_FragCoord.z ), opacity ); - - #elif DEPTH_PACKING == 3201 - - gl_FragColor = packDepthToRGBA( gl_FragCoord.z ); - - #endif - -} -`,tz=` -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - -} -`,iz=` -#define DISTANCE - -uniform vec3 referencePosition; -uniform float nearDistance; -uniform float farDistance; -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main () { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #include - #include - #include - - float dist = length( vWorldPosition - referencePosition ); - dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); - dist = saturate( dist ); // clamp to [ 0, 1 ] - - gl_FragColor = packDepthToRGBA( dist ); - -} -`,nz=` -#define DISTANCE - -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - - vWorldPosition = worldPosition.xyz; - -} -`,az=` -uniform sampler2D tEquirect; - -varying vec3 vWorldDirection; - -#include - -void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV; - - sampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 texColor = texture2D( tEquirect, sampleUV ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,sz=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - -} -`,rz=` -uniform vec3 diffuse; -uniform float opacity; - -uniform float dashSize; -uniform float totalSize; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - if ( mod( vLineDistance, totalSize ) > dashSize ) { - - discard; - - } - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - - outgoingLight = diffuseColor.rgb; // simple shader - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,oz=` -uniform float scale; -attribute float lineDistance; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vLineDistance = scale * lineDistance; - - vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`,lz=` -uniform vec3 diffuse; -uniform float opacity; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - - // accumulation (baked indirect lighting only) - #ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #else - - reflectedLight.indirectDiffuse += vec3( 1.0 ); - - #endif - - // modulation - #include - - reflectedLight.indirectDiffuse *= diffuseColor.rgb; - - vec3 outgoingLight = reflectedLight.indirectDiffuse; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,uz=` -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - #ifdef USE_ENVMAP - - #include - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - -} -`,cz=` -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float opacity; - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - - // accumulation - reflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor ); - - #include - - reflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ); - - #ifdef DOUBLE_SIDED - - reflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack; - - #else - - reflectedLight.directDiffuse = vLightFront; - - #endif - - reflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask(); - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,dz=` -#define LAMBERT - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - -} -`,fz=` -#define MATCAP - -uniform vec3 diffuse; -uniform float opacity; -uniform sampler2D matcap; - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - vec3 viewDir = normalize( vViewPosition ); - vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); - vec3 y = cross( viewDir, x ); - vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; // 0.495 to remove artifacts caused by undersized matcap disks - - #ifdef USE_MATCAP - - vec4 matcapColor = texture2D( matcap, uv ); - matcapColor = matcapTexelToLinear( matcapColor ); - - #else - - vec4 matcapColor = vec4( 1.0 ); - - #endif - - vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,hz=` -#define MATCAP - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include - -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - - #ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - -} -`,Az=` -#define PHONG - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform vec3 specular; -uniform float shininess; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,gz=` -#define PHONG - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - #include - -} -`,mz=` -#define PHYSICAL - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float roughness; -uniform float metalness; -uniform float opacity; - -#ifndef STANDARD - uniform float clearCoat; - uniform float clearCoatRoughness; -#endif - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,pz=` -#define PHYSICAL - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - -} -`,_z=` -#define NORMAL - -uniform float opacity; - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); - -} -`,Fz=` -#define NORMAL - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - vViewPosition = - mvPosition.xyz; - -#endif - -} -`,bz=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,vz=` -uniform float size; -uniform float scale; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - gl_PointSize = size; - - #ifdef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); - - #endif - - #include - #include - #include - #include - -} -`,yz=` -uniform vec3 color; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); - - #include - -} -`,wz=` -#include -#include - -void main() { - - #include - #include - #include - #include - #include - -} -`,Cz=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - -} -`,kz=` -uniform float rotation; -uniform vec2 center; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); - - vec2 scale; - scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); - scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); - - #ifndef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) scale *= - mvPosition.z; - - #endif - - vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; - - vec2 rotatedPosition; - rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; - rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; - - mvPosition.xy += rotatedPosition; - - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`;var jt={alphamap_fragment:gj,alphamap_pars_fragment:mj,alphatest_fragment:pj,aomap_fragment:_j,aomap_pars_fragment:Fj,begin_vertex:bj,beginnormal_vertex:vj,bsdfs:yj,bumpmap_pars_fragment:wj,clipping_planes_fragment:Cj,clipping_planes_pars_fragment:kj,clipping_planes_pars_vertex:Ej,clipping_planes_vertex:Bj,color_fragment:Sj,color_pars_fragment:Dj,color_pars_vertex:xj,color_vertex:Tj,common:Ij,cube_uv_reflection_fragment:Pj,defaultnormal_vertex:Mj,displacementmap_pars_vertex:Lj,displacementmap_vertex:Rj,emissivemap_fragment:Uj,emissivemap_pars_fragment:Oj,encodings_fragment:Nj,encodings_pars_fragment:Hj,envmap_fragment:Qj,envmap_pars_fragment:jj,envmap_pars_vertex:Gj,envmap_physical_pars_fragment:eG,envmap_vertex:zj,fog_vertex:qj,fog_pars_vertex:Vj,fog_fragment:Wj,fog_pars_fragment:Kj,gradientmap_pars_fragment:Yj,lightmap_fragment:Xj,lightmap_pars_fragment:Jj,lights_lambert_vertex:Zj,lights_pars_begin:$j,lights_phong_fragment:tG,lights_phong_pars_fragment:iG,lights_physical_fragment:nG,lights_physical_pars_fragment:aG,lights_fragment_begin:sG,lights_fragment_maps:rG,lights_fragment_end:oG,logdepthbuf_fragment:lG,logdepthbuf_pars_fragment:uG,logdepthbuf_pars_vertex:cG,logdepthbuf_vertex:dG,map_fragment:fG,map_pars_fragment:hG,map_particle_fragment:AG,map_particle_pars_fragment:gG,metalnessmap_fragment:mG,metalnessmap_pars_fragment:pG,morphnormal_vertex:_G,morphtarget_pars_vertex:FG,morphtarget_vertex:bG,normal_fragment_begin:vG,normal_fragment_maps:yG,normalmap_pars_fragment:wG,packing:CG,premultiplied_alpha_fragment:kG,project_vertex:EG,dithering_fragment:BG,dithering_pars_fragment:SG,roughnessmap_fragment:DG,roughnessmap_pars_fragment:xG,shadowmap_pars_fragment:TG,shadowmap_pars_vertex:IG,shadowmap_vertex:PG,shadowmask_pars_fragment:MG,skinbase_vertex:LG,skinning_pars_vertex:RG,skinning_vertex:UG,skinnormal_vertex:OG,specularmap_fragment:NG,specularmap_pars_fragment:HG,tonemapping_fragment:QG,tonemapping_pars_fragment:jG,uv_pars_fragment:GG,uv_pars_vertex:zG,uv_vertex:qG,uv2_pars_fragment:VG,uv2_pars_vertex:WG,uv2_vertex:KG,worldpos_vertex:YG,background_frag:XG,background_vert:JG,cube_frag:ZG,cube_vert:$G,depth_frag:ez,depth_vert:tz,distanceRGBA_frag:iz,distanceRGBA_vert:nz,equirect_frag:az,equirect_vert:sz,linedashed_frag:rz,linedashed_vert:oz,meshbasic_frag:lz,meshbasic_vert:uz,meshlambert_frag:cz,meshlambert_vert:dz,meshmatcap_frag:fz,meshmatcap_vert:hz,meshphong_frag:Az,meshphong_vert:gz,meshphysical_frag:mz,meshphysical_vert:pz,normal_frag:_z,normal_vert:Fz,points_frag:bz,points_vert:vz,shadow_frag:yz,shadow_vert:wz,sprite_frag:Cz,sprite_vert:kz};function fc(e){var t={};for(var i in e){t[i]={};for(var n in e[i]){var a=e[i][n];a&&(a.isColor||a.isMatrix3||a.isMatrix4||a.isVector2||a.isVector3||a.isVector4||a.isTexture)?t[i][n]=a.clone():Array.isArray(a)?t[i][n]=a.slice():t[i][n]=a}}return t}function jn(e){for(var t={},i=0;i>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this},setRGB:function(e,t,i){return this.r=e,this.g=t,this.b=i,this},setHSL:function(){function e(t,i,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(i-t)*6*n:n<1/2?i:n<2/3?t+(i-t)*6*(2/3-n):t}return function(i,n,a){if(i=Tt.euclideanModulo(i,1),n=Tt.clamp(n,0,1),a=Tt.clamp(a,0,1),n===0)this.r=this.g=this.b=a;else{var s=a<=.5?a*(1+n):a+n-a*n,r=2*a-s;this.r=e(r,s,i+1/3),this.g=e(r,s,i),this.b=e(r,s,i-1/3)}return this}}(),setStyle:function(e){function t(h){h!==void 0&&parseFloat(h)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}var i;if(i=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(e)){var n,a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(n=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(n[1],10))/255,this.g=Math.min(255,parseInt(n[2],10))/255,this.b=Math.min(255,parseInt(n[3],10))/255,t(n[5]),this;if(n=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(n[1],10))/100,this.g=Math.min(100,parseInt(n[2],10))/100,this.b=Math.min(100,parseInt(n[3],10))/100,t(n[5]),this;break;case"hsl":case"hsla":if(n=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s)){var r=parseFloat(n[1])/360,o=parseInt(n[2],10)/100,l=parseInt(n[3],10)/100;return t(n[5]),this.setHSL(r,o,l)}break}}else if(i=/^\#([A-Fa-f0-9]+)$/.exec(e)){var c=i[1],f=c.length;if(f===3)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(f===6)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}if(e&&e.length>0){var c=Ez[e];c!==void 0?this.setHex(c):console.warn("THREE.Color: Unknown color "+e)}return this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(e){return this.r=e.r,this.g=e.g,this.b=e.b,this},copyGammaToLinear:function(e,t){return t===void 0&&(t=2),this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this},copyLinearToGamma:function(e,t){t===void 0&&(t=2);var i=t>0?1/t:1;return this.r=Math.pow(e.r,i),this.g=Math.pow(e.g,i),this.b=Math.pow(e.b,i),this},convertGammaToLinear:function(e){return this.copyGammaToLinear(this,e),this},convertLinearToGamma:function(e){return this.copyLinearToGamma(this,e),this},copySRGBToLinear:function(){function e(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),copyLinearToSRGB:function(){function e(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),convertSRGBToLinear:function(){return this.copySRGBToLinear(this),this},convertLinearToSRGB:function(){return this.copyLinearToSRGB(this),this},getHex:function(){return this.r*255<<16^this.g*255<<8^this.b*255<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(e){e===void 0&&(console.warn("THREE.Color: .getHSL() target is now required"),e={h:0,s:0,l:0});var t=this.r,i=this.g,n=this.b,a=Math.max(t,i,n),s=Math.min(t,i,n),r,o,l=(s+a)/2;if(s===a)r=0,o=0;else{var c=a-s;switch(o=l<=.5?c/(a+s):c/(2-a-s),a){case t:r=(i-n)/c+(i1){for(var t=0;t1){for(var t=0;t0){n.children=[];for(var o=0;o0&&(i.geometries=h),A.length>0&&(i.materials=A),m.length>0&&(i.textures=m),F.length>0&&(i.images=F),r.length>0&&(i.shapes=r)}return i.object=n,i;function y(k){var C=[];for(var w in k){var B=k[w];delete B.metadata,C.push(B)}return C}},clone:function(e){return new this.constructor().copy(this,e)},copy:function(e,t){if(t===void 0&&(t=!0),this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(var i=0;i0)for(var c=0;c0&&(this.normalsNeedUpdate=!0)},computeFlatVertexNormals:function(){var e,t,i;for(this.computeFaceNormals(),e=0,t=this.faces.length;e0&&(this.normalsNeedUpdate=!0)},computeMorphNormals:function(){var e,t,i,n,a;for(i=0,n=this.faces.length;i=0;o--){var y=m[o];for(this.faces.splice(y,1),h=0,A=this.faceVertexUvs.length;h0,w=m.vertexNormals.length>0,B=m.color.r!==1||m.color.g!==1||m.color.b!==1,S=m.vertexColors.length>0,U=0;if(U=R(U,0,0),U=R(U,1,F),U=R(U,2,y),U=R(U,3,k),U=R(U,4,C),U=R(U,5,w),U=R(U,6,B),U=R(U,7,S),r.push(U),r.push(m.a,m.b,m.c),r.push(m.materialIndex),k){var N=this.faceVertexUvs[0][a];r.push(ae(N[0]),ae(N[1]),ae(N[2]))}if(C&&r.push(q(m.normal)),w){var z=m.vertexNormals;r.push(q(z[0]),q(z[1]),q(z[2]))}if(B&&r.push(J(m.color)),S){var Q=m.vertexColors;r.push(J(Q[0]),J(Q[1]),J(Q[2]))}}function R(Fe,ge,le){return le?Fe|1<0&&(e.data.colors=c),h.length>0&&(e.data.uvs=[h]),e.data.faces=r,e},clone:function(){return new Ct().copy(this)},copy:function(e){var t,i,n,a,s,r;this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var o=e.vertices;for(t=0,i=o.length;t0,s=n[1]&&n[1].length>0,r=e.morphTargets,o=r.length,l;if(o>0){l=[];for(var c=0;c0){A=[];for(var c=0;c0&&t.length===0&&console.error("THREE.DirectGeometry: Faceless geometries are not supported.");for(var c=0;ct&&(t=e[i]);return t}var xz=1;function dt(){Object.defineProperty(this,"id",{value:xz+=2}),this.uuid=Tt.generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}dt.prototype=Object.assign(Object.create(Ir.prototype),{constructor:dt,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(e){Array.isArray(e)?this.index=new(a4(e)>65535?Ac:hc)(e,1):this.index=e},addAttribute:function(e,t){return!(t&&t.isBufferAttribute)&&!(t&&t.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.addAttribute(e,new Nt(arguments[1],arguments[2]))):e==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(t),this):(this.attributes[e]=t,this)},getAttribute:function(e){return this.attributes[e]},removeAttribute:function(e){return delete this.attributes[e],this},addGroup:function(e,t,i){this.groups.push({start:e,count:t,materialIndex:i!==void 0?i:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(e,t){this.drawRange.start=e,this.drawRange.count=t},applyMatrix:function(e){var t=this.attributes.position;t!==void 0&&(e.applyToBufferAttribute(t),t.needsUpdate=!0);var i=this.attributes.normal;if(i!==void 0){var n=new bn().getNormalMatrix(e);n.applyToBufferAttribute(i),i.needsUpdate=!0}return this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this},rotateX:function(){var e=new wt;return function(i){return e.makeRotationX(i),this.applyMatrix(e),this}}(),rotateY:function(){var e=new wt;return function(i){return e.makeRotationY(i),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new wt;return function(i){return e.makeRotationZ(i),this.applyMatrix(e),this}}(),translate:function(){var e=new wt;return function(i,n,a){return e.makeTranslation(i,n,a),this.applyMatrix(e),this}}(),scale:function(){var e=new wt;return function(i,n,a){return e.makeScale(i,n,a),this.applyMatrix(e),this}}(),lookAt:function(){var e=new rt;return function(i){e.lookAt(i),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),center:function(){var e=new ee;return function(){return this.computeBoundingBox(),this.boundingBox.getCenter(e).negate(),this.translate(e.x,e.y,e.z),this}}(),setFromObject:function(e){var t=e.geometry;if(e.isPoints||e.isLine){var i=new it(t.vertices.length*3,3),n=new it(t.colors.length*3,3);if(this.addAttribute("position",i.copyVector3sArray(t.vertices)),this.addAttribute("color",n.copyColorsArray(t.colors)),t.lineDistances&&t.lineDistances.length===t.vertices.length){var a=new it(t.lineDistances.length,1);this.addAttribute("lineDistance",a.copyArray(t.lineDistances))}t.boundingSphere!==null&&(this.boundingSphere=t.boundingSphere.clone()),t.boundingBox!==null&&(this.boundingBox=t.boundingBox.clone())}else e.isMesh&&t&&t.isGeometry&&this.fromGeometry(t);return this},setFromPoints:function(e){for(var t=[],i=0,n=e.length;i0){var i=new Float32Array(e.normals.length*3);this.addAttribute("normal",new Nt(i,3).copyVector3sArray(e.normals))}if(e.colors.length>0){var n=new Float32Array(e.colors.length*3);this.addAttribute("color",new Nt(n,3).copyColorsArray(e.colors))}if(e.uvs.length>0){var a=new Float32Array(e.uvs.length*2);this.addAttribute("uv",new Nt(a,2).copyVector2sArray(e.uvs))}if(e.uvs2.length>0){var s=new Float32Array(e.uvs2.length*2);this.addAttribute("uv2",new Nt(s,2).copyVector2sArray(e.uvs2))}this.groups=e.groups;for(var r in e.morphTargets){for(var o=[],l=e.morphTargets[r],c=0,f=l.length;c0){var m=new it(e.skinIndices.length*4,4);this.addAttribute("skinIndex",m.copyVector4sArray(e.skinIndices))}if(e.skinWeights.length>0){var F=new it(e.skinWeights.length*4,4);this.addAttribute("skinWeight",F.copyVector4sArray(e.skinWeights))}return e.boundingSphere!==null&&(this.boundingSphere=e.boundingSphere.clone()),e.boundingBox!==null&&(this.boundingBox=e.boundingBox.clone()),this},computeBoundingBox:function(){this.boundingBox===null&&(this.boundingBox=new wr);var e=this.attributes.position;e!==void 0?this.boundingBox.setFromBufferAttribute(e):this.boundingBox.makeEmpty(),(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){var e=new wr,t=new ee;return function(){this.boundingSphere===null&&(this.boundingSphere=new Za);var n=this.attributes.position;if(n){var a=this.boundingSphere.center;e.setFromBufferAttribute(n),e.getCenter(a);for(var s=0,r=0,o=n.count;r0&&(e.userData=this.userData),this.parameters!==void 0){var t=this.parameters;for(var i in t)t[i]!==void 0&&(e[i]=t[i]);return e}e.data={attributes:{}};var n=this.index;if(n!==null){var a=Array.prototype.slice.call(n.array);e.data.index={type:n.array.constructor.name,array:a}}var s=this.attributes;for(var i in s){var r=s[i],a=Array.prototype.slice.call(r.array);e.data.attributes[i]={itemSize:r.itemSize,type:r.array.constructor.name,array:a,normalized:r.normalized}}var o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));var l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e},clone:function(){return new dt().copy(this)},copy:function(e){var t,i,n;this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var a=e.index;a!==null&&this.setIndex(a.clone());var s=e.attributes;for(t in s){var r=s[t];this.addAttribute(t,r.clone())}var o=e.morphAttributes;for(t in o){var l=[],c=o[t];for(i=0,n=c.length;i0?1:-1,c.push(I.x,I.y,I.z),f.push($/N),f.push(1-V/z),re+=1}}for(V=0;V0&&(i.alphaTest=this.alphaTest),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.morphTargets===!0&&(i.morphTargets=!0),this.skinning===!0&&(i.skinning=!0),this.visible===!1&&(i.visible=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function n(r){var o=[];for(var l in r){var c=r[l];delete c.metadata,o.push(c)}return o}if(t){var a=n(e.textures),s=n(e.images);a.length>0&&(i.textures=a),s.length>0&&(i.images=s)}return i},clone:function(){return new this.constructor().copy(this)},copy:function(e){this.name=e.name,this.fog=e.fog,this.lights=e.lights,this.blending=e.blending,this.side=e.side,this.flatShading=e.flatShading,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.userData=JSON.parse(JSON.stringify(e.userData)),this.clipShadows=e.clipShadows,this.clipIntersection=e.clipIntersection;var t=e.clippingPlanes,i=null;if(t!==null){var n=t.length;i=new Array(n);for(var a=0;a!==n;++a)i[a]=t[a].clone()}return this.clippingPlanes=i,this.shadowSide=e.shadowSide,this},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Yn(e){Bt.call(this),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=`void main() { - gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); -}`,this.fragmentShader=`void main() { - gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 ); -}`,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}Yn.prototype=Object.create(Bt.prototype);Yn.prototype.constructor=Yn;Yn.prototype.isShaderMaterial=!0;Yn.prototype.copy=function(e){return Bt.prototype.copy.call(this,e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=fc(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this.extensions=e.extensions,this};Yn.prototype.toJSON=function(e){var t=Bt.prototype.toJSON.call(this,e);t.uniforms={};for(var i in this.uniforms){var n=this.uniforms[i],a=n.value;a&&a.isTexture?t.uniforms[i]={type:"t",value:a.toJSON(e).uuid}:a&&a.isColor?t.uniforms[i]={type:"c",value:a.getHex()}:a&&a.isVector2?t.uniforms[i]={type:"v2",value:a.toArray()}:a&&a.isVector3?t.uniforms[i]={type:"v3",value:a.toArray()}:a&&a.isVector4?t.uniforms[i]={type:"v4",value:a.toArray()}:a&&a.isMatrix3?t.uniforms[i]={type:"m3",value:a.toArray()}:a&&a.isMatrix4?t.uniforms[i]={type:"m4",value:a.toArray()}:t.uniforms[i]={value:a}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;var s={};for(var r in this.extensions)this.extensions[r]===!0&&(s[r]=!0);return Object.keys(s).length>0&&(t.extensions=s),t};function zl(e,t){this.origin=e!==void 0?e:new ee,this.direction=t!==void 0?t:new ee}Object.assign(zl.prototype,{set:function(e,t){return this.origin.copy(e),this.direction.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this},at:function(e,t){return t===void 0&&(console.warn("THREE.Ray: .at() target is now required"),t=new ee),t.copy(this.direction).multiplyScalar(e).add(this.origin)},lookAt:function(e){return this.direction.copy(e).sub(this.origin).normalize(),this},recast:function(){var e=new ee;return function(i){return this.origin.copy(this.at(i,e)),this}}(),closestPointToPoint:function(e,t){t===void 0&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),t=new ee),t.subVectors(e,this.origin);var i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var e=new ee;return function(i){var n=e.subVectors(i,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(i):(e.copy(this.direction).multiplyScalar(n).add(this.origin),e.distanceToSquared(i))}}(),distanceSqToSegment:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o){e.copy(a).add(s).multiplyScalar(.5),t.copy(s).sub(a).normalize(),i.copy(this.origin).sub(e);var l=a.distanceTo(s)*.5,c=-this.direction.dot(t),f=i.dot(this.direction),h=-i.dot(t),A=i.lengthSq(),m=Math.abs(1-c*c),F,y,k,C;if(m>0)if(F=c*h-f,y=c*f-h,C=l*m,F>=0)if(y>=-C)if(y<=C){var w=1/m;F*=w,y*=w,k=F*(F+c*y+2*f)+y*(c*F+y+2*h)+A}else y=l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;else y=-l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;else y<=-C?(F=Math.max(0,-(-c*l+f)),y=F>0?-l:Math.min(Math.max(-l,-h),l),k=-F*F+y*(y+2*h)+A):y<=C?(F=0,y=Math.min(Math.max(-l,-h),l),k=y*(y+2*h)+A):(F=Math.max(0,-(c*l+f)),y=F>0?l:Math.min(Math.max(-l,-h),l),k=-F*F+y*(y+2*h)+A);else y=c>0?-l:l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;return r&&r.copy(this.direction).multiplyScalar(F).add(this.origin),o&&o.copy(t).multiplyScalar(y).add(e),k}}(),intersectSphere:function(){var e=new ee;return function(i,n){e.subVectors(i.center,this.origin);var a=e.dot(this.direction),s=e.dot(e)-a*a,r=i.radius*i.radius;if(s>r)return null;var o=Math.sqrt(r-s),l=a-o,c=a+o;return l<0&&c<0?null:l<0?this.at(c,n):this.at(l,n)}}(),intersectsSphere:function(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius},distanceToPlane:function(e){var t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;var i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null},intersectPlane:function(e,t){var i=this.distanceToPlane(e);return i===null?null:this.at(i,t)},intersectsPlane:function(e){var t=e.distanceToPoint(this.origin);if(t===0)return!0;var i=e.normal.dot(this.direction);return i*t<0},intersectBox:function(e,t){var i,n,a,s,r,o,l=1/this.direction.x,c=1/this.direction.y,f=1/this.direction.z,h=this.origin;return l>=0?(i=(e.min.x-h.x)*l,n=(e.max.x-h.x)*l):(i=(e.max.x-h.x)*l,n=(e.min.x-h.x)*l),c>=0?(a=(e.min.y-h.y)*c,s=(e.max.y-h.y)*c):(a=(e.max.y-h.y)*c,s=(e.min.y-h.y)*c),i>s||a>n||((a>i||i!==i)&&(i=a),(s=0?(r=(e.min.z-h.z)*f,o=(e.max.z-h.z)*f):(r=(e.max.z-h.z)*f,o=(e.min.z-h.z)*f),i>o||r>n)||((r>i||i!==i)&&(i=r),(o=0?i:n,t)},intersectsBox:function(){var e=new ee;return function(i){return this.intersectBox(i,e)!==null}}(),intersectTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee;return function(s,r,o,l,c){t.subVectors(r,s),i.subVectors(o,s),n.crossVectors(t,i);var f=this.direction.dot(n),h;if(f>0){if(l)return null;h=1}else if(f<0)h=-1,f=-f;else return null;e.subVectors(this.origin,s);var A=h*this.direction.dot(i.crossVectors(e,i));if(A<0)return null;var m=h*this.direction.dot(t.cross(e));if(m<0||A+m>f)return null;var F=-h*e.dot(n);return F<0?null:this.at(F/f,c)}}(),applyMatrix4:function(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this},equals:function(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}});function Sn(e,t,i){this.a=e!==void 0?e:new ee,this.b=t!==void 0?t:new ee,this.c=i!==void 0?i:new ee}Object.assign(Sn,{getNormal:function(){var e=new ee;return function(i,n,a,s){s===void 0&&(console.warn("THREE.Triangle: .getNormal() target is now required"),s=new ee),s.subVectors(a,n),e.subVectors(i,n),s.cross(e);var r=s.lengthSq();return r>0?s.multiplyScalar(1/Math.sqrt(r)):s.set(0,0,0)}}(),getBarycoord:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o,l){e.subVectors(o,s),t.subVectors(r,s),i.subVectors(a,s);var c=e.dot(e),f=e.dot(t),h=e.dot(i),A=t.dot(t),m=t.dot(i),F=c*A-f*f;if(l===void 0&&(console.warn("THREE.Triangle: .getBarycoord() target is now required"),l=new ee),F===0)return l.set(-2,-1,-1);var y=1/F,k=(A*h-f*m)*y,C=(c*m-f*h)*y;return l.set(1-k-C,C,k)}}(),containsPoint:function(){var e=new ee;return function(i,n,a,s){return Sn.getBarycoord(i,n,a,s,e),e.x>=0&&e.y>=0&&e.x+e.y<=1}}(),getUV:function(){var e=new ee;return function(i,n,a,s,r,o,l,c){return this.getBarycoord(i,n,a,s,e),c.set(0,0),c.addScaledVector(r,e.x),c.addScaledVector(o,e.y),c.addScaledVector(l,e.z),c}}()});Object.assign(Sn.prototype,{set:function(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this},setFromPointsAndIndices:function(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this},getArea:function(){var e=new ee,t=new ee;return function(){return e.subVectors(this.c,this.b),t.subVectors(this.a,this.b),e.cross(t).length()*.5}}(),getMidpoint:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),e=new ee),e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},getNormal:function(e){return Sn.getNormal(this.a,this.b,this.c,e)},getPlane:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getPlane() target is now required"),e=new ee),e.setFromCoplanarPoints(this.a,this.b,this.c)},getBarycoord:function(e,t){return Sn.getBarycoord(e,this.a,this.b,this.c,t)},containsPoint:function(e){return Sn.containsPoint(e,this.a,this.b,this.c)},getUV:function(e,t,i,n,a){return Sn.getUV(e,this.a,this.b,this.c,t,i,n,a)},intersectsBox:function(e){return e.intersectsTriangle(this)},closestPointToPoint:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee;return function(o,l){l===void 0&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),l=new ee);var c=this.a,f=this.b,h=this.c,A,m;e.subVectors(f,c),t.subVectors(h,c),n.subVectors(o,c);var F=e.dot(n),y=t.dot(n);if(F<=0&&y<=0)return l.copy(c);a.subVectors(o,f);var k=e.dot(a),C=t.dot(a);if(k>=0&&C<=k)return l.copy(f);var w=F*C-k*y;if(w<=0&&F>=0&&k<=0)return A=F/(F-k),l.copy(c).addScaledVector(e,A);s.subVectors(o,h);var B=e.dot(s),S=t.dot(s);if(S>=0&&B<=S)return l.copy(h);var U=B*y-F*S;if(U<=0&&y>=0&&S<=0)return m=y/(y-S),l.copy(c).addScaledVector(t,m);var N=k*S-B*C;if(N<=0&&C-k>=0&&B-S>=0)return i.subVectors(h,f),m=(C-k)/(C-k+(B-S)),l.copy(f).addScaledVector(i,m);var z=1/(N+U+w);return A=U*z,m=w*z,l.copy(c).addScaledVector(e,A).addScaledVector(t,m)}}(),equals:function(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}});function ma(e){Bt.call(this),this.type="MeshBasicMaterial",this.color=new _t(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=IA,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.lights=!1,this.setValues(e)}ma.prototype=Object.create(Bt.prototype);ma.prototype.constructor=ma;ma.prototype.isMeshBasicMaterial=!0;ma.prototype.copy=function(e){return Bt.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this};function In(e,t){rt.call(this),this.type="Mesh",this.geometry=e!==void 0?e:new dt,this.material=t!==void 0?t:new ma({color:Math.random()*16777215}),this.drawMode=e4,this.updateMorphTargets()}In.prototype=Object.assign(Object.create(rt.prototype),{constructor:In,isMesh:!0,setDrawMode:function(e){this.drawMode=e},copy:function(e){return rt.prototype.copy.call(this,e),this.drawMode=e.drawMode,e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this},updateMorphTargets:function(){var e=this.geometry,t,i,n;if(e.isBufferGeometry){var a=e.morphAttributes,s=Object.keys(a);if(s.length>0){var r=a[s[0]];if(r!==void 0)for(this.morphTargetInfluences=[],this.morphTargetDictionary={},t=0,i=r.length;t0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}},raycast:function(){var e=new wt,t=new zl,i=new Za,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,c=new Ke,f=new Ke,h=new Ke,A=new ee,m=new ee;function F(k,C,w,B,S,U,N,z){var Q;if(C.side===En?Q=B.intersectTriangle(N,U,S,!0,z):Q=B.intersectTriangle(S,U,N,C.side!==rd,z),Q===null)return null;m.copy(z),m.applyMatrix4(k.matrixWorld);var R=w.ray.origin.distanceTo(m);return Rw.far?null:{distance:R,point:m.clone(),object:k}}function y(k,C,w,B,S,U,N,z,Q){n.fromBufferAttribute(S,N),a.fromBufferAttribute(S,z),s.fromBufferAttribute(S,Q);var R=F(k,C,w,B,n,a,s,A);if(R){U&&(c.fromBufferAttribute(U,N),f.fromBufferAttribute(U,z),h.fromBufferAttribute(U,Q),R.uv=Sn.getUV(A,n,a,s,c,f,h,new Ke));var q=new nh(N,z,Q);Sn.getNormal(n,a,s,q.normal),R.face=q}return R}return function(C,w){var B=this.geometry,S=this.material,U=this.matrixWorld;if(S!==void 0&&(B.boundingSphere===null&&B.computeBoundingSphere(),i.copy(B.boundingSphere),i.applyMatrix4(U),C.ray.intersectsSphere(i)!==!1&&(e.getInverse(U),t.copy(C.ray).applyMatrix4(e),!(B.boundingBox!==null&&t.intersectsBox(B.boundingBox)===!1)))){var N;if(B.isBufferGeometry){var z,Q,R,q=B.index,J=B.attributes.position,ae=B.attributes.uv,Fe=B.groups,ge=B.drawRange,le,re,pe,$,V,I,x,O;if(q!==null)if(Array.isArray(S))for(le=0,pe=Fe.length;le0&&(we=ce);for(var Ee=0,G=ve.length;Ee0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}var r=typeof WebGL2RenderingContext<"u"&&e instanceof WebGL2RenderingContext,o=i.precision!==void 0?i.precision:"highp",l=s(o);l!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",l,"instead."),o=l);var c=i.logarithmicDepthBuffer===!0,f=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),A=e.getParameter(e.MAX_TEXTURE_SIZE),m=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),F=e.getParameter(e.MAX_VERTEX_ATTRIBS),y=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),k=e.getParameter(e.MAX_VARYING_VECTORS),C=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),w=h>0,B=r||!!t.get("OES_texture_float"),S=w&&B,U=r?e.getParameter(e.MAX_SAMPLES):0;return{isWebGL2:r,getMaxAnisotropy:a,getMaxPrecision:s,precision:o,logarithmicDepthBuffer:c,maxTextures:f,maxVertexTextures:h,maxTextureSize:A,maxCubemapSize:m,maxAttributes:F,maxVertexUniforms:y,maxVaryings:k,maxFragmentUniforms:C,vertexTextures:w,floatFragmentTextures:B,floatVertexTextures:S,maxSamples:U}}function Lz(){var e=this,t=null,i=0,n=!1,a=!1,s=new ys,r=new bn,o={value:null,needsUpdate:!1};this.uniform=o,this.numPlanes=0,this.numIntersection=0,this.init=function(f,h,A){var m=f.length!==0||h||i!==0||n;return n=h,t=c(f,A,0),i=f.length,m},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1,l()},this.setState=function(f,h,A,m,F,y){if(!n||f===null||f.length===0||a&&!A)a?c(null):l();else{var k=a?0:i,C=k*4,w=F.clippingState||null;o.value=w,w=c(f,m,C,y);for(var B=0;B!==C;++B)w[B]=t[B];F.clippingState=w,this.numIntersection=h?this.numPlanes:0,this.numPlanes+=k}};function l(){o.value!==t&&(o.value=t,o.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function c(f,h,A,m){var F=f!==null?f.length:0,y=null;if(F!==0){if(y=o.value,m!==!0||y===null){var k=A+F*4,C=h.matrixWorldInverse;r.getNormalMatrix(C),(y===null||y.length65535?Ac:hc)(h,1),t.update(f,e.ELEMENT_ARRAY_BUFFER),a[c.id]=f,f}return{get:r,update:o,getWireframeAttribute:l}}function Oz(e,t,i,n){var a;function s(h){a=h}var r,o;function l(h){r=h.type,o=h.bytesPerElement}function c(h,A){e.drawElements(a,A,r,h*o),i.update(A,a)}function f(h,A,m){var F;if(n.isWebGL2)F=e;else{var F=t.get("ANGLE_instanced_arrays");if(F===null){console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}}F[n.isWebGL2?"drawElementsInstanced":"drawElementsInstancedANGLE"](a,m,r,A*o,h.maxInstancedCount),i.update(m,a,h.maxInstancedCount)}this.setMode=s,this.setIndex=l,this.render=c,this.renderInstances=f}function Nz(e){var t={geometries:0,textures:0},i={frame:0,calls:0,triangles:0,points:0,lines:0};function n(s,r,o){switch(o=o||1,i.calls++,r){case e.TRIANGLES:i.triangles+=o*(s/3);break;case e.TRIANGLE_STRIP:case e.TRIANGLE_FAN:i.triangles+=o*(s-2);break;case e.LINES:i.lines+=o*(s/2);break;case e.LINE_STRIP:i.lines+=o*(s-1);break;case e.LINE_LOOP:i.lines+=o*s;break;case e.POINTS:i.points+=o*s;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r);break}}function a(){i.frame++,i.calls=0,i.triangles=0,i.points=0,i.lines=0}return{memory:t,render:i,programs:null,autoReset:!0,reset:a,update:n}}function Hz(e,t){return Math.abs(t[1])-Math.abs(e[1])}function Qz(e){var t={},i=new Float32Array(8);function n(a,s,r,o){var l=a.morphTargetInfluences,c=l.length,f=t[s.id];if(f===void 0){f=[];for(var h=0;h0)return e;var a=t*i,s=Gb[a];if(s===void 0&&(s=new Float32Array(a),Gb[a]=s),t!==0){n.toArray(s,0);for(var r=1,o=0;r!==t;++r)o+=i,e[r].toArray(s,o)}return s}function Mi(e,t){if(e.length!==t.length)return!1;for(var i=0,n=e.length;i/gm;function i(n,a){var s=jt[a];if(s===void 0)throw new Error("Can not resolve #include <"+a+">");return Tp(s)}return e.replace(t,i)}function Zb(e){var t=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;function i(n,a,s,r){for(var o="",l=parseInt(a);l0?e.gammaFactor:1,k=r.isWebGL2?"":Fq(n.extensions,s,t),C=bq(l),w=o.createProgram(),B,S;if(n.isRawShaderMaterial?(B=[C].filter(bu).join(` -`),B.length>0&&(B+=` -`),S=[k,C].filter(bu).join(` -`),S.length>0&&(S+=` -`)):(B=["precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,C,s.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+y,"#define MAX_BONES "+s.maxBones,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+m:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.displacementMap&&s.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.flatShading?"#define FLAT_SHADED":"",s.skinning?"#define USE_SKINNING":"",s.useVertexTexture?"#define BONE_TEXTURE":"",s.morphTargets?"#define USE_MORPHTARGETS":"",s.morphNormals&&s.flatShading===!1?"#define USE_MORPHNORMALS":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.sizeAttenuation?"#define USE_SIZEATTENUATION":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_COLOR"," attribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` -`].filter(bu).join(` -`),S=[k,"precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,C,s.alphaTest?"#define ALPHATEST "+s.alphaTest+(s.alphaTest%1?"":".0"):"","#define GAMMA_FACTOR "+y,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.matcap?"#define USE_MATCAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+A:"",s.envMap?"#define "+m:"",s.envMap?"#define "+F:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.gradientMap?"#define USE_GRADIENTMAP":"",s.flatShading?"#define FLAT_SHADED":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",s.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"",s.envMap&&(r.isWebGL2||t.get("EXT_shader_texture_lod"))?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;",s.toneMapping!==am?"#define TONE_MAPPING":"",s.toneMapping!==am?jt.tonemapping_pars_fragment:"",s.toneMapping!==am?_q("toneMapping",s.toneMapping):"",s.dithering?"#define DITHERING":"",s.outputEncoding||s.mapEncoding||s.matcapEncoding||s.envMapEncoding||s.emissiveMapEncoding?jt.encodings_pars_fragment:"",s.mapEncoding?Od("mapTexelToLinear",s.mapEncoding):"",s.matcapEncoding?Od("matcapTexelToLinear",s.matcapEncoding):"",s.envMapEncoding?Od("envMapTexelToLinear",s.envMapEncoding):"",s.emissiveMapEncoding?Od("emissiveMapTexelToLinear",s.emissiveMapEncoding):"",s.outputEncoding?pq("linearToOutputTexel",s.outputEncoding):"",s.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` -`].filter(bu).join(` -`)),c=Tp(c),c=Xb(c,s),c=Jb(c,s),f=Tp(f),f=Xb(f,s),f=Jb(f,s),c=Zb(c),f=Zb(f),r.isWebGL2&&!n.isRawShaderMaterial){var U=!1,N=/^\s*#version\s+300\s+es\s*\n/;n.isShaderMaterial&&c.match(N)!==null&&f.match(N)!==null&&(U=!0,c=c.replace(N,""),f=f.replace(N,"")),B=[`#version 300 es -`,"#define attribute in","#define varying out","#define texture2D texture"].join(` -`)+` -`+B,S=[`#version 300 es -`,"#define varying in",U?"":"out highp vec4 pc_fragColor;",U?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` -`)+` -`+S}var z=B+c,Q=S+f,R=Yb(o,o.VERTEX_SHADER,z),q=Yb(o,o.FRAGMENT_SHADER,Q);o.attachShader(w,R),o.attachShader(w,q),n.index0AttributeName!==void 0?o.bindAttribLocation(w,0,n.index0AttributeName):s.morphTargets===!0&&o.bindAttribLocation(w,0,"position"),o.linkProgram(w);var J=o.getProgramInfoLog(w).trim(),ae=o.getShaderInfoLog(R).trim(),Fe=o.getShaderInfoLog(q).trim(),ge=!0,le=!0;o.getProgramParameter(w,o.LINK_STATUS)===!1?(ge=!1,console.error("THREE.WebGLProgram: shader error: ",o.getError(),"gl.VALIDATE_STATUS",o.getProgramParameter(w,o.VALIDATE_STATUS),"gl.getProgramInfoLog",J,ae,Fe)):J!==""?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",J):(ae===""||Fe==="")&&(le=!1),le&&(this.diagnostics={runnable:ge,material:n,programLog:J,vertexShader:{log:ae,prefix:B},fragmentShader:{log:Fe,prefix:S}}),o.deleteShader(R),o.deleteShader(q);var re;this.getUniforms=function(){return re===void 0&&(re=new pr(o,w,e)),re};var pe;return this.getAttributes=function(){return pe===void 0&&(pe=vq(o,w)),pe},this.destroy=function(){o.deleteProgram(w),this.program=void 0},Object.defineProperties(this,{uniforms:{get:function(){return console.warn("THREE.WebGLProgram: .uniforms is now .getUniforms()."),this.getUniforms()}},attributes:{get:function(){return console.warn("THREE.WebGLProgram: .attributes is now .getAttributes()."),this.getAttributes()}}}),this.name=a.name,this.id=mq++,this.code=i,this.usedTimes=1,this.program=w,this.vertexShader=R,this.fragmentShader=q,this}function wq(e,t,i){var n=[],a={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"},s=["precision","supportsVertexTextures","map","mapEncoding","matcap","matcapEncoding","envMap","envMapMode","envMapEncoding","lightMap","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","objectSpaceNormalMap","displacementMap","specularMap","roughnessMap","metalnessMap","gradientMap","alphaMap","combine","vertexColors","fog","useFog","fogExp","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","maxMorphTargets","maxMorphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","alphaTest","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering"];function r(l){var c=l.skeleton,f=c.bones;if(i.floatVertexTextures)return 1024;var h=i.maxVertexUniforms,A=Math.floor((h-20)/4),m=Math.min(A,f.length);return m0,maxBones:k,useVertexTexture:i.floatVertexTextures,morphTargets:l.morphTargets,morphNormals:l.morphNormals,maxMorphTargets:e.maxMorphTargets,maxMorphNormals:e.maxMorphNormals,numDirLights:c.directional.length,numPointLights:c.point.length,numSpotLights:c.spot.length,numRectAreaLights:c.rectArea.length,numHemiLights:c.hemi.length,numClippingPlanes:A,numClipIntersection:m,dithering:l.dithering,shadowMapEnabled:e.shadowMap.enabled&&F.receiveShadow&&f.length>0,shadowMapType:e.shadowMap.type,toneMapping:e.toneMapping,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:l.premultipliedAlpha,alphaTest:l.alphaTest,doubleSided:l.side===rd,flipSided:l.side===En,depthPacking:l.depthPacking!==void 0?l.depthPacking:!1};return B},this.getProgramCode=function(l,c){var f=[];if(c.shaderID?f.push(c.shaderID):(f.push(l.fragmentShader),f.push(l.vertexShader)),l.defines!==void 0)for(var h in l.defines)f.push(h),f.push(l.defines[h]);for(var A=0;A1&&i.sort(kq),n.length>1&&n.sort(Eq)}return{opaque:i,transparent:n,init:a,push:r,unshift:o,sort:l}}function Bq(){var e={};function t(a){var s=a.target;s.removeEventListener("dispose",t),delete e[s.id]}function i(a,s){var r=e[a.id],o;return r===void 0?(o=new $b,e[a.id]={},e[a.id][s.id]=o,a.addEventListener("dispose",t)):(o=r[s.id],o===void 0&&(o=new $b,r[s.id]=o)),o}function n(){e={}}return{get:i,dispose:n}}function Sq(){var e={};return{get:function(t){if(e[t.id]!==void 0)return e[t.id];var i;switch(t.type){case"DirectionalLight":i={direction:new ee,color:new _t,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke};break;case"SpotLight":i={position:new ee,direction:new ee,color:new _t,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke};break;case"PointLight":i={position:new ee,color:new _t,distance:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke,shadowCameraNear:1,shadowCameraFar:1e3};break;case"HemisphereLight":i={direction:new ee,skyColor:new _t,groundColor:new _t};break;case"RectAreaLight":i={color:new _t,position:new ee,halfWidth:new ee,halfHeight:new ee};break}return e[t.id]=i,i}}}var Dq=0;function xq(){var e=new Sq,t={id:Dq++,hash:{stateID:-1,directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,shadowsLength:-1},ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]},i=new ee,n=new wt,a=new wt;function s(r,o,l){for(var c=0,f=0,h=0,A=0,m=0,F=0,y=0,k=0,C=l.matrixWorldInverse,w=0,B=r.length;w0:pe&&pe.isGeometry&&(x=pe.morphTargets&&pe.morphTargets.length>0)),J.isSkinnedMesh&&ae.skinning===!1&&console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",J);var O=J.isSkinnedMesh&&ae.skinning,he=0;x&&(he|=c),O&&(he|=f),$=V[he]}if(e.localClippingEnabled&&ae.clipShadows===!0&&ae.clippingPlanes.length!==0){var te=$.uuid,se=ae.uuid,Ae=F[te];Ae===void 0&&(Ae={},F[te]=Ae);var X=Ae[se];X===void 0&&(X=$.clone(),Ae[se]=X),$=X}return $.visible=ae.visible,$.wireframe=ae.wireframe,$.side=ae.shadowSide!=null?ae.shadowSide:y[ae.side],$.clipShadows=ae.clipShadows,$.clippingPlanes=ae.clippingPlanes,$.clipIntersection=ae.clipIntersection,$.wireframeLinewidth=ae.wireframeLinewidth,$.linewidth=ae.linewidth,Fe&&$.isMeshDistanceMaterial&&($.referencePosition.copy(ge),$.nearDistance=le,$.farDistance=re),$}function q(J,ae,Fe,ge){if(J.visible!==!1){var le=J.layers.test(ae.layers);if(le&&(J.isMesh||J.isLine||J.isPoints)&&J.castShadow&&(!J.frustumCulled||n.intersectsObject(J))){J.modelViewMatrix.multiplyMatrices(Fe.matrixWorldInverse,J.matrixWorld);var re=t.update(J),pe=J.material;if(Array.isArray(pe))for(var $=re.groups,V=0,I=$.length;V=1):$.indexOf("OpenGL ES")!==-1&&(pe=parseFloat(/^OpenGL\ ES\ ([0-9])/.exec($)[1]),re=pe>=2);var V=null,I={},x=new ui,O=new ui;function he(ye,qe,Ze){var ht=new Uint8Array(4),$e=e.createTexture();e.bindTexture(ye,$e),e.texParameteri(ye,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(ye,e.TEXTURE_MAG_FILTER,e.NEAREST);for(var Ft=0;FtO||V.height>O)&&(he=O/Math.max(V.width,V.height)),he<1||I===!0)if(V instanceof HTMLImageElement||V instanceof HTMLCanvasElement||V instanceof ImageBitmap){l===void 0&&(l=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"));var te=x?document.createElementNS("http://www.w3.org/1999/xhtml","canvas"):l,se=I?Tt.floorPowerOfTwo:Math.floor;te.width=se(he*V.width),te.height=se(he*V.height);var Ae=te.getContext("2d");return Ae.drawImage(V,0,0,te.width,te.height),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+V.width+"x"+V.height+") to ("+te.width+"x"+te.height+")."),te}else return"data"in V&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+V.width+"x"+V.height+")."),V;return V}function f(V){return Tt.isPowerOfTwo(V.width)&&Tt.isPowerOfTwo(V.height)}function h(V){return a.isWebGL2?!1:V.wrapS!==ca||V.wrapT!==ca||V.minFilter!==ln&&V.minFilter!==Fn}function A(V,I){return V.generateMipmaps&&I&&V.minFilter!==ln&&V.minFilter!==Fn}function m(V,I,x,O){e.generateMipmap(V);var he=n.get(I);he.__maxMipLevel=Math.log(Math.max(x,O))*Math.LOG2E}function F(V,I){if(!a.isWebGL2)return V;var x=V;return V===e.RED&&(I===e.FLOAT&&(x=e.R32F),I===e.HALF_FLOAT&&(x=e.R16F),I===e.UNSIGNED_BYTE&&(x=e.R8)),V===e.RGB&&(I===e.FLOAT&&(x=e.RGB32F),I===e.HALF_FLOAT&&(x=e.RGB16F),I===e.UNSIGNED_BYTE&&(x=e.RGB8)),V===e.RGBA&&(I===e.FLOAT&&(x=e.RGBA32F),I===e.HALF_FLOAT&&(x=e.RGBA16F),I===e.UNSIGNED_BYTE&&(x=e.RGBA8)),x===e.R16F||x===e.R32F||x===e.RGBA16F||x===e.RGBA32F?t.get("EXT_color_buffer_float"):(x===e.RGB16F||x===e.RGB32F)&&console.warn("THREE.WebGLRenderer: Floating point textures with RGB format not supported. Please use RGBA instead."),x}function y(V){return V===ln||V===T1||V===I1?e.NEAREST:e.LINEAR}function k(V){var I=V.target;I.removeEventListener("dispose",k),w(I),I.isVideoTexture&&delete o[I.id],r.memory.textures--}function C(V){var I=V.target;I.removeEventListener("dispose",C),B(I),r.memory.textures--}function w(V){var I=n.get(V);if(V.image&&I.__image__webglTextureCube)e.deleteTexture(I.__image__webglTextureCube);else{if(I.__webglInit===void 0)return;e.deleteTexture(I.__webglTexture)}n.remove(V)}function B(V){var I=n.get(V),x=n.get(V.texture);if(V){if(x.__webglTexture!==void 0&&e.deleteTexture(x.__webglTexture),V.depthTexture&&V.depthTexture.dispose(),V.isWebGLRenderTargetCube)for(var O=0;O<6;O++)e.deleteFramebuffer(I.__webglFramebuffer[O]),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer[O]);else e.deleteFramebuffer(I.__webglFramebuffer),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer);n.remove(V.texture),n.remove(V)}}function S(V,I){var x=n.get(V);if(V.isVideoTexture&&$(V),V.version>0&&x.__version!==V.version){var O=V.image;if(O===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(O.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{R(x,V,I);return}}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_2D,x.__webglTexture)}function U(V,I){var x=n.get(V);if(V.version>0&&x.__version!==V.version){R(x,V,I);return}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_3D,x.__webglTexture)}function N(V,I){var x=n.get(V);if(V.image.length===6)if(V.version>0&&x.__version!==V.version){x.__image__webglTextureCube||(V.addEventListener("dispose",k),x.__image__webglTextureCube=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,x.__image__webglTextureCube),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,V.flipY);for(var O=V&&V.isCompressedTexture,he=V.image[0]&&V.image[0].isDataTexture,te=[],se=0;se<6;se++)!O&&!he?te[se]=c(V.image[se],!1,!0,a.maxCubemapSize):te[se]=he?V.image[se].image:V.image[se];var Ae=te[0],X=f(Ae),ve=s.convert(V.format),we=s.convert(V.type),ce=F(ve,we);Q(e.TEXTURE_CUBE_MAP,V,X);for(var se=0;se<6;se++)if(!O)he?i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,0,ce,te[se].width,te[se].height,0,ve,we,te[se].data):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,0,ce,ve,we,te[se]);else for(var Ee,G=te[se].mipmaps,K=0,oe=G.length;K-1?i.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,K,ce,Ee.width,Ee.height,0,Ee.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,K,ce,Ee.width,Ee.height,0,ve,we,Ee.data);O?x.__maxMipLevel=G.length-1:x.__maxMipLevel=0,A(V,X)&&m(e.TEXTURE_CUBE_MAP,V,Ae.width,Ae.height),x.__version=V.version,V.onUpdate&&V.onUpdate(V)}else i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,x.__image__webglTextureCube)}function z(V,I){i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,n.get(V).__webglTexture)}function Q(V,I,x){var O;if(x?(e.texParameteri(V,e.TEXTURE_WRAP_S,s.convert(I.wrapS)),e.texParameteri(V,e.TEXTURE_WRAP_T,s.convert(I.wrapT)),e.texParameteri(V,e.TEXTURE_MAG_FILTER,s.convert(I.magFilter)),e.texParameteri(V,e.TEXTURE_MIN_FILTER,s.convert(I.minFilter))):(e.texParameteri(V,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(V,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),(I.wrapS!==ca||I.wrapT!==ca)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(V,e.TEXTURE_MAG_FILTER,y(I.magFilter)),e.texParameteri(V,e.TEXTURE_MIN_FILTER,y(I.minFilter)),I.minFilter!==ln&&I.minFilter!==Fn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),O=t.get("EXT_texture_filter_anisotropic"),O){if(I.type===uc&&t.get("OES_texture_float_linear")===null||I.type===P1&&(a.isWebGL2||t.get("OES_texture_half_float_linear"))===null)return;(I.anisotropy>1||n.get(I).__currentAnisotropy)&&(e.texParameterf(V,O.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(I.anisotropy,a.getMaxAnisotropy())),n.get(I).__currentAnisotropy=I.anisotropy)}}function R(V,I,x){var O;I.isDataTexture3D?O=e.TEXTURE_3D:O=e.TEXTURE_2D,V.__webglInit===void 0&&(V.__webglInit=!0,I.addEventListener("dispose",k),V.__webglTexture=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+x),i.bindTexture(O,V.__webglTexture),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,I.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,I.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,I.unpackAlignment);var he=h(I)&&f(I.image)===!1,te=c(I.image,he,!1,a.maxTextureSize),se=f(te),Ae=s.convert(I.format),X=s.convert(I.type),ve=F(Ae,X);Q(O,I,se);var we,ce=I.mipmaps;if(I.isDepthTexture){if(ve=e.DEPTH_COMPONENT,I.type===uc){if(!a.isWebGL2)throw new Error("Float Depth Texture only supported in WebGL2.0");ve=e.DEPTH_COMPONENT32F}else a.isWebGL2&&(ve=e.DEPTH_COMPONENT16);I.format===cl&&ve===e.DEPTH_COMPONENT&&I.type!==Zf&&I.type!==$3&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),I.type=Zf,X=s.convert(I.type)),I.format===cc&&(ve=e.DEPTH_STENCIL,I.type!==$f&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),I.type=$f,X=s.convert(I.type))),i.texImage2D(e.TEXTURE_2D,0,ve,te.width,te.height,0,Ae,X,null)}else if(I.isDataTexture){if(ce.length>0&&se){for(var Ee=0,G=ce.length;Ee-1?i.compressedTexImage2D(e.TEXTURE_2D,Ee,ve,we.width,we.height,0,we.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):i.texImage2D(e.TEXTURE_2D,Ee,ve,we.width,we.height,0,Ae,X,we.data);V.__maxMipLevel=ce.length-1}else if(I.isDataTexture3D)i.texImage3D(e.TEXTURE_3D,0,ve,te.width,te.height,te.depth,0,Ae,X,te.data),V.__maxMipLevel=0;else if(ce.length>0&&se){for(var Ee=0,G=ce.length;Ee0&&Ut.renderInstances(_e,va,ls):Ut.render(va,ls)}};function Ze(W,ie,_e){if(_e&&_e.isInstancedBufferGeometry&!se.isWebGL2&&te.get("ANGLE_instanced_arrays")===null){console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}Ae.initAttributes();var Ve=_e.attributes,st=ie.getAttributes(),Rt=W.defaultAttributeValues;for(var ot in st){var ft=st[ot];if(ft>=0){var Pt=Ve[ot];if(Pt!==void 0){var ii=Pt.normalized,Jt=Pt.itemSize,ri=ce.get(Pt);if(ri===void 0)continue;var vi=ri.buffer,Ut=ri.type,gt=ri.bytesPerElement;if(Pt.isInterleavedBufferAttribute){var Gt=Pt.data,Qi=Gt.stride,ia=Pt.offset;Gt&&Gt.isInstancedInterleavedBuffer?(Ae.enableAttributeAndDivisor(ft,Gt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Gt.meshPerAttribute*Gt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,vi),O.vertexAttribPointer(ft,Jt,Ut,ii,Qi*gt,ia*gt)}else Pt.isInstancedBufferAttribute?(Ae.enableAttributeAndDivisor(ft,Pt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Pt.meshPerAttribute*Pt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,vi),O.vertexAttribPointer(ft,Jt,Ut,ii,0,0)}else if(Rt!==void 0){var Ii=Rt[ot];if(Ii!==void 0)switch(Ii.length){case 2:O.vertexAttrib2fv(ft,Ii);break;case 3:O.vertexAttrib3fv(ft,Ii);break;case 4:O.vertexAttrib4fv(ft,Ii);break;default:O.vertexAttrib1fv(ft,Ii)}}}}Ae.disableUnusedAttributes()}this.compile=function(W,ie){h=Ce.get(W,ie),h.init(),W.traverse(function(_e){_e.isLight&&(h.pushLight(_e),_e.castShadow&&h.pushShadow(_e))}),h.setupLights(ie),W.traverse(function(_e){if(_e.material)if(Array.isArray(_e.material))for(var Ve=0;Ve<_e.material.length;Ve++)St(_e.material[Ve],W.fog,_e);else St(_e.material,W.fog,_e)})};var ht=null;function $e(W){Ue.isPresenting()||ht&&ht(W)}var Ft=new L1;Ft.setAnimationLoop($e),typeof window<"u"&&Ft.setContext(window),this.setAnimationLoop=function(W){ht=W,Ue.setAnimationLoop(W),Ft.start()},this.render=function(W,ie,_e,Ve){if(!(ie&&ie.isCamera)){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(!m){w.geometry=null,w.program=null,w.wireframe=!1,C=-1,B=null,W.autoUpdate===!0&&W.updateMatrixWorld(),ie.parent===null&&ie.updateMatrixWorld(),Ue.enabled&&(ie=Ue.getCamera(ie)),h=Ce.get(W,ie),h.init(),W.onBeforeRender(A,W,ie,_e),V.multiplyMatrices(ie.projectionMatrix,ie.matrixWorldInverse),le.setFromMatrix(V),$=this.localClippingEnabled,pe=re.init(this.clippingPlanes,$,ie),f=oe.get(W,ie),f.init(),kt(W,ie,0,A.sortObjects),A.sortObjects===!0&&f.sort(),pe&&re.beginShadows();var st=h.state.shadowsArray;Oe.render(st,W,ie),h.setupLights(ie),pe&&re.endShadows(),this.info.autoReset&&this.info.reset(),_e===void 0&&(_e=null),this.setRenderTarget(_e),Be.render(f,W,ie,Ve);var Rt=f.opaque,ot=f.transparent;if(W.overrideMaterial){var ft=W.overrideMaterial;Rt.length&&pt(Rt,W,ie,ft),ot.length&&pt(ot,W,ie,ft)}else Rt.length&&pt(Rt,W,ie),ot.length&&pt(ot,W,ie);_e&&(we.updateRenderTargetMipmap(_e),we.updateMultisampleRenderTarget(_e)),Ae.buffers.depth.setTest(!0),Ae.buffers.depth.setMask(!0),Ae.buffers.color.setMask(!0),Ae.setPolygonOffset(!1),W.onAfterRender(A,W,ie),Ue.enabled&&Ue.submitFrame(),f=null,h=null}};function kt(W,ie,_e,Ve){if(W.visible!==!1){var st=W.layers.test(ie.layers);if(st){if(W.isGroup)_e=W.renderOrder;else if(W.isLight)h.pushLight(W),W.castShadow&&h.pushShadow(W);else if(W.isSprite){if(!W.frustumCulled||le.intersectsSprite(W)){Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V);var Rt=G.update(W),ot=W.material;f.push(W,Rt,ot,_e,I.z,null)}}else if(W.isImmediateRenderObject)Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V),f.push(W,null,W.material,_e,I.z,null);else if((W.isMesh||W.isLine||W.isPoints)&&(W.isSkinnedMesh&&W.skeleton.update(),!W.frustumCulled||le.intersectsObject(W))){Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V);var Rt=G.update(W),ot=W.material;if(Array.isArray(ot))for(var ft=Rt.groups,Pt=0,ii=ft.length;Pt=0&&W.numSupportedMorphTargets++}if(W.morphNormals){W.numSupportedMorphNormals=0;for(var gt=0;gt=0&&W.numSupportedMorphNormals++}var Gt=Ve.shader.uniforms;(!W.isShaderMaterial&&!W.isRawShaderMaterial||W.clipping===!0)&&(Ve.numClippingPlanes=re.numPlanes,Ve.numIntersection=re.numIntersection,Gt.clippingPlanes=re.uniform),Ve.fog=ie,ot===void 0&&(Ve.lightsHash=ot={}),ot.stateID=ft.stateID,ot.directionalLength=ft.directionalLength,ot.pointLength=ft.pointLength,ot.spotLength=ft.spotLength,ot.rectAreaLength=ft.rectAreaLength,ot.hemiLength=ft.hemiLength,ot.shadowsLength=ft.shadowsLength,W.lights&&(Gt.ambientLightColor.value=st.state.ambient,Gt.directionalLights.value=st.state.directional,Gt.spotLights.value=st.state.spot,Gt.rectAreaLights.value=st.state.rectArea,Gt.pointLights.value=st.state.point,Gt.hemisphereLights.value=st.state.hemi,Gt.directionalShadowMap.value=st.state.directionalShadowMap,Gt.directionalShadowMatrix.value=st.state.directionalShadowMatrix,Gt.spotShadowMap.value=st.state.spotShadowMap,Gt.spotShadowMatrix.value=st.state.spotShadowMatrix,Gt.pointShadowMap.value=st.state.pointShadowMap,Gt.pointShadowMatrix.value=st.state.pointShadowMatrix);var Qi=Ve.program.getUniforms(),ia=pr.seqWithValue(Qi.seq,Gt);Ve.uniformsList=ia}function nn(W,ie,_e,Ve){Q=0;var st=ve.get(_e),Rt=h.state.lights,ot=st.lightsHash,ft=Rt.state.hash;if(pe&&($||W!==B)){var Pt=W===B&&_e.id===C;re.setState(_e.clippingPlanes,_e.clipIntersection,_e.clipShadows,W,st,Pt)}_e.needsUpdate===!1&&(st.program===void 0||_e.fog&&st.fog!==ie||_e.lights&&(ot.stateID!==ft.stateID||ot.directionalLength!==ft.directionalLength||ot.pointLength!==ft.pointLength||ot.spotLength!==ft.spotLength||ot.rectAreaLength!==ft.rectAreaLength||ot.hemiLength!==ft.hemiLength||ot.shadowsLength!==ft.shadowsLength)||st.numClippingPlanes!==void 0&&(st.numClippingPlanes!==re.numPlanes||st.numIntersection!==re.numIntersection))&&(_e.needsUpdate=!0),_e.needsUpdate&&(St(_e,ie,Ve),_e.needsUpdate=!1);var ii=!1,Jt=!1,ri=!1,vi=st.program,Ut=vi.getUniforms(),gt=st.shader.uniforms;if(Ae.useProgram(vi.program)&&(ii=!0,Jt=!0,ri=!0),_e.id!==C&&(C=_e.id,Jt=!0),ii||B!==W){if(Ut.setValue(O,"projectionMatrix",W.projectionMatrix),se.logarithmicDepthBuffer&&Ut.setValue(O,"logDepthBufFC",2/(Math.log(W.far+1)/Math.LN2)),B!==W&&(B=W,Jt=!0,ri=!0),_e.isShaderMaterial||_e.isMeshPhongMaterial||_e.isMeshStandardMaterial||_e.envMap){var Gt=Ut.map.cameraPosition;Gt!==void 0&&Gt.setValue(O,I.setFromMatrixPosition(W.matrixWorld))}(_e.isMeshPhongMaterial||_e.isMeshLambertMaterial||_e.isMeshBasicMaterial||_e.isMeshStandardMaterial||_e.isShaderMaterial||_e.skinning)&&Ut.setValue(O,"viewMatrix",W.matrixWorldInverse)}if(_e.skinning){Ut.setOptional(O,Ve,"bindMatrix"),Ut.setOptional(O,Ve,"bindMatrixInverse");var Qi=Ve.skeleton;if(Qi){var ia=Qi.bones;if(se.floatVertexTextures){if(Qi.boneTexture===void 0){var Ii=Math.sqrt(ia.length*4);Ii=Tt.ceilPowerOfTwo(Ii),Ii=Math.max(Ii,4);var va=new Float32Array(Ii*Ii*4);va.set(Qi.boneMatrices);var Vs=new _l(va,Ii,Ii,Is,uc);Vs.needsUpdate=!0,Qi.boneMatrices=va,Qi.boneTexture=Vs,Qi.boneTextureSize=Ii}Ut.setValue(O,"boneTexture",Qi.boneTexture),Ut.setValue(O,"boneTextureSize",Qi.boneTextureSize)}else Ut.setOptional(O,Qi,"boneMatrices")}}return Jt&&(Ut.setValue(O,"toneMappingExposure",A.toneMappingExposure),Ut.setValue(O,"toneMappingWhitePoint",A.toneMappingWhitePoint),_e.lights&&mi(gt,ri),ie&&_e.fog&&qs(gt,ie),_e.isMeshBasicMaterial?gi(gt,_e):_e.isMeshLambertMaterial?(gi(gt,_e),La(gt,_e)):_e.isMeshPhongMaterial?(gi(gt,_e),_e.isMeshToonMaterial?Yl(gt,_e):di(gt,_e)):_e.isMeshStandardMaterial?(gi(gt,_e),_e.isMeshPhysicalMaterial?Mr(gt,_e):Pr(gt,_e)):_e.isMeshMatcapMaterial?(gi(gt,_e),Lr(gt,_e)):_e.isMeshDepthMaterial?(gi(gt,_e),Ti(gt,_e)):_e.isMeshDistanceMaterial?(gi(gt,_e),Mn(gt,_e)):_e.isMeshNormalMaterial?(gi(gt,_e),fn(gt,_e)):_e.isLineBasicMaterial?(os(gt,_e),_e.isLineDashedMaterial&&ta(gt,_e)):_e.isPointsMaterial?ba(gt,_e):_e.isSpriteMaterial?Ma(gt,_e):_e.isShadowMaterial&&(gt.color.value=_e.color,gt.opacity.value=_e.opacity),gt.ltc_1!==void 0&&(gt.ltc_1.value=At.LTC_1),gt.ltc_2!==void 0&&(gt.ltc_2.value=At.LTC_2),pr.upload(O,st.uniformsList,gt,A)),_e.isShaderMaterial&&_e.uniformsNeedUpdate===!0&&(pr.upload(O,st.uniformsList,gt,A),_e.uniformsNeedUpdate=!1),_e.isSpriteMaterial&&Ut.setValue(O,"center",Ve.center),Ut.setValue(O,"modelViewMatrix",Ve.modelViewMatrix),Ut.setValue(O,"normalMatrix",Ve.normalMatrix),Ut.setValue(O,"modelMatrix",Ve.matrixWorld),vi}function gi(W,ie){W.opacity.value=ie.opacity,ie.color&&(W.diffuse.value=ie.color),ie.emissive&&W.emissive.value.copy(ie.emissive).multiplyScalar(ie.emissiveIntensity),ie.map&&(W.map.value=ie.map),ie.alphaMap&&(W.alphaMap.value=ie.alphaMap),ie.specularMap&&(W.specularMap.value=ie.specularMap),ie.envMap&&(W.envMap.value=ie.envMap,W.flipEnvMap.value=ie.envMap.isCubeTexture?-1:1,W.reflectivity.value=ie.reflectivity,W.refractionRatio.value=ie.refractionRatio,W.maxMipLevel.value=ve.get(ie.envMap).__maxMipLevel),ie.lightMap&&(W.lightMap.value=ie.lightMap,W.lightMapIntensity.value=ie.lightMapIntensity),ie.aoMap&&(W.aoMap.value=ie.aoMap,W.aoMapIntensity.value=ie.aoMapIntensity);var _e;ie.map?_e=ie.map:ie.specularMap?_e=ie.specularMap:ie.displacementMap?_e=ie.displacementMap:ie.normalMap?_e=ie.normalMap:ie.bumpMap?_e=ie.bumpMap:ie.roughnessMap?_e=ie.roughnessMap:ie.metalnessMap?_e=ie.metalnessMap:ie.alphaMap?_e=ie.alphaMap:ie.emissiveMap&&(_e=ie.emissiveMap),_e!==void 0&&(_e.isWebGLRenderTarget&&(_e=_e.texture),_e.matrixAutoUpdate===!0&&_e.updateMatrix(),W.uvTransform.value.copy(_e.matrix))}function os(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity}function ta(W,ie){W.dashSize.value=ie.dashSize,W.totalSize.value=ie.dashSize+ie.gapSize,W.scale.value=ie.scale}function ba(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity,W.size.value=ie.size*J,W.scale.value=q*.5,W.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),W.uvTransform.value.copy(ie.map.matrix))}function Ma(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity,W.rotation.value=ie.rotation,W.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),W.uvTransform.value.copy(ie.map.matrix))}function qs(W,ie){W.fogColor.value=ie.color,ie.isFog?(W.fogNear.value=ie.near,W.fogFar.value=ie.far):ie.isFogExp2&&(W.fogDensity.value=ie.density)}function La(W,ie){ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap)}function di(W,ie){W.specular.value=ie.specular,W.shininess.value=Math.max(ie.shininess,1e-4),ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Yl(W,ie){di(W,ie),ie.gradientMap&&(W.gradientMap.value=ie.gradientMap)}function Pr(W,ie){W.roughness.value=ie.roughness,W.metalness.value=ie.metalness,ie.roughnessMap&&(W.roughnessMap.value=ie.roughnessMap),ie.metalnessMap&&(W.metalnessMap.value=ie.metalnessMap),ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias),ie.envMap&&(W.envMapIntensity.value=ie.envMapIntensity)}function Mr(W,ie){Pr(W,ie),W.reflectivity.value=ie.reflectivity,W.clearCoat.value=ie.clearCoat,W.clearCoatRoughness.value=ie.clearCoatRoughness}function Lr(W,ie){ie.matcap&&(W.matcap.value=ie.matcap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Ti(W,ie){ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Mn(W,ie){ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias),W.referencePosition.value.copy(ie.referencePosition),W.nearDistance.value=ie.nearDistance,W.farDistance.value=ie.farDistance}function fn(W,ie){ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function mi(W,ie){W.ambientLightColor.needsUpdate=ie,W.directionalLights.needsUpdate=ie,W.pointLights.needsUpdate=ie,W.spotLights.needsUpdate=ie,W.rectAreaLights.needsUpdate=ie,W.hemisphereLights.needsUpdate=ie}function nt(){var W=Q;return W>=se.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+W+" texture units while this GPU supports only "+se.maxTextures),Q+=1,W}this.allocTextureUnit=nt,this.setTexture2D=function(){var W=!1;return function(_e,Ve){_e&&_e.isWebGLRenderTarget&&(W||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),W=!0),_e=_e.texture),we.setTexture2D(_e,Ve)}}(),this.setTexture3D=function(){return function(ie,_e){we.setTexture3D(ie,_e)}}(),this.setTexture=function(){var W=!1;return function(_e,Ve){W||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),W=!0),we.setTexture2D(_e,Ve)}}(),this.setTextureCube=function(){var W=!1;return function(_e,Ve){_e&&_e.isWebGLRenderTargetCube&&(W||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),W=!0),_e=_e.texture),_e&&_e.isCubeTexture||Array.isArray(_e.image)&&_e.image.length===6?we.setTextureCube(_e,Ve):we.setTextureCubeDynamic(_e,Ve)}}(),this.setFramebuffer=function(W){F=W},this.getRenderTarget=function(){return y},this.setRenderTarget=function(W){y=W,W&&ve.get(W).__webglFramebuffer===void 0&&we.setupRenderTarget(W);var ie=F,_e=!1;if(W){var Ve=ve.get(W).__webglFramebuffer;W.isWebGLRenderTargetCube?(ie=Ve[W.activeCubeFace],_e=!0):W.isWebGLMultisampleRenderTarget?ie=ve.get(W).__webglMultisampledFramebuffer:ie=Ve,U.copy(W.viewport),N.copy(W.scissor),z=W.scissorTest}else U.copy(ae).multiplyScalar(J),N.copy(Fe).multiplyScalar(J),z=ge;if(k!==ie&&(O.bindFramebuffer(O.FRAMEBUFFER,ie),k=ie),Ae.viewport(U),Ae.scissor(N),Ae.setScissorTest(z),_e){var st=ve.get(W.texture);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_CUBE_MAP_POSITIVE_X+W.activeCubeFace,st.__webglTexture,W.activeMipMapLevel)}},this.readRenderTargetPixels=function(W,ie,_e,Ve,st,Rt){if(!(W&&W.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}var ot=ve.get(W).__webglFramebuffer;if(ot){var ft=!1;ot!==k&&(O.bindFramebuffer(O.FRAMEBUFFER,ot),ft=!0);try{var Pt=W.texture,ii=Pt.format,Jt=Pt.type;if(ii!==Is&&fe.convert(ii)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(Jt!==MA&&fe.convert(Jt)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_TYPE)&&!(Jt===uc&&(se.isWebGL2||te.get("OES_texture_float")||te.get("WEBGL_color_buffer_float")))&&!(Jt===P1&&(se.isWebGL2?te.get("EXT_color_buffer_float"):te.get("EXT_color_buffer_half_float")))){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}O.checkFramebufferStatus(O.FRAMEBUFFER)===O.FRAMEBUFFER_COMPLETE?ie>=0&&ie<=W.width-Ve&&_e>=0&&_e<=W.height-st&&O.readPixels(ie,_e,Ve,st,fe.convert(ii),fe.convert(Jt),Rt):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{ft&&O.bindFramebuffer(O.FRAMEBUFFER,k)}}},this.copyFramebufferToTexture=function(W,ie,_e){var Ve=ie.image.width,st=ie.image.height,Rt=fe.convert(ie.format);this.setTexture2D(ie,0),O.copyTexImage2D(O.TEXTURE_2D,_e||0,Rt,W.x,W.y,Ve,st,0)},this.copyTextureToTexture=function(W,ie,_e,Ve){var st=ie.image.width,Rt=ie.image.height,ot=fe.convert(_e.format),ft=fe.convert(_e.type);this.setTexture2D(_e,0),ie.isDataTexture?O.texSubImage2D(O.TEXTURE_2D,Ve||0,W.x,W.y,st,Rt,ot,ft,ie.image.data):O.texSubImage2D(O.TEXTURE_2D,Ve||0,W.x,W.y,ot,ft,ie.image)}}function pc(e,t){this.name="",this.color=new _t(e),this.density=t!==void 0?t:25e-5}pc.prototype.isFogExp2=!0;pc.prototype.clone=function(){return new pc(this.color,this.density)};pc.prototype.toJSON=function(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}};function _c(e,t,i){this.name="",this.color=new _t(e),this.near=t!==void 0?t:1,this.far=i!==void 0?i:1e3}_c.prototype.isFog=!0;_c.prototype.clone=function(){return new _c(this.color,this.near,this.far)};_c.prototype.toJSON=function(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}};function oh(){rt.call(this),this.type="Scene",this.background=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0}oh.prototype=Object.assign(Object.create(rt.prototype),{constructor:oh,copy:function(e,t){return rt.prototype.copy.call(this,e,t),e.background!==null&&(this.background=e.background.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this},toJSON:function(e){var t=rt.prototype.toJSON.call(this,e);return this.background!==null&&(t.object.background=this.background.toJSON(e)),this.fog!==null&&(t.object.fog=this.fog.toJSON()),t},dispose:function(){this.dispatchEvent({type:"dispose"})}});function bl(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.version=0}Object.defineProperty(bl.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});Object.assign(bl.prototype,{isInterleavedBuffer:!0,onUploadCallback:function(){},setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");return this.count=e!==void 0?e.length/this.stride:0,this.array=e,this},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.dynamic=e.dynamic,this},copyAt:function(e,t,i){e*=this.stride,i*=t.stride;for(var n=0,a=this.stride;nF.far||y.push({distance:U,point:e.clone(),uv:Sn.getUV(e,r,o,l,c,f,h,new Ke),face:null,object:this})}}}(),clone:function(){return new this.constructor(this.material).copy(this)},copy:function(e){return rt.prototype.copy.call(this,e),e.center!==void 0&&this.center.copy(e.center),this}});function uh(){rt.call(this),this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}uh.prototype=Object.assign(Object.create(rt.prototype),{constructor:uh,copy:function(e){rt.prototype.copy.call(this,e,!1);for(var t=e.levels,i=0,n=t.length;i1){e.setFromMatrixPosition(n.matrixWorld),t.setFromMatrixPosition(this.matrixWorld);var s=e.distanceTo(t);a[0].object.visible=!0;for(var r=1,o=a.length;r=a[r].distance;r++)a[r-1].object.visible=!1,a[r].object.visible=!0;for(;rf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else for(var S=0,U=w.length/3-1;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}else if(o.isGeometry)for(var q=o.vertices,J=q.length,S=0;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}}}(),copy:function(e){return rt.prototype.copy.call(this,e),this.geometry.copy(e.geometry),this.material.copy(e.material),this},clone:function(){return new this.constructor().copy(this)}});function xi(e,t){Qn.call(this,e,t),this.type="LineSegments"}xi.prototype=Object.assign(Object.create(Qn.prototype),{constructor:xi,isLineSegments:!0,computeLineDistances:function(){var e=new ee,t=new ee;return function(){var n=this.geometry;if(n.isBufferGeometry)if(n.index===null){for(var a=n.attributes.position,s=[],r=0,o=a.count;ra.far)return;s.push({distance:J,distanceToRay:Math.sqrt(q),point:m.clone(),index:R,face:null,object:r})}}if(o.isBufferGeometry){var y=o.index,k=o.attributes,C=k.position.array;if(y!==null)for(var w=y.array,B=0,S=w.length;B=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}});function Fc(e,t,i,n,a,s,r,o,l,c,f,h){ci.call(this,null,s,r,o,l,c,n,a,f,h),this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}Fc.prototype=Object.create(ci.prototype);Fc.prototype.constructor=Fc;Fc.prototype.isCompressedTexture=!0;function dh(e,t,i,n,a,s,r,o,l){ci.call(this,e,t,i,n,a,s,r,o,l),this.needsUpdate=!0}dh.prototype=Object.create(ci.prototype);dh.prototype.constructor=dh;dh.prototype.isCanvasTexture=!0;function fh(e,t,i,n,a,s,r,o,l,c){if(c=c!==void 0?c:cl,c!==cl&&c!==cc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&c===cl&&(i=Zf),i===void 0&&c===cc&&(i=$f),ci.call(this,null,n,a,s,r,o,c,i,l),this.image={width:e,height:t},this.magFilter=r!==void 0?r:ln,this.minFilter=o!==void 0?o:ln,this.flipY=!1,this.generateMipmaps=!1}fh.prototype=Object.create(ci.prototype);fh.prototype.constructor=fh;fh.prototype.isDepthTexture=!0;function vl(){var e=new Uint8Array(3),t=1,i=1,n=ho;ci.call(this,null,void 0,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0),this.image={data:e,width:t,height:i},this.magFilter=ln,this.minFilter=ln,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}vl.prototype=Object.create(ci.prototype);vl.prototype.constructor=vl;vl.prototype.isDataTexture=!0;vl.prototype.isCfxTexture=!0;function hh(e){dt.call(this),this.type="WireframeGeometry";var t=[],i,n,a,s,r,o=[0,0],l={},c,f,h,A,m=["a","b","c"],F;if(e&&e.isGeometry){var y=e.faces;for(i=0,a=y.length;i=0?(e(C-o,k,f),h.subVectors(c,f)):(e(C+o,k,f),h.subVectors(f,c)),k-o>=0?(e(C,k-o,f),A.subVectors(c,f)):(e(C,k+o,f),A.subVectors(f,c)),l.crossVectors(h,A).normalize(),s.push(l.x,l.y,l.z),r.push(C,k)}}for(m=0;m.9&&N<.1&&(w<.2&&(s[C+0]+=1),B<.2&&(s[C+2]+=1),S<.2&&(s[C+4]+=1))}}function h(C){a.push(C.x,C.y,C.z)}function A(C,w){var B=C*3;w.x=e[B+0],w.y=e[B+1],w.z=e[B+2]}function m(){for(var C=new ee,w=new ee,B=new ee,S=new ee,U=new Ke,N=new Ke,z=new Ke,Q=0,R=0;Q80*i){o=c=e[0],l=f=e[1];for(var F=i;Fc&&(c=h),A>f&&(f=A);m=Math.max(c-o,f-l),m=m!==0?1/m:0}return Sc(s,r,i,o,l,m),r}};function _4(e,t,i,n,a){var s,r;if(a===Jq(e,t,i,n)>0)for(s=t;s=t;s-=n)r=sv(s,e[s],e[s+1],r);return r&&Zr(r,r.next)&&(xc(r),r=r.next),r}function Bc(e,t){if(!e)return e;t||(t=e);var i=e,n;do if(n=!1,!i.steiner&&(Zr(i,i.next)||Dn(i.prev,i,i.next)===0)){if(xc(i),i=t=i.prev,i===i.next)break;n=!0}else i=i.next;while(n||i!==t);return t}function Sc(e,t,i,n,a,s,r){if(e){!r&&s&&qq(e,n,a,s);for(var o=e,l,c;e.prev!==e.next;){if(l=e.prev,c=e.next,s?Oq(e,n,a,s):Uq(e)){t.push(l.i/i),t.push(e.i/i),t.push(c.i/i),xc(e),e=c.next,o=c.next;continue}if(e=c,e===o){r?r===1?(e=Nq(e,t,i),Sc(e,t,i,n,a,s,2)):r===2&&Hq(e,t,i,n,a,s):Sc(Bc(e),t,i,n,a,s,1);break}}}}function Uq(e){var t=e.prev,i=e,n=e.next;if(Dn(t,i,n)>=0)return!1;for(var a=e.next.next;a!==e.prev;){if(wh(t.x,t.y,i.x,i.y,n.x,n.y,a.x,a.y)&&Dn(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function Oq(e,t,i,n){var a=e.prev,s=e,r=e.next;if(Dn(a,s,r)>=0)return!1;for(var o=a.xs.x?a.x>r.x?a.x:r.x:s.x>r.x?s.x:r.x,f=a.y>s.y?a.y>r.y?a.y:r.y:s.y>r.y?s.y:r.y,h=Rp(o,l,t,i,n),A=Rp(c,f,t,i,n),m=e.nextZ;m&&m.z<=A;){if(m!==e.prev&&m!==e.next&&wh(a.x,a.y,s.x,s.y,r.x,r.y,m.x,m.y)&&Dn(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(m=e.prevZ;m&&m.z>=h;){if(m!==e.prev&&m!==e.next&&wh(a.x,a.y,s.x,s.y,r.x,r.y,m.x,m.y)&&Dn(m.prev,m,m.next)>=0)return!1;m=m.prevZ}return!0}function Nq(e,t,i){var n=e;do{var a=n.prev,s=n.next.next;!Zr(a,s)&&F4(a,n,n.next,s)&&Dc(a,s)&&Dc(s,a)&&(t.push(a.i/i),t.push(n.i/i),t.push(s.i/i),xc(n),xc(n.next),n=e=s),n=n.next}while(n!==e);return n}function Hq(e,t,i,n,a,s){var r=e;do{for(var o=r.next.next;o!==r.prev;){if(r.i!==o.i&&Kq(r,o)){var l=b4(r,o);r=Bc(r,r.next),l=Bc(l,l.next),Sc(r,t,i,n,a,s),Sc(l,t,i,n,a,s);return}o=o.next}r=r.next}while(r!==e)}function Qq(e,t,i,n){var a=[],s,r,o,l,c;for(s=0,r=t.length;s=i.next.y&&i.next.y!==i.y){var o=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>s){if(s=o,o===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=c&&n!==i.x&&wh(ar.x)&&Dc(i,e)&&(r=i,h=A)),i=i.next;return r}function qq(e,t,i,n){var a=e;do a.z===null&&(a.z=Rp(a.x,a.y,t,i,n)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==e);a.prevZ.nextZ=null,a.prevZ=null,Vq(a)}function Vq(e){var t,i,n,a,s,r,o,l,c=1;do{for(i=e,e=null,s=null,r=0;i;){for(r++,n=i,o=0,t=0;t0||l>0&&n;)o!==0&&(l===0||!n||i.z<=n.z)?(a=i,i=i.nextZ,o--):(a=n,n=n.nextZ,l--),s?s.nextZ=a:e=a,a.prevZ=s,s=a;i=n}s.nextZ=null,c*=2}while(r>1);return e}function Rp(e,t,i,n,a){return e=32767*(e-i)*a,t=32767*(t-n)*a,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function Wq(e){var t=e,i=e;do t.x=0&&(e-r)*(n-o)-(i-r)*(t-o)>=0&&(i-r)*(s-o)-(a-r)*(n-o)>=0}function Kq(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!Yq(e,t)&&Dc(e,t)&&Dc(t,e)&&Xq(e,t)}function Dn(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function Zr(e,t){return e.x===t.x&&e.y===t.y}function F4(e,t,i,n){return Zr(e,t)&&Zr(i,n)||Zr(e,n)&&Zr(i,t)?!0:Dn(e,t,i)>0!=Dn(e,t,n)>0&&Dn(i,n,e)>0!=Dn(i,n,t)>0}function Yq(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&F4(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}function Dc(e,t){return Dn(e.prev,e,e.next)<0?Dn(e,t,e.next)>=0&&Dn(e,e.prev,t)>=0:Dn(e,t,e.prev)<0||Dn(e,e.next,t)<0}function Xq(e,t){var i=e,n=!1,a=(e.x+t.x)/2,s=(e.y+t.y)/2;do i.y>s!=i.next.y>s&&i.next.y!==i.y&&a<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next;while(i!==e);return n}function b4(e,t){var i=new Up(e.i,e.x,e.y),n=new Up(t.i,t.x,t.y),a=e.next,s=t.prev;return e.next=t,t.prev=e,i.next=a,a.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function sv(e,t,i,n){var a=new Up(e,t,i);return n?(a.next=n.next,a.prev=n,n.next.prev=a,n.next=a):(a.prev=a,a.next=a),a}function xc(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Up(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Jq(e,t,i,n){for(var a=0,s=t,r=i-n;s2&&e[t-1].equals(e[0])&&e.pop()}function ov(e,t){for(var i=0;iNumber.EPSILON){var nn=Math.sqrt(Lt),gi=Math.sqrt(kt*kt+pt*pt),os=tt.x-Ft/nn,ta=tt.y+$e/nn,ba=ye.x-pt/gi,Ma=ye.y+kt/gi,qs=((ba-os)*pt-(Ma-ta)*kt)/($e*pt-Ft*kt);qe=os+$e*qs-Je.x,Ze=ta+Ft*qs-Je.y;var La=qe*qe+Ze*Ze;if(La<=2)return new Ke(qe,Ze);ht=Math.sqrt(La/2)}else{var di=!1;$e>Number.EPSILON?kt>Number.EPSILON&&(di=!0):$e<-Number.EPSILON?kt<-Number.EPSILON&&(di=!0):Math.sign(Ft)===Math.sign(pt)&&(di=!0),di?(qe=-Ft,Ze=$e,ht=Math.sqrt(Lt)):(qe=$e,Ze=Ft,ht=Math.sqrt(Lt/2))}return new Ke(qe/ht,Ze/ht)}for(var we=[],ce=0,Ee=$.length,G=Ee-1,K=ce+1;ce=0;I--){for(O=I/C,he=y*Math.cos(O*Math.PI/2),x=k*Math.sin(O*Math.PI/2),ce=0,Ee=$.length;ce=0;){ye=ce,qe=ce-1,qe<0&&(qe=Je.length-1);var Ze=0,ht=A+C*2;for(Ze=0;Ze0)&&F.push(U,N,Q),(c!==i-1||o0&&w(!0),t>0&&w(!1)),this.setIndex(c),this.addAttribute("position",new it(f,3)),this.addAttribute("normal",new it(h,3)),this.addAttribute("uv",new it(A,2));function C(){var B,S,U=new ee,N=new ee,z=0,Q=(t-e)/i;for(S=0;S<=a;S++){var R=[],q=S/a,J=q*(t-e)+e;for(B=0;B<=n;B++){var ae=B/n,Fe=ae*o+r,ge=Math.sin(Fe),le=Math.cos(Fe);N.x=J*ge,N.y=-q*i+y,N.z=J*le,f.push(N.x,N.y,N.z),U.set(ge,Q,le).normalize(),h.push(U.x,U.y,U.z),A.push(ae,1-q),R.push(m++)}F.push(R)}for(B=0;B=a)){var o=t[1];e=a)break t}s=i,i=0;break i}break e}for(;i>>1;et;)--s;if(++s,a!==0||s!==n){a>=s&&(s=Math.max(s,1),a=s-1);var r=this.getValueSize();this.times=xn.arraySlice(i,a,s),this.values=xn.arraySlice(this.values,a*r,s*r)}return this},validate:function(){var e=!0,t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);var i=this.times,n=this.values,a=i.length;a===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);for(var s=null,r=0;r!==a;r++){var o=i[r];if(typeof o=="number"&&isNaN(o)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,r,o),e=!1;break}if(s!==null&&s>o){console.error("THREE.KeyframeTrack: Out of order keys.",this,r,o,s),e=!1;break}s=o}if(n!==void 0&&xn.isTypedArray(n))for(var r=0,l=n.length;r!==l;++r){var c=n[r];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,r,c),e=!1;break}}return e},optimize:function(){for(var e=this.times,t=this.values,i=this.getValueSize(),n=this.getInterpolation()===sm,a=1,s=e.length-1,r=1;r0){e[a]=e[s];for(var y=s*i,k=a*i,m=0;m!==i;++m)t[k+m]=t[y+m];++a}return a!==e.length&&(this.times=xn.arraySlice(e,0,a),this.values=xn.arraySlice(t,0,a*i)),this}});function Hp(e,t,i){vn.call(this,e,t,i)}Hp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Hp,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:eh,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Qp(e,t,i,n){vn.call(this,e,t,i,n)}Qp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Qp,ValueTypeName:"color"});function Rc(e,t,i,n){vn.call(this,e,t,i,n)}Rc.prototype=Object.assign(Object.create(vn.prototype),{constructor:Rc,ValueTypeName:"number"});function jp(e,t,i,n){Aa.call(this,e,t,i,n)}jp.prototype=Object.assign(Object.create(Aa.prototype),{constructor:jp,interpolate_:function(e,t,i,n){for(var a=this.resultBuffer,s=this.sampleValues,r=this.valueSize,o=e*r,l=(i-t)/(n-t),c=o+r;o!==c;o+=4)en.slerpFlat(a,0,s,o-r,s,o,l);return a}});function Ph(e,t,i,n){vn.call(this,e,t,i,n)}Ph.prototype=Object.assign(Object.create(vn.prototype),{constructor:Ph,ValueTypeName:"quaternion",DefaultInterpolation:Sf,InterpolantFactoryMethodLinear:function(e){return new jp(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:void 0});function Gp(e,t,i,n){vn.call(this,e,t,i,n)}Gp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Gp,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:eh,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Uc(e,t,i,n){vn.call(this,e,t,i,n)}Uc.prototype=Object.assign(Object.create(vn.prototype),{constructor:Uc,ValueTypeName:"vector"});function za(e,t,i){this.name=e,this.tracks=i,this.duration=t!==void 0?t:-1,this.uuid=Tt.generateUUID(),this.duration<0&&this.resetDuration()}function eV(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Rc;case"vector":case"vector2":case"vector3":case"vector4":return Uc;case"color":return Qp;case"quaternion":return Ph;case"bool":case"boolean":return Hp;case"string":return Gp}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+e)}function tV(e){if(e.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");var t=eV(e.type);if(e.times===void 0){var i=[],n=[];xn.flattenJSON(e.keys,i,n,"value"),e.times=i,e.values=n}return t.parse!==void 0?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}Object.assign(za,{parse:function(e){for(var t=[],i=e.tracks,n=1/(e.fps||1),a=0,s=i.length;a!==s;++a)t.push(tV(i[a]).scale(n));return new za(e.name,e.duration,t)},toJSON:function(e){for(var t=[],i=e.tracks,n={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid},a=0,s=i.length;a!==s;++a)t.push(vn.toJSON(i[a]));return n},CreateFromMorphTargetSequence:function(e,t,i,n){for(var a=t.length,s=[],r=0;r1){var c=l[1],f=n[c];f||(n[c]=f=[]),f.push(o)}}var h=[];for(var c in n)h.push(za.CreateFromMorphTargetSequence(c,n[c],t,i));return h},parseAnimation:function(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;for(var i=function(B,S,U,N,z){if(U.length!==0){var Q=[],R=[];xn.flattenJSON(U,Q,R,N),Q.length!==0&&z.push(new B(S,Q,R))}},n=[],a=e.name||"default",s=e.length||-1,r=e.fps||30,o=e.hierarchy||[],l=0;l0||e.search(/^data\:image\/jpeg/)===0;a.format=o?ho:Is,a.needsUpdate=!0,t!==void 0&&t(a)},i,n),a},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}});function bt(){this.type="Curve",this.arcLengthDivisions=200}Object.assign(bt.prototype,{getPoint:function(){return console.warn("THREE.Curve: .getPoint() not implemented."),null},getPointAt:function(e,t){var i=this.getUtoTmapping(e);return this.getPoint(i,t)},getPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPoint(i/e));return t},getSpacedPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(e===void 0&&(e=this.arcLengthDivisions),this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t=[],i,n=this.getPoint(0),a,s=0;for(t.push(0),a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(n),t.push(s),n=i;return this.cacheArcLengths=t,t},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()},getUtoTmapping:function(e,t){var i=this.getLengths(),n=0,a=i.length,s;t?s=t:s=e*i[a-1];for(var r=0,o=a-1,l;r<=o;)if(n=Math.floor(r+(o-r)/2),l=i[n]-s,l<0)r=n+1;else if(l>0)o=n-1;else{o=n;break}if(n=o,i[n]===s)return n/(a-1);var c=i[n],f=i[n+1],h=f-c,A=(s-c)/h,m=(n+A)/(a-1);return m},getTangent:function(e){var t=1e-4,i=e-t,n=e+t;i<0&&(i=0),n>1&&(n=1);var a=this.getPoint(i),s=this.getPoint(n),r=s.clone().sub(a);return r.normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)},computeFrenetFrames:function(e,t){var i=new ee,n=[],a=[],s=[],r=new ee,o=new wt,l,c,f;for(l=0;l<=e;l++)c=l/e,n[l]=this.getTangentAt(c),n[l].normalize();a[0]=new ee,s[0]=new ee;var h=Number.MAX_VALUE,A=Math.abs(n[0].x),m=Math.abs(n[0].y),F=Math.abs(n[0].z);for(A<=h&&(h=A,i.set(1,0,0)),m<=h&&(h=m,i.set(0,1,0)),F<=h&&i.set(0,0,1),r.crossVectors(n[0],i).normalize(),a[0].crossVectors(n[0],r),s[0].crossVectors(n[0],a[0]),l=1;l<=e;l++)a[l]=a[l-1].clone(),s[l]=s[l-1].clone(),r.crossVectors(n[l-1],n[l]),r.length()>Number.EPSILON&&(r.normalize(),f=Math.acos(Tt.clamp(n[l-1].dot(n[l]),-1,1)),a[l].applyMatrix4(o.makeRotationAxis(r,f))),s[l].crossVectors(n[l],a[l]);if(t===!0)for(f=Math.acos(Tt.clamp(a[0].dot(a[e]),-1,1)),f/=e,n[0].dot(r.crossVectors(a[0],a[e]))>0&&(f=-f),l=1;l<=e;l++)a[l].applyMatrix4(o.makeRotationAxis(n[l],f*l)),s[l].crossVectors(n[l],a[l]);return{tangents:n,normals:a,binormals:s}},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this},toJSON:function(){var e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e},fromJSON:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}});function pa(e,t,i,n,a,s,r,o){bt.call(this),this.type="EllipseCurve",this.aX=e||0,this.aY=t||0,this.xRadius=i||1,this.yRadius=n||1,this.aStartAngle=a||0,this.aEndAngle=s||2*Math.PI,this.aClockwise=r||!1,this.aRotation=o||0}pa.prototype=Object.create(bt.prototype);pa.prototype.constructor=pa;pa.prototype.isEllipseCurve=!0;pa.prototype.getPoint=function(e,t){for(var i=t||new Ke,n=Math.PI*2,a=this.aEndAngle-this.aStartAngle,s=Math.abs(a)n;)a-=n;a0?0:(Math.floor(Math.abs(r)/a)+1)*a:o===0&&r===a-1&&(r=a-2,o=1);var l,c,f,h;if(this.closed||r>0?l=n[(r-1)%a]:(Nd.subVectors(n[0],n[1]).add(n[0]),l=Nd),c=n[r%a],f=n[(r+1)%a],this.closed||r+2n.length-2?n.length-1:s+1],f=n[s>n.length-3?n.length-1:s+2];return i.set(lv(r,o.x,l.x,c.x,f.x),lv(r,o.y,l.y,c.y,f.y)),i};ns.prototype.copy=function(e){bt.prototype.copy.call(this,e),this.points=[];for(var t=0,i=e.points.length;t=t){var a=i[n]-t,s=this.curves[n],r=s.getLength(),o=r===0?0:1-a/r;return s.getPointAt(o)}n++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},updateArcLengths:function(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var e=[],t=0,i=0,n=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t},copy:function(e){bt.prototype.copy.call(this,e),this.curves=[];for(var t=0,i=e.curves.length;t0){var c=l.getPoint(0);c.equals(this.currentPoint)||this.lineTo(c.x,c.y)}this.curves.push(l);var f=l.getPoint(1);this.currentPoint.copy(f)},copy:function(e){return cr.prototype.copy.call(this,e),this.currentPoint.copy(e.currentPoint),this},toJSON:function(){var e=cr.prototype.toJSON.call(this);return e.currentPoint=this.currentPoint.toArray(),e},fromJSON:function(e){return cr.prototype.fromJSON.call(this,e),this.currentPoint.fromArray(e.currentPoint),this}});function oo(e){qa.call(this,e),this.uuid=Tt.generateUUID(),this.type="Shape",this.holes=[]}oo.prototype=Object.assign(Object.create(qa.prototype),{constructor:oo,getPointsHoles:function(e){for(var t=[],i=0,n=this.holes.length;i0){var s=new w4(t),r=new RA(s);r.setCrossOrigin(this.crossOrigin);for(var o=0,l=e.length;o0?n=new ch(r,o):n=new In(r,o);break;case"LOD":n=new uh;break;case"Line":n=new Qn(a(e.geometry),s(e.material),e.mode);break;case"LineLoop":n=new Mp(a(e.geometry),s(e.material));break;case"LineSegments":n=new xi(a(e.geometry),s(e.material));break;case"PointCloud":case"Points":n=new Lp(a(e.geometry),s(e.material));break;case"Sprite":n=new Ip(s(e.material));break;case"Group":n=new mc;break;default:n=new rt}if(n.uuid=e.uuid,e.name!==void 0&&(n.name=e.name),e.matrix!==void 0?(n.matrix.fromArray(e.matrix),e.matrixAutoUpdate!==void 0&&(n.matrixAutoUpdate=e.matrixAutoUpdate),n.matrixAutoUpdate&&n.matrix.decompose(n.position,n.quaternion,n.scale)):(e.position!==void 0&&n.position.fromArray(e.position),e.rotation!==void 0&&n.rotation.fromArray(e.rotation),e.quaternion!==void 0&&n.quaternion.fromArray(e.quaternion),e.scale!==void 0&&n.scale.fromArray(e.scale)),e.castShadow!==void 0&&(n.castShadow=e.castShadow),e.receiveShadow!==void 0&&(n.receiveShadow=e.receiveShadow),e.shadow&&(e.shadow.bias!==void 0&&(n.shadow.bias=e.shadow.bias),e.shadow.radius!==void 0&&(n.shadow.radius=e.shadow.radius),e.shadow.mapSize!==void 0&&n.shadow.mapSize.fromArray(e.shadow.mapSize),e.shadow.camera!==void 0&&(n.shadow.camera=this.parseObject(e.shadow.camera))),e.visible!==void 0&&(n.visible=e.visible),e.frustumCulled!==void 0&&(n.frustumCulled=e.frustumCulled),e.renderOrder!==void 0&&(n.renderOrder=e.renderOrder),e.userData!==void 0&&(n.userData=e.userData),e.layers!==void 0&&(n.layers.mask=e.layers),e.children!==void 0)for(var l=e.children,c=0;c"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.manager=e!==void 0?e:$n,this.options=void 0}fv.prototype={constructor:fv,setOptions:function(t){return this.options=t,this},load:function(e,t,i,n){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);var a=this,s=Ll.get(e);if(s!==void 0)return a.manager.itemStart(e),setTimeout(function(){t&&t(s),a.manager.itemEnd(e)},0),s;fetch(e).then(function(r){return r.blob()}).then(function(r){return createImageBitmap(r,a.options)}).then(function(r){Ll.add(e,r),t&&t(r),a.manager.itemEnd(e)}).catch(function(r){n&&n(r),a.manager.itemError(e),a.manager.itemEnd(e)})},setCrossOrigin:function(){return this},setPath:function(e){return this.path=e,this}};function D4(){this.type="ShapePath",this.color=new _t,this.subPaths=[],this.currentPath=null}Object.assign(D4.prototype,{moveTo:function(e,t){this.currentPath=new qa,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t)},lineTo:function(e,t){this.currentPath.lineTo(e,t)},quadraticCurveTo:function(e,t,i,n){this.currentPath.quadraticCurveTo(e,t,i,n)},bezierCurveTo:function(e,t,i,n,a,s){this.currentPath.bezierCurveTo(e,t,i,n,a,s)},splineThru:function(e){this.currentPath.splineThru(e)},toShapes:function(e,t){function i(le){for(var re=[],pe=0,$=le.length;pe<$;pe++){var V=le[pe],I=new oo;I.curves=V.curves,re.push(I)}return re}function n(le,re){for(var pe=re.length,$=!1,V=pe-1,I=0;INumber.EPSILON){if(te<0&&(x=re[I],he=-he,O=re[V],te=-te),le.yO.y)continue;if(le.y===x.y){if(le.x===x.x)return!0}else{var se=te*(le.x-x.x)-he*(le.y-x.y);if(se===0)return!0;if(se<0)continue;$=!$}}else{if(le.y!==x.y)continue;if(O.x<=le.x&&le.x<=x.x||x.x<=le.x&&le.x<=O.x)return!0}}return $}var a=_r.isClockWise,s=this.subPaths;if(s.length===0)return[];if(t===!0)return i(s);var r,o,l,c=[];if(s.length===1)return o=s[0],l=new oo,l.curves=o.curves,c.push(l),c;var f=!a(s[0].getPoints());f=e?!f:f;var h=[],A=[],m=[],F=0,y;A[F]=void 0,m[F]=[];for(var k=0,C=s.length;k1){for(var w=!1,B=[],S=0,U=A.length;S0&&(w||(m=h))}for(var J,k=0,ae=A.length;k"u"?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1,this.autoStart=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var t=(typeof performance>"u"?Date:performance).now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}});function hv(){rt.call(this),this.type="AudioListener",this.context=T4.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0}hv.prototype=Object.assign(Object.create(rt.prototype),{constructor:hv,getInput:function(){return this.gain},removeFilter:function(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this},getFilter:function(){return this.filter},setFilter:function(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this},getMasterVolume:function(){return this.gain.gain.value},setMasterVolume:function(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this},updateMatrixWorld:function(){var e=new ee,t=new en,i=new ee,n=new ee,a=new P4;return function(r){rt.prototype.updateMatrixWorld.call(this,r);var o=this.context.listener,l=this.up;if(this.timeDelta=a.getDelta(),this.matrixWorld.decompose(e,t,i),n.set(0,0,-1).applyQuaternion(t),o.positionX){var c=this.context.currentTime+this.timeDelta;o.positionX.linearRampToValueAtTime(e.x,c),o.positionY.linearRampToValueAtTime(e.y,c),o.positionZ.linearRampToValueAtTime(e.z,c),o.forwardX.linearRampToValueAtTime(n.x,c),o.forwardY.linearRampToValueAtTime(n.y,c),o.forwardZ.linearRampToValueAtTime(n.z,c),o.upX.linearRampToValueAtTime(l.x,c),o.upY.linearRampToValueAtTime(l.y,c),o.upZ.linearRampToValueAtTime(l.z,c)}else o.setPosition(e.x,e.y,e.z),o.setOrientation(n.x,n.y,n.z,l.x,l.y,l.z)}}()});function Hc(e){rt.call(this),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.startTime=0,this.offset=0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.sourceType="empty",this.filters=[]}Hc.prototype=Object.assign(Object.create(rt.prototype),{constructor:Hc,getOutput:function(){return this.gain},setNodeSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this},setMediaElementSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this},setBuffer:function(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this},play:function(){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}var e=this.context.createBufferSource();return e.buffer=this.buffer,e.detune.value=this.detune,e.loop=this.loop,e.onended=this.onEnded.bind(this),e.playbackRate.setValueAtTime(this.playbackRate,this.startTime),this.startTime=this.context.currentTime,e.start(this.startTime,this.offset),this.isPlaying=!0,this.source=e,this.connect()},pause:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this.source.stop(),this.source.onended=null,this.offset+=(this.context.currentTime-this.startTime)*this.playbackRate,this.isPlaying=!1),this},stop:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.source.stop(),this.source.onended=null,this.offset=0,this.isPlaying=!1,this},connect:function(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(var e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(var e=1,t=this.filters.length;e=.5)for(var s=0;s!==a;++s)e[t+s]=e[i+s]},_slerp:function(e,t,i,n){en.slerpFlat(e,t,e,t,e,i,n)},_lerp:function(e,t,i,n,a){for(var s=1-n,r=0;r!==a;++r){var o=t+r;e[o]=e[o]*s+e[i+r]*n}}});var cm="\\[\\]\\.:\\/";function R4(e,t,i){var n=i||Tn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,n)}Object.assign(R4.prototype,{getValue:function(e,t){this.bind();var i=this._targetGroup.nCachedObjects_,n=this._bindings[i];n!==void 0&&n.getValue(e,t)},setValue:function(e,t){for(var i=this._bindings,n=this._targetGroup.nCachedObjects_,a=i.length;n!==a;++n)i[n].setValue(e,t)},bind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()},unbind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}});function Tn(e,t,i){this.path=t,this.parsedPath=i||Tn.parseTrackName(t),this.node=Tn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e}Object.assign(Tn,{Composite:R4,create:function(e,t,i){return e&&e.isAnimationObjectGroup?new Tn.Composite(e,t,i):new Tn(e,t,i)},sanitizeNodeName:function(){var e=new RegExp("["+cm+"]","g");return function(i){return i.replace(/\s/g,"_").replace(e,"")}}(),parseTrackName:function(){var e="[^"+cm+"]",t="[^"+cm.replace("\\.","")+"]",i=/((?:WC+[\/:])*)/.source.replace("WC",e),n=/(WCOD+)?/.source.replace("WCOD",t),a=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",e),s=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",e),r=new RegExp("^"+i+n+a+s+"$"),o=["material","materials","bones"];return function(c){var f=r.exec(c);if(!f)throw new Error("PropertyBinding: Cannot parse trackName: "+c);var h={nodeName:f[2],objectName:f[3],objectIndex:f[4],propertyName:f[5],propertyIndex:f[6]},A=h.nodeName&&h.nodeName.lastIndexOf(".");if(A!==void 0&&A!==-1){var m=h.nodeName.substring(A+1);o.indexOf(m)!==-1&&(h.nodeName=h.nodeName.substring(0,A),h.objectName=m)}if(h.propertyName===null||h.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+c);return h}}(),findNode:function(e,t){if(!t||t===""||t==="root"||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){var i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){var n=function(s){for(var r=0;r=t){var f=t++,h=e[f];i[h.uuid]=c,e[c]=h,i[l]=f,e[f]=o;for(var A=0,m=a;A!==m;++A){var F=n[A],y=F[f],k=F[c];F[c]=y,F[f]=k}}}this.nCachedObjects_=t},uncache:function(){for(var e=this._objects,t=e.length,i=this.nCachedObjects_,n=this._indicesByUUID,a=this._bindings,s=a.length,r=0,o=arguments.length;r!==o;++r){var l=arguments[r],c=l.uuid,f=n[c];if(f!==void 0)if(delete n[c],f0)for(var l=this._interpolants,c=this._propertyBindings,f=0,h=l.length;f!==h;++f)l[f].evaluate(r),c[f].accumulate(n,o)},_updateWeight:function(e){var t=0;if(this.enabled){t=this.weight;var i=this._weightInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopFading(),n===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t},_updateTimeScale:function(e){var t=0;if(!this.paused){t=this.timeScale;var i=this._timeScaleInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t},_updateTime:function(e){var t=this.time+e,i=this._clip.duration,n=this.loop,a=this._loopCount,s=n===nj;if(e===0)return a===-1?t:s&&(a&1)===1?i-t:t;if(n===tj){a===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(t>=i)t=i;else if(t<0)t=0;else break e;this.clampWhenFinished?this.paused=!0:this.enabled=!1,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(a===-1&&(e>=0?(a=0,this._setEndings(!0,this.repetitions===0,s)):this._setEndings(this.repetitions===0,!0,s)),t>=i||t<0){var r=Math.floor(t/i);t-=i*r,a+=Math.abs(r);var o=this.repetitions-a;if(o<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,t=e>0?i:0,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(o===1){var l=e<0;this._setEndings(l,!l,s)}else this._setEndings(!1,!1,s);this._loopCount=a,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:r})}}if(s&&(a&1)===1)return this.time=t,i-t}return this.time=t,t},_setEndings:function(e,t,i){var n=this._interpolantSettings;i?(n.endingStart=$o,n.endingEnd=$o):(e?n.endingStart=this.zeroSlopeAtStart?$o:pl:n.endingStart=th,t?n.endingEnd=this.zeroSlopeAtEnd?$o:pl:n.endingEnd=th)},_scheduleFading:function(e,t,i){var n=this._mixer,a=n.time,s=this._weightInterpolant;s===null&&(s=n._lendControlInterpolant(),this._weightInterpolant=s);var r=s.parameterPositions,o=s.sampleValues;return r[0]=a,o[0]=t,r[1]=a+e,o[1]=i,this}});function gv(e){this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}gv.prototype=Object.assign(Object.create(Ir.prototype),{constructor:gv,_bindAction:function(e,t){var i=e._localRoot||this._root,n=e._clip.tracks,a=n.length,s=e._propertyBindings,r=e._interpolants,o=i.uuid,l=this._bindingsByRootAndName,c=l[o];c===void 0&&(c={},l[o]=c);for(var f=0;f!==a;++f){var h=n[f],A=h.name,m=c[A];if(m!==void 0)s[f]=m;else{if(m=s[f],m!==void 0){m._cacheIndex===null&&(++m.referenceCount,this._addInactiveBinding(m,o,A));continue}var F=t&&t._propertyBindings[f].binding.parsedPath;m=new L4(Tn.create(i,A,F),h.ValueTypeName,h.getValueSize()),++m.referenceCount,this._addInactiveBinding(m,o,A),s[f]=m}r[f].resultBuffer=m.buffer}},_activateAction:function(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){var t=(e._localRoot||this._root).uuid,i=e._clip.uuid,n=this._actionsByClip[i];this._bindAction(e,n&&n.knownActions[0]),this._addInactiveAction(e,i,t)}for(var a=e._propertyBindings,s=0,r=a.length;s!==r;++s){var o=a[s];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}},_deactivateAction:function(e){if(this._isActiveAction(e)){for(var t=e._propertyBindings,i=0,n=t.length;i!==n;++i){var a=t[i];--a.useCount===0&&(a.restoreOriginalState(),this._takeBackBinding(a))}this._takeBackAction(e)}},_initMemoryManager:function(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;var e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}},_isActiveAction:function(e){var t=e._cacheIndex;return t!==null&&tthis.max.x||e.ythis.max.y)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .getParameter() target is now required"),t=new Ke),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)},clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .clampPoint() target is now required"),t=new Ke),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new Ke;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function N4(e,t){this.start=e!==void 0?e:new ee,this.end=t!==void 0?t:new ee}Object.assign(N4.prototype,{set:function(e,t){return this.start.copy(e),this.end.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.start.copy(e.start),this.end.copy(e.end),this},getCenter:function(e){return e===void 0&&(console.warn("THREE.Line3: .getCenter() target is now required"),e=new ee),e.addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(e){return e===void 0&&(console.warn("THREE.Line3: .delta() target is now required"),e=new ee),e.subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(e,t){return t===void 0&&(console.warn("THREE.Line3: .at() target is now required"),t=new ee),this.delta(t).multiplyScalar(e).add(this.start)},closestPointToPointParameter:function(){var e=new ee,t=new ee;return function(n,a){e.subVectors(n,this.start),t.subVectors(this.end,this.start);var s=t.dot(t),r=t.dot(e),o=r/s;return a&&(o=Tt.clamp(o,0,1)),o}}(),closestPointToPoint:function(e,t,i){var n=this.closestPointToPointParameter(e,t);return i===void 0&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),i=new ee),this.delta(i).multiplyScalar(n).add(this.start)},applyMatrix4:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this},equals:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}});function Rh(e){rt.call(this),this.material=e,this.render=function(){}}Rh.prototype=Object.create(rt.prototype);Rh.prototype.constructor=Rh;Rh.prototype.isImmediateRenderObject=!0;function Uh(e,t,i,n){this.object=e,this.size=t!==void 0?t:1;var a=i!==void 0?i:16711680,s=n!==void 0?n:1,r=0,o=this.object.geometry;o&&o.isGeometry?r=o.faces.length*3:o&&o.isBufferGeometry&&(r=o.attributes.normal.count);var l=new dt,c=new it(r*2*3,3);l.addAttribute("position",c),xi.call(this,l,new Ei({color:a,linewidth:s})),this.matrixAutoUpdate=!1,this.update()}Uh.prototype=Object.create(xi.prototype);Uh.prototype.constructor=Uh;Uh.prototype.update=function(){var e=new ee,t=new ee,i=new bn;return function(){var a=["a","b","c"];this.object.updateMatrixWorld(!0),i.getNormalMatrix(this.object.matrixWorld);var s=this.object.matrixWorld,r=this.geometry.attributes.position,o=this.object.geometry;if(o&&o.isGeometry)for(var l=o.vertices,c=o.faces,f=0,h=0,A=c.length;h1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}};zc.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()};function qc(e,t,i){rt.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i;var n=new yl(t);n.rotateY(Math.PI*.5),this.material=new ma({wireframe:!0,fog:!1}),this.color===void 0&&(this.material.vertexColors=jl);var a=n.getAttribute("position"),s=new Float32Array(a.count*3);n.addAttribute("color",new Nt(s,3)),this.add(new In(n,this.material)),this.update()}qc.prototype=Object.create(rt.prototype);qc.prototype.constructor=qc;qc.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()};qc.prototype.update=function(){var e=new ee,t=new _t,i=new _t;return function(){var a=this.children[0];if(this.color!==void 0)this.material.color.set(this.color);else{var s=a.geometry.getAttribute("color");t.copy(this.light.color),i.copy(this.light.groundColor);for(var r=0,o=s.count;r.99999?this.quaternion.set(0,0,0,1):n.y<-.99999?this.quaternion.set(1,0,0,0):(e.set(n.z,0,-n.x).normalize(),t=Math.acos(n.y),this.quaternion.setFromAxisAngle(e,t))}}();Er.prototype.setLength=function(e,t,i){t===void 0&&(t=.2*e),i===void 0&&(i=.2*t),this.line.scale.set(1,Math.max(0,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()};Er.prototype.setColor=function(e){this.line.material.color.copy(e),this.cone.material.color.copy(e)};Er.prototype.copy=function(e){return rt.prototype.copy.call(this,e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this};Er.prototype.clone=function(){return new this.constructor().copy(this)};function t_(e){e=e||1;var t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],n=new dt;n.addAttribute("position",new it(t,3)),n.addAttribute("color",new it(i,3));var a=new Ei({vertexColors:jl});xi.call(this,n,a)}t_.prototype=Object.create(xi.prototype);t_.prototype.constructor=t_;bt.create=function(e,t){return e.prototype=Object.create(bt.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e};Object.assign(cr.prototype,{createPointsGeometry:function(e){console.warn("THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){console.warn("THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){console.warn("THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");for(var t=new Ct,i=0,n=e.length;isetTimeout(r,10));const a=this.canvas.toDataURL("image/png"),s=new FormData;s.append(i,CV(a),"screenshot.png");try{const o=await(await fetch(t,{method:"POST",mode:"cors",headers:n,body:s})).json();return wV++,this.canvas.style.display="none",o}catch(r){return console.error("Screenshot-Upload error:",r),null}finally{}}stop(){jd=!1,this.canvas&&(this.canvas.style.display="none")}}setTimeout(()=>{bv=new kV,window.MainRender=bv},1e3);var fm={};/*! - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */var vv;function EV(){return vv||(vv=1,function(e){(function(){var t=function(){this.init()};t.prototype={init:function(){var h=this||i;return h._counter=1e3,h._html5AudioPool=[],h.html5PoolSize=10,h._codecs={},h._howls=[],h._muted=!1,h._volume=1,h._canPlayEvent="canplaythrough",h._navigator=typeof window<"u"&&window.navigator?window.navigator:null,h.masterGain=null,h.noAudio=!1,h.usingWebAudio=!0,h.autoSuspend=!0,h.ctx=null,h.autoUnlock=!0,h._setup(),h},volume:function(h){var A=this||i;if(h=parseFloat(h),A.ctx||f(),typeof h<"u"&&h>=0&&h<=1){if(A._volume=h,A._muted)return A;A.usingWebAudio&&A.masterGain.gain.setValueAtTime(h,i.ctx.currentTime);for(var m=0;m=0;A--)h._howls[A].unload();return h.usingWebAudio&&h.ctx&&typeof h.ctx.close<"u"&&(h.ctx.close(),h.ctx=null,f()),h},codecs:function(h){return(this||i)._codecs[h.replace(/^x-/,"")]},_setup:function(){var h=this||i;if(h.state=h.ctx&&h.ctx.state||"suspended",h._autoSuspend(),!h.usingWebAudio)if(typeof Audio<"u")try{var A=new Audio;typeof A.oncanplaythrough>"u"&&(h._canPlayEvent="canplay")}catch{h.noAudio=!0}else h.noAudio=!0;try{var A=new Audio;A.muted&&(h.noAudio=!0)}catch{}return h.noAudio||h._setupCodecs(),h},_setupCodecs:function(){var h=this||i,A=null;try{A=typeof Audio<"u"?new Audio:null}catch{return h}if(!A||typeof A.canPlayType!="function")return h;var m=A.canPlayType("audio/mpeg;").replace(/^no$/,""),F=h._navigator?h._navigator.userAgent:"",y=F.match(/OPR\/(\d+)/g),k=y&&parseInt(y[0].split("/")[1],10)<33,C=F.indexOf("Safari")!==-1&&F.indexOf("Chrome")===-1,w=F.match(/Version\/(.*?) /),B=C&&w&&parseInt(w[1],10)<15;return h._codecs={mp3:!!(!k&&(m||A.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!m,opus:!!A.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(A.canPlayType('audio/wav; codecs="1"')||A.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!A.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!A.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(A.canPlayType("audio/x-m4a;")||A.canPlayType("audio/m4a;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(A.canPlayType("audio/x-m4b;")||A.canPlayType("audio/m4b;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(A.canPlayType("audio/x-mp4;")||A.canPlayType("audio/mp4;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!A.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(A.canPlayType("audio/x-flac;")||A.canPlayType("audio/flac;")).replace(/^no$/,"")},h},_unlockAudio:function(){var h=this||i;if(!(h._audioUnlocked||!h.ctx)){h._audioUnlocked=!1,h.autoUnlock=!1,!h._mobileUnloaded&&h.ctx.sampleRate!==44100&&(h._mobileUnloaded=!0,h.unload()),h._scratchBuffer=h.ctx.createBuffer(1,1,22050);var A=function(m){for(;h._html5AudioPool.length"u"?B.noteOn(0):B.start(0),typeof h.ctx.resume=="function"&&h.ctx.resume(),B.onended=function(){B.disconnect(0),h._audioUnlocked=!0,document.removeEventListener("touchstart",A,!0),document.removeEventListener("touchend",A,!0),document.removeEventListener("click",A,!0),document.removeEventListener("keydown",A,!0);for(var S=0;S"u"||!i.usingWebAudio)){for(var A=0;A"u"||!i.usingWebAudio))return h.state==="running"&&h.ctx.state!=="interrupted"&&h._suspendTimer?(clearTimeout(h._suspendTimer),h._suspendTimer=null):h.state==="suspended"||h.state==="running"&&h.ctx.state==="interrupted"?(h.ctx.resume().then(function(){h.state="running";for(var A=0;A"u"&&(h="__default",!m._playLock)){for(var y=0,k=0;k0?C._seek:m._sprite[h][0]/1e3),S=Math.max(0,(m._sprite[h][0]+m._sprite[h][1])/1e3-B),U=S*1e3/Math.abs(C._rate),N=m._sprite[h][0]/1e3,z=(m._sprite[h][0]+m._sprite[h][1])/1e3;C._sprite=h,C._ended=!1;var Q=function(){C._paused=!1,C._seek=B,C._start=N,C._stop=z,C._loop=!!(C._loop||m._sprite[h][2])};if(B>=z){m._ended(C);return}var R=C._node;if(m._webAudio){var q=function(){m._playLock=!1,Q(),m._refreshBuffer(C);var ge=C._muted||m._muted?0:C._volume;R.gain.setValueAtTime(ge,i.ctx.currentTime),C._playStart=i.ctx.currentTime,typeof R.bufferSource.start>"u"?C._loop?R.bufferSource.noteGrainOn(0,B,86400):R.bufferSource.noteGrainOn(0,B,S):C._loop?R.bufferSource.start(0,B,86400):R.bufferSource.start(0,B,S),U!==1/0&&(m._endTimers[C._id]=setTimeout(m._ended.bind(m,C),U)),A||setTimeout(function(){m._emit("play",C._id),m._loadQueue()},0)};i.state==="running"&&i.ctx.state!=="interrupted"?q():(m._playLock=!0,m.once("resume",q),m._clearTimer(C._id))}else{var J=function(){R.currentTime=B,R.muted=C._muted||m._muted||i._muted||R.muted,R.volume=C._volume*i.volume(),R.playbackRate=C._rate;try{var ge=R.play();if(ge&&typeof Promise<"u"&&(ge instanceof Promise||typeof ge.then=="function")?(m._playLock=!0,Q(),ge.then(function(){m._playLock=!1,R._unlocked=!0,A?m._loadQueue():m._emit("play",C._id)}).catch(function(){m._playLock=!1,m._emit("playerror",C._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),C._ended=!0,C._paused=!0})):A||(m._playLock=!1,Q(),m._emit("play",C._id)),R.playbackRate=C._rate,R.paused){m._emit("playerror",C._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}h!=="__default"||C._loop?m._endTimers[C._id]=setTimeout(m._ended.bind(m,C),U):(m._endTimers[C._id]=function(){m._ended(C),R.removeEventListener("ended",m._endTimers[C._id],!1)},R.addEventListener("ended",m._endTimers[C._id],!1))}catch(le){m._emit("playerror",C._id,le)}};R.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(R.src=m._src,R.load());var ae=window&&window.ejecta||!R.readyState&&i._navigator.isCocoonJS;if(R.readyState>=3||ae)J();else{m._playLock=!0,m._state="loading";var Fe=function(){m._state="loaded",J(),R.removeEventListener(i._canPlayEvent,Fe,!1)};R.addEventListener(i._canPlayEvent,Fe,!1),m._clearTimer(C._id)}}return C._id},pause:function(h){var A=this;if(A._state!=="loaded"||A._playLock)return A._queue.push({event:"pause",action:function(){A.pause(h)}}),A;for(var m=A._getSoundIds(h),F=0;F"u"?y._node.bufferSource.noteOff(0):y._node.bufferSource.stop(0),A._cleanBuffer(y._node)}else(!isNaN(y._node.duration)||y._node.duration===1/0)&&y._node.pause();arguments[1]||A._emit("pause",y?y._id:null)}return A},stop:function(h,A){var m=this;if(m._state!=="loaded"||m._playLock)return m._queue.push({event:"stop",action:function(){m.stop(h)}}),m;for(var F=m._getSoundIds(h),y=0;y"u"?k._node.bufferSource.noteOff(0):k._node.bufferSource.stop(0),m._cleanBuffer(k._node)):(!isNaN(k._node.duration)||k._node.duration===1/0)&&(k._node.currentTime=k._start||0,k._node.pause(),k._node.duration===1/0&&m._clearSound(k._node))),A||m._emit("stop",k._id))}return m},mute:function(h,A){var m=this;if(m._state!=="loaded"||m._playLock)return m._queue.push({event:"mute",action:function(){m.mute(h,A)}}),m;if(typeof A>"u")if(typeof h=="boolean")m._muted=h;else return m._muted;for(var F=m._getSoundIds(A),y=0;y"u"){var y=h._getSoundIds(),k=y.indexOf(A[0]);k>=0?F=parseInt(A[0],10):m=parseFloat(A[0])}else A.length>=2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));var C;if(typeof m<"u"&&m>=0&&m<=1){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"volume",action:function(){h.volume.apply(h,A)}}),h;typeof F>"u"&&(h._volume=m),F=h._getSoundIds(F);for(var w=0;w"u")}}return y},_startFadeInterval:function(h,A,m,F,y,k){var C=this,w=A,B=m-A,S=Math.abs(B/.01),U=Math.max(4,S>0?F/S:F),N=Date.now();h._fadeTo=m,h._interval=setInterval(function(){var z=(Date.now()-N)/F;N=Date.now(),w+=B*z,w=Math.round(w*100)/100,B<0?w=Math.max(m,w):w=Math.min(m,w),C._webAudio?h._volume=w:C.volume(w,h._id,!0),k&&(C._volume=w),(mA&&w>=m)&&(clearInterval(h._interval),h._interval=null,h._fadeTo=null,C.volume(m,h._id),C._emit("fade",h._id))},U)},_stopFade:function(h){var A=this,m=A._soundById(h);return m&&m._interval&&(A._webAudio&&m._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(m._interval),m._interval=null,A.volume(m._fadeTo,h),m._fadeTo=null,A._emit("fade",h)),A},loop:function(){var h=this,A=arguments,m,F,y;if(A.length===0)return h._loop;if(A.length===1)if(typeof A[0]=="boolean")m=A[0],h._loop=m;else return y=h._soundById(parseInt(A[0],10)),y?y._loop:!1;else A.length===2&&(m=A[0],F=parseInt(A[1],10));for(var k=h._getSoundIds(F),C=0;C=0?F=parseInt(A[0],10):m=parseFloat(A[0])}else A.length===2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));var C;if(typeof m=="number"){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"rate",action:function(){h.rate.apply(h,A)}}),h;typeof F>"u"&&(h._rate=m),F=h._getSoundIds(F);for(var w=0;w=0?F=parseInt(A[0],10):h._sounds.length&&(F=h._sounds[0]._id,m=parseFloat(A[0]))}else A.length===2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));if(typeof F>"u")return 0;if(typeof m=="number"&&(h._state!=="loaded"||h._playLock))return h._queue.push({event:"seek",action:function(){h.seek.apply(h,A)}}),h;var C=h._soundById(F);if(C)if(typeof m=="number"&&m>=0){var w=h.playing(F);w&&h.pause(F,!0),C._seek=m,C._ended=!1,h._clearTimer(F),!h._webAudio&&C._node&&!isNaN(C._node.duration)&&(C._node.currentTime=m);var B=function(){w&&h.play(F,!0),h._emit("seek",F)};if(w&&!h._webAudio){var S=function(){h._playLock?setTimeout(S,0):B()};setTimeout(S,0)}else B()}else if(h._webAudio){var U=h.playing(F)?i.ctx.currentTime-C._playStart:0,N=C._rateSeek?C._rateSeek-C._seek:0;return C._seek+(N+U*Math.abs(C._rate))}else return C._node.currentTime;return h},playing:function(h){var A=this;if(typeof h=="number"){var m=A._soundById(h);return m?!m._paused:!1}for(var F=0;F=0&&i._howls.splice(F,1);var y=!0;for(m=0;m=0){y=!1;break}return s&&y&&delete s[h._src],i.noAudio=!1,h._state="unloaded",h._sounds=[],h=null,null},on:function(h,A,m,F){var y=this,k=y["_on"+h];return typeof A=="function"&&k.push(F?{id:m,fn:A,once:F}:{id:m,fn:A}),y},off:function(h,A,m){var F=this,y=F["_on"+h],k=0;if(typeof A=="number"&&(m=A,A=null),A||m)for(k=0;k=0;k--)(!y[k].id||y[k].id===A||h==="load")&&(setTimeout((function(C){C.call(this,A,m)}).bind(F,y[k].fn),0),y[k].once&&F.off(h,y[k].fn,y[k].id));return F._loadQueue(h),F},_loadQueue:function(h){var A=this;if(A._queue.length>0){var m=A._queue[0];m.event===h&&(A._queue.shift(),A._loadQueue()),h||m.action()}return A},_ended:function(h){var A=this,m=h._sprite;if(!A._webAudio&&h._node&&!h._node.paused&&!h._node.ended&&h._node.currentTime=0;F--){if(m<=A)return;h._sounds[F]._ended&&(h._webAudio&&h._sounds[F]._node&&h._sounds[F]._node.disconnect(0),h._sounds.splice(F,1),m--)}}},_getSoundIds:function(h){var A=this;if(typeof h>"u"){for(var m=[],F=0;F=0;if(!h.bufferSource)return A;if(i._scratchBuffer&&h.bufferSource&&(h.bufferSource.onended=null,h.bufferSource.disconnect(0),m))try{h.bufferSource.buffer=i._scratchBuffer}catch{}return h.bufferSource=null,A},_clearSound:function(h){var A=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);A||(h.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(h){this._parent=h,this.init()};a.prototype={init:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,A._sounds.push(h),h.create(),h},create:function(){var h=this,A=h._parent,m=i._muted||h._muted||h._parent._muted?0:h._volume;return A._webAudio?(h._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),h._node.gain.setValueAtTime(m,i.ctx.currentTime),h._node.paused=!0,h._node.connect(i.masterGain)):i.noAudio||(h._node=i._obtainHtml5Audio(),h._errorFn=h._errorListener.bind(h),h._node.addEventListener("error",h._errorFn,!1),h._loadFn=h._loadListener.bind(h),h._node.addEventListener(i._canPlayEvent,h._loadFn,!1),h._endFn=h._endListener.bind(h),h._node.addEventListener("ended",h._endFn,!1),h._node.src=A._src,h._node.preload=A._preload===!0?"auto":A._preload,h._node.volume=m*i.volume(),h._node.load()),h},reset:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._rateSeek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,h},_errorListener:function(){var h=this;h._parent._emit("loaderror",h._id,h._node.error?h._node.error.code:0),h._node.removeEventListener("error",h._errorFn,!1)},_loadListener:function(){var h=this,A=h._parent;A._duration=Math.ceil(h._node.duration*10)/10,Object.keys(A._sprite).length===0&&(A._sprite={__default:[0,A._duration*1e3]}),A._state!=="loaded"&&(A._state="loaded",A._emit("load"),A._loadQueue()),h._node.removeEventListener(i._canPlayEvent,h._loadFn,!1)},_endListener:function(){var h=this,A=h._parent;A._duration===1/0&&(A._duration=Math.ceil(h._node.duration*10)/10,A._sprite.__default[1]===1/0&&(A._sprite.__default[1]=A._duration*1e3),A._ended(h)),h._node.removeEventListener("ended",h._endFn,!1)}};var s={},r=function(h){var A=h._src;if(s[A]){h._duration=s[A].duration,c(h);return}if(/^data:[^;]+;base64,/.test(A)){for(var m=atob(A.split(",")[1]),F=new Uint8Array(m.length),y=0;y0?(s[A._src]=y,c(A,y)):m()};typeof Promise<"u"&&i.ctx.decodeAudioData.length===1?i.ctx.decodeAudioData(h).then(F).catch(m):i.ctx.decodeAudioData(h,F,m)},c=function(h,A){A&&!h._duration&&(h._duration=A.duration),Object.keys(h._sprite).length===0&&(h._sprite={__default:[0,h._duration*1e3]}),h._state!=="loaded"&&(h._state="loaded",h._emit("load"),h._loadQueue())},f=function(){if(i.usingWebAudio){try{typeof AudioContext<"u"?i.ctx=new AudioContext:typeof webkitAudioContext<"u"?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch{i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var h=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),A=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),m=A?parseInt(A[1],10):null;if(h&&m&&m<9){var F=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!F&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};e.Howler=i,e.Howl=n,typeof ni<"u"?(ni.HowlerGlobal=t,ni.Howler=i,ni.Howl=n,ni.Sound=a):typeof window<"u"&&(window.HowlerGlobal=t,window.Howler=i,window.Howl=n,window.Sound=a)})();/*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */(function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(i){var n=this;if(!n.ctx||!n.ctx.listener)return n;for(var a=n._howls.length-1;a>=0;a--)n._howls[a].stereo(i);return n},HowlerGlobal.prototype.pos=function(i,n,a){var s=this;if(!s.ctx||!s.ctx.listener)return s;if(n=typeof n!="number"?s._pos[1]:n,a=typeof a!="number"?s._pos[2]:a,typeof i=="number")s._pos=[i,n,a],typeof s.ctx.listener.positionX<"u"?(s.ctx.listener.positionX.setTargetAtTime(s._pos[0],Howler.ctx.currentTime,.1),s.ctx.listener.positionY.setTargetAtTime(s._pos[1],Howler.ctx.currentTime,.1),s.ctx.listener.positionZ.setTargetAtTime(s._pos[2],Howler.ctx.currentTime,.1)):s.ctx.listener.setPosition(s._pos[0],s._pos[1],s._pos[2]);else return s._pos;return s},HowlerGlobal.prototype.orientation=function(i,n,a,s,r,o){var l=this;if(!l.ctx||!l.ctx.listener)return l;var c=l._orientation;if(n=typeof n!="number"?c[1]:n,a=typeof a!="number"?c[2]:a,s=typeof s!="number"?c[3]:s,r=typeof r!="number"?c[4]:r,o=typeof o!="number"?c[5]:o,typeof i=="number")l._orientation=[i,n,a,s,r,o],typeof l.ctx.listener.forwardX<"u"?(l.ctx.listener.forwardX.setTargetAtTime(i,Howler.ctx.currentTime,.1),l.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),l.ctx.listener.forwardZ.setTargetAtTime(a,Howler.ctx.currentTime,.1),l.ctx.listener.upX.setTargetAtTime(s,Howler.ctx.currentTime,.1),l.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),l.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):l.ctx.listener.setOrientation(i,n,a,s,r,o);else return c;return l},Howl.prototype.init=function(i){return function(n){var a=this;return a._orientation=n.orientation||[1,0,0],a._stereo=n.stereo||null,a._pos=n.pos||null,a._pannerAttr={coneInnerAngle:typeof n.coneInnerAngle<"u"?n.coneInnerAngle:360,coneOuterAngle:typeof n.coneOuterAngle<"u"?n.coneOuterAngle:360,coneOuterGain:typeof n.coneOuterGain<"u"?n.coneOuterGain:0,distanceModel:typeof n.distanceModel<"u"?n.distanceModel:"inverse",maxDistance:typeof n.maxDistance<"u"?n.maxDistance:1e4,panningModel:typeof n.panningModel<"u"?n.panningModel:"HRTF",refDistance:typeof n.refDistance<"u"?n.refDistance:1,rolloffFactor:typeof n.rolloffFactor<"u"?n.rolloffFactor:1},a._onstereo=n.onstereo?[{fn:n.onstereo}]:[],a._onpos=n.onpos?[{fn:n.onpos}]:[],a._onorientation=n.onorientation?[{fn:n.onorientation}]:[],i.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(i,n){var a=this;if(!a._webAudio)return a;if(a._state!=="loaded")return a._queue.push({event:"stereo",action:function(){a.stereo(i,n)}}),a;var s=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof n>"u")if(typeof i=="number")a._stereo=i,a._pos=[i,0,0];else return a._stereo;for(var r=a._getSoundIds(n),o=0;o"u")if(typeof i=="number")r._pos=[i,n,a];else return r._pos;for(var o=r._getSoundIds(s),l=0;l"u")if(typeof i=="number")r._orientation=[i,n,a];else return r._orientation;for(var o=r._getSoundIds(s),l=0;l"u"&&(a.pannerAttr||(a.pannerAttr={coneInnerAngle:a.coneInnerAngle,coneOuterAngle:a.coneOuterAngle,coneOuterGain:a.coneOuterGain,distanceModel:a.distanceModel,maxDistance:a.maxDistance,refDistance:a.refDistance,rolloffFactor:a.rolloffFactor,panningModel:a.panningModel}),i._pannerAttr={coneInnerAngle:typeof a.pannerAttr.coneInnerAngle<"u"?a.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:typeof a.pannerAttr.coneOuterAngle<"u"?a.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:typeof a.pannerAttr.coneOuterGain<"u"?a.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:typeof a.pannerAttr.distanceModel<"u"?a.pannerAttr.distanceModel:i._distanceModel,maxDistance:typeof a.pannerAttr.maxDistance<"u"?a.pannerAttr.maxDistance:i._maxDistance,refDistance:typeof a.pannerAttr.refDistance<"u"?a.pannerAttr.refDistance:i._refDistance,rolloffFactor:typeof a.pannerAttr.rolloffFactor<"u"?a.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:typeof a.pannerAttr.panningModel<"u"?a.pannerAttr.panningModel:i._panningModel});else return r=i._soundById(parseInt(n[0],10)),r?r._pannerAttr:i._pannerAttr;else n.length===2&&(a=n[0],s=parseInt(n[1],10));for(var o=i._getSoundIds(s),l=0;l({fivemanage:!1,fivemerr:!1})}),BV={name:"Camera",components:{Homebutton:Xe,Icon:Qe,Swiper:Co,SwiperSlide:ko},data(){return{swiper:null,videoselected:!1,photoselected:!0,portraitselected:!1,mediaRecorder:null,timeout:!1,recordedChunks:[],streaming:!1,sender:!1,localStream:null,videosrc:null,showUtkRender:!0,redirect:this.$route.params.redirect,messageid:this.$route.params.messageid,flashactive:!1}},computed:{...Z(Rl,["fivemerr","fivemanage"]),...Z(ue,["config","IntlString"]),...Z(ki,["getLastPhoto"]),isDevelopment(){return!1}},methods:{selfiemode(){M.post("selfiemode")},flashlight(){this.flashactive=!this.flashactive,M.post("camera_flash",{flash:this.flashactive})},setSwiperInstance(e){this.swiper=e},setActiveSlide(e){this.swiper?.slideTo(e)},onSlideChange(){const e=[this.setVideo,this.setPhoto,this.setPortrait];this.swiper&&e[this.swiper.activeIndex]?.()},takePictureOrVideo(){(this.photoselected||this.portraitselected)&&M.post("takePhoto"),this.videoselected&&M.post("startOrStopRecording")},bytesToMegaBytes(e){return e/1024**2},handleDataAvailable(e){this.recordedChunks=e.data.size>0?[e.data]:[],this.recordedChunks.length>0&&this.download()},stopCall(){M.stopRecording(),this.streaming&&(this.streaming=this.sender=!1,this.mediaRecorder.stop(),MainRender.stop(),this.stopTracks(this.localStream))},stopTracks(e){e.getTracks().forEach(t=>t.stop())},async startRecorder(){if(this.videoselected)try{await M.startRecording(),this.streaming=this.sender=!0;const t=document.getElementById("pad-camera-canvas").captureStream(),i=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t.addTrack(i.getAudioTracks()[0]),this.mediaRecorder=new MediaRecorder(t,{mimeType:"video/webm; codecs=vp9"}),this.mediaRecorder.ondataavailable=this.handleDataAvailable,this.mediaRecorder.start(),this.timeOut=setTimeout(()=>{this.mediaRecorder.state==="recording"&&this.stopCall()},23e3),this.localStream=t}catch(e){console.log("Unable to capture your microphone:",e)}},async download(){const e=new Blob(this.recordedChunks,{type:"video/webm"});if(this.bytesToMegaBytes(e.size)>10)return;clearTimeout(this.timeOut);const t=new FormData;t.append(this.fivemerr?"file":"video",e,"video.webm"),this.fivemerr?this.uploadVideo("https://api.fivemerr.com/v1/media/videos",{Authorization:this.fivemerr},t):M.post("requestgfu",{type:"video"}).then(i=>{if(!i.data.data.presignedUrl){M.onshow_notification({data:{apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_ERROR_GETTING_GFU",message:"APP_CAMERA_ERROR_GETTING_GFU_MESSAGE",img:"/public/img/Apps/light_mode/camera.webp"}});return}this.uploadVideo(i.data.data.presignedUrl,{},t)})},async uploadVideo(e,t,i){try{const a=await(await fetch(e,{method:"POST",headers:t,body:i})).json();if(this.fivemanage&&a&&a.data){this.videosrc=a.data.url,M.post("viewVideo");return}a.url&&(this.videosrc=a.url,M.post("viewVideo"))}catch(n){console.error("Upload error:",n)}},saveVideo(){M.camera_open(),M.post("addPhotoToGallery",{link:this.videosrc}),this.manageRedirects(this.videosrc),this.videosrc=null,this.resetCanvas()},resetCanvas(){setTimeout(()=>{const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e)},1e3)},async declineVideo(){await M.camera_open(),this.videosrc=null,this.resetCanvas()},async takePicture(){if(!this.photoselected&&!this.portraitselected)return;new ju.Howl({src:["/public/static/sounds/camera.ogg"],volume:.5,loop:!1,html5:!0,preload:!0}).play();const e=this.fivemerr?{Authorization:this.fivemerr}:{};if(this.fivemerr)this.uploadPicture("https://api.fivemerr.com/v1/media/images",e,"file");else{const t=await M.post("requestgfu",{type:"image"});if(!t.data.data.presignedUrl){M.onshow_notification({data:{apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_ERROR_GETTING_GFU",message:"APP_CAMERA_ERROR_GETTING_GFU_MESSAGE",img:"/public/img/Apps/light_mode/camera.webp"}});return}this.uploadPicture(t.data.data.presignedUrl,e,"image")}},async uploadPicture(e,t,i){const n=await MainRender.requestScreenshot(e,i,t);if(this.fivemanage&&n&&n.data){M.post("addPhotoToGallery",{link:n.data.url}),this.manageRedirects(n.data.url);return}n&&n.url&&(M.post("addPhotoToGallery",{link:n.url}),this.manageRedirects(n.url))},async manageRedirects(e){if(!this.redirect)return;const t={apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_VIDEO_NOT_SUPPORTED",message:"APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT",img:"/public/img/Apps/light_mode/camera.webp"};switch(M.post("camerastop"),this.redirect){case"settings_appleid_profile":if(e.includes(".webm")){Te.push("/settings/roadid"),M.onshow_notification({data:t});return}M.changeAccountProfilePicture(e),await Te.push("/settings/roadid");break;case"addcontact_app":if(e.includes(".webm")){Te.push("/contacts"),M.onshow_notification({data:t});return}await Te.push("/contacts"),Ge().emit("addContact",{picture:e});break;case"tellonym_profile":if(e.includes(".webm")){Te.push("/tellonym/profile/edit"),M.onshow_notification({data:t});return}M.tellonym_setAvatar(e),await Te.push("/tellonym/profile/edit");break;case"editcontact_app":if(e.includes(".webm")){await Te.push("/contact/edit/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/contact/edit/"+this.messageid),Ge().emit("editContactSetPicture",{picture:e});break;case"message_app":M.post("sendMessage",{phoneNumber:this.messageid,message:e}),await Te.push("/messages/open/"+this.messageid);break;case"service_app_job":M.post("sendServiceMessageJob",{number:this.messageid,message:e}),await Te.push("/service/chat/job/open/"+this.messageid);break;case"service_app":M.post("sendServiceMessage",{job:this.messageid,message:e}),await Te.push("/service/chat/open/"+this.messageid);break;case"yellow_app":if(e.includes(".webm")){await Te.push("/yellow"),M.onshow_notification({data:t});return}await Te.push("/yellow"),Ge().emit("addYellowPost",{picture:e});break;case"news_app":if(e.includes(".webm")){await Te.push("/news"),M.onshow_notification({data:t});return}await Te.push("/news"),Ge().emit("addNewsPost",{picture:e});break;case"service_dispatch":if(e.includes(".webm")){await Te.push("/service/chat/open/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/service/chat/open/"+this.messageid),Ge().emit("writeDispatch",{picture:e,job:this.messageid});break;case"message_app_group":M.sendGroupMessage(this.messageid,e),await Te.push("/messages/group/open/"+this.messageid);break;case"darkchat":M.sendDarkGroupMessage(this.messageid,e),await Te.push("/darkchat/"+this.messageid);break;case"message_app_group_edit":let i=this.messageid;await Te.push("/messages/group/open/"+this.messageid),Ge().emit("openGroupChatEdit",{id:i,picture:e,change:!0});break;case"playlist_edit":if(e.includes(".webm")){await Te.push("/music/playlist/edit/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/music/playlist/edit/"+this.messageid),Ge().emit("setPlaylistImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e),await Te.push("/instagram/home");break;case"instagram_set_picture":if(e.includes(".webm")){await Te.push("/instagram/newpost"),M.onshow_notification({data:t});return}await Te.push("/instagram/newpost"),Ge().emit("instagram_set_selectedPicture",{picture:e});break;case"instagram_profile_picture":if(e.includes(".webm")){Te.push("/instagram/profile/edit"),M.onshow_notification({data:t});return}M.instagram_setAvatar(e),await Te.push("/instagram/profile/edit");break}},setVideo(){this.videoselected=!0,this.portraitselected=this.photoselected=!1},setPortrait(){this.videoselected=this.photoselected=!1,this.portraitselected=!0},setPhoto(){this.videoselected=this.portraitselected=!1,this.photoselected=!0}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",this.isDevelopment||MainRender.renderToTarget(e),M.camera_open(),this.setActiveSlide(1),[{event:"takePhoto",handler:this.takePicture},{event:"stopRecording",handler:this.stopCall},{event:"startRecording",handler:this.startRecorder}].forEach(i=>{this.emitter.on(i.event,i.handler)})},beforeUnmount(){this.isDevelopment||MainRender.stop(),M.post("camerastop"),this.emitter.off("startRecording"),this.emitter.off("stopRecording"),this.emitter.off("cameraDown"),this.emitter.off("cameraUp"),this.emitter.off("takePhoto")}},SV={style:{background:"black",width:"100%",height:"100%"}},DV={key:1,id:"pad-camera-canvas"},xV={key:2,id:"pad-camera-canvas",style:{"object-fit":"cover"},src:"https://img.gta5-mods.com/q95/images/selfie-pack-1-darks-animations-animation/1fe038-wafwafawf.jpg"},TV=["src"],IV={key:12,class:"camera-last-pic-taken"};function PV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[d("div",SV,[a.videosrc?D("",!0):(p(),b("div",{key:0,class:H(["camera-flash",{"camera-flash-active":a.flashactive}]),onClick:t[0]||(t[0]=(...f)=>s.flashlight&&s.flashlight(...f))},[T(r,{icon:"entypo:flash"})],2)),!a.videosrc&&!s.isDevelopment?(p(),b("canvas",DV)):D("",!0),s.isDevelopment?(p(),b("img",xV)):D("",!0),a.videosrc&&!s.isDevelopment?(p(),b("video",{key:3,src:a.videosrc,autoplay:"",loop:"",style:{width:"100%",height:"100%"},id:"pad-camera-video"},null,8,TV)):D("",!0),!a.videosrc&&!a.streaming?(p(),b("div",{key:4,class:H(["pad-camera-shutter-button",{red:a.videoselected}]),onClick:t[1]||(t[1]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):D("",!0),!a.videosrc&&a.streaming?(p(),b("div",{key:5,class:H(["pad-camera-shutter-button-2",{red:a.videoselected}]),onClick:t[2]||(t[2]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):D("",!0),a.videosrc?D("",!0):(p(),b("div",{key:6,class:"pad-camera-shutter-button-border",onClick:t[3]||(t[3]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))})),a.videosrc?(p(),We(r,{key:7,onClick:s.declineVideo,style:{"font-size":"2vh",position:"absolute",left:"3vh",bottom:"5vh",color:"red"},icon:"ph:x"},null,8,["onClick"])):D("",!0),a.videosrc?(p(),We(r,{key:8,onClick:s.saveVideo,style:{"font-size":"2vh",position:"absolute",right:"3vh",bottom:"5vh",color:"greenyellow"},icon:"mdi:tick"},null,8,["onClick"])):D("",!0),a.videosrc?D("",!0):(p(),We(l,{key:9,onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,class:"camera-swiper","slides-per-view":5,centeredSlides:!0},{default:It(()=>[a.swiper?(p(),We(o,{key:0,onClick:t[4]||(t[4]=f=>s.setActiveSlide(0)),class:H({yellow:a.videoselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_VIDEO")),1)]),_:1},8,["class"])):D("",!0),a.swiper?(p(),We(o,{key:1,onClick:t[5]||(t[5]=f=>s.setActiveSlide(1)),class:H({yellow:a.photoselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_PHOTO")),1)]),_:1},8,["class"])):D("",!0),a.swiper?(p(),We(o,{key:2,onClick:t[6]||(t[6]=f=>s.setActiveSlide(2)),class:H({yellow:a.portraitselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_PORTRAIT")),1)]),_:1},8,["class"])):D("",!0)]),_:1},8,["onSwiper","onSlideChange"])),!a.portraitselected&&!a.videosrc?(p(),b("div",{key:10,class:"camera-switch-front-back-btn",onClick:t[7]||(t[7]=(...f)=>s.selfiemode&&s.selfiemode(...f))},[T(r,{icon:"arcticons:emoji-anticlockwise-downwards-and-upwards-open-circle-arrows"})])):D("",!0),!a.videosrc&&e.getLastPhoto&&e.getLastPhoto.picture?(p(),b("div",{key:11,class:"camera-last-pic-taken",style:et([{backgroundImage:"url("+e.getLastPhoto.picture+")"},{"background-size":"cover","background-repeat":"no-repeat"}])},null,4)):D("",!0),!e.getLastPhoto||!e.getLastPhoto.picture?(p(),b("div",IV)):D("",!0)]),T(c)],64)}const MV=ke(BV,[["render",PV],["__scopeId","data-v-d8eb84ab"]]),LV={name:"MailRead",components:{Homebutton:Xe,Icon:Qe},data(){return{mailid:this.$route.params.id}},computed:{...Z(Wn,["mails"]),...Z(ue,["IntlString"]),mail(){return this.mails.find(e=>e.id==this.mailid)},senderInitial(){return this.mail?.sender.charAt(0).toUpperCase()},formattedDate(){return this.formatTime(this.mail?.date)},isSystemMail(){return this.mail?.isSystem==1},mailExists(){return this.mail!==void 0}},methods:{...xe(Wn,["setMailReadState"]),acceptMail(){const{buttonEvent:e,buttonData:t}=this.mail.button;M.post("acceptMailButton",{buttonEvent:e,buttonData:t,mailId:this.mailid}),this.backToInbox()},backToInbox(){Te.push("/mail/list")},formatTime(e){return Yi(e).format("DD.MM.YYYY")},deleteMail(e){M.deleteMail(e),this.mailid=null,Te.push("/mail/list")},async replyMail(){await Te.push("/mail/list");const{sendermail:e,title:t}=this.mail;Ge().emit("writemail",{receiver:e,subject:t})}},mounted(){this.mailid?this.mail.read===0&&(M.setMailRead(this.mailid),this.setMailReadState(this.mailid)):Te.push("/mail/list")}},RV={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},UV={class:"mail-read-back"},OV={class:"mail-read-header"},NV={class:"mail-readmail-profile-picture"},HV={class:"mail-readmail-name"},QV={class:"mail-readmail-to"},jV={style:{color:"gray"}},GV={class:"mail-readmail-date"},zV={class:"mail-read-title"},qV={key:0,class:"mail-read-text"},VV=["innerHTML"],WV={class:"mail-read-footer"},KV=["disabled"];function YV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[s.mailExists&&s.mail?(p(),b("div",RV,[d("div",UV,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",OV,[d("div",NV,_(s.senderInitial),1),d("div",HV,_(s.mail.sender),1),d("div",QV,[ut(_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO"))+" ",1),d("span",jV,_(s.mail.receivermail),1)]),d("div",GV,_(s.formattedDate),1)]),d("div",zV,_(s.mail.title),1),s.isSystemMail?(p(),b("div",{key:1,class:"mail-read-text",innerHTML:s.mail.message},null,8,VV)):(p(),b("div",qV,_(s.mail.message),1)),s.mail.button?(p(),b("button",{key:2,class:"mail-accept-button",onClick:t[1]||(t[1]=(...l)=>s.acceptMail&&s.acceptMail(...l))},_(s.mail.button.buttonname),1)):D("",!0),d("div",WV,[d("div",{class:"mail-trash",onClick:t[2]||(t[2]=l=>s.deleteMail(a.mailid))},[T(r,{icon:"ion:trash-outline"})]),d("button",{class:"mail-reply",disabled:s.isSystemMail,onClick:t[3]||(t[3]=(...l)=>s.replyMail&&s.replyMail(...l))},[T(r,{icon:"bi:reply"})],8,KV)])])):D("",!0),T(o)],64)}const XV=ke(LV,[["render",YV],["__scopeId","data-v-b95014f5"]]),JV={name:"PacMan",components:{Homebutton:Xe}};function ZV(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://pacman.ee/wp-content/games/pacman/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const $V=ke(JV,[["render",ZV]]),eW={name:"DoodleJump",components:{Homebutton:Xe}};function tW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://doodlejump.io/play/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const iW=ke(eW,[["render",tW]]),nW={name:"TicTacToe",components:{Homebutton:Xe}};function aW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://tictactoe.ee/",width:"100%",height:"80%",style:{overflow:"hidden",top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const sW=ke(nW,[["render",aW]]),Df="/public/assets/icon-Blg0PFo2.png",rW={name:"TwitterLogin",components:{Homebutton:Xe},data(){return{login:!1,register:!1,logindata:[{username:"",password:""}],registerdata:[{username:"",password:"",birthday:""}]}},computed:{...Z(wi,["gettwitterUsername"]),...Z(ue,["IntlString"]),isLogin(){return this.gettwitterUsername!==void 0&&this.gettwitterUsername!==""}},methods:{...xe(ue,["setHeaderBlack"]),registerAccount(){this.register=!1;const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.registerdata.username)||e.test(this.registerdata.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.registerdata.username==null||this.registerdata.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR"}});return}if(this.registerdata.password==null||this.registerdata.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR"}});return}let t=this.registerdata.username.replace(" ","");M.twitter_createAccount(t,this.registerdata.password,"/public/img/user.png")},loginAccount(){this.login=!1,!(this.logindata.username==null||this.logindata.password==null||this.logindata.username.length===0||this.logindata.password.length===0)&&M.twitter_login(this.logindata.username,this.logindata.password)},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&Te.push("/twitter/home")}},oW={key:0,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},lW={class:"twitter-container-header"},uW={class:"twitter-login-container-input-fields"},cW=["placeholder"],dW=["placeholder"],fW={key:1,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},hW={class:"twitter-container-header"},AW={class:"twitter-login-container-input-fields"},gW=["placeholder"],mW=["placeholder"],pW=["placeholder"],_W={key:2,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},FW={class:"twitter-login-header"},bW={class:"twitter-login-footer"};function vW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.login&&!a.register?(p(),b("div",oW,[t[21]||(t[21]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[0]||(t[0]=o=>a.login=!1)},_(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",lW,_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_HEADER")),1),d("div",uW,[Re(d("input",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),type:"text",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),"onUpdate:modelValue":t[3]||(t[3]=o=>a.logindata.username=o)},null,40,cW),[[Ne,a.logindata.username]]),Re(d("input",{onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),type:"password",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),"onUpdate:modelValue":t[6]||(t[6]=o=>a.logindata.password=o)},null,40,dW),[[Ne,a.logindata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[7]||(t[7]=(...o)=>s.loginAccount&&s.loginAccount(...o))},_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])):D("",!0),a.register&&!a.login?(p(),b("div",fW,[t[22]||(t[22]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[8]||(t[8]=o=>a.register=!1)},_(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",hW,_(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER")),1),d("div",AW,[Re(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),type:"text","onUpdate:modelValue":t[11]||(t[11]=o=>a.registerdata.username=o)},null,40,gW),[[Ne,a.registerdata.username]]),Re(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_DATE_OF_BIRTH"),"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerdata.birthday=o)},null,40,mW),[[Ne,a.registerdata.birthday]]),Re(d("input",{onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),type:"password","onUpdate:modelValue":t[17]||(t[17]=o=>a.registerdata.password=o)},null,40,pW),[[Ne,a.registerdata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[18]||(t[18]=(...o)=>s.registerAccount&&s.registerAccount(...o))},_(e.IntlString("APP_TWITTER_REGISTER_BUTTON")),1)])):D("",!0),!a.register&&!a.login?(p(),b("div",_W,[t[23]||(t[23]=d("div",{class:"twitter-login-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",FW,_(e.IntlString("APP_TWITTER_LOGIN_SEEWHATSHAPPENING")),1),d("button",{class:"twitter-login-button",onClick:t[19]||(t[19]=o=>a.register=!0)},_(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM")),1),d("div",bW,[ut(_(e.IntlString("APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{class:"twitter-login-footer-link",onClick:t[20]||(t[20]=o=>a.login=!0)},_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])])):D("",!0),T(r)],64)}const yW=ke(rW,[["render",vW],["__scopeId","data-v-ca952b6a"]]),wW={name:"TwitterFooter",components:{Homebutton:Xe,Icon:Qe}},CW={class:"twitter-footer"};function kW(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",CW,[T(r,{icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))}),T(r,{icon:"material-symbols:search-rounded",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/search"))})]),T(o)],64)}const UA=ke(wW,[["render",kW],["__scopeId","data-v-e2ef74f7"]]),_a="/public/assets/user-8eHn8gsc.png",dn="data:image/svg+xml,%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2022'%20aria-label='Verified%20account'%20role='img'%20class='r-1cvl2hr%20r-4qtqp9%20r-yyyyoo%20r-1xvli5t%20r-f9ja8p%20r-og9te1%20r-bnwqim%20r-1plcrui%20r-lrvibr'%20data-testid='icon-verified'%20width='22'%20height='22'%20%3e%3cg%20fill='%231D9BF0'%3e%3cpath%20d='M20.396%2011c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647%201.62%2011%201.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24%201.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749%201.055-.878%201.688-.13.633-.08%201.29.144%201.896-.587.274-1.087.705-1.443%201.245-.356.54-.555%201.17-.574%201.817.02.647.218%201.276.574%201.817.356.54.856.972%201.443%201.245-.224.606-.274%201.263-.144%201.896.13.634.433%201.218.877%201.688.47.443%201.054.747%201.687.878.633.132%201.29.084%201.897-.136.274.586.705%201.084%201.246%201.439.54.354%201.17.551%201.816.569.647-.016%201.276-.213%201.817-.567s.972-.854%201.245-1.44c.604.239%201.266.296%201.903.164.636-.132%201.22-.447%201.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274%201.084-.705%201.439-1.246.354-.54.551-1.17.569-1.816zM9.662%2014.85l-3.429-3.428%201.293-1.302%202.072%202.072%204.4-4.794%201.347%201.246z'%20fill='%231D9BF0'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",EW={name:"TwitterHome",components:{TwitterFooter:UA,Icon:Qe},computed:{...Z(wi,["getTweets","twitterAvatarUrl","gettwitterUsername","gettwitterPassword"])},methods:{...xe(ue,["setBigImage"]),...xe(wi,["twitterLogout","checkTwitterAvatar"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return Yi(e).format("DD.MM.YYYY")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e)}},mounted(){if(!this.gettwitterUsername||!this.gettwitterPassword){this.twitterLogout();return}this.checkTwitterAvatar(),this.removeLockScreenNotifyFromListByApp("twitter"),M.twitter_getTweets(this.gettwitterUsername,this.gettwitterPassword)}},BW={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},SW=["src"],DW={class:"twitter-home-tweets-container"},xW={class:"twitter-tweet-container"},TW=["onClick"],IW=["src"],PW=["onClick"],MW={class:"twitter-tweet-container-username"},LW={key:0,src:dn,class:"twitter-account-verified"},RW={class:"twitter-tweet-container-date"},UW={class:"twitter-tweet-container-message"},OW={key:2,class:"twitter-tweet-container-img"},NW=["src","onClick"],HW={class:"twitter-tweet-like"},QW=["onClick"],jW={class:"twitter-tweet-like-count"},GW={class:"twitter-tweet-comment-icon"},zW={class:"twitter-tweet-comment-count"};function qW(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b("div",BW,[d("div",{class:"twitter-container-user-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/profile/self"))},[d("img",{src:e.twitterAvatarUrl},null,8,SW)]),t[3]||(t[3]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"Twitter"})],-1)),d("div",DW,[(p(!0),b(ne,null,Me(e.getTweets,(l,c)=>(p(),b("div",xW,[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",{key:0,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},[d("img",{src:l.authorIcon,alt:"Profile"},null,8,IW)],8,TW)):(p(),b("div",{key:1,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},t[2]||(t[2]=[d("img",{src:_a,alt:"Profile"},null,-1)]),8,PW)),d("div",MW,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",LW)):D("",!0)]),d("div",RW,_(s.formatTime(l.time)),1),d("div",UW,_(l.message),1),l.image?(p(),b("div",OW,[d("img",{src:l.image,onClick:f=>e.setBigImage(l.image),alt:"twitter img"},null,8,NW)])):D("",!0),d("div",HW,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,QW),d("div",jW,_(l.likes),1),d("div",GW,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",zW,_(l.commentCount),1)])]))),256))]),d("div",{class:"twitter-new-tweet",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/newtweet"))},[T(r,{icon:"ic:baseline-plus"})]),T(o)])}const VW=ke(EW,[["render",qW],["__scopeId","data-v-74d2b7f9"]]),WW={name:"MessageNewChat",components:{Icon:Qe},data(){return{show:!1,numberentered:"",contactSelect:!1,selectedContacts:[],message:"",searchContactInput:""}},computed:{...Z(ue,["IntlString","getPhoneNumber"]),...Z(Xt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.emitter.on("messageNewChat",e=>{this.show=!0})},methods:{checkContactIsSelected(e){return this.selectedContacts.includes(e)},closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},searchContact(){},selectContact(e){if(this.closeContactSelect(),this.numberentered.length===0){this.numberentered=e,this.selectedContacts.push(e);return}if(!this.selectedContacts.includes(e)){this.selectedContacts.push(e),this.numberentered=this.numberentered+", "+e;return}if(this.selectedContacts.length===1){this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered="";return}this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered=this.numberentered.replace(", "+e,"")},focus(e){M.inputFocus(e)},sendMessage(){this.selectedContacts.length==0||this.selectedContacts.length==1?(M.sendMessage(this.numberentered,this.message),Te.push("/messages/open/"+this.numberentered)):(this.selectedContacts.includes(this.getPhoneNumber)||this.selectedContacts.push(this.getPhoneNumber),M.createMessageGroup(this.selectedContacts,this.message))},closeNewChat(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("messageNewChat")}},KW={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"150"},id:"contact-addcontact-box-2"},YW={class:"contact-addcontact-newcontact"},XW={key:0,class:"contact-app-list"},JW={class:"contact-app-list-box"},ZW={class:"contact-app-list-firstchar"},$W=["onClick"],eK={key:1,class:"contact-app-list"},tK={class:"contact-app-list-box"},iK={class:"contact-app-list-firstchar"},nK=["onClick"],aK={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},sK={class:"contact-addcontact-newcontact"},rK={class:"message-newchat-box"},oK={class:"message-input-text"},lK={style:{"background-color":"white",height:"7vh",position:"absolute",top:"42vh",width:"100%"}},uK=["placeholder"],cK={key:0,class:"messages-container-chat-input-send disabled-send"};function dK(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[a.contactSelect?(p(),b("div",KW,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",YW,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",XW,[(p(!0),b(ne,null,Me(e.getContactsSorted,(o,l)=>(p(),b("div",JW,[d("div",ZW,_(l),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,$W))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",eK,[(p(!0),b(ne,null,Me(s.getContactsSearch,(o,l)=>(p(),b("div",tK,[d("div",iK,_(l),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,nK))),256))]))),256))])):D("",!0)])):D("",!0),a.show?(p(),b("div",aK,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=(...o)=>s.closeNewChat&&s.closeNewChat(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",sK,_(e.IntlString("APP_MESSAGES_NEW_MESSAGE")),1),d("div",rK,[d("div",oK,_(e.IntlString("APP_MESSAGES_NEW_CHAT_TO")),1),a.selectedContacts.length===0?Re((p(),b("input",{key:0,class:"message-newchat-input","onUpdate:modelValue":t[5]||(t[5]=o=>a.numberentered=o)},null,512)),[[Ne,a.numberentered]]):D("",!0),a.selectedContacts.length!==0?Re((p(),b("input",{key:1,class:"message-newchat-input","onUpdate:modelValue":t[6]||(t[6]=o=>a.numberentered=o),readonly:"readonly"},null,512)),[[Ne,a.numberentered]]):D("",!0),d("div",{class:"message-plus-icon",onClick:t[7]||(t[7]=o=>a.contactSelect=!0)},[T(r,{icon:"ph:plus-circle-light"})]),t[15]||(t[15]=d("hr",{class:"message-newchat-hr"},null,-1)),d("div",lK,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[8]||(t[8]=o=>s.focus(!0)),onFocusout:t[9]||(t[9]=o=>s.focus(!1)),onKeyup:t[10]||(t[10]=$i((...o)=>s.sendMessage&&s.sendMessage(...o),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=o=>a.message=o),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,uK),[[Ne,a.message]]),a.message.length==0||a.numberentered.length==0?(p(),b("div",cK,[T(r,{icon:"ion:arrow-up"})])):D("",!0),a.message.length!=0&&a.numberentered.length!=0?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[12]||(t[12]=(...o)=>s.sendMessage&&s.sendMessage(...o))},[T(r,{icon:"ion:arrow-up"})])):D("",!0)])])])):D("",!0)],64)}const fK=ke(WW,[["render",dK],["__scopeId","data-v-c49aacb5"]]),hK={name:"MessagesList",components:{MessageNewChat:fK,Homebutton:Xe,Icon:Qe},data(){return{messagesList:[],searchMessage:"",searchMessageList:[]}},computed:{...Z(sn,["messages","groups","groupMessages"]),...Z(Xt,["contacts"]),...Z(ue,["IntlString","getPhoneNumber","blockedNumbers"]),searchMessageContact(){return this.messagesList.filter(e=>e.contact==null?e.sender.toLowerCase().includes(this.searchMessage.toLowerCase()):e.contact.firstname.toLowerCase().includes(this.searchMessage.toLowerCase()))},groupsData:function(){let e=this.groups.filter(t=>t.members.includes(this.getPhoneNumber));return e.forEach(t=>{t.lastMessageTime=0,t.lastMessage="";let i=this.groupMessages.filter(n=>n.groupid==t.id).sort((n,a)=>a.id-n.id)[0];i&&(this.isSMSImage(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):i.message.length>27?t.lastMessage=i.message.substring(0,27)+"...":t.lastMessage=i.message,t.lastMessageTime=i.date)}),e},messageAndGroupData:function(){let e=this.messagesData,t=this.groupsData;t.forEach(n=>{n.isgroup=!0});let i=e.concat(t);return i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i},messagesData:function(){let e=[],t=[];this.messages.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let r=this.contacts.find(c=>c.number==n.sender),o="",l="";for(let c=0;c27?n.lastMessage=o.substring(0,27)+"...":n.lastMessage=o,n.lastMessageTime=l}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),this.messagesList=i,i}},methods:{...xe(ue,["setHeaderBlack"]),isBlocked(e){return this.blockedNumbers.includes(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},focus(e){M.inputFocus(e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")},toggleNewChat(){Ge().emit("messageNewChat")}},mounted(){this.setHeaderBlack(!0)}},AK={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},gK={class:"message-app-header"},mK={class:"messages-app-header-title"},pK=["placeholder"],_K={key:0,class:"messages-container-direct-messages"},FK=["onClick"],bK={key:0,class:"messages-container-direct-messages-unread"},vK={class:"messages-container-direct-messages-selection-icon"},yK=["src"],wK={class:"messages-container-direct-messages-selection-username"},CK={class:"messages-container-direct-messages-selection-message"},kK={class:"messages-container-direct-messages-selection-date"},EK=["onClick"],BK={class:"messages-container-direct-messages-selection-icon"},SK=["src"],DK={class:"messages-container-direct-messages-selection-username"},xK={class:"messages-container-direct-messages-selection-message"},TK={class:"messages-container-direct-messages-selection-date"},IK={key:1,class:"messages-container-direct-messages"},PK=["onClick"],MK={key:0,class:"messages-container-direct-messages-unread"},LK={class:"messages-container-direct-messages-selection-icon"},RK=["src"],UK={class:"messages-container-direct-messages-selection-username"},OK={class:"messages-container-direct-messages-selection-message"},NK={class:"messages-container-direct-messages-selection-date"};function HK(e,t,i,n,a,s){const r=Y("MessageNewChat"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",AK,[d("div",gK,[d("div",mK,_(e.IntlString("APP_MESSAGES_NAME")),1),d("div",{class:"message-app-newchat-icon",onClick:t[0]||(t[0]=(...c)=>s.toggleNewChat&&s.toggleNewChat(...c))},[T(o,{icon:"ph:note-pencil"})]),Re(d("input",{class:"message-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchMessage=c),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,pK),[[Ne,a.searchMessage]]),a.searchMessage.length===0?(p(),b("div",_K,[(p(!0),b(ne,null,Me(s.messageAndGroupData,c=>(p(),b("div",null,[!c.isgroup&&!s.isBlocked(c.sender)?(p(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+c.sender)},[s.isMessagesUnread(c.sender)?(p(),b("div",bK)):D("",!0),d("div",vK,[d("img",{style:{"object-fit":"cover"},src:c.contact?c.contact.picture:"/public/img/user.png"},null,8,yK)]),d("div",wK,_(c.contact?c.contact.firstname+" "+c.contact.lastname:c.sender),1),d("div",CK,_(c.lastMessage),1),d("div",kK,_(s.formatTime(c.lastMessageTime)),1)],8,FK)):D("",!0),c.isgroup?(p(),b("div",{key:1,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/group/open/"+c.id)},[d("div",BK,[d("img",{src:c.image},null,8,SK)]),d("div",DK,_(c.name.length>18?c.name.substring(0,18)+"...":c.name),1),d("div",xK,_(c.lastMessage),1),d("div",TK,_(s.formatTime(c.lastMessageTime)),1)],8,EK)):D("",!0)]))),256))])):D("",!0),a.searchMessage.length>0?(p(),b("div",IK,[(p(!0),b(ne,null,Me(s.searchMessageContact,c=>(p(),b("div",null,[s.isBlocked(c.sender)?D("",!0):(p(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+c.sender)},[s.isMessagesUnread(c.sender)?(p(),b("div",MK)):D("",!0),d("div",LK,[d("img",{src:c.contact?c.contact.picture:"/public/img/user.png"},null,8,RK)]),d("div",UK,_(c.contact?c.contact.firstname+" "+c.contact.lastname:c.sender),1),d("div",OK,_(c.lastMessage),1),d("div",NK,_(s.formatTime(c.lastMessageTime)),1)],8,PK))]))),256))])):D("",!0)])]),T(l)],64)}const QK=ke(hK,[["render",HK],["__scopeId","data-v-c0b1da95"]]);var hm={exports:{}},yv;function jK(){return yv||(yv=1,function(e){/** - * {@link https://github.com/muaz-khan/RecordRTC|RecordRTC} is a WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows. - * @summary Record audio, video or screen inside the browser. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTC - * @class - * @example - * var recorder = RecordRTC(mediaStream or [arrayOfMediaStream], { - * type: 'video', // audio or video or gif or canvas - * recorderType: MediaStreamRecorder || CanvasRecorder || StereoAudioRecorder || Etc - * }); - * recorder.startRecording(); - * @see For further information: - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, desiredSampRate: 16000, video: HTMLVideoElement, etc.} - */function t(I,x){if(!I)throw"First parameter is required.";x=x||{type:"video"},x=new i(I,x);var O=this;function he(de){return x.disableLogs||console.log("RecordRTC version: ",O.version),de&&(x=new i(I,de)),x.disableLogs||console.log("started recording "+x.type+" stream."),oe?(oe.clearRecordedData(),oe.record(),Ee("recording"),O.recordingDuration&&ce(),O):(te(function(){O.recordingDuration&&ce()}),O)}function te(de){de&&(x.initCallback=function(){de(),de=x.initCallback=null});var De=new n(I,x);oe=new De(I,x),oe.record(),Ee("recording"),x.disableLogs||console.log("Initialized recorderType:",oe.constructor.name,"for output-type:",x.type)}function se(de){if(de=de||function(){},!oe){K();return}if(O.state==="paused"){O.resumeRecording(),setTimeout(function(){se(de)},1);return}O.state!=="recording"&&!x.disableLogs&&console.warn('Recording state should be: "recording", however current state is: ',O.state),x.disableLogs||console.log("Stopped recording "+x.type+" stream."),x.type!=="gif"?oe.stop(De):(oe.stop(),De()),Ee("stopped");function De(Ie){if(!oe){typeof de.call=="function"?de.call(O,""):de("");return}Object.keys(oe).forEach(function(Ue){typeof oe[Ue]!="function"&&(O[Ue]=oe[Ue])});var fe=oe.blob;if(!fe)if(Ie)oe.blob=fe=Ie;else throw"Recording failed.";if(fe&&!x.disableLogs&&console.log(fe.type,"->",C(fe.size)),de){var be;try{be=f.createObjectURL(fe)}catch{}typeof de.call=="function"?de.call(O,be):de(be)}x.autoWriteToDisk&&we(function(Ue){var Oe={};Oe[x.type+"Blob"]=Ue,ge.Store(Oe)})}}function Ae(){if(!oe){K();return}if(O.state!=="recording"){x.disableLogs||console.warn("Unable to pause the recording. Recording state: ",O.state);return}Ee("paused"),oe.pause(),x.disableLogs||console.log("Paused recording.")}function X(){if(!oe){K();return}if(O.state!=="paused"){x.disableLogs||console.warn("Unable to resume the recording. Recording state: ",O.state);return}Ee("recording"),oe.resume(),x.disableLogs||console.log("Resumed recording.")}function ve(de){postMessage(new FileReaderSync().readAsDataURL(de))}function we(de,De){if(!de)throw"Pass a callback function over getDataURL.";var Ie=De?De.blob:(oe||{}).blob;if(!Ie){x.disableLogs||console.warn("Blob encoder did not finish its job yet."),setTimeout(function(){we(de,De)},1e3);return}if(typeof Worker<"u"&&!navigator.mozGetUserMedia){var fe=Ue(ve);fe.onmessage=function(Oe){de(Oe.data)},fe.postMessage(Ie)}else{var be=new FileReader;be.readAsDataURL(Ie),be.onload=function(Oe){de(Oe.target.result)}}function Ue(Oe){try{var He=f.createObjectURL(new Blob([Oe.toString(),"this.onmessage = function (eee) {"+Oe.name+"(eee.data);}"],{type:"application/javascript"})),ze=new Worker(He);return f.revokeObjectURL(He),ze}catch{}}}function ce(de){if(de=de||0,O.state==="paused"){setTimeout(function(){ce(de)},1e3);return}if(O.state!=="stopped"){if(de>=O.recordingDuration){se(O.onRecordingStopped);return}de+=1e3,setTimeout(function(){ce(de)},1e3)}}function Ee(de){O&&(O.state=de,typeof O.onStateChanged.call=="function"?O.onStateChanged.call(O,de):O.onStateChanged(de))}var G='It seems that recorder is destroyed or "startRecording" is not invoked for '+x.type+" recorder.";function K(){x.disableLogs!==!0&&console.warn(G)}var oe,Ce={startRecording:he,stopRecording:se,pauseRecording:Ae,resumeRecording:X,initRecorder:te,setRecordingDuration:function(de,De){if(typeof de>"u")throw"recordingDuration is required.";if(typeof de!="number")throw"recordingDuration must be a number.";return O.recordingDuration=de,O.onRecordingStopped=De||function(){},{onRecordingStopped:function(Ie){O.onRecordingStopped=Ie}}},clearRecordedData:function(){if(!oe){K();return}oe.clearRecordedData(),x.disableLogs||console.log("Cleared old recorded data.")},getBlob:function(){if(!oe){K();return}return oe.blob},getDataURL:we,toURL:function(){if(!oe){K();return}return f.createObjectURL(oe.blob)},getInternalRecorder:function(){return oe},save:function(de){if(!oe){K();return}w(oe.blob,de)},getFromDisk:function(de){if(!oe){K();return}t.getFromDisk(x.type,de)},setAdvertisementArray:function(de){x.advertisement=[];for(var De=de.length,Ie=0;Ie"u"||(ni.navigator={userAgent:s,getUserMedia:function(){}},ni.console||(ni.console={}),(typeof ni.console.log>"u"||typeof ni.console.error>"u")&&(ni.console.error=ni.console.log=ni.console.log||function(){console.log(arguments)}),typeof document>"u"&&(I.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var x={getContext:function(){return x},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return x},I.HTMLVideoElement=function(){}),typeof location>"u"&&(I.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(I.screen={width:0,height:0}),typeof f>"u"&&(I.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),I.window=ni))})(typeof ni<"u"?ni:null);var r=window.requestAnimationFrame;if(typeof r>"u"){if(typeof webkitRequestAnimationFrame<"u")r=webkitRequestAnimationFrame;else if(typeof mozRequestAnimationFrame<"u")r=mozRequestAnimationFrame;else if(typeof msRequestAnimationFrame<"u")r=msRequestAnimationFrame;else if(typeof r>"u"){var o=0;r=function(I,x){var O=new Date().getTime(),he=Math.max(0,16-(O-o)),te=setTimeout(function(){I(O+he)},he);return o=O+he,te}}}var l=window.cancelAnimationFrame;typeof l>"u"&&(typeof webkitCancelAnimationFrame<"u"?l=webkitCancelAnimationFrame:typeof mozCancelAnimationFrame<"u"?l=mozCancelAnimationFrame:typeof msCancelAnimationFrame<"u"?l=msCancelAnimationFrame:typeof l>"u"&&(l=function(I){clearTimeout(I)}));var c=window.AudioContext;typeof c>"u"&&(typeof webkitAudioContext<"u"&&(c=webkitAudioContext),typeof mozAudioContext<"u"&&(c=mozAudioContext));var f=window.URL;typeof f>"u"&&typeof webkitURL<"u"&&(f=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var h=navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveBlob||!!navigator.msSaveOrOpenBlob),A=!!window.opera||navigator.userAgent.indexOf("OPR/")!==-1,m=navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),F=!A&&!h&&!!navigator.webkitGetUserMedia||B()||navigator.userAgent.toLowerCase().indexOf("chrome/")!==-1,y=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);y&&!F&&navigator.userAgent.indexOf("CriOS")!==-1&&(y=!1,F=!0);var k=window.MediaStream;typeof k>"u"&&typeof webkitMediaStream<"u"&&(k=webkitMediaStream),typeof k<"u"&&typeof k.prototype.stop>"u"&&(k.prototype.stop=function(){this.getTracks().forEach(function(I){I.stop()})});function C(I){var x=1e3,O=["Bytes","KB","MB","GB","TB"];if(I===0)return"0 Bytes";var he=parseInt(Math.floor(Math.log(I)/Math.log(x)),10);return(I/Math.pow(x,he)).toPrecision(3)+" "+O[he]}function w(I,x){if(!I)throw"Blob object is required.";if(!I.type)try{I.type="video/webm"}catch{}var O=(I.type||"video/webm").split("/")[1];if(O.indexOf(";")!==-1&&(O=O.split(";")[0]),x&&x.indexOf(".")!==-1){var he=x.split(".");x=he[0],O=he[1]}var te=(x||Math.round(Math.random()*9999999999)+888888888)+"."+O;if(typeof navigator.msSaveOrOpenBlob<"u")return navigator.msSaveOrOpenBlob(I,te);if(typeof navigator.msSaveBlob<"u")return navigator.msSaveBlob(I,te);var se=document.createElement("a");se.href=f.createObjectURL(I),se.download=te,se.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(se),typeof se.click=="function"?se.click():(se.target="_blank",se.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),f.revokeObjectURL(se.href)}function B(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}function S(I,x){return!I||!I.getTracks?[]:I.getTracks().filter(function(O){return O.kind===(x||"audio")})}function U(I,x){"srcObject"in x?x.srcObject=I:"mozSrcObject"in x?x.mozSrcObject=I:x.srcObject=I}function N(I,x){if(typeof EBML>"u")throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var O=new EBML.Reader,he=new EBML.Decoder,te=EBML.tools,se=new FileReader;se.onload=function(Ae){var X=he.decode(this.result);X.forEach(function(Ee){O.read(Ee)}),O.stop();var ve=te.makeMetadataSeekable(O.metadatas,O.duration,O.cues),we=this.result.slice(O.metadataSize),ce=new Blob([ve,we],{type:"video/webm"});x(ce)},se.readAsArrayBuffer(I)}typeof t<"u"&&(t.invokeSaveAsDialog=w,t.getTracks=S,t.getSeekableBlob=N,t.bytesToSize=C,t.isElectron=B);/** - * Storage is a standalone object used by {@link RecordRTC} to store reusable objects e.g. "new AudioContext". - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @example - * Storage.AudioContext === webkitAudioContext - * @property {webkitAudioContext} AudioContext - Keeps a reference to AudioContext object. - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - */var z={};typeof c<"u"?z.AudioContext=c:typeof webkitAudioContext<"u"&&(z.AudioContext=webkitAudioContext),typeof t<"u"&&(t.Storage=z);function Q(){if(m||y||h)return!0;var I=navigator.userAgent,x=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10),he,te;return(F||A)&&(he=I.indexOf("Chrome"),x=I.substring(he+7)),(te=x.indexOf(";"))!==-1&&(x=x.substring(0,te)),(te=x.indexOf(" "))!==-1&&(x=x.substring(0,te)),O=parseInt(""+x,10),isNaN(O)&&(x=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10)),O>=49}/** - * MediaStreamRecorder is an abstraction layer for {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. It is used by {@link RecordRTC} to record MediaStream(s) in both Chrome and Firefox. - * @summary Runs top over {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://github.com/muaz-khan|Muaz Khan} - * @typedef MediaStreamRecorder - * @class - * @example - * var config = { - * mimeType: 'video/webm', // vp8, vp9, h264, mkv, opus/vorbis - * audioBitsPerSecond : 256 * 8 * 1024, - * videoBitsPerSecond : 256 * 8 * 1024, - * bitsPerSecond: 256 * 8 * 1024, // if this is provided, skip above two - * checkForInactiveTracks: true, - * timeSlice: 1000, // concatenate intervals based blobs - * ondataavailable: function() {} // get intervals based blobs - * } - * var recorder = new MediaStreamRecorder(mediaStream, config); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs:true, initCallback: function, mimeType: "video/webm", timeSlice: 1000} - * @throws Will throw an error if first argument "MediaStream" is missing. Also throws error if "MediaRecorder API" are not supported by the browser. - */function R(I,x){var ce=this;if(typeof I>"u")throw'First argument "MediaStream" is required.';if(typeof MediaRecorder>"u")throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if(x=x||{mimeType:"video/webm"},x.type==="audio"){if(S(I,"video").length&&S(I,"audio").length){var O;navigator.mozGetUserMedia?(O=new k,O.addTrack(S(I,"audio")[0])):O=new k(S(I,"audio")),I=O}(!x.mimeType||x.mimeType.toString().toLowerCase().indexOf("audio")===-1)&&(x.mimeType=F?"audio/webm":"audio/ogg"),x.mimeType&&x.mimeType.toString().toLowerCase()!=="audio/ogg"&&navigator.mozGetUserMedia&&(x.mimeType="audio/ogg")}var he=[];this.getArrayOfBlobs=function(){return he},this.record=function(){ce.blob=null,ce.clearRecordedData(),ce.timestamps=[],we=[],he=[];var Ee=x;x.disableLogs||console.log("Passing following config over MediaRecorder API.",Ee),X&&(X=null),F&&!Q()&&(Ee="video/vp8"),typeof MediaRecorder.isTypeSupported=="function"&&Ee.mimeType&&(MediaRecorder.isTypeSupported(Ee.mimeType)||(x.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",Ee.mimeType),Ee.mimeType=x.type==="audio"?"audio/webm":"video/webm"));try{X=new MediaRecorder(I,Ee),x.mimeType=Ee.mimeType}catch{X=new MediaRecorder(I)}Ee.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in X&&X.canRecordMimeType(Ee.mimeType)===!1&&(x.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",Ee.mimeType)),X.ondataavailable=function(G){if(G.data&&we.push("ondataavailable: "+C(G.data.size)),typeof x.timeSlice=="number"){if(G.data&&G.data.size&&(he.push(G.data),te(),typeof x.ondataavailable=="function")){var K=x.getNativeBlob?G.data:new Blob([G.data],{type:se(Ee)});x.ondataavailable(K)}return}if(!G.data||!G.data.size||G.data.size<100||ce.blob){ce.recordingCallback&&(ce.recordingCallback(new Blob([],{type:se(Ee)})),ce.recordingCallback=null);return}ce.blob=x.getNativeBlob?G.data:new Blob([G.data],{type:se(Ee)}),ce.recordingCallback&&(ce.recordingCallback(ce.blob),ce.recordingCallback=null)},X.onstart=function(){we.push("started")},X.onpause=function(){we.push("paused")},X.onresume=function(){we.push("resumed")},X.onstop=function(){we.push("stopped")},X.onerror=function(G){G&&(G.name||(G.name="UnknownError"),we.push("error: "+G),x.disableLogs||(G.name.toString().toLowerCase().indexOf("invalidstate")!==-1?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",G):G.name.toString().toLowerCase().indexOf("notsupported")!==-1?console.error("MIME type (",Ee.mimeType,") is not supported.",G):G.name.toString().toLowerCase().indexOf("security")!==-1?console.error("MediaRecorder security error",G):G.name==="OutOfMemory"?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="IllegalStreamModification"?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="OtherRecordingError"?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="GenericError"?console.error("The UA cannot provide the codec or recording option that has been requested.",G):console.error("MediaRecorder Error",G)),function(K){if(!ce.manuallyStopped&&X&&X.state==="inactive"){delete x.timeslice,X.start(600*1e3);return}setTimeout(K,1e3)}(),X.state!=="inactive"&&X.state!=="stopped"&&X.stop())},typeof x.timeSlice=="number"?(te(),X.start(x.timeSlice)):X.start(36e5),x.initCallback&&x.initCallback()},this.timestamps=[];function te(){ce.timestamps.push(new Date().getTime()),typeof x.onTimeStamp=="function"&&x.onTimeStamp(ce.timestamps[ce.timestamps.length-1],ce.timestamps)}function se(Ee){return X&&X.mimeType?X.mimeType:Ee.mimeType||"video/webm"}this.stop=function(Ee){Ee=Ee||function(){},ce.manuallyStopped=!0,X&&(this.recordingCallback=Ee,X.state==="recording"&&X.stop(),typeof x.timeSlice=="number"&&setTimeout(function(){ce.blob=new Blob(he,{type:se(x)}),ce.recordingCallback(ce.blob)},100))},this.pause=function(){X&&X.state==="recording"&&X.pause()},this.resume=function(){X&&X.state==="paused"&&X.resume()},this.clearRecordedData=function(){X&&X.state==="recording"&&ce.stop(Ae),Ae()};function Ae(){he=[],X=null,ce.timestamps=[]}var X;this.getInternalRecorder=function(){return X};function ve(){if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.blob=null,this.getState=function(){return X&&X.state||"inactive"};var we=[];this.getAllStates=function(){return we},typeof x.checkForInactiveTracks>"u"&&(x.checkForInactiveTracks=!1);var ce=this;(function Ee(){if(!(!X||x.checkForInactiveTracks===!1)){if(ve()===!1){x.disableLogs||console.log("MediaStream seems stopped."),ce.stop();return}setTimeout(Ee,1e3)}})(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MediaStreamRecorder=R);/** - * StereoAudioRecorder is a standalone class used by {@link RecordRTC} to bring "stereo" audio-recording in chrome. - * @summary JavaScript standalone object for stereo audio recording. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef StereoAudioRecorder - * @class - * @example - * var recorder = new StereoAudioRecorder(MediaStream, { - * sampleRate: 44100, - * bufferSize: 4096 - * }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {sampleRate: 44100, bufferSize: 4096, numberOfAudioChannels: 1, etc.} - */function q(I,x){if(!S(I,"audio").length)throw"Your stream has no audio tracks.";x=x||{};var O=this,he=[],te=[],se=!1,Ae=0,X,ve=2,we=x.desiredSampRate;x.leftChannel===!0&&(ve=1),x.numberOfAudioChannels===1&&(ve=1),(!ve||ve<1)&&(ve=2),x.disableLogs||console.log("StereoAudioRecorder is set to record number of channels: "+ve),typeof x.checkForInactiveTracks>"u"&&(x.checkForInactiveTracks=!0);function ce(){if(x.checkForInactiveTracks===!1)return!0;if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.record=function(){if(ce()===!1)throw"Please make sure MediaStream is active.";Ie(),be=De=!1,se=!0,typeof x.timeSlice<"u"&&He()};function Ee(ze,Je){function tt(qe,Ze){var ht=qe.numberOfAudioChannels,$e=qe.leftBuffers.slice(0),Ft=qe.rightBuffers.slice(0),kt=qe.sampleRate,pt=qe.internalInterleavedLength,Lt=qe.desiredSampRate;ht===2&&($e=gi($e,pt),Ft=gi(Ft,pt),Lt&&($e=St($e,Lt,kt),Ft=St(Ft,Lt,kt))),ht===1&&($e=gi($e,pt),Lt&&($e=St($e,Lt,kt))),Lt&&(kt=Lt);function St(Ti,Mn,fn){var mi=Math.round(Ti.length*(Mn/fn)),nt=[],W=Number((Ti.length-1)/(mi-1));nt[0]=Ti[0];for(var ie=1;ie"u"&&(t.Storage={AudioContextConstructor:null,AudioContext:window.AudioContext||window.webkitAudioContext}),(!t.Storage.AudioContextConstructor||t.Storage.AudioContextConstructor.state==="closed")&&(t.Storage.AudioContextConstructor=new t.Storage.AudioContext);var K=t.Storage.AudioContextConstructor,oe=K.createMediaStreamSource(I),Ce=[0,256,512,1024,2048,4096,8192,16384],Be=typeof x.bufferSize>"u"?4096:x.bufferSize;if(Ce.indexOf(Be)===-1&&(x.disableLogs||console.log("Legal values for buffer-size are "+JSON.stringify(Ce,null," "))),K.createJavaScriptNode)X=K.createJavaScriptNode(Be,ve,ve);else if(K.createScriptProcessor)X=K.createScriptProcessor(Be,ve,ve);else throw"WebAudio API has no support on this browser.";oe.connect(X),x.bufferSize||(Be=X.bufferSize);var de=typeof x.sampleRate<"u"?x.sampleRate:K.sampleRate||44100;(de<22050||de>96e3)&&(x.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),x.disableLogs||x.desiredSampRate&&console.log("Desired sample-rate: "+x.desiredSampRate);var De=!1;this.pause=function(){De=!0},this.resume=function(){if(ce()===!1)throw"Please make sure MediaStream is active.";if(!se){x.disableLogs||console.log("Seems recording has been restarted."),this.record();return}De=!1},this.clearRecordedData=function(){x.checkForInactiveTracks=!1,se&&this.stop(fe),fe()};function Ie(){he=[],te=[],Ae=0,be=!1,se=!1,De=!1,K=null,O.leftchannel=he,O.rightchannel=te,O.numberOfAudioChannels=ve,O.desiredSampRate=we,O.sampleRate=de,O.recordingLength=Ae,Oe={left:[],right:[],recordingLength:0}}function fe(){X&&(X.onaudioprocess=null,X.disconnect(),X=null),oe&&(oe.disconnect(),oe=null),Ie()}this.name="StereoAudioRecorder",this.toString=function(){return this.name};var be=!1;function Ue(ze){if(!De){if(ce()===!1&&(x.disableLogs||console.log("MediaStream seems stopped."),X.disconnect(),se=!1),!se){oe&&(oe.disconnect(),oe=null);return}be||(be=!0,x.onAudioProcessStarted&&x.onAudioProcessStarted(),x.initCallback&&x.initCallback());var Je=ze.inputBuffer.getChannelData(0),tt=new Float32Array(Je);if(he.push(tt),ve===2){var ye=ze.inputBuffer.getChannelData(1),qe=new Float32Array(ye);te.push(qe)}Ae+=Be,O.recordingLength=Ae,typeof x.timeSlice<"u"&&(Oe.recordingLength+=Be,Oe.left.push(tt),ve===2&&Oe.right.push(qe))}}X.onaudioprocess=Ue,K.createMediaStreamDestination?X.connect(K.createMediaStreamDestination()):X.connect(K.destination),this.leftchannel=he,this.rightchannel=te,this.numberOfAudioChannels=ve,this.desiredSampRate=we,this.sampleRate=de,O.recordingLength=Ae;var Oe={left:[],right:[],recordingLength:0};function He(){!se||typeof x.ondataavailable!="function"||typeof x.timeSlice>"u"||(Oe.left.length?(Ee({desiredSampRate:we,sampleRate:de,numberOfAudioChannels:ve,internalInterleavedLength:Oe.recordingLength,leftBuffers:Oe.left,rightBuffers:ve===1?[]:Oe.right},function(ze,Je){var tt=new Blob([Je],{type:"audio/wav"});x.ondataavailable(tt),setTimeout(He,x.timeSlice)}),Oe={left:[],right:[],recordingLength:0}):setTimeout(He,x.timeSlice))}}typeof t<"u"&&(t.StereoAudioRecorder=q);/** - * CanvasRecorder is a standalone class used by {@link RecordRTC} to bring HTML5-Canvas recording into video WebM. It uses HTML2Canvas library and runs top over {@link Whammy}. - * @summary HTML2Canvas recording into video WebM. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef CanvasRecorder - * @class - * @example - * var recorder = new CanvasRecorder(htmlElement, { disableLogs: true, useWhammyRecorder: true }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {HTMLElement} htmlElement - querySelector/getElementById/getElementsByTagName[0]/etc. - * @param {object} config - {disableLogs:true, initCallback: function} - */function J(I,x){if(typeof html2canvas>"u")throw"Please link: https://www.webrtc-experiment.com/screenshot.js";x=x||{},x.frameInterval||(x.frameInterval=10);var O=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach(function(Ce){Ce in document.createElement("canvas")&&(O=!0)});var he=(!!window.webkitRTCPeerConnection||!!window.webkitGetUserMedia)&&!!window.chrome,te=50,se=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);he&&se&&se[2]&&(te=parseInt(se[2],10)),he&&te<52&&(O=!1),x.useWhammyRecorder&&(O=!1);var Ae,X;if(O)if(x.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),I instanceof HTMLCanvasElement)Ae=I;else if(I instanceof CanvasRenderingContext2D)Ae=I.canvas;else throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";else navigator.mozGetUserMedia&&(x.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));var ve;this.record=function(){if(ve=!0,O&&!x.useWhammyRecorder){var Ce;"captureStream"in Ae?Ce=Ae.captureStream(25):"mozCaptureStream"in Ae?Ce=Ae.mozCaptureStream(25):"webkitCaptureStream"in Ae&&(Ce=Ae.webkitCaptureStream(25));try{var Be=new k;Be.addTrack(S(Ce,"video")[0]),Ce=Be}catch{}if(!Ce)throw"captureStream API are NOT available.";X=new R(Ce,{mimeType:x.mimeType||"video/webm"}),X.record()}else oe.frames=[],K=new Date().getTime(),G();x.initCallback&&x.initCallback()},this.getWebPImages=function(Ce){if(I.nodeName.toLowerCase()!=="canvas"){Ce();return}var Be=oe.frames.length;oe.frames.forEach(function(de,De){var Ie=Be-De;x.disableLogs||console.log(Ie+"/"+Be+" frames remaining"),x.onEncodingCallback&&x.onEncodingCallback(Ie,Be);var fe=de.image.toDataURL("image/webp",1);oe.frames[De].image=fe}),x.disableLogs||console.log("Generating WebM"),Ce()},this.stop=function(Ce){ve=!1;var Be=this;if(O&&X){X.stop(Ce);return}this.getWebPImages(function(){oe.compile(function(de){x.disableLogs||console.log("Recording finished!"),Be.blob=de,Be.blob.forEach&&(Be.blob=new Blob([],{type:"video/webm"})),Ce&&Ce(Be.blob),oe.frames=[]})})};var we=!1;this.pause=function(){if(we=!0,X instanceof R){X.pause();return}},this.resume=function(){if(we=!1,X instanceof R){X.resume();return}ve||this.record()},this.clearRecordedData=function(){ve&&this.stop(ce),ce()};function ce(){oe.frames=[],ve=!1,we=!1}this.name="CanvasRecorder",this.toString=function(){return this.name};function Ee(){var Ce=document.createElement("canvas"),Be=Ce.getContext("2d");return Ce.width=I.width,Ce.height=I.height,Be.drawImage(I,0,0),Ce}function G(){if(we)return K=new Date().getTime(),setTimeout(G,500);if(I.nodeName.toLowerCase()==="canvas"){var Ce=new Date().getTime()-K;K=new Date().getTime(),oe.frames.push({image:Ee(),duration:Ce}),ve&&setTimeout(G,x.frameInterval);return}html2canvas(I,{grabMouse:typeof x.showMousePointer>"u"||x.showMousePointer,onrendered:function(Be){var de=new Date().getTime()-K;if(!de)return setTimeout(G,x.frameInterval);K=new Date().getTime(),oe.frames.push({image:Be.toDataURL("image/webp",1),duration:de}),ve&&setTimeout(G,x.frameInterval)}})}var K=new Date().getTime(),oe=new Fe.Video(100)}typeof t<"u"&&(t.CanvasRecorder=J);/** - * WhammyRecorder is a standalone class used by {@link RecordRTC} to bring video recording in Chrome. It runs top over {@link Whammy}. - * @summary Video recording feature in Chrome. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WhammyRecorder - * @class - * @example - * var recorder = new WhammyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs: true, initCallback: function, video: HTMLVideoElement, etc.} - */function ae(I,x){x=x||{},x.frameInterval||(x.frameInterval=10),x.disableLogs||console.log("Using frames-interval:",x.frameInterval),this.record=function(){x.width||(x.width=320),x.height||(x.height=240),x.video||(x.video={width:x.width,height:x.height}),x.canvas||(x.canvas={width:x.width,height:x.height}),ve.width=x.canvas.width||320,ve.height=x.canvas.height||240,we=ve.getContext("2d"),x.video&&x.video instanceof HTMLVideoElement?(ce=x.video.cloneNode(),x.initCallback&&x.initCallback()):(ce=document.createElement("video"),U(I,ce),ce.onloadedmetadata=function(){x.initCallback&&x.initCallback()},ce.width=x.video.width,ce.height=x.video.height),ce.muted=!0,ce.play(),Ee=new Date().getTime(),G=new Fe.Video,x.disableLogs||(console.log("canvas resolutions",ve.width,"*",ve.height),console.log("video width/height",ce.width||ve.width,"*",ce.height||ve.height)),O(x.frameInterval)};function O(K){K=typeof K<"u"?K:10;var oe=new Date().getTime()-Ee;if(!oe)return setTimeout(O,K,K);if(Ae)return Ee=new Date().getTime(),setTimeout(O,100);Ee=new Date().getTime(),ce.paused&&ce.play(),we.drawImage(ce,0,0,ve.width,ve.height),G.frames.push({duration:oe,image:ve.toDataURL("image/webp")}),se||setTimeout(O,K,K)}function he(K){var oe=-1,Ce=K.length;(function Be(){if(oe++,oe===Ce){K.callback();return}setTimeout(function(){K.functionToLoop(Be,oe)},1)})()}function te(K,oe,Ce,Be,de){var De=document.createElement("canvas");De.width=ve.width,De.height=ve.height;var Ie=De.getContext("2d"),fe=[],be=K.length,Ue={r:0,g:0,b:0},Oe=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),He=0,ze=0,Je=!1;he({length:be,functionToLoop:function(tt,ye){var qe,Ze,ht,$e=function(){!Je&&ht-qe<=ht*ze||(Je=!0,fe.push(K[ye])),tt()};if(Je)$e();else{var Ft=new Image;Ft.onload=function(){Ie.drawImage(Ft,0,0,ve.width,ve.height);var kt=Ie.getImageData(0,0,ve.width,ve.height);qe=0,Ze=kt.data.length,ht=kt.data.length/4;for(var pt=0;pt0;)De.push(de&255),de=de>>8;return new Uint8Array(De.reverse())}function ve(de){return new Uint8Array(de.split("").map(function(De){return De.charCodeAt(0)}))}function we(de){var De=[],Ie=de.length%8?new Array(9-de.length%8).join("0"):"";de=Ie+de;for(var fe=0;fe>8,de.timecode&255,De].map(function(fe){return String.fromCharCode(fe)}).join("")+de.frame;return Ie}function G(de){for(var De=de.RIFF[0].WEBP[0],Ie=De.indexOf("*"),fe=0,be=[];fe<4;fe++)be[fe]=De.charCodeAt(Ie+3+fe);var Ue,Oe,He;return He=be[1]<<8|be[0],Ue=He&16383,He=be[3]<<8|be[2],Oe=He&16383,{width:Ue,height:Oe,data:De,riff:de}}function K(de,De){return parseInt(de.substr(De+4,4).split("").map(function(Ie){var fe=Ie.charCodeAt(0).toString(2);return new Array(8-fe.length+1).join("0")+fe}).join(""),2)}function oe(de){for(var De=0,Ie={};De"u"||typeof indexedDB.open>"u"){console.error("IndexedDB API are not available in this browser.");return}var x=1,O=this.dbName||location.href.replace(/\/|:|#|%|\.|\[|\]/g,""),he,te=indexedDB.open(O,x);function se(X){X.createObjectStore(I.dataStoreName)}function Ae(){var X=he.transaction([I.dataStoreName],"readwrite");I.videoBlob&&X.objectStore(I.dataStoreName).put(I.videoBlob,"videoBlob"),I.gifBlob&&X.objectStore(I.dataStoreName).put(I.gifBlob,"gifBlob"),I.audioBlob&&X.objectStore(I.dataStoreName).put(I.audioBlob,"audioBlob");function ve(we){X.objectStore(I.dataStoreName).get(we).onsuccess=function(ce){I.callback&&I.callback(ce.target.result,we)}}ve("audioBlob"),ve("videoBlob"),ve("gifBlob")}te.onerror=I.onError,te.onsuccess=function(){if(he=te.result,he.onerror=I.onError,he.setVersion)if(he.version!==x){var X=he.setVersion(x);X.onsuccess=function(){se(he),Ae()}}else Ae();else Ae()},te.onupgradeneeded=function(X){se(X.target.result)}},Fetch:function(I){return this.callback=I,this.init(),this},Store:function(I){return this.audioBlob=I.audioBlob,this.videoBlob=I.videoBlob,this.gifBlob=I.gifBlob,this.init(),this},onError:function(I){console.error(JSON.stringify(I,null," "))},dataStoreName:"recordRTC",dbName:null};typeof t<"u"&&(t.DiskStorage=ge);/** - * GifRecorder is standalone calss used by {@link RecordRTC} to record video or canvas into animated gif. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef GifRecorder - * @class - * @example - * var recorder = new GifRecorder(mediaStream || canvas || context, { onGifPreview: function, onGifRecordingStarted: function, width: 1280, height: 720, frameRate: 200, quality: 10 }); - * recorder.record(); - * recorder.stop(function(blob) { - * img.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object or HTMLCanvasElement or CanvasRenderingContext2D. - * @param {object} config - {disableLogs:true, initCallback: function, width: 320, height: 240, frameRate: 200, quality: 10} - */function le(I,x){if(typeof GIFEncoder>"u"){var O=document.createElement("script");O.src="https://www.webrtc-experiment.com/gif-recorder.js",(document.body||document.documentElement).appendChild(O)}x=x||{};var he=I instanceof CanvasRenderingContext2D||I instanceof HTMLCanvasElement;this.record=function(){if(typeof GIFEncoder>"u"){setTimeout(K.record,1e3);return}if(!ve){setTimeout(K.record,1e3);return}he||(x.width||(x.width=we.offsetWidth||320),x.height||(x.height=we.offsetHeight||240),x.video||(x.video={width:x.width,height:x.height}),x.canvas||(x.canvas={width:x.width,height:x.height}),Ae.width=x.canvas.width||320,Ae.height=x.canvas.height||240,we.width=x.video.width||320,we.height=x.video.height||240),G=new GIFEncoder,G.setRepeat(0),G.setDelay(x.frameRate||200),G.setQuality(x.quality||10),G.start(),typeof x.onGifRecordingStarted=="function"&&x.onGifRecordingStarted();function oe(Ce){if(K.clearedRecordedData!==!0){if(te)return setTimeout(function(){oe(Ce)},100);ce=r(oe),typeof Ee===void 0&&(Ee=Ce),!(Ce-Ee<90)&&(!he&&we.paused&&we.play(),he||X.drawImage(we,0,0,Ae.width,Ae.height),x.onGifPreview&&x.onGifPreview(Ae.toDataURL("image/png")),G.addFrame(X),Ee=Ce)}}ce=r(oe),x.initCallback&&x.initCallback()},this.stop=function(oe){oe=oe||function(){},ce&&l(ce),this.blob=new Blob([new Uint8Array(G.stream().bin)],{type:"image/gif"}),oe(this.blob),G.stream().bin=[]};var te=!1;this.pause=function(){te=!0},this.resume=function(){te=!1},this.clearRecordedData=function(){K.clearedRecordedData=!0,se()};function se(){G&&(G.stream().bin=[])}this.name="GifRecorder",this.toString=function(){return this.name};var Ae=document.createElement("canvas"),X=Ae.getContext("2d");he&&(I instanceof CanvasRenderingContext2D?(X=I,Ae=X.canvas):I instanceof HTMLCanvasElement&&(X=I.getContext("2d"),Ae=I));var ve=!0;if(!he){var we=document.createElement("video");we.muted=!0,we.autoplay=!0,we.playsInline=!0,ve=!1,we.onloadedmetadata=function(){ve=!0},U(I,we),we.play()}var ce=null,Ee,G,K=this}typeof t<"u"&&(t.GifRecorder=le);function re(I,x){var O="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45";(function(fe){typeof t<"u"||fe&&(typeof window<"u"||typeof ni>"u"||(ni.navigator={userAgent:O,getUserMedia:function(){}},ni.console||(ni.console={}),(typeof ni.console.log>"u"||typeof ni.console.error>"u")&&(ni.console.error=ni.console.log=ni.console.log||function(){console.log(arguments)}),typeof document>"u"&&(fe.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var be={getContext:function(){return be},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return be},fe.HTMLVideoElement=function(){}),typeof location>"u"&&(fe.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(fe.screen={width:0,height:0}),typeof we>"u"&&(fe.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),fe.window=ni))})(typeof ni<"u"?ni:null),x=x||"multi-streams-mixer";var he=[],te=!1,se=document.createElement("canvas"),Ae=se.getContext("2d");se.style.opacity=0,se.style.position="absolute",se.style.zIndex=-1,se.style.top="-1000em",se.style.left="-1000em",se.className=x,(document.body||document.documentElement).appendChild(se),this.disableLogs=!1,this.frameInterval=10,this.width=360,this.height=240,this.useGainNode=!0;var X=this,ve=window.AudioContext;typeof ve>"u"&&(typeof webkitAudioContext<"u"&&(ve=webkitAudioContext),typeof mozAudioContext<"u"&&(ve=mozAudioContext));var we=window.URL;typeof we>"u"&&typeof webkitURL<"u"&&(we=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var ce=window.MediaStream;typeof ce>"u"&&typeof webkitMediaStream<"u"&&(ce=webkitMediaStream),typeof ce<"u"&&typeof ce.prototype.stop>"u"&&(ce.prototype.stop=function(){this.getTracks().forEach(function(fe){fe.stop()})});var Ee={};typeof ve<"u"?Ee.AudioContext=ve:typeof webkitAudioContext<"u"&&(Ee.AudioContext=webkitAudioContext);function G(fe,be){"srcObject"in be?be.srcObject=fe:"mozSrcObject"in be?be.mozSrcObject=fe:be.srcObject=fe}this.startDrawingFrames=function(){K()};function K(){if(!te){var fe=he.length,be=!1,Ue=[];if(he.forEach(function(He){He.stream||(He.stream={}),He.stream.fullcanvas?be=He:Ue.push(He)}),be)se.width=be.stream.width,se.height=be.stream.height;else if(Ue.length){se.width=fe>1?Ue[0].width*2:Ue[0].width;var Oe=1;(fe===3||fe===4)&&(Oe=2),(fe===5||fe===6)&&(Oe=3),(fe===7||fe===8)&&(Oe=4),(fe===9||fe===10)&&(Oe=5),se.height=Ue[0].height*Oe}else se.width=X.width||360,se.height=X.height||240;be&&be instanceof HTMLVideoElement&&oe(be),Ue.forEach(function(He,ze){oe(He,ze)}),setTimeout(K,X.frameInterval)}}function oe(fe,be){if(!te){var Ue=0,Oe=0,He=fe.width,ze=fe.height;be===1&&(Ue=fe.width),be===2&&(Oe=fe.height),be===3&&(Ue=fe.width,Oe=fe.height),be===4&&(Oe=fe.height*2),be===5&&(Ue=fe.width,Oe=fe.height*2),be===6&&(Oe=fe.height*3),be===7&&(Ue=fe.width,Oe=fe.height*3),typeof fe.stream.left<"u"&&(Ue=fe.stream.left),typeof fe.stream.top<"u"&&(Oe=fe.stream.top),typeof fe.stream.width<"u"&&(He=fe.stream.width),typeof fe.stream.height<"u"&&(ze=fe.stream.height),Ae.drawImage(fe,Ue,Oe,He,ze),typeof fe.stream.onRender=="function"&&fe.stream.onRender(Ae,Ue,Oe,He,ze,be)}}function Ce(){te=!1;var fe=Be(),be=de();return be&&be.getTracks().filter(function(Ue){return Ue.kind==="audio"}).forEach(function(Ue){fe.addTrack(Ue)}),I.forEach(function(Ue){Ue.fullcanvas}),fe}function Be(){Ie();var fe;"captureStream"in se?fe=se.captureStream():"mozCaptureStream"in se?fe=se.mozCaptureStream():X.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var be=new ce;return fe.getTracks().filter(function(Ue){return Ue.kind==="video"}).forEach(function(Ue){be.addTrack(Ue)}),se.stream=be,be}function de(){Ee.AudioContextConstructor||(Ee.AudioContextConstructor=new Ee.AudioContext),X.audioContext=Ee.AudioContextConstructor,X.audioSources=[],X.useGainNode===!0&&(X.gainNode=X.audioContext.createGain(),X.gainNode.connect(X.audioContext.destination),X.gainNode.gain.value=0);var fe=0;if(I.forEach(function(be){if(be.getTracks().filter(function(Oe){return Oe.kind==="audio"}).length){fe++;var Ue=X.audioContext.createMediaStreamSource(be);X.useGainNode===!0&&Ue.connect(X.gainNode),X.audioSources.push(Ue)}}),!!fe)return X.audioDestination=X.audioContext.createMediaStreamDestination(),X.audioSources.forEach(function(be){be.connect(X.audioDestination)}),X.audioDestination.stream}function De(fe){var be=document.createElement("video");return G(fe,be),be.className=x,be.muted=!0,be.volume=0,be.width=fe.width||X.width||360,be.height=fe.height||X.height||240,be.play(),be}this.appendStreams=function(fe){if(!fe)throw"First parameter is required.";fe instanceof Array||(fe=[fe]),fe.forEach(function(be){var Ue=new ce;if(be.getTracks().filter(function(ze){return ze.kind==="video"}).length){var Oe=De(be);Oe.stream=be,he.push(Oe),Ue.addTrack(be.getTracks().filter(function(ze){return ze.kind==="video"})[0])}if(be.getTracks().filter(function(ze){return ze.kind==="audio"}).length){var He=X.audioContext.createMediaStreamSource(be);X.audioDestination=X.audioContext.createMediaStreamDestination(),He.connect(X.audioDestination),Ue.addTrack(X.audioDestination.stream.getTracks().filter(function(ze){return ze.kind==="audio"})[0])}I.push(Ue)})},this.releaseStreams=function(){he=[],te=!0,X.gainNode&&(X.gainNode.disconnect(),X.gainNode=null),X.audioSources.length&&(X.audioSources.forEach(function(fe){fe.disconnect()}),X.audioSources=[]),X.audioDestination&&(X.audioDestination.disconnect(),X.audioDestination=null),X.audioContext&&X.audioContext.close(),X.audioContext=null,Ae.clearRect(0,0,se.width,se.height),se.stream&&(se.stream.stop(),se.stream=null)},this.resetVideoStreams=function(fe){fe&&!(fe instanceof Array)&&(fe=[fe]),Ie(fe)};function Ie(fe){he=[],fe=fe||I,fe.forEach(function(be){if(be.getTracks().filter(function(Oe){return Oe.kind==="video"}).length){var Ue=De(be);Ue.stream=be,he.push(Ue)}})}this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=Ce}typeof t>"u"&&(e.exports=re);/** - * MultiStreamRecorder can record multiple videos in single container. - * @summary Multi-videos recorder. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef MultiStreamRecorder - * @class - * @example - * var options = { - * mimeType: 'video/webm' - * } - * var recorder = new MultiStreamRecorder(ArrayOfMediaStreams, options); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStreams} mediaStreams - Array of MediaStreams. - * @param {object} config - {disableLogs:true, frameInterval: 1, mimeType: "video/webm"} - */function pe(I,x){I=I||[];var O=this,he,te;x=x||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}},x.frameInterval||(x.frameInterval=10),x.video||(x.video={}),x.video.width||(x.video.width=360),x.video.height||(x.video.height=240),this.record=function(){he=new re(I,x.elementClass||"multi-streams-mixer"),se().length&&(he.frameInterval=x.frameInterval||10,he.width=x.video.width||360,he.height=x.video.height||240,he.startDrawingFrames()),x.previewStream&&typeof x.previewStream=="function"&&x.previewStream(he.getMixedStream()),te=new R(he.getMixedStream(),x),te.record()};function se(){var Ae=[];return I.forEach(function(X){S(X,"video").forEach(function(ve){Ae.push(ve)})}),Ae}this.stop=function(Ae){te&&te.stop(function(X){O.blob=X,Ae(X),O.clearRecordedData()})},this.pause=function(){te&&te.pause()},this.resume=function(){te&&te.resume()},this.clearRecordedData=function(){te&&(te.clearRecordedData(),te=null),he&&(he.releaseStreams(),he=null)},this.addStreams=function(Ae){if(!Ae)throw"First parameter is required.";Ae instanceof Array||(Ae=[Ae]),I.concat(Ae),!(!te||!he)&&(he.appendStreams(Ae),x.previewStream&&typeof x.previewStream=="function"&&x.previewStream(he.getMixedStream()))},this.resetVideoStreams=function(Ae){he&&(Ae&&!(Ae instanceof Array)&&(Ae=[Ae]),he.resetVideoStreams(Ae))},this.getMixer=function(){return he},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MultiStreamRecorder=pe);/** - * RecordRTCPromisesHandler adds promises support in {@link RecordRTC}. Try a {@link https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/RecordRTCPromisesHandler.html|demo here} - * @summary Promises for {@link RecordRTC} - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTCPromisesHandler - * @class - * @example - * var recorder = new RecordRTCPromisesHandler(mediaStream, options); - * recorder.startRecording() - * .then(successCB) - * .catch(errorCB); - * // Note: You can access all RecordRTC API using "recorder.recordRTC" e.g. - * recorder.recordRTC.onStateChanged = function(state) {}; - * recorder.recordRTC.setRecordingDuration(5000); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, video: HTMLVideoElement, etc.} - * @throws Will throw an error if "new" keyword is not used to initiate "RecordRTCPromisesHandler". Also throws error if first argument "MediaStream" is missing. - * @requires {@link RecordRTC} - */function $(I,x){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(typeof I>"u")throw'First argument "MediaStream" is required.';var O=this;O.recordRTC=new t(I,x),this.startRecording=function(){return new Promise(function(he,te){try{O.recordRTC.startRecording(),he()}catch(se){te(se)}})},this.stopRecording=function(){return new Promise(function(he,te){try{O.recordRTC.stopRecording(function(se){if(O.blob=O.recordRTC.getBlob(),!O.blob||!O.blob.size){te("Empty blob.",O.blob);return}he(se)})}catch(se){te(se)}})},this.pauseRecording=function(){return new Promise(function(he,te){try{O.recordRTC.pauseRecording(),he()}catch(se){te(se)}})},this.resumeRecording=function(){return new Promise(function(he,te){try{O.recordRTC.resumeRecording(),he()}catch(se){te(se)}})},this.getDataURL=function(he){return new Promise(function(te,se){try{O.recordRTC.getDataURL(function(Ae){te(Ae)})}catch(Ae){se(Ae)}})},this.getBlob=function(){return new Promise(function(he,te){try{he(O.recordRTC.getBlob())}catch(se){te(se)}})},this.getInternalRecorder=function(){return new Promise(function(he,te){try{he(O.recordRTC.getInternalRecorder())}catch(se){te(se)}})},this.reset=function(){return new Promise(function(he,te){try{he(O.recordRTC.reset())}catch(se){te(se)}})},this.destroy=function(){return new Promise(function(he,te){try{he(O.recordRTC.destroy())}catch(se){te(se)}})},this.getState=function(){return new Promise(function(he,te){try{he(O.recordRTC.getState())}catch(se){te(se)}})},this.blob=null,this.version="5.6.2"}typeof t<"u"&&(t.RecordRTCPromisesHandler=$);/** - * WebAssemblyRecorder lets you create webm videos in JavaScript via WebAssembly. The library consumes raw RGBA32 buffers (4 bytes per pixel) and turns them into a webm video with the given framerate and quality. This makes it compatible out-of-the-box with ImageData from a CANVAS. With realtime mode you can also use webm-wasm for streaming webm videos. - * @summary Video recording feature in Chrome, Firefox and maybe Edge. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WebAssemblyRecorder - * @class - * @example - * var recorder = new WebAssemblyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {webAssemblyPath:'webm-wasm.wasm',workerPath: 'webm-worker.js', frameRate: 30, width: 1920, height: 1080, bitrate: 1024, realtime: true} - */function V(I,x){(typeof ReadableStream>"u"||typeof WritableStream>"u")&&console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),x=x||{},x.width=x.width||640,x.height=x.height||480,x.frameRate=x.frameRate||30,x.bitrate=x.bitrate||1200,x.realtime=x.realtime||!0;var O;function he(){return new ReadableStream({start:function(we){var ce=document.createElement("canvas"),Ee=document.createElement("video"),G=!0;Ee.srcObject=I,Ee.muted=!0,Ee.height=x.height,Ee.width=x.width,Ee.volume=0,Ee.onplaying=function(){ce.width=x.width,ce.height=x.height;var K=ce.getContext("2d"),oe=1e3/x.frameRate,Ce=setInterval(function(){if(O&&(clearInterval(Ce),we.close()),G&&(G=!1,x.onVideoProcessStarted&&x.onVideoProcessStarted()),K.drawImage(Ee,0,0),we._controlledReadableStream.state!=="closed")try{we.enqueue(K.getImageData(0,0,x.width,x.height))}catch{}},oe)},Ee.play()}})}var te;function se(we,ce){if(!x.workerPath&&!ce){O=!1,fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then(function(G){G.arrayBuffer().then(function(K){se(we,K)})});return}if(!x.workerPath&&ce instanceof ArrayBuffer){var Ee=new Blob([ce],{type:"text/javascript"});x.workerPath=f.createObjectURL(Ee)}x.workerPath||console.error("workerPath parameter is missing."),te=new Worker(x.workerPath),te.postMessage(x.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),te.addEventListener("message",function(G){G.data==="READY"?(te.postMessage({width:x.width,height:x.height,bitrate:x.bitrate||1200,timebaseDen:x.frameRate||30,realtime:x.realtime}),he().pipeTo(new WritableStream({write:function(K){if(O){console.error("Got image, but recorder is finished!");return}te.postMessage(K.data.buffer,[K.data.buffer])}}))):G.data&&(Ae||ve.push(G.data))})}this.record=function(){ve=[],Ae=!1,this.blob=null,se(I),typeof x.initCallback=="function"&&x.initCallback()};var Ae;this.pause=function(){Ae=!0},this.resume=function(){Ae=!1};function X(we){if(!te){we&&we();return}te.addEventListener("message",function(ce){ce.data===null&&(te.terminate(),te=null,we&&we())}),te.postMessage(null)}var ve=[];this.stop=function(we){O=!0;var ce=this;X(function(){ce.blob=new Blob(ve,{type:"video/webm"}),we(ce.blob)})},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){ve=[],Ae=!1,this.blob=null},this.blob=null}typeof t<"u"&&(t.WebAssemblyRecorder=V)}(hm)),hm.exports}var GK=jK();const H1=w1(GK),zK={name:"MessageContactInfo",components:{ContactsAddContact:xA,Icon:Qe},computed:{...Z(Xt,["contacts"]),...Z(ue,["config","IntlString","blockedNumbers"])},data(){return{phoneNumber:null,contact:null}},methods:{...xe(ki,["setBrowsePicture"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.phoneNumber)){M.post("removeBlock",{number:this.phoneNumber});return}M.post("blockContact",{number:this.phoneNumber})},startVideoCall(){M.startVideoCall(this.phoneNumber)},closeContactInfo(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.phoneNumber=null},180),Ge().emit("message_brightness",{brightness:!1})},addContact(){Ge().emit("addContact",{number:this.phoneNumber})},sendGPSLocation(){M.sendMessage(this.phoneNumber,"%pos%"),this.closeContactInfo()},startCall(){M.startCall(this.phoneNumber)},openMail(e){Te.push("/mail/list/"+e)}},mounted(){this.emitter.on("openMessageContactInfo",e=>{if(!e.number){Te.push("/messages/list");return}this.phoneNumber=e.number;let t=this.contacts.filter(i=>i.number==e.number);t.length>0&&(this.contact=t[0]),Ge().emit("message_brightness",{brightness:!0})})},beforeUnmount(){this.emitter.off("openMessageContactInfo")}},qK={key:0,class:"contact-addcontact-box",id:"contact-addcontact-box"},VK=["src"],WK={class:"message-group-edit-name"},KK={class:"message-group-edit-contacts-button-grid"},YK={class:"contact-view-button-icon"},XK={class:"contact-view-button-text"},JK=["disabled"],ZK={class:"contact-view-button-icon"},$K={class:"contact-view-button-text"},eY=["disabled"],tY={class:"contact-view-button-icon"},iY={class:"contact-view-button-text"},nY=["disabled"],aY={class:"contact-view-button-icon"},sY={class:"contact-view-button-container",style:{top:"21vh"}};function rY(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ContactsAddContact");return p(),b(ne,null,[a.phoneNumber!=null?(p(),b("div",qK,[d("button",{class:"contact-addcontact-finish",onClick:t[0]||(t[0]=(...l)=>s.closeContactInfo&&s.closeContactInfo(...l))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1),d("img",{class:"message-group-edit-picture",src:a.contact?a.contact.picture:"/public/img/user.png"},null,8,VK),d("div",WK,_(a.contact?a.contact.firstname+" "+a.contact.lastname:a.phoneNumber),1),d("div",KK,[d("button",{class:"message-group-edit-contacts-button",onClick:t[1]||(t[1]=(...l)=>s.startCall&&s.startCall(...l))},[d("div",YK,[T(r,{icon:"material-symbols:call"})]),d("div",XK,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)]),d("button",{class:"message-group-edit-contacts-button",disabled:e.config.FaceTime===!1,onClick:t[2]||(t[2]=(...l)=>s.startVideoCall&&s.startVideoCall(...l))},[d("div",ZK,[T(r,{icon:"carbon:video-filled"})]),d("div",$K,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],8,JK),d("button",{class:"message-group-edit-contacts-button",disabled:a.contact?a.contact.mail==null||a.contact.mail=="":!a.contact,onClick:t[3]||(t[3]=l=>s.openMail(a.contact.mail))},[d("div",tY,[T(r,{icon:"uiw:mail"})]),d("div",iY,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],8,eY),d("button",{class:"message-group-edit-contacts-button",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/view/"+a.contact.id)),disabled:a.contact==null},[d("div",aY,[T(r,{icon:"bi:people-circle"})]),t[8]||(t[8]=d("div",{class:"contact-view-button-text"},"Info",-1))],8,nY)]),d("div",sY,[a.contact?D("",!0):(p(),b("div",{key:0,class:"contact-view-button-2-text",onClick:t[5]||(t[5]=(...l)=>s.addContact&&s.addContact(...l))},_(e.IntlString("APP_MESSAGES_CREATE_NEW_CONTACT")),1)),d("div",{class:"contact-view-button-2-text",onClick:t[6]||(t[6]=(...l)=>s.sendGPSLocation&&s.sendGPSLocation(...l))},_(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1),d("div",{class:"contact-view-button-2-text noborder",onClick:t[7]||(t[7]=(...l)=>s.blockContact&&s.blockContact(...l)),style:{color:"red"}},_(e.blockedNumbers.includes(this.phoneNumber)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("APP_MESSAGES_BLOCK_CALLER")),1)])])):D("",!0),T(o)],64)}const oY=ke(zK,[["render",rY],["__scopeId","data-v-4dce58ef"]]),lY=!0,uY=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),cY=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{const t=[];var i=(n,a)=>{n&&(Array.isArray(n)?n:[n]).forEach(s=>{(a?s.split(/[-|_|\s]+/):[s]).forEach(r=>{r=r.toLowerCase(),t.indexOf(r)==-1&&t.push(r)})})};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),t.join(",")};function V4(e){var t=Object.getOwnPropertyNames(e);for(let i of t){let n=e[i];e[i]=n&&typeof n=="object"?V4(n):n}return Object.freeze(e)}const pY=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let i=e.emojis[t];for(let n in Am)i[n]=i[Am[n]],delete i[Am[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=""),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=q4(i)}return e=V4(e),e},gm=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let la,j1,a_={};function W4(){j1=!0,la=Ul.get("frequently")}function _Y(e){j1||W4();var{id:t}=e;la||(la=a_),la[t]||(la[t]=0),la[t]+=1,Ul.set("last",t),Ul.set("frequently",la)}function FY(e){if(j1||W4(),!la){a_={};const r=[];let o=Math.min(e,gm.length);for(let l=0;lla[r]-la[o]).reverse().slice(0,t),s=Ul.get("last");return s&&a.indexOf(s)==-1&&(a.pop(),a.push(s)),a}const s_={add:_Y,get:FY},bY={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},vY={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=bY}},yY={role:"tablist",class:"emoji-mart-anchors"},wY=["aria-label","aria-selected","data-title","onClick"],CY=["innerHTML"];function kY(e,t,i,n,a,s){return p(),b("div",yY,[(p(!0),b(ne,null,Me(i.categories,r=>(p(),b("button",{role:"tab",type:"button","aria-label":r.name,"aria-selected":r.id==i.activeCategory.id,key:r.id,class:H({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":r.id==i.activeCategory.id}),style:et({color:r.id==i.activeCategory.id?i.color:""}),"data-title":i.i18n.categories[r.id],onClick:o=>e.$emit("click",r)},[d("div",{"aria-hidden":"true",innerHTML:e.svgs[r.id]},null,8,CY),d("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:et({backgroundColor:i.color})},null,4)],14,wY))),128))])}const EY=ke(vY,[["render",kY]]),BY=String,SY=BY.fromCodePoint||function(){var t=16384,i=[],n,a,s=-1,r=arguments.length;if(!r)return"";for(var o="";++s1114111||Math.floor(l)!=l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,n=(l>>10)+55296,a=l%1024+56320,i.push(n,a)),(s+1===r||i.length>t)&&(o+=String.fromCharCode.apply(null,i),i.length=0)}return o};function DY(e){var t=e.split("-"),i=t.map(n=>`0x${n}`);return SY.apply(null,i)}function wv(e){return e.reduce((t,i)=>(t.indexOf(i)===-1&&t.push(i),t),[])}function xY(e,t){const i=wv(e),n=wv(t);return i.filter(a=>n.indexOf(a)>=0)}function K4(e,t){var i={};for(let n in e){let a=e[n],s=a;Object.prototype.hasOwnProperty.call(t,n)&&(s=t[n]),typeof s=="object"&&(s=K4(a,s)),i[n]=s}return i}function TY(){if(typeof document>"u")return 0;const e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}const IY=61,PY=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,Cv=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Y4{constructor(t,{emojisToShowFilter:i,include:n,exclude:a,custom:s,recent:r,recentLength:o=20}={}){this._data=pY(t),this._emojisFilter=i||null,this._include=n||null,this._exclude=a||null,this._custom=s||[],this._recent=r||s_.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let t=this._data.categories;if(this._include&&(t=t.filter(i=>this._include.includes(i.id)),t=t.sort((i,n)=>{const a=this._include.indexOf(i.id),s=this._include.indexOf(n.id);return as?1:0})),t.forEach(i=>{if(!this.isCategoryNeeded(i.id))return;let n={id:i.id,name:i.name,emojis:[]};i.emojis.forEach(a=>{let s=this.addEmoji(a);s&&n.emojis.push(s)}),n.emojis.length&&this._categories.push(n)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let i of this._custom)this.addCustomEmoji(i);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(i=>{for(let n of this._customCategory.emojis)if(n.id===i){this._recentCategory.emojis.push(n);return}this.hasEmoji(i)&&this._recentCategory.emojis.push(this.emoji(i))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(t,i){let n=t.match(PY);if(n&&(t=n[1],n[2]&&(i=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),this._emojis.hasOwnProperty(t)){let a=this._emojis[t];return i?a.getSkin(i):a}return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}categories(){return this._categories}emoji(t){this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]);let i=this._emojis[t];if(!i)throw new Error("Can not find emoji by id: "+t);return i}firstEmoji(){let t=this._emojis[Object.keys(this._emojis)[0]];if(!t)throw new Error("Can not get first emoji");return t}hasEmoji(t){return this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),!!this._emojis[t]}nativeEmoji(t){return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}search(t,i){if(i||(i=75),!t.length)return null;if(t=="-"||t=="-1")return[this.emoji("-1")];let n=t.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map(r=>{let o=this._emojis,l=this._searchIndex,c=0;for(let f=0;f{var y=A[m.id],k=A[F.id];return y-k})}o=l.emojis}return l.results}).filter(r=>r);var s=null;return a.length>1?s=xY.apply(null,a):a.length?s=a[0]:s=[],s&&s.length>i&&(s=s.slice(0,i)),s}addCustomEmoji(t){let i=Object.assign({},t,{id:t.short_names[0],custom:!0});i.search||(i.search=q4(i));let n=new Gh(i);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(t){let i=this._data.emojis[t];if(!this.isEmojiNeeded(i))return!1;let n=new Gh(i);if(this._emojis[t]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let a in n._skins){let s=n._skins[a];s.native&&(this._nativeEmojis[s.native]=s)}return n.emoticons&&n.emoticons.forEach(a=>{this._emoticons[a]||(this._emoticons[a]=t)}),n}isCategoryNeeded(t){let i=this._include&&this._include.length?this._include.indexOf(t)>-1:!0,n=this._exclude&&this._exclude.length?this._exclude.indexOf(t)>-1:!1;return!(!i||n)}isEmojiNeeded(t){return this._emojisFilter?this._emojisFilter(t):!0}}class Gh{constructor(t){if(this._data=Object.assign({},t),this._skins=null,this._data.skin_variations){this._skins=[];for(var i in Cv){let n=Cv[i],a=this._data.skin_variations[n],s=Object.assign({},t);for(let r in a)s[r]=a[r];delete s.skin_variations,s.skin_tone=parseInt(i)+1,this._skins.push(new Gh(s))}}this._sanitized=MY(this._data);for(let n in this._sanitized)this[n]=this._sanitized[n];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(t){return t&&t!="native"&&this._skins?this._skins[t-1]:this}getPosition(){let t=IY-1,i=+(100/t*this._data.sheet_x).toFixed(2),n=+(100/t*this._data.sheet_y).toFixed(2);return`${i}% ${n}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class X4{constructor(t,i,n,a,s,r,o){this._emoji=t,this._native=a,this._skin=i,this._set=n,this._fallback=s,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=r===!0?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(t){let i={};return this._isCustom()?i={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:t+"px",height:t+"px"}:this._hasEmoji()&&!this._isNative()&&(i={backgroundPosition:this.getEmoji().getPosition()}),t&&(this._isNative()?i=Object.assign(i,{fontSize:Math.round(t*.95*10)/10+"px"}):i=Object.assign(i,{width:t+"px",height:t+"px"})),i}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const t=this.getEmoji()._data["has_img_"+this._set];return t===void 0?!0:t}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function MY(e){var{name:t,short_names:i,skin_tone:n,skin_variations:a,emoticons:s,unified:r,custom:o,imageUrl:l}=e,c=e.id||i[0],f=`:${c}:`;return o?{id:c,name:t,colons:f,emoticons:s,custom:o,imageUrl:l}:(n&&(f+=`:skin-tone-${n}:`),{id:c,name:t,colons:f,emoticons:s,unified:r.toLowerCase(),skin:n||(a?1:null),native:DY(r)})}const LY={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},RY={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},UY={props:{...LY,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new X4(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};function OY(e,t,i,n,a,s){return s.view.canRender?(p(),We(jB(e.tag),{key:0,title:s.view.title,"aria-label":s.view.ariaLabel,"data-title":s.title,class:"emoji-mart-emoji",onMouseenter:s.onMouseEnter,onMouseleave:s.onMouseLeave,onClick:s.onClick},{default:It(()=>[d("span",{class:H(s.view.cssClass),style:et(s.view.cssStyle)},_(s.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):D("",!0)}const J4=ke(UY,[["render",OY]]),NY={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(e=>{let t=e,i=new X4(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:t,emojiView:i}})}},components:{Emoji:J4}},HY=["aria-label"],QY={class:"emoji-mart-category-label"},jY={class:"emoji-mart-category-label"},GY=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],zY={key:0},qY={class:"emoji-mart-no-results-label"};function VY(e,t,i,n,a,s){const r=Y("emoji");return s.isVisible&&(s.isSearch||s.hasResults)?(p(),b("section",{key:0,class:H({"emoji-mart-category":!0,"emoji-mart-no-results":!s.hasResults}),"aria-label":i.i18n.categories[i.id]},[d("div",QY,[d("h3",jY,_(i.i18n.categories[i.id]),1)]),(p(!0),b(ne,null,Me(s.emojiObjects,({emojiObject:o,emojiView:l})=>(p(),b(ne,null,[l.canRender?(p(),b("button",{"aria-label":l.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":o.short_name,key:o.id,title:l.title,class:H(["emoji-mart-emoji",s.activeClass(o)]),onMouseenter:c=>i.emojiProps.onEnter(l.getEmoji()),onMouseleave:c=>i.emojiProps.onLeave(l.getEmoji()),onClick:c=>i.emojiProps.onClick(l.getEmoji())},[d("span",{class:H(l.cssClass),style:et(l.cssStyle)},_(l.content),7)],42,GY)):D("",!0)],64))),256)),s.hasResults?D("",!0):(p(),b("div",zY,[T(r,{data:i.data,emoji:"sleuth_or_spy",native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","native","skin","set"]),d("div",qY,_(i.i18n.notfound),1)]))],10,HY)):D("",!0)}const WY=ke(NY,[["render",VY]]),KY={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},YY=["onClick"];function XY(e,t,i,n,a,s){return p(),b("div",{class:H({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":a.opened})},[(p(),b(ne,null,Me(6,r=>d("span",{key:r,class:H({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":i.skin==r})},[d("span",{class:H("emoji-mart-skin emoji-mart-skin-tone-"+r),onClick:o=>s.onClick(r)},null,10,YY)],2)),64))],2)}const JY=ke(KY,[["render",XY]]),ZY={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:J4,Skins:JY}},$Y={class:"emoji-mart-preview"},eX={class:"emoji-mart-preview-emoji"},tX={class:"emoji-mart-preview-data"},iX={class:"emoji-mart-preview-name"},nX={class:"emoji-mart-preview-shortnames"},aX={class:"emoji-mart-preview-emoticons"},sX={class:"emoji-mart-preview-emoji"},rX={class:"emoji-mart-preview-data"},oX={class:"emoji-mart-title-label"},lX={key:0,class:"emoji-mart-preview-skins"};function uX(e,t,i,n,a,s){const r=Y("emoji"),o=Y("skins");return p(),b("div",$Y,[i.emoji?(p(),b(ne,{key:0},[d("div",eX,[T(r,{data:i.data,emoji:i.emoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",tX,[d("div",iX,_(i.emoji.name),1),d("div",nX,[(p(!0),b(ne,null,Me(s.emojiShortNames,l=>(p(),b("span",{key:l,class:"emoji-mart-preview-shortname"},":"+_(l)+":",1))),128))]),d("div",aX,[(p(!0),b(ne,null,Me(s.emojiEmoticons,l=>(p(),b("span",{key:l,class:"emoji-mart-preview-emoticon"},_(l),1))),128))])])],64)):(p(),b(ne,{key:1},[d("div",sX,[T(r,{data:i.data,emoji:i.idleEmoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",rX,[d("span",oX,_(i.title),1)]),i.showSkinTones?(p(),b("div",lX,[T(o,{skin:i.skinProps.skin,onChange:t[0]||(t[0]=l=>i.onSkinChange(l))},null,8,["skin"])])):D("",!0)],64))])}const cX=ke(ZY,[["render",uX]]),dX={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},fX={class:"emoji-mart-search"},hX=["placeholder"];function AX(e,t,i,n,a,s){return p(),b("div",fX,[Re(d("input",{type:"text",placeholder:i.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[t[0]||(t[0]=$i(r=>e.$emit("arrowLeft",r),["left"])),t[1]||(t[1]=$i(()=>e.$emit("arrowRight"),["right"])),t[2]||(t[2]=$i(()=>e.$emit("arrowDown"),["down"])),t[3]||(t[3]=$i(r=>e.$emit("arrowUp",r),["up"])),t[4]||(t[4]=$i(()=>e.$emit("enter"),["enter"]))],"onUpdate:modelValue":t[5]||(t[5]=r=>a.value=r)},null,40,hX),[[Ne,a.value]]),t[6]||(t[6]=d("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const gX=ke(dX,[["render",AX]]);var mX=typeof window<"u";mX&&function(){for(var e=0,t=["ms","moz","webkit","o"],i=0;ii.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const i=this._vm.$refs.scroll.scrollTop;let n=this.filteredCategories[0];for(let a=0,s=this.filteredCategories.length;ai)break;n=r}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(t=>t.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(t){if(this.searchEmojis)return;let i=this.filteredCategories.indexOf(t),n=this._vm.getCategoryComponent(i),a=()=>{if(n){let s=n.$el.offsetTop;t.first&&(s=0),this._vm.$refs.scroll.scrollTop=s}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[i]}onSearch(t){let i=this._data.search(t,this.maxSearchResults);this.searchEmojis=i,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(t){this.previewEmoji=t,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(t){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const t=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let i=this._perLine;this.previewEmojiIdx+i>t&&(i=t%this._perLine);for(let n=0;n0?t=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:t=0);for(let i=0;i{const t=this._vm.$refs.scroll,i=t.querySelector(".emoji-mart-emoji-selected"),n=t.offsetTop-t.offsetHeight;i&&i.offsetTop+i.offsetHeight>n+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop[e.showSearch?(p(),We(o,{key:0,ref:"search",data:i.data,i18n:s.mergedI18n,"auto-focus":e.autoFocus,"on-search":s.onSearch,onSearch:s.onSearch,onArrowLeft:s.onArrowLeft,onArrowRight:s.onArrowRight,onArrowDown:s.onArrowDown,onArrowUp:s.onArrowUp,onEnter:s.onEnter,onSelect:s.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):D("",!0)]),d("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:t[0]||(t[0]=(...f)=>s.onScroll&&s.onScroll(...f))},[d("div",vX,[no(e.$slots,"customCategory"),(p(!0),b(ne,null,Me(a.view.filteredCategories,(f,h)=>Re((p(),We(l,{ref_for:!0,ref:"categories_"+h,key:f.id,data:i.data,i18n:s.mergedI18n,id:f.id,name:f.name,emojis:f.emojis,"emoji-props":s.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[j6,e.infiniteScroll||f==a.view.activeCategory||s.isSearching]])),128))],512)],544),no(e.$slots,"previewTemplate",{data:i.data,title:e.title,emoji:a.view.previewEmoji,idleEmoji:s.idleEmoji,showSkinTones:e.showSkinTones,emojiProps:s.emojiProps,skinProps:s.skinProps,onSkinChange:s.onSkinChange},()=>[e.showPreview?(p(),b("div",yX,[T(c,{data:i.data,title:e.title,emoji:a.view.previewEmoji,"idle-emoji":s.idleEmoji,"show-skin-tones":e.showSkinTones,"emoji-props":s.emojiProps,"skin-props":s.skinProps,"on-skin-change":s.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):D("",!0)])],4)}const Z4=ke(FX,[["render",wX]]),od="/public/assets/gps-CTFgVPWU.png";let CX=new Y4(j4);const kX={name:"MessagesChat",components:{MessageContactInfo:oY,Homebutton:Xe,Icon:Qe,Picker:Z4},data(){return{input:"",emojiMenu:!1,emojiIndex:CX,phoneNumber:this.$route.params.number.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,gps:null,brightness:!1,deleteMessageId:null,selectMenu:!1,sendmoney:!1,money:null,messageCooldown:!1}},computed:{...Z(sn,["messages","voiceMailWebhook"]),...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(Rl,["fivemanage","fivemerr"]),...Z(Xt,["contacts"]),displayContact(){let e=this.contacts.filter(t=>t.number==this.phoneNumber);return e.length>0?(this.bottomimage=e[0].picture,`${e[0].firstname} ${e[0].lastname}`):this.phoneNumber},messagesList(){return this.messages.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)}},methods:{...xe(sn,["setMessagesRead","deleteMessage"]),...xe(ue,["setBigImage","setHeaderBlack"]),sendMoneySend(){!this.money||this.money.length===0||(M.post("transferMoney",{number:this.phoneNumber,amount:this.money}),this.closeMoneySend())},closeMoneySend(){this.money=null,this.sendmoney=null},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},deleteMessageMenu(e,t){t.isOwner===1&&(this.deleteMessageId=t.id),e.preventDefault()},deleteMessage2(){this.deleteMessage(this.deleteMessageId),M.post("deleteMessage",{id:this.deleteMessageId}),this.deleteMessageId=null},openContactInfo(){Ge().emit("openMessageContactInfo",{number:this.phoneNumber})},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSafari(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},isEdge(){return navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob)},showEmoji(e){this.input=this.input+e.native},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"MESSAGE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},2e3),M.sendMessage(this.phoneNumber,e),this.input=""}},sendGPS(){M.sendMessage(this.phoneNumber,"%pos%"),this.selectMenu=!1},startVideoCall(){M.startVideoCall(this.phoneNumber)},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendMessage(this.phoneNumber,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=await M.post("requestgfu",{type:"audio"});if(!e.data.data.presignedUrl)return;const t=new FormData,i=this.recorder.getBlob(),n=new File([i],this.getFileName("mp3"),{type:"audio/mpeg"});t.append("file",n);let s={method:"POST",headers:new Headers,body:t,redirect:"follow"};fetch(e.data.data.presignedUrl,s).then(r=>r.text()).then(r=>{r=JSON.parse(r),r&&r.data&&M.sendMessage(this.phoneNumber,r.data.url)}).catch(r=>console.log("error",r))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.setMessagesRead(this.phoneNumber),this.scrollDown(),this.emitter.on("message_brightness",e=>{this.brightness=!!e.brightness}),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0),setTimeout((function(){this.scrollDown()}).bind(this),200)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_brightness")}},EX={key:0,class:"send-money-box"},BX={class:"send-money-header"},SX={class:"send-money-text"},DX=["placeholder"],xX={class:"send-money-buttons"},TX={key:1,class:"gps-set-box-2"},IX={class:"gps-set-box-top-2"},PX={class:"gps-set-box-top-button-icon-2"},MX={class:"gps-set-box-top-button-icon-2"},LX={class:"gps-set-box-top-button-icon-2"},RX={class:"gps-set-box-top-button-icon-2"},UX={key:2,class:"gps-set-box"},OX={class:"gps-set-box-top"},NX={class:"gps-set-box-top-text"},HX={key:3,class:"gps-set-box"},QX={class:"gps-set-box-top"},jX={class:"gps-set-box-top-text"},GX=["src"],zX={id:"messages-container-chat-id",class:"messages-container-chat"},qX=["onContextmenu"],VX=["onClick","src"],WX=["onContextmenu"],KX=["onClick"],YX=["onContextmenu"],XX=["src"],JX=["onContextmenu"],ZX=["onClick","src"],$X=["onContextmenu"],eJ={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},tJ=["placeholder"];function iJ(e,t,i,n,a,s){const r=Y("MessageContactInfo"),o=Y("Icon"),l=Y("Picker"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.sendmoney?(p(),b("div",EX,[d("div",BX,_(e.IntlString("APP_MESSAGES_SEND_MONEY_HEADER")),1),d("div",SX,_(e.IntlString("APP_MESSAGES_SEND_MONEY_TEXT")),1),Re(d("input",{class:"send-money-input",onFocus:t[0]||(t[0]=f=>s.focus(!0)),onFocusout:t[1]||(t[1]=f=>s.focus(!1)),placeholder:e.IntlString("APP_MESSAGES_SEND_MONEY_INPUT"),"onUpdate:modelValue":t[2]||(t[2]=f=>a.money=f)},null,40,DX),[[Ne,a.money]]),d("div",xX,[d("div",{class:"send-money-button",onClick:t[3]||(t[3]=(...f)=>s.closeMoneySend&&s.closeMoneySend(...f)),style:{"font-weight":"bold"}},_(e.IntlString("APP_MESSAGES_SEND_MONEY_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...f)=>s.sendMoneySend&&s.sendMoneySend(...f))},_(e.IntlString("APP_MESSAGES_SEND_MONEY_CONFIRM")),1)])])):D("",!0),a.selectMenu?(p(),b("div",TX,[d("div",IX,[d("div",{class:"gps-set-box-top-button-2",onClick:t[5]||(t[5]=f=>e.$router.push("/camera/message_app/"+a.phoneNumber))},[d("div",PX,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[6]||(t[6]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",MX,[T(o,{icon:"mdi:emoji-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[7]||(t[7]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",LX,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[8]||(t[8]=f=>{a.selectMenu=!1,a.sendmoney=!0})},[d("div",RX,[T(o,{icon:"ic:outline-attach-money"})]),ut(" "+_(e.IntlString("APP_MESSAGES_SEND_MONEY")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[9]||(t[9]=f=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",UX,[d("div",OX,[d("div",NX,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[10]||(t[10]=(...f)=>s.setGPS&&s.setGPS(...f))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[11]||(t[11]=f=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.deleteMessageId?(p(),b("div",HX,[d("div",QX,[d("div",jX,_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[12]||(t[12]=(...f)=>s.deleteMessage2&&s.deleteMessage2(...f))},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_DELETE")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[13]||(t[13]=f=>a.deleteMessageId=null)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps||a.deleteMessageId}),style:et([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[T(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.emojiMenu||a.brightness||a.deleteMessageId||a.selectMenu||a.sendmoney})},[d("div",{class:"messages-container-back-icon",onClick:t[14]||(t[14]=f=>e.$router.back())},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[15]||(t[15]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},_(s.displayContact),1),d("div",{class:"messages-container-profilepicture",onClick:t[16]||(t[16]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},[d("img",{src:a.bottomimage},null,8,GX)]),e.config.FaceTime===!0?(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[17]||(t[17]=(...f)=>s.startVideoCall&&s.startVideoCall(...f))},[T(o,{icon:"ph:video-camera-light"})])):D("",!0),d("div",zX,[(p(!0),b(ne,null,Me(s.messagesList,f=>(p(),b("div",null,[s.isSMSImage(f)?(p(),b("div",{key:0,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"SMS Image"},null,10,VX)],44,qX)):s.isSMSGPS(f)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>a.gps=f.message,src:od,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"GPS"},null,10,KX)],44,WX)):s.isSMSAudio(f)?(p(),b("div",{key:2,class:"message-container-chat-audio-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.isOwner===0,"right-audio":f.isOwner===1})},[d("source",{src:f.message,type:"audio/mp3"},null,8,XX)],2)],44,YX)):s.isSMSVideo(f)?(p(),b("div",{key:3,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1})},null,10,ZX)],44,JX)):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.isOwner===0,right:f.isOwner===1}]),onContextmenu:h=>s.deleteMessageMenu(h,f)},_(f.message),43,$X))]))),256))]),d("div",eJ,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[18]||(t[18]=f=>s.focus(!0)),onFocusout:t[19]||(t[19]=f=>s.focus(!1)),onKeyup:t[20]||(t[20]=$i((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[21]||(t[21]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,tJ),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[22]||(t[22]=f=>a.selectMenu=!a.selectMenu)},[T(o,{icon:"ic:baseline-plus"})]),a.input==""?(p(),b("div",{key:0,id:"messages-container-voicemail",class:"messages-container-voicemail",onClick:t[23]||(t[23]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[T(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):D("",!0),a.input!=""?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[24]||(t[24]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[T(o,{icon:"ion:arrow-up"})])):D("",!0)]),t[25]||(t[25]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1))],2),t[26]||(t[26]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1)),T(c)],64)}const nJ=ke(kX,[["render",iJ],["__scopeId","data-v-d8be2f24"]]),aJ={name:"FlappyBird",components:{Homebutton:Xe}};function sJ(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"flappybirdframe",src:"https://playcanv.as/p/2OlkUaxF/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const rJ=ke(aJ,[["render",sJ]]),zh=ti("crypto",{state:()=>({crypto:[],selfCrypto:[]})}),oJ={name:"CryptoList",components:{Homebutton:Xe,Icon:Qe},data(){return{totalBalance:0}},computed:{...Z(zh,["crypto","selfCrypto"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"]),getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},getCoinSymbol(e){switch(e){case"Bitcoin":return"CYC";case"Ethereum":return"ETW";case"Tether":return"STH";case"BNB":return"LNL";case"Solana":return"SOR";case"XRP":return"TRX";case"Dogecoin":return"CTC";case"Cardano":return"VRD";case"Shiba Inu":return"SHP";case"Bitcoin Cash":return"CCO";case"Litecoin":return"BIGC";case"Chainlink":return"LKC";case"VeChain":return"VTC";case"Monero":return"KIG";default:return"Unknown"}},round(e,t){return+(Math.round(e+"e"+t)+"e-"+t)}},mounted(){if(this.setHeaderBlack(!1),this.emitter.on("refreshCryptoTotalBalance",()=>{let e=0;for(let t=0;t(p(),b("div",{class:"crypto-container-list-selection",onClick:c=>e.$router.push("/crypto/view/"+l.name)},[d("div",wJ,_(s.getCoinName(l.name)),1),d("div",CJ,_(s.getCoinSymbol(l.name).toUpperCase()),1),d("div",kJ,"$"+_(l.current_price),1),d("div",{class:H(["crypto-container-list-selection-percent",{red:l.price_change_percentage_24h<0}])},_(l.price_change_percentage_24h>0?"+":"")+_(s.round(l.price_change_percentage_24h,2))+"% ",3)],8,yJ))),256))])]),T(o)],64)}const BJ=ke(oJ,[["render",EJ],["__scopeId","data-v-0b74d1e3"]]),SJ={name:"Zedge",components:{Homebutton:Xe},data(){return{backgrounds:["background3.jpg","background4.jpg","background5.jpg","background10.jpg","background9.jpg","got7.jpg","redpeep.jpg"]}},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setBackgroundURL"]),setZedgeBackground(e){this.setBackgroundURL("/public/img/backgrounds/"+e),M.onshow_notification({data:{apptitle:"APP_ZEDGE_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/design.webp"}})}}},DJ={style:{"background-color":"rgb(246, 115, 180)",width:"100%",height:"100%"}},xJ={class:"zedge-featured"},TJ={class:"zedge-backgrounds-container"},IJ=["src","onClick"];function PJ(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",DJ,[d("p",xJ,_(e.IntlString("APP_ZEDGE_FEATURED")),1),d("div",TJ,[(p(!0),b(ne,null,Me(a.backgrounds,o=>(p(),b("img",{class:"zedge-background-img",src:"/public/img/backgrounds/"+o,onClick:l=>s.setZedgeBackground(o),alt:"Zedge Background"},null,8,IJ))),256))])]),T(r)],64)}const MJ=ke(SJ,[["render",PJ],["__scopeId","data-v-62e16d1b"]]),LJ={name:"PhotoFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}};function RJ(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return p(),b(ne,null,[d("div",{class:H(["photo-footer",{"darkmode-gallery-view":e.darkmode}]),style:{color:"#fff"}},[T(o,{to:"/gallery"},{default:It(()=>[T(r,{class:H({orange:this.$route.name==="gallery"}),icon:"jam:pictures-f"},null,8,["class"])]),_:1}),T(o,{to:"/gallery/album"},{default:It(()=>[T(r,{class:H({orange:this.$route.name==="gallery_album"}),icon:"ion:albums"},null,8,["class"])]),_:1}),T(o,{to:"/gallery"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="gallery"})},_(e.IntlString("APP_GALLERY_LIBERY")),3)]),_:1}),T(o,{to:"/gallery/album"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="gallery_album"})},_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3)]),_:1})],2),T(l)],64)}const OA=ke(LJ,[["render",RJ],["__scopeId","data-v-529b7a8a"]]),UJ={name:"PhotoLibary",components:{PhotoFooter:OA},data(){return{years:!1,months:!1,days:!1,allphotos:!0}},computed:{...Z(ki,["getPhotos"]),...Z(ue,["IntlString","darkmode"]),getPhotosFromThisYear(){const t=new Date().getFullYear();return this.getPhotos.filter(i=>new Date(i.time).getFullYear()===t)},getPhotosFromThisMonth(){const e=new Date,t=e.getFullYear(),i=e.getMonth();return this.getPhotos.filter(n=>{const a=new Date(n.time).getFullYear(),s=new Date(n.time).getMonth();return a===t&&s===i})},getPhotosFromThisDay(){const e=new Date,t=e.getFullYear(),i=e.getMonth(),n=e.getDate();return this.getPhotos.filter(a=>{const s=new Date(a.time).getFullYear(),r=new Date(a.time).getMonth(),o=new Date(a.time).getDate();return s===t&&r===i&&o===n})}},methods:{...xe(ue,["setHeaderBlack"]),viewPicture(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},selectLibary(e){switch(this.days=!1,this.years=!1,this.months=!1,this.allphotos=!1,e){case"years":this.years=!0;break;case"months":this.months=!0;break;case"days":this.days=!0;break;case"allphotos":this.allphotos=!0;break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},OJ={key:0,class:"phone-pictures-container"},NJ=["onClick","src"],HJ=["onClick","src","id"],QJ={key:1,class:"phone-pictures-container"},jJ=["onClick","src"],GJ=["onClick","src","id"],zJ={key:2,class:"phone-pictures-container"},qJ=["onClick","src"],VJ=["onClick","src","id"],WJ={key:3,class:"phone-pictures-container"},KJ=["onClick","src"],YJ=["onClick","src","id"];function XJ(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[e.getPhotos&&a.allphotos?(p(),b("div",OJ,[(p(!0),b(ne,null,Me(e.getPhotos,o=>(p(),b("div",{key:e.getPhotos,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,NJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,HJ))]))),128))])):D("",!0),e.getPhotos&&a.years?(p(),b("div",QJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisYear,o=>(p(),b("div",{key:s.getPhotosFromThisYear,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,jJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,GJ))]))),128))])):D("",!0),e.getPhotos&&a.months?(p(),b("div",zJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisMonth,o=>(p(),b("div",{key:s.getPhotosFromThisMonth,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,qJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,VJ))]))),128))])):D("",!0),e.getPhotos&&a.days?(p(),b("div",WJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisDay,o=>(p(),b("div",{key:s.getPhotosFromThisDay,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,KJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,YJ))]))),128))])):D("",!0),d("div",{class:H(["gallery-app-select-picturefilter",{"darkmode-appstore-apps-selection-button":e.darkmode}])},[d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.years,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.years&&e.darkmode}]),onClick:t[0]||(t[0]=o=>s.selectLibary("years"))},_(e.IntlString("APP_GALLERY_LIBARY_YEARS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.months,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.months&&e.darkmode}]),onClick:t[1]||(t[1]=o=>s.selectLibary("months"))},_(e.IntlString("APP_GALLERY_LIBARY_MONTHS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.days,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.days&&e.darkmode}]),onClick:t[2]||(t[2]=o=>s.selectLibary("days"))},_(e.IntlString("APP_GALLERY_LIBARY_DAYS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.allphotos,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.allphotos&&e.darkmode}]),onClick:t[3]||(t[3]=o=>s.selectLibary("allphotos"))},_(e.IntlString("APP_GALLERY_LIBARY_ALL_PHOTOS")),3)],2),T(r)],2)}const JJ=ke(UJ,[["render",XJ],["__scopeId","data-v-bd03a75a"]]),ZJ={name:"PhotoShare",components:{SwiperSlide:ko,Swiper:Co,AirdropShare:DA,Icon:Qe},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...Z(ki,["sharePhoto"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(ue,["IntlString","iconcolor","apps"]),...Z(_i,["getAccountID"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ki,["setSharePhoto"]),...xe(ue,["setBackgroundURL"]),...xe(Kn,["setWantShare"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.sendPictureAsMessage(e)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)},closePhotoShare(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1,this.setSharePhoto(null,null)},200)},copy(){M.copyText(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",message:"",title:"APP_GALLERY_COPY_LINK",img:"/public/img/Apps/light_mode/gallery.webp"}})},shareTwitter(){const e=this.sharePhoto;Te.push("/twitter/newtweet").then(function(){Ge().emit("addTweetImage",{picture:e})}),this.setSharePhoto(null,null)},sendPictureAsMessage(e){M.sendMessage(e,this.sharePhoto),this.sharePhoto.includes(".webm")?M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_VIDEO_SENT_HEADER",message:"APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}):M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_IMAGE_SENT_HEADER",message:"APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}),this.closePhotoShare()},setBackground(){this.setBackgroundURL(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_BACKGROUND",message:"APP_GALLERY_BACKGROUND_SET",img:"/public/img/Apps/light_mode/gallery.webp"}})},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("picture")}},beforeUnmount(){this.setSharePhoto(null,null)}},$J={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},eZ={class:"contact-addcontact-newcontact"},tZ={key:0,class:"contact-app-list"},iZ={class:"contact-app-list-box"},nZ={class:"contact-app-list-firstchar"},aZ=["onClick"],sZ={key:1,class:"contact-app-list"},rZ={class:"contact-app-list-box"},oZ={class:"contact-app-list-firstchar"},lZ=["onClick"],uZ={key:1,class:"choose-photo-box",id:"choose-photo-box"},cZ={key:0,class:"photo-share-image-left"},dZ=["src"],fZ={key:1,class:"photo-share-image-left"},hZ=["src"],AZ={class:"photo-share-header-text"},gZ=["src"],mZ=["src"],pZ={class:"photo-share-contact"},_Z=["onClick"],FZ={class:"photo-share-bottom-app-text"},bZ=["src"],vZ={class:"photo-share-apps"},yZ={class:"photo-share-bottom-app-text"},wZ={class:"photo-share-bottom-app-text"},CZ={class:"photo-share-bottom-app",style:{"background-image":"url('/public/img/Apps/dark_mode/mail.webp')"}},kZ={class:"photo-share-bottom-app-text"},EZ={class:"photo-share-bottom-app-text"},BZ={key:4,class:"photo-share-container-box"},SZ={class:"photo-share-container-box-text"},DZ={class:"photo-share-container-box-text"};function xZ(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("swiper-slide"),c=Y("swiper");return p(),b(ne,null,[T(r),a.contactSelect?(p(),b("div",$J,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...f)=>s.closeSelectContact&&s.closeSelectContact(...f))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",eZ,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=f=>s.focus(!0)),onFocusout:t[2]||(t[2]=f=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=f=>a.searchContactInput=f),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",tZ,[(p(!0),b(ne,null,Me(e.getContactsSorted,(f,h)=>(p(),b("div",iZ,[d("div",nZ,_(h),1),t[10]||(t[10]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[h],A=>(p(),b("div",{class:"contact-app-list-name",onClick:m=>s.selectContact(A.number)},_(A.firstname+" "+A.lastname),9,aZ))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",sZ,[(p(!0),b(ne,null,Me(s.getContactsSearch,(f,h)=>(p(),b("div",rZ,[d("div",oZ,_(h),1),t[11]||(t[11]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[h],A=>(p(),b("div",{class:"contact-app-list-name",onClick:m=>s.selectContact(A.number)},_(A.firstname+" "+A.lastname),9,lZ))),256))]))),256))])):D("",!0)])):D("",!0),e.sharePhoto?(p(),b("div",uZ,[e.sharePhoto.includes(".webm")?(p(),b("div",fZ,[d("video",{src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,hZ)])):(p(),b("div",cZ,[d("img",{src:e.sharePhoto},null,8,dZ)])),d("div",AZ,_(e.sharePhoto.includes(".webm")?e.IntlString("APP_GALLERY_VIEW_VIDEO_ONE_SELECTED"):e.IntlString("APP_GALLERY_VIEW_PHOTO_ONE_SELECTED")),1),d("div",{class:"photo-share-close",onClick:t[4]||(t[4]=(...f)=>s.closePhotoShare&&s.closePhotoShare(...f))},[T(o,{icon:"ph:x"})]),t[12]||(t[12]=d("hr",{class:"photo-share-hr"},null,-1)),e.sharePhoto.includes(".webm")?(p(),b("video",{key:3,class:"photo-share-image-middle",src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,mZ)):(p(),b("img",{key:2,class:"photo-share-image-middle",src:e.sharePhoto},null,8,gZ)),t[13]||(t[13]=d("hr",{class:"photo-share-hr",style:{top:"25.5vh"}},null,-1)),d("div",pZ,[T(c,{"slides-per-view":5,"focusable-elements":"input, select, option, div, textarea, video, label",style:{width:"100%"}},{default:It(()=>[(p(!0),b(ne,null,Me(e.contacts,f=>(p(),We(l,{key:f},{default:It(()=>[d("div",{class:"photo-share-contact-app",onClick:h=>s.sendPictureAsMessage(f.number),style:et({backgroundImage:"url('"+f.picture+"')"})},[d("p",FZ,_(f.firstname),1),d("img",{class:"photo-share-contact-message-img",src:s.findAppIcon("messages_app")},null,8,bZ)],12,_Z)]),_:2},1024))),128))]),_:1})]),t[14]||(t[14]=d("hr",{class:"photo-share-hr",style:{top:"33vh"}},null,-1)),d("div",vZ,[e.getAccountID&&e.getAccountID!=0?(p(),b("button",{key:0,class:"photo-share-bottom-app",onClick:t[5]||(t[5]=(...f)=>s.openAirdrop&&s.openAirdrop(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/roaddrop.webp')"}},[d("p",yZ,_(e.IntlString("AIRDROP_NAME")),1)])):D("",!0),d("button",{class:"photo-share-bottom-app",onClick:t[6]||(t[6]=f=>a.contactSelect=!0),style:{"background-image":"url('/public/img/Apps/dark_mode/message.webp')"}},[d("p",wZ,_(e.IntlString("APP_MESSAGES_NAME")),1)]),d("button",CZ,[d("p",kZ,_(e.IntlString("APP_MAIL_NAME")),1)]),d("button",{class:"photo-share-bottom-app",onClick:t[7]||(t[7]=(...f)=>s.shareTwitter&&s.shareTwitter(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/tweetwave.webp')"}},[d("p",EZ,_(e.IntlString("APP_TWITTER_NAME")),1)])]),e.sharePhoto.includes(".webm")?D("",!0):(p(),b("div",BZ,[d("div",{class:"photo-share-container-box-selection",onClick:t[8]||(t[8]=(...f)=>s.setBackground&&s.setBackground(...f))},[d("div",SZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER")),1)]),d("div",{class:"photo-share-container-box-selection noborder",onClick:t[9]||(t[9]=(...f)=>s.copy&&s.copy(...f))},[d("div",DZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_COPY_LINK")),1)])]))])):D("",!0)],64)}const TZ=ke(ZJ,[["render",xZ],["__scopeId","data-v-2e0d1df7"]]),IZ={name:"PhotoViewPhoto",components:{PhotoShare:TZ,Homebutton:Xe,Icon:Qe},data(){return{image:null,id:null,wantdelete:!1,isDeleted:!1}},computed:{...Z(ki,["getPhotos","getSharePhoto"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ki,["setPhotoFavorite","setPhotoDeleted","isPhotoDeleted","recoverPhoto","removePhoto","setSharePhoto"]),deletePhoto(){this.setPhotoDeleted(this.id),Te.push("/gallery"),M.deletePicture(this.id)},deletePhotoConfirm(){this.removePhoto(this.id),M.deletePictureConfirm(this.id),Te.push("/gallery/deleted")},recoverrPhoto(){this.recoverPhoto(this.id),M.recoverPicture(this.id),this.isDeleted=!1},openShare(){this.setSharePhoto(this.image,this.id)},isFavourite(e){const t=this.getPhotos.findIndex(i=>i.id==e);return t!==-1&&this.getPhotos[t].isFavourite===1},favouritePhoto(){this.setPhotoFavorite(this.id)}},mounted(){this.image=this.$route.params.image,this.id=this.$route.params.id,this.isDeleted=this.isPhotoDeleted(this.id)}},PZ={key:0,class:"photo-delete-box"},MZ={class:"photo-delete-box-top"},LZ={class:"photo-delete-box-top-text"},RZ=["src"],UZ=["src"];function OZ(e,t,i,n,a,s){const r=Y("PhotoShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.wantdelete?(p(),b("div",PZ,[d("div",MZ,[d("div",LZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE_TEXT")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.deletePhoto&&s.deletePhoto(...c))},_(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[1]||(t[1]=c=>a.wantdelete=!1)},_(e.IntlString("APP_GALLERY_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.wantdelete||e.getSharePhoto,"darkmode-gallery-view":e.darkmode})},[d("div",{class:H(["photo-view-header",{"darkmode-appstore":e.darkmode}])},[d("div",{class:"gallery-viewphotos-back",onClick:t[2]||(t[2]=c=>e.$router.back())},[T(o,{icon:"dashicons:arrow-left-alt2"})])],2),a.image&&(a.image.includes(".png")||a.image.includes(".jpg"))?(p(),b("img",{key:0,src:a.image,class:"photo-view-src"},null,8,RZ)):D("",!0),a.image&&a.image.includes(".webm")?(p(),b("video",{key:1,autoplay:"",loop:"",src:a.image,class:"photo-view-src-video"},null,8,UZ)):D("",!0),a.isDeleted?D("",!0):(p(),b("div",{key:2,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}])},[T(o,{onClick:s.openShare,style:{"font-size":"1.8vh"},icon:"entypo:share-alternitive"},null,8,["onClick"]),s.isFavourite(a.id)?D("",!0):(p(),We(o,{key:0,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"akar-icons:heart"},null,8,["onClick"])),s.isFavourite(a.id)?(p(),We(o,{key:1,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"ant-design:heart-filled"},null,8,["onClick"])):D("",!0),T(o,{style:{"font-size":"1.8vh"},onClick:t[3]||(t[3]=c=>a.wantdelete=!0),icon:"bytesize:trash"})],2)),a.isDeleted?(p(),b("div",{key:3,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}]),style:{display:"block"}},[d("p",{style:{position:"absolute",left:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[4]||(t[4]=(...c)=>s.deletePhotoConfirm&&s.deletePhotoConfirm(...c))},_(e.IntlString("APP_GALLERY_DROPDOWN_MENU_DELETE")),1),d("p",{style:{position:"absolute",right:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[5]||(t[5]=(...c)=>s.recoverrPhoto&&s.recoverrPhoto(...c))},_(e.IntlString("APP_GALLERY_DROPDOWN_MENU_RECOVER")),1)],2)):D("",!0)],2),T(l)],64)}const NZ=ke(IZ,[["render",OZ],["__scopeId","data-v-1b36805c"]]),HZ={name:"PhotoAlbum",components:{PhotoFooter:OA,Icon:Qe},data(){return{video:!1,photo:!1,deleted:!1,favorite:!1}},computed:{...Z(ki,["getVideos","getFavoritePhotos","getPhotos","getDeletedPhotos"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),openGalleryMenu(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},QZ={style:{position:"absolute",width:"100%",top:"10vh"}},jZ={class:"photo-album-selection-icon",style:{"margin-top":"-0.1vh"}},GZ={class:"photo-album-selection-text"},zZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},qZ={class:"photo-album-selection-icon"},VZ={class:"photo-album-selection-text"},WZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},KZ={class:"photo-album-selection-icon"},YZ={class:"photo-album-selection-text"},XZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},JZ={class:"photo-album-selection-icon"},ZZ={class:"photo-album-selection-text"},$Z={class:"photo-album-selection-text-right",style:{right:"3vh"}},e$={class:"phone-pictures-container"},t$=["onClick","src","id"],i$={class:"phone-pictures-container"},n$=["onClick","src"],a$=["onClick","src","id"],s$={class:"phone-pictures-container"},r$=["onClick","src"],o$=["onClick","src","id"];function l$(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("PhotoFooter");return p(),b(ne,null,[!a.photo&&!a.video&&!a.favorite&&!a.deleted?(p(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3),d("hr",{style:et([{position:"absolute",top:"8vh",width:"100%",left:"2vh",height:"0.1vh",border:"none"},{backgroundColor:e.darkmode?"#2a2a2a":"#e5e5e5",color:e.darkmode?"#2a2a2a":"#e5e5e5"}])},null,4),d("div",QZ,[d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=c=>a.photo=!0)},[d("div",jZ,[T(r,{icon:"clarity:picture-solid"})]),d("div",GZ,_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),1),d("div",zZ,_(e.getPhotos?e.getPhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=c=>a.video=!0)},[d("div",qZ,[T(r,{icon:"clarity:video-camera-line"})]),d("div",VZ,_(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),1),d("div",WZ,_(e.getVideos?e.getVideos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=c=>a.favorite=!0)},[d("div",KZ,[T(r,{icon:"akar-icons:heart"})]),d("div",YZ,_(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),1),d("div",XZ,_(e.getFavoritePhotos?e.getFavoritePhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=c=>e.$router.push("/gallery/deleted"))},[d("div",JZ,[T(r,{icon:"bytesize:trash"})]),d("div",ZZ,_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),1),d("div",$Z,_(e.getDeletedPhotos?e.getDeletedPhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2)])],2)):D("",!0),a.video?(p(),b("div",{key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[4]||(t[4]=c=>a.video=!a.video)},[t[7]||(t[7]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),3),d("div",e$,[(p(!0),b(ne,null,Me(e.getVideos,c=>(p(),b("video",{class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,key:e.getVideos},null,8,t$))),128))])],2)):D("",!0),a.favorite?(p(),b("div",{key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[5]||(t[5]=c=>a.favorite=!a.favorite)},[t[8]||(t[8]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),3),d("div",i$,[(p(!0),b(ne,null,Me(e.getFavoritePhotos,c=>(p(),b("div",{key:e.getFavoritePhotos},[s.isPicture(c.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture},null,8,n$)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,alt:"video"},null,8,a$))]))),128))])],2)):D("",!0),a.photo?(p(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[6]||(t[6]=c=>a.photo=!a.photo)},[t[9]||(t[9]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),3),d("div",s$,[(p(!0),b(ne,null,Me(e.getPhotos,c=>(p(),b("div",{key:e.getPhotos},[s.isPicture(c.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture},null,8,r$)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,alt:"video"},null,8,o$))]))),128))])],2)):D("",!0),T(l)],64)}const u$=ke(HZ,[["render",l$],["__scopeId","data-v-4b5ac6c3"]]),c$={name:"PhotoForYOu",components:{PhotoFooter:OA}},d$={style:{"background-color":"#ffffff",width:"100%",height:"100%"}};function f$(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",d$,[T(r)])}const h$=ke(c$,[["render",f$]]),A$={name:"ResetPhone",computed:{...Z(ue,["IntlString"])},created(){setTimeout(()=>{Te.push("/startup")},11e3)}},g$={style:{"background-color":"black",width:"100%",height:"100%"}},m$={class:"container"};function p$(e,t,i,n,a,s){return p(),b("div",g$,[d("div",m$,[d("h3",null,_(e.IntlString("SETTINGS_APP_RESET_PHONE")),1),t[0]||(t[0]=d("div",{class:"progress-bar"},[d("div",{class:"shadow"})],-1))])])}const _$=ke(A$,[["render",p$],["__scopeId","data-v-ad95586b"]]),F$={name:"ChoosePhoto",components:{Icon:Qe},computed:{...Z(ue,["IntlString","darkmode"]),...Z(ki,["getPhotosOnlyImage","browsePictureApp","browsePicture","getPhotoLength","browsePictureApp2"])},methods:{...xe(ki,["setBrowsePicture","setBrowsePicture2"]),...xe(ue,["setHeaderBlack"]),closeChoosePictures(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),this.browsePictureApp=="twitter_post"&&Ge().emit("addTweetImage",{}),setTimeout(()=>{this.setBrowsePicture(!1,null),this.setBrowsePicture2(null)},180)},choosePicture(e){switch(this.browsePictureApp){case"apple_id":M.changeAccountProfilePicture(e);break;case"message_group_edit":Ge().emit("openGroupChatEdit",{id:this.browsePictureApp2,picture:e,change:!0});break;case"playlist_edit":Ge().emit("setPlaylistImage",{picture:e});break;case"twitter_post":Ge().emit("addTweetImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e);break}this.closeChoosePictures()}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},b$={key:0,class:"choose-photo-box",id:"choose-photo-box"},v$={class:"choose-photo-pictures"},y$=["src","onClick"];function w$(e,t,i,n,a,s){return e.browsePicture?(p(),b("div",b$,[d("div",{class:"choose-photo-back",onClick:t[0]||(t[0]=(...r)=>s.closeChoosePictures&&s.closeChoosePictures(...r))},_(e.IntlString("APP_GALLERY_CHOOSE_PHOTO_CANCEL")),1),d("div",v$,[(p(!0),b(ne,null,Me(e.getPhotosOnlyImage,r=>(p(),b("div",{key:e.getPhotosOnlyImage},[r.picture.includes(".webm")?D("",!0):(p(),b("img",{key:0,src:r.picture,onClick:o=>s.choosePicture(r.picture)},null,8,y$))]))),128))])])):D("",!0)}const ld=ke(F$,[["render",w$],["__scopeId","data-v-2f7011e2"]]),C$={name:"SettingsRoadID",components:{ChoosePhoto:ld,SettingsLoginRoadID:U3,Homebutton:Xe},data(){return{changeProfilePicture:!1,nametelmail:!1,cloudChangePasswordPasswords:{current:"",new:"",verify:""},passwordsecurity:!1}},computed:{...Z(_i,["getAccountID","getFirstName","getLastName","getProfilePicture","getACCEmail","accbirthday"]),...Z(ki,["browsePicture"]),...Z(ue,["getPhoneNumber","otherproducts","IntlString","darkmode"])},methods:{...xe(ki,["setBrowsePicture"]),deleteAccount(){M.post("deleteAccount",{accountid:this.getAccountID}),M.logoutIcloud(),Te.push("/settings")},logout(){M.logoutIcloud(),Te.push("/settings")},focus(e){M.inputFocus(e)},changePassword(){M.post("changeAccountPassword",{accountid:this.getAccountID,current:this.cloudChangePasswordPasswords.current,newpassword:this.cloudChangePasswordPasswords.new}),this.passwordsecurity=!1,this.cloudChangePasswordPasswords.current="",this.cloudChangePasswordPasswords.new="",this.cloudChangePasswordPasswords.verify=""},openChoosePicture(){this.changeProfilePicture=!1,this.setBrowsePicture(!0,"apple_id")}}},k$={key:0,class:"photo-delete-box"},E$={class:"settings-app-header"},B$={key:0,src:Li},S$={key:1,src:Ri},D$=["src"],x$={class:"settings-app-roadid-name"},T$={class:"settings-app-roadid-mail"},I$={class:"settings-app-container-text",style:{left:"1vh"}},P$={class:"settings-app-container-text",style:{left:"1vh"}},M$={class:"settings-app-container-box-selection noborder"},L$={class:"settings-app-container-text",style:{left:"1vh"}},R$={style:{color:"red","font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"400","padding-top":"1vh","padding-bottom":"1.0vh",cursor:"pointer"}},U$={class:"settings-app-header"},O$={key:0,src:Li},N$={key:1,src:Ri},H$={class:"settings-app-header-text",style:{width:"15vh"}},Q$=["disabled"],j$={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"0.7vh","z-index":"150"}},G$={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"3.3vh","z-index":"150"}},z$={class:"settings-app-container-text removeBorder",style:{left:"1vh","font-size":"1.1vh","margin-top":"5.9vh","z-index":"150"}},q$={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},V$={class:"settings-app-header"},W$={key:0,src:Li},K$={key:1,src:Ri},Y$={class:"settings-app-header-text",style:{width:"15vh"}},X$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},J$={class:"settings-app-container-text",style:{left:"1vh"}},Z$={class:"settings-app-container-text-right"},$$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},eee={class:"settings-app-container-text",style:{left:"1vh"}},tee={class:"settings-app-container-text-right"},iee={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},nee={class:"settings-app-container-text",style:{left:"1vh"}},aee={class:"settings-app-container-text-right"},see={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},ree={class:"settings-app-container-text",style:{left:"1vh"}},oee={class:"settings-app-container-text-right"};function lee(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("font-awesome-icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.changeProfilePicture?(p(),b("div",k$,[d("div",{class:H(["photo-delete-box-top",{"darkmode-selectbox":e.darkmode}])},[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=c=>e.$router.push("/camera/settings_appleid_profile"))},_(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c))},_(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c))},_(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)],2),d("div",{class:H(["photo-delete-box-bottom",{"darkmode-selectbox":e.darkmode}]),onClick:t[3]||(t[3]=c=>a.changeProfilePicture=!1)},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),3)])):D("",!0),!a.nametelmail&&!a.passwordsecurity?(p(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",E$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=c=>e.$router.push("/settings"))},[e.darkmode?e.darkmode?(p(),b("img",S$)):D("",!0):(p(),b("img",B$))],2),t[22]||(t[22]=d("div",{class:"settings-app-header-text"},"Road ID",-1)),d("div",{class:"settings-app-roadid-picture",onClick:t[5]||(t[5]=c=>a.changeProfilePicture=!0)},[d("img",{src:e.getProfilePicture},null,8,D$)]),d("div",x$,_(e.getFirstName)+" "+_(e.getLastName),1),d("div",T$,_(e.getACCEmail),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"16vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[6]||(t[6]=c=>a.nametelmail=!0),style:{"margin-left":"1vh"}},[d("div",I$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=c=>a.passwordsecurity=!0),style:{"margin-left":"1vh"}},[d("div",P$,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_SECURITY")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",M$,[d("div",L$,_(e.IntlString("SETTINGS_APP_APPLEID_PAYMENT_SHIPPING")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[8]||(t[8]=(...c)=>s.logout&&s.logout(...c))},[d("div",R$,_(e.IntlString("SETTINGS_APP_APPLEID_LOGOUT")),1)],2)])],2)):D("",!0),a.passwordsecurity?(p(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",U$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=c=>a.passwordsecurity=!1)},[e.darkmode?e.darkmode?(p(),b("img",N$)):D("",!0):(p(),b("img",O$))],2),d("div",H$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[10]||(t[10]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.cloudChangePasswordPasswords.current.length===0||a.cloudChangePasswordPasswords.new.length===0||a.cloudChangePasswordPasswords.verify.length===0||a.cloudChangePasswordPasswords.new!=a.cloudChangePasswordPasswords.verify},_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM")),9,Q$),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"6vh"}},[d("div",j$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),onFocusin:t[11]||(t[11]=c=>s.focus(!0)),onFocusout:t[12]||(t[12]=c=>s.focus(!1)),type:"text",placeholder:"enter password","onUpdate:modelValue":t[13]||(t[13]=c=>a.cloudChangePasswordPasswords.current=c),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.current]]),d("div",G$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[14]||(t[14]=c=>s.focus(!0)),onFocusout:t[15]||(t[15]=c=>s.focus(!1)),placeholder:"enter password","onUpdate:modelValue":t[16]||(t[16]=c=>a.cloudChangePasswordPasswords.new=c),style:{"margin-top":"2.7vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.new]]),d("div",z$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[17]||(t[17]=c=>s.focus(!0)),onFocusout:t[18]||(t[18]=c=>s.focus(!1)),placeholder:"re-enter password","onUpdate:modelValue":t[19]||(t[19]=c=>a.cloudChangePasswordPasswords.verify=c),style:{"margin-top":"5.4vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.verify]])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[20]||(t[20]=(...c)=>s.deleteAccount&&s.deleteAccount(...c))},[d("div",q$,_(e.IntlString("SETTINGS_APP_APPLEID_DELETE_ACCOUNT")),1)],2)])],2)):D("",!0),a.nametelmail?(p(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",V$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[21]||(t[21]=c=>a.nametelmail=!1)},[e.darkmode?e.darkmode?(p(),b("img",K$)):D("",!0):(p(),b("img",W$))],2),d("div",Y$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",X$,[d("div",J$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME")),1),d("div",Z$,_(e.getFirstName)+" "+_(e.getLastName),1)]),d("div",$$,[d("div",eee,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("div",tee,_(e.getACCEmail),1)]),d("div",iee,[d("div",nee,_(e.IntlString("SETTINGS_APP_APPLEID_NUMBER")),1),d("div",aee,_(e.getPhoneNumber),1)])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"19vh"}},[d("div",see,[d("div",ree,_(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),d("div",oee,_(e.accbirthday),1)])],2)])],2)):D("",!0),T(l)],64)}const uee=ke(C$,[["render",lee],["__scopeId","data-v-5b7d9c81"]]),cee={name:"FaceTime",components:{Icon:Qe},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["IntlString"]),...Z(Xt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},selectContact(e){M.startVideoCall(e),this.closeContactSelect()},focus(e){M.inputFocus(e)}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e),M.post("facetime_camera_open"),this.setHeaderBlack(!1)},beforeUnmount(){MainRender.stop(),M.post("camerastop")}},dee={key:0,class:"contact-addcontact-box",style:{"background-color":"rgb(18, 18, 18)","z-index":"150"},id:"contact-addcontact-box-2"},fee={class:"contact-addcontact-newcontact"},hee={key:0,class:"contact-app-list"},Aee={class:"contact-app-list-box"},gee={class:"contact-app-list-firstchar"},mee=["onClick"],pee={key:1,class:"contact-app-list"},_ee={class:"contact-app-list-box"},Fee={class:"contact-app-list-firstchar"},bee=["onClick"],vee={style:{"background-color":"black",width:"100%",height:"100%"}},yee={class:"facetime-header"},wee={class:"facetime-button-icon"},Cee={class:"facetime-button-text"};function kee(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[a.contactSelect?(p(),b("div",dee,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",fee,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",hee,[(p(!0),b(ne,null,Me(e.getContactsSorted,(o,l)=>(p(),b("div",Aee,[d("div",gee,_(l),1),t[5]||(t[5]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,mee))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",pee,[(p(!0),b(ne,null,Me(s.getContactsSearch,(o,l)=>(p(),b("div",_ee,[d("div",Fee,_(l),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,bee))),256))]))),256))])):D("",!0)])):D("",!0),d("div",vee,[t[7]||(t[7]=d("canvas",{id:"pad-camera-canvas"},null,-1)),d("div",yee,_(e.IntlString("APP_FACETIME_HEADER")),1),t[8]||(t[8]=d("div",{class:"facetime-button",style:{left:"1.5vh","background-color":"#5f5f5f8d"}},[d("div",{class:"facetime-button-icon"}),d("div",{class:"facetime-button-text"})],-1)),d("div",{class:"facetime-button",onClick:t[4]||(t[4]=o=>a.contactSelect=!0)},[d("div",wee,[T(r,{icon:"ph:video-camera-fill"})]),d("div",Cee,_(e.IntlString("APP_FACETIME_NEW_FACETIME")),1)])])],64)}const Eee=ke(cee,[["render",kee],["__scopeId","data-v-7b06c084"]]),Bee={name:"YellowCard",props:["item"],components:{Icon:Qe},methods:{...xe(ue,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...Z(ue,["getPhoneNumber"])}},See={class:"yellow-page-card"},Dee={key:0,class:"yellow-page-card-image"},xee=["src"],Tee={key:1,class:"yellow-page-card-title",style:{left:"12vh"}},Iee={key:2,class:"yellow-page-card-title",style:{left:"3.5vh"}},Pee={key:3,class:"yellow-page-card-text",style:{left:"12vh"}},Mee={key:4,class:"yellow-page-card-text",style:{left:"3.5vh",width:"22vh"}},Lee={key:5,class:"yellow-page-card-icons"},Ree={key:6,class:"yellow-page-card-icons-2"},Uee={key:7,class:"yellow-page-card-icons",style:{"grid-template-columns":"auto auto auto"}},Oee={key:8,class:"yellow-page-card-icons-2",style:{"grid-template-columns":"auto auto auto"}};function Nee(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",See,[i.item.image?(p(),b("div",Dee,[d("img",{onClick:t[0]||(t[0]=o=>e.setBigImage(i.item.image)),src:i.item.image},null,8,xee)])):D("",!0),i.item.image?(p(),b("div",Tee,_(i.item.title.length>22?i.item.title.substring(0,22)+"...":i.item.title),1)):D("",!0),i.item.image?D("",!0):(p(),b("div",Iee,_(i.item.title.length>37?i.item.title.substring(0,37)+"...":i.item.title),1)),i.item.image?(p(),b("div",Pee,_(i.item.text),1)):D("",!0),i.item.image?D("",!0):(p(),b("div",Mee,_(i.item.text),1)),i.item.image&&!s.showDelete(i.item.number)?(p(),b("div",Lee,[T(r,{onClick:t[1]||(t[1]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{onClick:t[2]||(t[2]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),!i.item.image&&!s.showDelete(i.item.number)?(p(),b("div",Ree,[T(r,{onClick:t[3]||(t[3]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{onClick:t[4]||(t[4]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),i.item.image&&s.showDelete(i.item.number)?(p(),b("div",Uee,[T(r,{onClick:t[5]||(t[5]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),T(r,{onClick:t[6]||(t[6]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),!i.item.image&&s.showDelete(i.item.number)?(p(),b("div",Oee,[T(r,{onClick:t[7]||(t[7]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),T(r,{onClick:t[8]||(t[8]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0)])}const $4=ke(Bee,[["render",Nee],["__scopeId","data-v-96c07bfd"]]),Hee={name:"YellowAdd",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,title:"",text:"",image:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("addYellowPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.image.length===0)M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/advertising.webp"}})},e.onload=(function(){M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addYellowPost")}},Qee={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},jee={class:"yellowpage-add-title"},Gee={class:"yellowpage-add-description"},zee={class:"yellowpage-add-image"},qee=["src"];function Vee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",Qee,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",jee,_(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Ne,a.title]]),d("div",Gee,_(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",zee,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/yellow_app"))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,qee)):D("",!0)])):D("",!0),T(o)],64)}const eC=ke(Hee,[["render",Vee],["__scopeId","data-v-d0a4e5fe"]]),Wee={name:"YellowHome",data(){return{search:""}},components:{YellowAdd:eC,YellowCard:$4,Homebutton:Xe},computed:{...Z(Xr,["getYellowPosts"]),...Z(ue,["IntlString"]),searchYellow(){return this.getYellowPosts.filter(e=>e.number.toString().includes(this.search.toString()))}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Ge().emit("addYellowPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("yellowpages")}},Kee={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Yee={class:"contact-app-header"},Xee={class:"contact-app-header-title"},Jee=["placeholder"],Zee={key:0,class:"yellow-page-selection"},$ee={key:1,class:"yellow-page-selection"};function ete(e,t,i,n,a,s){const r=Y("YellowAdd"),o=Y("YellowCard"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",Kee,[d("div",Yee,[d("div",Xee,_(e.IntlString("APP_YELLOWPAGES_HEADER")),1),Re(d("input",{onFocus:t[0]||(t[0]=c=>s.focus(!0)),onFocusout:t[1]||(t[1]=c=>s.focus(!1)),class:"yellow-page-searchbar","onUpdate:modelValue":t[2]||(t[2]=c=>a.search=c),maxlength:"64",placeholder:e.IntlString("APP_YELLOWPAGES_SEARCH_PLACEHOLDER")},null,40,Jee),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Zee,[(p(!0),b(ne,null,Me(e.getYellowPosts,c=>(p(),We(o,{key:c,item:c},null,8,["item"]))),128))])):a.search.length>0?(p(),b("div",$ee,[(p(!0),b(ne,null,Me(s.searchYellow,c=>(p(),We(o,{key:c,item:c},null,8,["item"]))),128))])):D("",!0)]),d("div",{class:"yellow-page-new-post-button",onClick:t[3]||(t[3]=(...c)=>s.openYellowPostAdd&&s.openYellowPostAdd(...c))},"+")]),T(l)],64)}const tte=ke(Wee,[["render",ete],["__scopeId","data-v-efe0f604"]]),ite={name:"Radio",components:{Homebutton:Xe},data(){return{frequenz:""}},computed:{...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),joinRadio(){this.frequenz!==""&&M.post("joinRadio",{frequenz:this.frequenz})},leaveRadio(){M.post("leaveRadio")}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},nte={class:"radio-app-header"};function ate(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#ffffff"},{width:"100%",height:"100%"}])},[d("div",nte,[d("div",{class:H(["radio-app-header-title",{"radio-app-header-title-darkmode":e.darkmode}])},_(e.IntlString("APP_RADIO_NAME")),3),Re(d("input",{class:H(["radio-input",{"radio-button-darkmode":e.darkmode}]),"onUpdate:modelValue":t[0]||(t[0]=o=>a.frequenz=o)},null,2),[[Ne,a.frequenz]]),d("button",{class:H(["radio-button",{"radio-button-darkmode":e.darkmode}]),style:{left:"2.5vh"},onClick:t[1]||(t[1]=(...o)=>s.joinRadio&&s.joinRadio(...o))},_(e.IntlString("APP_RADIO_BUTTON_JOIN")),3),d("button",{class:H(["radio-button",{"radio-button-darkmode":e.darkmode}]),style:{right:"2.5vh"},onClick:t[2]||(t[2]=(...o)=>s.leaveRadio&&s.leaveRadio(...o))},_(e.IntlString("APP_RADIO_BUTTON_LEAVE")),3)])],4),T(r)],64)}const ste=ke(ite,[["render",ate],["__scopeId","data-v-7ba32cb6"]]),rte={name:"InstagramLogin",components:{Homebutton:Xe},data(){return{username:"",password:""}},computed:{...Z(ue,["IntlString"]),...Z(Kt,["getInstaUsername","instaAccountId","instaPassword"]),isLogin(){return this.getInstaUsername!==void 0&&this.getInstaUsername!==""&&this.instaAccountId!==null}},methods:{...xe(ue,["setHeaderBlack"]),focus(e){M.inputFocus(e)},loginInstagram(){this.username.length===0||this.password.length===0||M.instagram_login(this.username,this.password)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&(M.instagram_getPosts(this.getInstaUsername,this.instaPassword),Te.push("/instagram/home"))}},ote={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},lte={class:"instagram-header"},ute=["placeholder"],cte=["placeholder"],dte=["disabled"],fte={class:"instagram-footer-text"};function hte(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",ote,[d("div",lte,_(e.IntlString("APP_INSTAGRAM_HEADER")),1),Re(d("input",{maxlength:"25",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),class:"instagram-login-input",type:"text","onUpdate:modelValue":t[2]||(t[2]=o=>a.username=o),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"25vh"}},null,40,ute),[[Ne,a.username]]),Re(d("input",{maxlength:"64",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),class:"instagram-login-input",type:"password","onUpdate:modelValue":t[5]||(t[5]=o=>a.password=o),style:{top:"29.3vh"},placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD")},null,40,cte),[[Ne,a.password]]),d("button",{class:"instagram-login-button",onClick:t[6]||(t[6]=(...o)=>s.loginInstagram&&s.loginInstagram(...o)),disabled:a.username.length===0||a.password.length===0},_(e.IntlString("APP_INSTAGRAM_LOGIN_BUTTON")),9,dte),d("p",fte,[ut(_(e.IntlString("APP_INSTAGRAM_DONT_HAVE_ACCOUNT"))+" ",1),d("span",{style:{cursor:"pointer",color:"rgb(16, 135, 210)"},onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/register"))},_(e.IntlString("APP_INSTAGRAM_SIGN_UP")),1)])]),T(r)],64)}const Ate=ke(rte,[["render",hte],["__scopeId","data-v-21fce12a"]]),gte={components:{Homebutton:Xe,Icon:Qe},name:"InstagramRegister",data(){return{username:"",password:"",isUsernamePage:!0,isPasswordPage:!1}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},registerAccount(){const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.username)||e.test(this.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS")}});return}if(this.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}let t=this.username.replace(" ","");M.instagram_createAccount(t,this.password,"/public/img/user.png")},changeToPasswordPage(){this.isPasswordPage=!0,this.isUsernamePage=!1},changeToUserNamePage(){this.isPasswordPage=!1,this.isUsernamePage=!0}}},mte={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},pte={class:"instagram-register-header"},_te={class:"instagram-register-header-text"},Fte=["placeholder"],bte=["disabled"],vte={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},yte={class:"instagram-register-header"},wte={class:"instagram-register-header-text"},Cte=["placeholder"],kte=["disabled"];function Ete(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.isUsernamePage?(p(),b("div",mte,[d("div",{class:"instagram-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/login"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",pte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME")),1),d("p",_te,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"instagram-register-input",maxlength:"25","onUpdate:modelValue":t[3]||(t[3]=l=>a.username=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"15vh"}},null,40,Fte),[[Ne,a.username]]),d("button",{class:"instagram-register-button",disabled:a.username.length<3,onClick:t[4]||(t[4]=(...l)=>s.changeToPasswordPage&&s.changeToPasswordPage(...l))},_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,bte)])):D("",!0),a.isPasswordPage?(p(),b("div",vte,[d("div",{class:"instagram-back-icon",onClick:t[5]||(t[5]=(...l)=>s.changeToUserNamePage&&s.changeToUserNamePage(...l))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",yte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD")),1),d("p",wte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT")),1),Re(d("input",{onFocus:t[6]||(t[6]=l=>s.focus(!0)),onFocusout:t[7]||(t[7]=l=>s.focus(!1)),type:"password",maxlength:"64",class:"instagram-register-input","onUpdate:modelValue":t[8]||(t[8]=l=>a.password=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD"),style:{top:"15vh"}},null,40,Cte),[[Ne,a.password]]),d("button",{class:"instagram-register-button",disabled:a.password.length<3,onClick:t[9]||(t[9]=(...l)=>s.registerAccount&&s.registerAccount(...l))},_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,kte)])):D("",!0),T(o)],64)}const Bte=ke(gte,[["render",Ete],["__scopeId","data-v-83fbd537"]]),Ste={name:"InstagramFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(Kt,["instaAvatarUrl"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}},Dte={class:"instagram-footer",style:{color:"#000000"}},xte=["src"];function Tte(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Dte,[e.$route.name!=="instagram_home"?(p(),We(r,{key:0,onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/home")),icon:"octicon:home-24"})):D("",!0),e.$route.name==="instagram_home"?(p(),We(r,{key:1,icon:"octicon:home-fill-24"})):D("",!0),T(r,{icon:"carbon:search",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/search"))}),T(r,{onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/newpost")),style:{"font-size":"1.8vh","margin-top":"0.2vh"},icon:"ps:plus-box"}),d("img",{onClick:t[3]||(t[3]=l=>e.$router.push("/instagram/self/account")),class:"instagram-footer-round-profile",src:e.instaAvatarUrl},null,8,xte)]),T(o)],64)}const Eo=ke(Ste,[["render",Tte],["__scopeId","data-v-340c481d"]]),Ite={name:"InstagramPost",components:{Icon:Qe},props:["post"],computed:{...Z(Kt,["instaUsername","instaPassword"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}}},Pte={class:"instagram-post-container"},Mte={class:"instagram-profile"},Lte=["src"],Rte={key:0,src:dn,class:"instagram-account-verified"},Ute=["src"],Ote=["src"],Nte={class:"instagram-post-heart-icon"},Hte={class:"instagram-post-comment-icon"},Qte={class:"instagram-likes-amount"},jte={class:"instagram-post-name-and-comment"},Gte={class:"instagram-post-name-and-comment-text"},zte={style:{"font-weight":"bold"}};function qte(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",Pte,[d("div",Mte,[d("img",{class:"instagram-profile-img",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId)),src:i.post.authorIcon,alt:"profile"},null,8,Lte)]),d("div",{class:"instagram-profile-name",onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId))},[ut(_(i.post.author)+" ",1),i.post.verify==1?(p(),b("img",Rte)):D("",!0)]),i.post.filter!=null&&i.post.filter.length>0?(p(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+i.post.filter)},[d("img",{src:i.post.picture,onClick:t[2]||(t[2]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Ute)],2)):(p(),b("img",{key:1,src:i.post.picture,onClick:t[3]||(t[3]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Ote)),d("div",Nte,[i.post.isLikes?(p(),We(r,{key:1,onClick:t[5]||(t[5]=o=>s.likePost(i.post.id)),color:"red",icon:"mdi:cards-heart"})):(p(),We(r,{key:0,onClick:t[4]||(t[4]=o=>s.likePost(i.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",Hte,[T(r,{icon:"uil:comment",onClick:t[6]||(t[6]=o=>e.$router.push("/instagram/comment/"+i.post.id)),horizontalFlip:!0})]),d("div",Qte,_(i.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",jte,[d("div",Gte,[d("span",zte,_(i.post.author),1),ut(" "+_(i.post.message.length>20?i.post.message.substring(0,20)+"...":i.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/comment/"+i.post.id))},_(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])}const Vte=ke(Ite,[["render",qte],["__scopeId","data-v-bb4a0516"]]),Wte={name:"InstagramHome",components:{ChoosePhoto:ld,InstagramPost:Vte,InstagramFooter:Eo,Icon:Qe,Swiper:Co,SwiperSlide:ko},setup(){return{onSwiper:i=>{},onSlideChange:()=>{}}},data(){return{settings:{itemsToShow:this.storys/2+1,touchDrag:!0,mouseDrag:!0},yourstoryselect:!1,ownStory:!1,ownId:null}},computed:{...Z(Kt,["getInstaPosts","users","storys","instaAvatarUrl","instaUsername","getInstaUsername","instaPassword","instaLastname","instaFirstname"]),...Z(ue,["IntlString"]),displayStorys(){let e=this.storys.filter((t,i,n)=>i==n.findIndex(a=>a.authorId==t.authorId));for(let t=0;tt.author!=this.instaUsername),e}},methods:{...xe(ki,["setBrowsePicture"]),...xe(Kt,["instaLogout","checkInstaAvatar"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openChoosePicture(){this.setBrowsePicture(!0,"instagram_story")}},async mounted(){if(!this.instaUsername||!this.instaPassword){this.instaLogout();return}this.checkInstaAvatar(),this.users.length===0&&M.post("instagram_getUser"),this.removeLockScreenNotifyFromListByApp("instagram"),this.storys.length===0&&M.post("instagram_getstorys")}},Kte={key:0,class:"gps-set-box"},Yte={class:"instagram-header"},Xte={class:"instagram-storys"},Jte=["src"],Zte={class:"instagram-storys-text"},$te=["onClick"],eie=["src"],tie={class:"instagram-storys-text"},iie={class:"instagram-posts"};function nie(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("InstagramPost"),f=Y("InstagramFooter");return p(),b(ne,null,[T(r),a.yourstoryselect?(p(),b("div",Kte,[d("div",{class:H(["gps-set-box-top",{"gps-set-box-top-2":a.ownStory}])},[a.ownStory?(p(),b("div",{key:0,class:"gps-set-box-top-button",onClick:t[0]||(t[0]=h=>e.$router.push("/instagram/story/view/"+a.ownId))},_(e.IntlString("APP_INSTAGRAM_STORY_VIEW")),1)):D("",!0),d("div",{class:"gps-set-box-top-button",onClick:t[1]||(t[1]=(...h)=>s.openChoosePicture&&s.openChoosePicture(...h))},_(e.IntlString("APP_INSTAGRAM_STORY_CHOOSE_PHOTO")),1),d("div",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=h=>e.$router.push("/camera/instagram_story"))},_(e.IntlString("APP_INSTAGRAM_STORY_TAKE_PHOTO")),1)],2),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=h=>a.yourstoryselect=null)},_(e.IntlString("APP_INSTAGRAM_STORY_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.yourstoryselect})},[d("div",Yte,_(e.IntlString("APP_INSTAGRAM_HEADER")),1),t[5]||(t[5]=d("div",{class:"instagram-header-icons"},null,-1)),d("div",Xte,[T(l,{"slides-per-view":5,"space-between":5,onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,style:{width:"100%"}},{default:It(()=>[T(o,null,{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:t[4]||(t[4]=h=>a.yourstoryselect=!0)},[d("img",{src:e.instaAvatarUrl,alt:"story"},null,8,Jte),d("p",Zte,_(e.IntlString("APP_INSTAGRAM_YOUR_STORY")),1)])]),_:1}),(p(!0),b(ne,null,Me(s.displayStorys,h=>(p(),We(o,{key:h},{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:A=>e.$router.push("/instagram/story/view/"+h.authorId)},[d("img",{src:h.authorIcon,alt:"story"},null,8,eie),d("p",tie,_(h.author),1)],8,$te)]),_:2},1024))),128))]),_:1},8,["onSwiper","onSlideChange"])]),d("div",iie,[(p(!0),b(ne,null,Me(e.getInstaPosts,h=>(p(),We(c,{post:h,key:h},null,8,["post"]))),128))])],2),T(f)],64)}const aie=ke(Wte,[["render",nie],["__scopeId","data-v-055f5148"]]),sie={name:"OutgoingCall",data(){return{keyboard:!1,numberentered:""}},components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["outgoingCallNumber","isMuted"]),...Z(Xt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.outgoingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.outgoingCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted"]),changeToFaceTime(){let e=this.outgoingCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},endCall(){M.endCall()}},mounted(){this.setHeaderBlack(!1)}},rie={key:0,class:"outgoing-name"},oie={key:1,class:"outgoing-name"},lie={key:2,class:"outgoing-name"},uie={key:3,class:"outgoing-text"},cie={key:4},die={class:"call-button-text"},fie={class:"call-button-text"},hie={class:"call-button",style:{left:"4vh"}},Aie={class:"call-button-text"},gie={class:"call-button",style:{left:"4vh",top:"80%","font-size":"3vh"}},mie={class:"call-button-text"},pie={class:"call-button-text"},_ie={class:"call-button-text"},Fie={key:5},bie={class:"phone-numblock-grid"};function vie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),a.keyboard?D("",!0):(p(),b("div",rie,_(s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(p(),b("div",oie,_(s.displayContact),1)):D("",!0),a.keyboard&&a.numberentered.length!==0?(p(),b("div",lie,_(a.numberentered),1)):D("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(p(),b("div",uie,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1)):D("",!0),a.keyboard?D("",!0):(p(),b("div",cie,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[0]||(t[0]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",die,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[1]||(t[1]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",fie,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",hie,[T(r,{icon:"icomoon-free:volume-high"}),d("div",Aie,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",gie,[T(r,{icon:"ic:round-plus"}),d("div",mie,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[2]||(t[2]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"carbon:video-filled"}),d("div",pie,_(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[3]||(t[3]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",_ie,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(p(),b("div",Fie,[d("div",bie,[d("div",{class:"phone-numblock-enter-number",onClick:t[4]||(t[4]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[5]||(t[5]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[6]||(t[6]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[7]||(t[7]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[8]||(t[8]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[16]||(t[16]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),T(o)],64)}const yie=ke(sie,[["render",vie],["__scopeId","data-v-b0707361"]]),wie={name:"AppStoreFooter",components:{Homebutton:Xe,Icon:Qe},data(){return{today:!0,apps:!1,search:!1,games:!1}},computed:{...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),changePage(e){switch(this.$route.name=="appstore_view"&&this.$router.push("/appstore"),e){case"today":this.today=!0,this.apps=!1,this.search=!1,this.games=!1,Ge().emit("appstoreToday");break;case"apps":this.today=!1,this.apps=!0,this.games=!1,this.search=!1,Ge().emit("appstoreApps");break;case"search":this.today=!1,this.apps=!1,this.games=!1,this.search=!0,Ge().emit("appstoreSearch");break;case"games":this.today=!1,this.apps=!1,this.search=!1,this.games=!0,Ge().emit("appstoreGames");break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}};function Cie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{class:H(["appstore-footer",{"appstore-footer-darkmode":e.darkmode}]),style:{color:"#fff"}},[T(r,{onClick:t[0]||(t[0]=l=>s.changePage("today")),class:H({orange:a.today}),icon:"gg:today"},null,8,["class"]),T(r,{onClick:t[1]||(t[1]=l=>s.changePage("games")),class:H({orange:a.games}),icon:"ion:rocket"},null,8,["class"]),T(r,{icon:"tabler:stack-2-filled",class:H({orange:a.apps}),onClick:t[2]||(t[2]=l=>s.changePage("apps"))},null,8,["class"]),d("p",{onClick:t[3]||(t[3]=l=>s.changePage("today")),id:"clock-global-text",class:H({orange:a.today})},_(e.IntlString("APP_APPSTORE_TODAY")),3),d("p",{onClick:t[4]||(t[4]=l=>s.changePage("games")),id:"clock-global-text",class:H({orange:a.games})},_(e.IntlString("APP_APPSTORE_GAMES")),3),d("p",{onClick:t[5]||(t[5]=l=>s.changePage("apps")),class:H({orange:a.apps})},_(e.IntlString("APP_APPSTORE_APPS")),3)],2),d("div",{class:H(["appstore-footer-right",{"appstore-footer-darkmode":e.darkmode}])},[T(r,{onClick:t[6]||(t[6]=l=>s.changePage("search")),class:H({orange:a.search}),style:{"font-size":"1.8vh"},icon:"material-symbols:search"},null,8,["class"])],2),t[7]||(t[7]=d("div",{class:"appstore-footer-dark"},null,-1)),T(o)],64)}const tC=ke(wie,[["render",Cie],["__scopeId","data-v-21bb95a2"]]),kie={__name:"CurrentDate",setup(e){const t=Yt("");let i=null;const n=()=>{const a=new Date;t.value=a.toLocaleString("en-US",{month:"long",day:"numeric"})};return Fa(()=>{n(),i=setInterval(n,3e4)}),as(()=>{clearInterval(i)}),(a,s)=>_(t.value)}},Eie={name:"AppStore",components:{CurrentDate:kie,AppStoreFooter:tC,CurrentDay:y1},data(){return{currentPage:"today",search:""}},computed:{...Z(_i,["getProfilePicture"]),...Z(ue,["apps","iconcolor","installedapps","darkmode","IntlString","appinfos"]),filteredApps(){return this.apps.filter(e=>!e.default&&e.category==="apps")},searchAppStore(){return this.apps.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))},randomApps(){return this.apps.filter(e=>e.default===!1).sort(()=>Math.random()-Math.random()).slice(0,6)}},methods:{...xe(ue,["updateAppStatus"]),getAppInfo(e){return this.appinfos.find(t=>t.redirect===e)},getAppDescription(e){const t=this.getAppInfo(e);return!t||!t.description?"":t.description.length>30?t.description.substring(0,30)+"...":t.description},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},viewApp(e){this.$router.push({name:"appstore_view",params:{appid:e}})},isInstalled(e){return localStorage.getItem("roadphone_app_"+e)==1},openApp(e){this.$router.push({name:e})},deleteApp(e){this.updateAppStatus(e,0),this.$forceUpdate()},installApp(e){this.updateAppStatus(e,1),this.$forceUpdate()},focus(e){M.inputFocus(e)}},mounted(){this.emitter.on("appstoreSearch",()=>{this.currentPage="search"}),this.emitter.on("appstoreApps",()=>{this.currentPage="apps"}),this.emitter.on("appstoreToday",()=>{this.currentPage="today"}),this.emitter.on("appstoreGames",()=>{this.currentPage="games"})},beforeUnmount(){this.emitter.off("appstoreSearch"),this.emitter.off("appstoreApps"),this.emitter.off("appstoreToday"),this.emitter.off("appstoreGames")}},Bie={key:0,class:"app-store-day"},Sie={class:"own-profile"},Die=["src"],xie={key:5,class:"appstore-today-box"},Tie={class:"appstore-box-ourfavourites"},Iie={style:{position:"absolute",top:"5vh",width:"100%"}},Pie=["onClick","src"],Mie={key:0,class:"appstore-box-apps-selection-description"},Lie=["onClick"],Rie=["onClick"],Uie={key:6,class:"appstore-apps-box"},Oie={class:"appstore-apps-selection-box"},Nie=["onClick"],Hie=["src"],Qie={key:0,class:"appstore-apps-selection-box-app-description"},jie=["onClick"],Gie={key:7,class:"appstore-search"},zie=["placeholder"],qie={key:0,class:"appstore-apps-box",style:{top:"10vh"}},Vie={class:"appstore-apps-selection-box"},Wie=["onClick"],Kie=["src"],Yie={key:0,class:"appstore-apps-selection-box-app-description"},Xie=["onClick"],Jie=["onClick"],Zie={key:1,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},$ie={class:"appstore-apps-selection-box"},ene=["onClick"],tne=["src"],ine={key:0,class:"appstore-apps-selection-box-app-description"},nne=["onClick"],ane=["onClick"],sne={key:8,class:"appstore-apps-box"},rne={class:"appstore-apps-selection-box"},one=["onClick"],lne=["src"],une={key:0,class:"appstore-apps-selection-box-app-description"},cne=["onClick"],dne=["onClick"];function fne(e,t,i,n,a,s){const r=Y("CurrentDate"),o=Y("AppStoreFooter");return p(),b("div",{style:{"background-color":"#f1efef",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[a.currentPage==="today"?(p(),b("div",Bie,[T(r)])):D("",!0),d("div",Sie,[d("img",{src:e.getProfilePicture,alt:"profile"},null,8,Die)]),a.currentPage==="today"?(p(),b("div",{key:1,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_TODAY")),3)):D("",!0),a.currentPage==="apps"?(p(),b("div",{key:2,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_APP_LIST")),3)):D("",!0),a.currentPage==="games"?(p(),b("div",{key:3,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_GAMES_LIST")),3)):D("",!0),a.currentPage==="search"?(p(),b("div",{key:4,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_SEARCH")),3)):D("",!0),a.currentPage==="today"?(p(),b("div",xie,[d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#f8f6f6",height:"29.7vh"}},[d("div",Tie,_(e.IntlString("APP_APPSTORE_OUR_FAVOURITES")),1),d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_TOP_APPS_OF_THE_WEEK")),3),d("div",Iie,[(p(!0),b(ne,null,Me(s.randomApps,(l,c)=>(p(),b("div",{class:H(["appstore-box-apps-selection",{"no-border":c===s.randomApps.length-1}]),key:l.redirect},[d("img",{class:"appstore-box-apps-selection-img",onClick:f=>s.viewApp(l.redirect),src:s.getAppIcon(l)},null,8,Pie),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),s.getAppInfo(l.redirect)?(p(),b("div",Mie,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:f=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Lie)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:f=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Rie))],2))),128))])],2)])):D("",!0),a.currentPage==="apps"?(p(),b("div",Uie,[(p(!0),b(ne,null,Me(s.filteredApps,l=>(p(),b("div",Oie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Hie)],8,Nie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),s.getAppInfo(l.redirect)?(p(),b("div",Qie,_(s.getAppDescription(l.redirect)),1)):D("",!0),d("div",{class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.isInstalled(l.redirect)?s.openApp(l.redirect):s.installApp(l.redirect)},_(s.isInstalled(l.redirect)?e.IntlString("APP_APPSTORE_OPEN_APP"):e.IntlString("APP_APPSTORE_GET_APP")),11,jie)]))),256)),t[3]||(t[3]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1))])):D("",!0),a.currentPage==="search"?(p(),b("div",Gie,[Re(d("input",{class:H(["appstore-searchbar-input",{"darkmode-appstore-searchbar":e.darkmode}]),onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,42,zie),[[Ne,a.search]]),a.currentPage==="search"&&a.search.length===0?(p(),b("div",qie,[(p(!0),b(ne,null,Me(e.apps.filter(l=>l.default===!1),l=>(p(),b("div",Vie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Kie)],8,Wie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",Yie,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Xie)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,Jie))]))),256)),t[5]||(t[5]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1)),t[6]||(t[6]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1))])):D("",!0),a.currentPage==="search"&&a.search.length>0?(p(),b("div",Zie,[(p(!0),b(ne,null,Me(s.searchAppStore.filter(l=>l.default===!1),l=>(p(),b("div",$ie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,tne)],8,ene),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",ine,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,nne)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,ane))]))),256))])):D("",!0)])):D("",!0),a.currentPage==="games"?(p(),b("div",sne,[(p(!0),b(ne,null,Me(e.apps.filter(l=>l.default===!1&&l.category==="games"),l=>(p(),b("div",rne,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,lne)],8,one),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",une,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,cne)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,dne))]))),256))])):D("",!0),T(o)],2)}const hne=ke(Eie,[["render",fne],["__scopeId","data-v-1274c9e8"]]),Ane="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHmSURBVHgBvZXNbdtAEIXfrHjIke6A6SDpgLrkaqeCJB3oGgTycsUAOSauwEoHTgGBrVtuYQdmB6ZvBkxqPLMUYFsivbRk+QEEpf2ZjzM7M0sQWfsjIdSnzEixJxHxnNE4UUkKBNfnMp5g7+IS1IyNevg6QBUlWEanZteQGmAir2LwBsI7g13EOLOz6QnRM6BAPACq52Deg/jX+oyczZlf0UarANUHBM5CFk0Y2Iyd+1ZgSddrk5V4+dvaPEWbE/rE2ezYhcAmDHSlneaZnIV9PM3eSwI+rUZi8OjcWpuEwGYroN/I85b9MBEpGQI22wB1jc3t4kFo0QfuzIUNe9R89ED7fdINVCYu/NL70K4bSQxHh6vfiyCUMFoZGumZleiSaU48m3GEzm/iTEup7Xb4GYQy02QqYXXuq4Q5Gm+CuZRIFNbOPkOTpwM4k7A+1V47E0nqz/aBGZjrm0CH2wD9XnucM3q0ZLg8n2YrI/+9Z1S/Bd4Iob7cBtjrKdY8Bm4q+atPoUkG3KZd6302tx+XPGkXASkYHF2pIXMf2o2slbFM3FUP45DNCM+QhPtIavdgx5upMnJDXAxeTgLrq92hkvZpGNEX9NXji0u6nWncaLH4W6Xphz/gZawXLPajSs77nwB9t7sDXN3+g5+DxDkAAAAASUVORK5CYII=",gne={name:"AppStoreViewPage",components:{Icon:Qe,AppStoreFooter:tC},data(){return{appname:"loading...",appicon:"",appdata:{},appid:this.$route.params.appid,isInstalled:!1}},computed:{...Z(ue,["apps","iconcolor","installedapps","appinfos","IntlString","darkmode"]),randomApps(){return this.apps.filter(e=>e.default==!1&&e.redirect!=this.appdata.redirect).sort(()=>Math.random()-Math.random()).slice(0,2)}},methods:{...xe(ue,["updateAppStatus"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},changeRouter(e){this.appid=e,this.$forceUpdate(),this.checkAppAvailable()},checkAppAvailable(){const e=this.apps.findIndex(i=>i.redirect===this.appid),t=this.appinfos.findIndex(i=>i.redirect===this.appid);if(e==-1||t==-1){Te.push("/appstore"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/appshop.webp",apptitle:this.IntlString("APP_APPSTORE_NAME"),title:this.IntlString("APP_APPSTORE_APP_MISSING_TITLE"),message:this.IntlString("APP_APPSTORE_APP_MISSING_MESSAGE")}});return}this.appdata=this.appinfos[t]},openApp(e){this.$router.push({name:e})},isInstalledApp(e){return localStorage.getItem("roadphone_app_"+e)==1},installApp(){this.updateAppStatus(this.appdata.redirect,1),this.isInstalled=!0},deleteApp(){this.updateAppStatus(this.appdata.redirect,0),this.isInstalled=!1}},mounted(){this.checkAppAvailable(),localStorage.getItem("roadphone_app_"+this.appdata.redirect)==1&&(this.isInstalled=!0)}},mne={key:0,src:Li},pne={key:1,src:Ri},_ne=["src"],Fne={class:"appstore-description"},bne={class:"appstore-games-rating-people"},vne={class:"appstore-games-rating-alter"},yne={class:"appstore-games-rating-chart"},wne={class:"appstore-games-rating-developer"},Cne={class:"appstore-games-rating-people-rating"},kne={class:"appstore-games-rating-alter-number"},Ene={class:"appstore-games-rating-alter-chart-number"},Bne={class:"appstore-games-rating-alter-number-2"},Sne={class:"appstore-games-rating-alter-chart-number-2"},Dne={class:"appstore-games-rating-developer-icon-2"},xne={style:{position:"absolute",top:"5vh",width:"100%"}},Tne=["onClick","src"],Ine={key:0,class:"appstore-box-apps-selection-description"},Pne=["onClick"],Mne=["onClick"];function Lne(e,t,i,n,a,s){const r=Y("AppStoreFooter");return p(),b(ne,null,[d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),style:{top:"3vh"},onClick:t[0]||(t[0]=o=>e.$router.back())},[e.darkmode?e.darkmode?(p(),b("img",pne)):D("",!0):(p(),b("img",mne))],2),d("img",{class:"appstore-icon",src:s.getAppIcon(a.appdata),alt:"App img"},null,8,_ne),d("div",{class:H(["appstore-name",{"darkmode-appstore-text":e.darkmode}])},_(a.appdata.name),3),d("div",Fne,_(a.appdata.description),1),a.isInstalled?(p(),b("div",{key:0,class:"appstore-open-button",onClick:t[1]||(t[1]=o=>s.openApp(a.appid))},_(e.IntlString("APP_APPSTORE_OPEN_APP")),1)):D("",!0),a.isInstalled?D("",!0):(p(),b("div",{key:1,class:"appstore-open-button",onClick:t[2]||(t[2]=(...o)=>s.installApp&&s.installApp(...o))},_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON")),1)),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}])},null,2),d("div",bne,"11.8k "+_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_RATINGS")),1),d("div",vne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_AGE")),1),d("div",yne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_CHART")),1),d("div",wne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER")),1),d("div",Cne,_(a.appdata.stars),1),d("div",kne,_(a.appdata.age)+"+",1),d("div",Ene,"#"+_(a.appdata.chart),1),t[3]||(t[3]=d("img",{src:Ane,class:"appstore-games-rating-developer-icon",alt:"DeveloperIcon"},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-games-rating-people-rating-2"},"*****",-1)),d("div",Bne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD")),1),d("div",Sne,_(e.IntlString("APP_APPSTORE_VIEW_APP_PRODUCTIVITY")),1),d("div",Dne,_(a.appdata.developer),1),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}]),style:{top:"24vh"}},null,2),d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#ffffff",top:"39vh"}},[d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE")),3),d("div",xne,[(p(!0),b(ne,null,Me(s.randomApps,o=>(p(),b("div",{class:H(["appstore-box-apps-selection",{"darkmode-hr":e.darkmode}])},[d("img",{class:"appstore-box-apps-selection-img",onClick:l=>s.changeRouter(o.redirect),src:s.getAppIcon(o),style:{"z-index":"150"}},null,8,Tne),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},_(o.name),3),e.appinfos.findIndex(l=>l.redirect===o.redirect)!=-1?(p(),b("div",Ine,_(e.appinfos[e.appinfos.findIndex(l=>l.redirect===o.redirect)].description),1)):D("",!0),s.isInstalledApp(o.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.openApp(o.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Pne)):D("",!0),s.isInstalledApp(o.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.installApp(o.redirect)},_(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Mne))],2))),256))])],2)],2),T(r)],64)}const Rne=ke(gne,[["render",Lne],["__scopeId","data-v-efe6953f"]]),Une={name:"MusicFooter",components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["IntlString"])}},One={class:"clock-footer",style:{color:"#fff"}},Nne={class:"clock-footer-button-text"},Hne={class:"clock-footer-button-text"},Qne={class:"clock-footer-button-text"};function jne(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",One,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_link"}]),onClick:t[0]||(t[0]=l=>e.$router.push("/music/link"))},[T(r,{icon:"ph:link-bold",style:{"font-size":"1.8vh"}}),d("div",Nne,_(e.IntlString("MUSIC_APP_FOOTER_LINK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_playlist"}]),onClick:t[1]||(t[1]=l=>e.$router.push("/music/playlist"))},[T(r,{style:{"font-size":"1.8vh"},icon:"cib:apple-music"}),d("div",Hne,_(e.IntlString("MUSIC_APP_FOOTER_PLAYLIST")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music"}]),onClick:t[2]||(t[2]=l=>e.$router.push("/music"))},[T(r,{style:{"font-size":"1.8vh"},icon:"tabler:search"}),d("div",Qne,_(e.IntlString("MUSIC_APP_FOOTER_SEARCH")),1)],2)]),T(o)],64)}const G1=ke(Une,[["render",jne],["__scopeId","data-v-8ac30c3b"]]),Gne={name:"MusicBar",components:{Icon:Qe},computed:{...Z(Qt,["trackname","musicid","trackartist","trackimage","isPaused"]),...Z(ue,["IntlString","otherproducts"])},methods:{useEmitter:Ge,...xe(Qt,["nextSong"]),continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}}},zne={class:"phone-music-bar"},qne={class:"phone-music-pic"},Vne=["src"],Wne={class:"phone-music-text"},Kne={class:"phone-music-artist"};function Yne(e,t,i,n,a,s){const r=Y("font-awesome-icon");return p(),b("div",zne,[d("div",{class:"phone-music-bar-click",onClick:t[0]||(t[0]=o=>s.useEmitter().emit("openMusicFull"))}),d("div",qne,[d("img",{id:"phone-music-pic-img",src:e.trackimage,alt:"music icon"},null,8,Vne)]),d("div",Wne,_(e.trackname.length>=22?e.trackname.slice(0,22)+"..":e.trackname),1),d("div",Kne,_(e.trackartist.length>=22?e.trackartist.slice(0,22)+"..":e.trackartist),1),e.isPaused?(p(),We(r,{key:0,icon:"play",onClick:s.continueMusic,id:"phone-music-icon-footer"},null,8,["onClick"])):D("",!0),e.isPaused?D("",!0):(p(),We(r,{key:1,icon:"pause",onClick:s.pauseMusic,id:"phone-music-icon-footer"},null,8,["onClick"])),T(r,{icon:"forward",id:"phone-music-icon-footer",onClick:e.nextSong,style:{right:"1.5vh"},class:"fa-solid fa-forward"},null,8,["onClick"])])}const z1=ke(Gne,[["render",Yne],["__scopeId","data-v-bb3c48db"]]),Xne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAFVBMVEXr6+vc3Nzp6enl5eXi4uLe3t7j4+ObB9CKAAACeklEQVR4nO3c0XaqMBBA0RoC///JrdFWljKZJKDMTM9+JndxLgFia/r1BQAAAAAAAAAAAAAAAAAAAAAA4Fmacl7OPol3+YmbLzfp7HM53CqumM8+oSM9x92cfVYH2Y4LMk0rcf4LtTjXhU1xXgvb4xwWdsb5KhyJc1S4jMW5KZzG83wU7gv0ULhjhvooTPsCHRTunKQUGkAhhRSej0IKKTwfhf+ycM5TSkvQwmvcfWAOV7iKK1Kkwue4IkrhZlwRoFCOK3wXKnGF28KWuMJlYWtc4a5wnjoHeivM3QO9FfafqLfC/oEUmkGhiEIzKBRRaAaFIgrNoFBEoRkUiig0g0IRhWZQKKLQDApFFJpBoYhCMygUxS9cwhdeghcmPxvyRwrTdP/aXsTCl52YoQrT1jbTOIUpv9ZFKpzEXYpBCiu7MEMUVjdhRiis7zK1X5jVwmqgg8KLVig8Q90U/j5DxAO0ndDGCx9fnxUP0Tazmy28rr7WJy8eqATaLNxafUnHqtsxPnniTZKwOpGOXzaPtlsoL76kEcqT1NhfM0uVp4Y0Rivs/374G1VvKWmQVtj7Df93qj8zxkaZug2VN/fgMEu3ofLmHhxn6G04PNuqrwtLl1AJrNxPY6M+Tls/Vy5G5eobmqPq0qQ23cQXhqU3xb6lifCwsXQF9c9A9aXJ1v+PtT8hrBUqE+55vTdb6zvgc+zjNxXN22g/S7sPW/6NlKZkse1GeeGb+oQwZnBV6kn1RgxwCevT1NLqcgfXv1xpIt+JQQLFeTqHCRQSQzxk/rz+rC1W39X656VzDjQ/19KSc15MLi0BAAAAAAAAAAAAAAAAAAAAAAD6fAPd5hNOS2MAVwAAAABJRU5ErkJggg==",Jne={name:"MusicAddToPlaylist",components:{Icon:Qe},data(){return{search:""}},computed:{...Z(ue,["IntlString"]),...Z(Qt,["playlists","onlyPlaylists"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{openAddPlaylist(){this.closeAddContact(),Ge().emit("openCreatePlaylist")},focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closeAddToPlaylist")},180)},addToPlaylist(e){Ge().emit("addMusicToPlaylist",e),this.closeAddContact()}}},Zne={class:"contact-addcontact-box",id:"contact-addcontact-box"},$ne={class:"contact-addcontact-newcontact"},eae={key:0,class:"music-title-selection-box"},tae={class:"music-title-name",style:{color:"rgb(240, 15, 45)"}},iae=["onClick"],nae=["src"],aae={class:"music-title-name"},sae={key:1,class:"music-title-selection-box"},rae=["onClick"],oae=["src"],lae={class:"music-title-name"};function uae(e,t,i,n,a,s){return p(),b("div",Zne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",$ne,_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST")),1),Re(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=r=>a.search=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1))},null,544),[[Ne,a.search]]),a.search.length===0?(p(),b("div",eae,[d("div",{class:"music-title-selection",onClick:t[4]||(t[4]=(...r)=>s.openAddPlaylist&&s.openAddPlaylist(...r))},[t[5]||(t[5]=d("img",{class:"music-title-selection-image",src:Xne},null,-1)),d("div",tae,_(e.IntlString("MUSIC_APP_PLAYLIST_NEW_PLAYLIST")),1)]),(p(!0),b(ne,null,Me(e.onlyPlaylists,r=>(p(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,nae),d("div",aae,_(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,iae))),256))])):D("",!0),a.search.length>0?(p(),b("div",sae,[(p(!0),b(ne,null,Me(e.getSearchPlaylists,r=>(p(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,oae),d("div",lae,_(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,rae))),256))])):D("",!0)])}const cae=ke(Jne,[["render",uae],["__scopeId","data-v-d5945c6a"]]),dae={name:"MusicPlaylistCreate",components:{Icon:Qe},data(){return{name:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closePlaylist")},180)},addPlaylist(){M.post("createPlaylist",{title:this.name}),this.closeAddContact()}}},fae={class:"contact-addcontact-box",id:"contact-addcontact-box"},hae=["disabled"],Aae={class:"music-playlist-header-title"};function gae(e,t,i,n,a,s){return p(),b("div",fae,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.addPlaylist&&s.addPlaylist(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,hae),d("div",Aae,_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TEXT")),1),Re(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Ne,a.name]])])}const iC=ke(dae,[["render",gae],["__scopeId","data-v-4842bffd"]]),mae={class:"music-show"},pae={class:"music-artist"},_ae=["max"],Fae={key:1,class:"music-time-current"},bae={key:2,class:"music-time-total"},vae={class:"music-back"},yae={class:"music-forward"},wae={class:"music-play"},Cae={class:"music-volume-icon-low"},kae={class:"music-volume-icon-high"},Eae={__name:"MusicShow",setup(e){const t=Qt(),i=ue();let n=!1;function a(w,B){B=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},B);let S=w,U={x:0,y:0},N={x:0,y:0},z={x:0,y:0};return S.addEventListener("mousedown",function(Q){U={x:Q.pageX,y:Q.pageY},z={x:N.x,y:N.y};function R(ae){N={x:ae.pageX,y:ae.pageY},B.mov==="x"?B.updateMovX(ae,N.x-U.x):B.mov==="y"&&B.updateMovY(ae,N.y-U.y)}function q(ae){B.mov==="x"?N.x-z.x!==0&&(N.x-U.x>0?B.movDer(ae):B.movIzq(ae)):B.mov==="y"&&N.y-z.y!==0&&(N.y-U.y>0?B.movDown(ae):B.movUp(ae)),B.finishMov(ae),S.removeEventListener("mousemove",R),S.removeEventListener("mouseup",q),S.removeEventListener("mouseleave",J)}function J(ae){B.mov==="x"?N.x-z.x!==0&&(N.x-U.x>0?B.movDer(ae):B.movIzq(ae)):B.mov==="y"&&N.y-z.y!==0&&(N.y-U.y>0?B.movDown(ae):B.movUp(ae)),B.finishMov(ae),S.removeEventListener("mousemove",R),S.removeEventListener("mouseup",q),S.removeEventListener("mouseleave",J)}S.addEventListener("mousemove",R),S.addEventListener("mouseup",q),S.addEventListener("mouseleave",J)}),S}function s(){if(!n){if(i.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}t.musicid&&M.continueMusic(),r(),n=!0,setTimeout(()=>{n=!1},500)}}function r(){const w=document.querySelector(".bg-image");w.classList.remove("bg-image-animation-small","bg-image-animation-big"),w.offsetWidth,t.isPaused?w.classList.add("bg-image-animation-small"):w.classList.add("bg-image-animation-big")}function o(){if(!n){if(i.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}t.musicid&&M.pauseMusic(),r(),n=!0,setTimeout(()=>{n=!1},500)}}function l(){let w=document.getElementById("phone-music-slider-volume"),B=w.value;w.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${B}%,#d0cece ${B}%)`}function c(){let w=document.getElementById("phone-music-slider-time"),S=w.value/t.tracklength*100;w.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${S}%,#d0cece ${S}%)`}const f=Ge();function h(){if(i.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:m}),t.setVolume(m);return}t.setVolume(m),M.setMusicVolume(m)}function A(){if(t.setMusicCurrent(F),i.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:F});return}M.post("timestampMusic",{timestamp:F})}let m=Yt(t.trackvolume),F=Yt(t.trackcurrent);function y(){let w=document.querySelector(".music-show");w.offsetWidth,w.classList.remove("music-in"),w.classList.add("music-out"),i.setHeaderBlack(!0),setTimeout(function(){w.style.display="none"},450)}function k(){if(t.trackname=="Link")return;let w=t.isPaused;t.nextSong(),w&&setTimeout(()=>{r()},400)}function C(){if(t.trackname=="Link")return;let w=t.isPaused;t.previousSong(),w&&setTimeout(()=>{r()},400)}return Fa(()=>{setTimeout(()=>{const w=document.querySelector(".move-music-show");function B(S){y()}w&&a(w,{mov:"y",movDown:B})},500),f.on("openMusicShow",()=>{let w=document.querySelector(".music-show");w.classList.remove("music-out"),w.classList.remove("music-in"),m=t.trackvolume;let B=document.getElementById("phone-music-slider-volume");B.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${m}%,#d0cece ${m}%)`;const S=document.querySelector(".bg-image");t.isPaused?S.classList.add("bg-image-animation-small"):S.classList.add("bg-image-animation-big"),w.style.display="block",w.classList.add("music-in"),setTimeout(function(){i.setHeaderBlack(!1)},400)}),f.on("updateMusicTime",()=>{let w=t.trackcurrent/t.tracklength*100;F=t.trackcurrent;let B=document.getElementById("phone-music-slider-time");B.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${w}%,#d0cece ${w}%)`})}),AA(()=>{f.off("openMusicShow"),f.off("updateMusicTime")}),(w,B)=>{const S=Y("font-awesome-icon");return p(),b("div",mae,[B[2]||(B[2]=d("div",{class:"move-music-show-grey"},null,-1)),B[3]||(B[3]=d("div",{class:"move-music-show"},null,-1)),d("div",{class:"bg-image-blur",style:et({backgroundImage:"url("+pi(t).trackimage+")"})},null,4),d("div",{class:"bg-image",style:et({backgroundImage:"url("+pi(t).trackimage+")"})},null,4),d("div",{class:"music-trackname",onClick:y},_(pi(t).trackname.length>=22?pi(t).trackname.slice(0,22)+"..":pi(t).trackname),1),d("div",pae,_(pi(t).trackartist),1),pi(t).trackname!="Link"?Re((p(),b("input",{key:0,min:"0",max:pi(t).tracklength,"onUpdate:modelValue":B[0]||(B[0]=U=>Di(F)?F.value=U:F=U),onChange:A,id:"phone-music-slider-time",onInput:c,type:"range"},null,40,_ae)),[[Ne,pi(F)]]):D("",!0),pi(t).trackname!="Link"?(p(),b("div",Fae,_(pi(t).trackcurrentFormatted),1)):D("",!0),pi(t).trackname!="Link"?(p(),b("div",bae,_(pi(t).tracklengthFormatted),1)):D("",!0),d("div",vae,[T(S,{icon:"backward",onClick:C})]),d("div",yae,[T(S,{icon:"forward",onClick:k})]),d("div",wae,[pi(t).isPaused?(p(),We(S,{key:0,icon:"play",onClick:s})):(p(),We(S,{key:1,icon:"pause",onClick:o}))]),Re(d("input",{min:"0",max:"100","onUpdate:modelValue":B[1]||(B[1]=U=>Di(m)?m.value=U:m=U),id:"phone-music-slider-volume",onInput:l,onChange:h,type:"range"},null,544),[[Ne,pi(m)]]),d("div",Cae,[T(S,{icon:"volume-low"})]),d("div",kae,[T(S,{icon:"volume-high"})])])}}},q1=ke(Eae,[["__scopeId","data-v-3b465571"]]),Gu="/public/assets/wave-BTpC6-hG.gif",Bae={name:"Music",components:{MusicShow:q1,MusicPlaylistCreate:iC,MusicAddToPlaylist:cae,MusicBar:z1,MusicFooter:G1,Icon:Qe},data(){return{loadingmusic:!1,errormusic:!1,search:"",musicData:[],selectMusic:!1,selectMusicData:{},showAddToPlaylist:null,showMusicFull:!1,showCreatePlaylist:null}},computed:{...Z(Qt,["trackname","musicid","trackimage","currentPlaying","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...Z(ue,["config","IntlString","otherproducts"])},methods:{...xe(ue,["setHeaderBlack"]),...xe(Qt,["setCurrentSongs"]),focus(e){M.inputFocus(e)},addToPlaylist(){this.showAddToPlaylist=!0,this.selectMusic=!1},async openAddToPlaylistMenu(e,t,i,n,a,s){const r=await M.post("checkForRoadPods");r==null||r.data==null||(this.selectMusic=!0,this.selectMusicData={id:t,songname:i,artistname:n,image:a,tracklength:s},e.preventDefault())},closeSelectMusic(){this.selectMusic=!1},setErrorMusic(){this.errormusic=!this.errormusic},playMusic(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusic(e,!0);return}M.playMusic(e)},loadMusic:async function(e){if(this.loadingmusic=!0,this.musicData.length=0,this.setCurrentSongs([]),e.length===0){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_NOTIFICATION_NO_SEARCH",message:"MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE",img:"/public/img/Apps/light_mode/music.webp"}});return}const i=await M.postURL("http://91.197.55.23:3000/api/music/search",{query:e});if(!i){this.loadingmusic=!1,this.setErrorMusic();return}this.loadingmusic=!1;for(let n=0;n{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))}),this.emitter.on("closeMusicFull",()=>{this.showMusicFull=!1}),this.emitter.on("closeAddToPlaylist",()=>{this.showAddToPlaylist=!1}),this.emitter.on("closePlaylist",()=>{this.showCreatePlaylist=!1}),this.emitter.on("openCreatePlaylist",()=>{this.showCreatePlaylist=!0}),this.emitter.on("addMusicToPlaylist",(function(e){M.post("addPlaylistMusic",{playlistid:e,musicid:this.selectMusicData.id,musicname:this.selectMusicData.songname,musicartist:this.selectMusicData.artistname,musicimage:this.selectMusicData.image,musiclength:this.selectMusicData.tracklength}),this.selectMusicData.length=0}).bind(this))},beforeUnmount(){this.emitter.off("closeAddToPlaylist"),this.emitter.off("addMusicToPlaylist"),this.emitter.off("closePlaylist"),this.emitter.off("openCreatePlaylist"),this.emitter.off("closeMusicFull"),this.emitter.off("openMusicFull")}},Sae={key:3,class:"gps-set-box"},Dae={class:"gps-set-box-top"},xae={class:"music-header"},Tae={class:"music-title"},Iae=["placeholder"],Pae={key:0,class:"music-loading"},Mae={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},Lae={class:"music-title-selection-box"},Rae=["onContextmenu","onClick"],Uae=["src"],Oae={key:0,src:Gu,class:"music-title-selection-image-wave"},Nae={class:"music-title-name"},Hae={class:"music-artist-name"};function Qae(e,t,i,n,a,s){const r=Y("MusicPlaylistCreate"),o=Y("MusicAddToPlaylist"),l=Y("MusicShow"),c=Y("font-awesome-icon"),f=Y("MusicBar"),h=Y("MusicFooter");return p(),b(ne,null,[a.showCreatePlaylist?(p(),We(r,{key:0})):D("",!0),a.showAddToPlaylist?(p(),We(o,{key:1})):D("",!0),a.showMusicFull?(p(),We(l,{key:2})):D("",!0),a.selectMusic?(p(),b("div",Sae,[d("div",Dae,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.addToPlaylist&&s.addToPlaylist(...A)),style:{"border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.selectMusic||a.showAddToPlaylist||a.showCreatePlaylist})},[d("div",xae,[d("div",Tae,_(e.IntlString("MUSIC_APP_HEADER_TITLE")),1),Re(d("input",{class:"music-input",placeholder:e.IntlString("APP_MUSIC_SEARCH_PLACEHOLDER"),"onUpdate:modelValue":t[2]||(t[2]=A=>a.search=A),onFocus:t[3]||(t[3]=A=>s.focus(!0)),onFocusout:t[4]||(t[4]=A=>s.focus(!1)),onKeyup:t[5]||(t[5]=$i(A=>s.loadMusic(a.search),["enter"]))},null,40,Iae),[[Ne,a.search]]),a.loadingmusic?(p(),b("div",Pae,_(e.IntlString("MUSIC_APP_MUSIC_LOADING")),1)):D("",!0),a.errormusic?(p(),b("div",Mae,[T(c,{icon:"server",style:{"font-size":"2.5vh"}}),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[7]||(t[7]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[8]||(t[8]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):D("",!0),d("div",Lae,[(p(!0),b(ne,null,Me(e.currentSongs,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openAddToPlaylistMenu(m,A.id,A.songname,A.name,A.icon,A.length),onClick:m=>s.playMusic(A.id)},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.id}]),src:A.icon},null,10,Uae),e.currentPlaying==A.id?(p(),b("img",Oae)):D("",!0),d("div",Nae,_(A.songname.length>=26?A.songname.slice(0,26)+"..":A.songname),1),d("div",Hae,_(A.name.length>=26?A.name.slice(0,26)+"..":A.name),1)],40,Rae))),256))]),T(f)])],2),T(h)],64)}const jae=ke(Bae,[["render",Qae],["__scopeId","data-v-465937eb"]]),Gae={name:"PhotoRecentlyDeleted",components:{PhotoFooter:OA},computed:{...Z(ki,["getDeletedPhotos"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),viewPicture(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},zae={key:0,class:"phone-pictures-container"},qae=["onClick","src"],Vae=["onClick","src","id"];function Wae(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[0]||(t[0]=o=>e.$router.push("/gallery/album"))},[t[1]||(t[1]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),3),e.getDeletedPhotos?(p(),b("div",zae,[(p(!0),b(ne,null,Me(e.getDeletedPhotos,o=>(p(),b("div",{key:e.getDeletedPhotos},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,qae)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,Vae))]))),128))])):D("",!0),T(r)],2)}const Kae=ke(Gae,[["render",Wae],["__scopeId","data-v-36fee41a"]]),Yae={name:"MessagesGroupChatEdit",components:{ChoosePhoto:ld,Icon:Qe},computed:{...Z(sn,["groups"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(ue,["phone_number","IntlString","voicechats"])},data(){return{groupid:null,group:null,changeNameOrPhoto:!1,newGroupName:null,newGroupPicture:null,memberImages:[],memberList:!1,contactSelect:!1,searchContactInput:""}},methods:{...xe(ki,["setBrowsePicture","setBrowsePicture2"]),...xe(ue,["setBigImage"]),startGroupCall(){if(this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let e=new Date().getTime(),t=this.groups.filter(i=>i.id==this.groupid);t.length>0&&M.startGroupCall(t[0].name,e,t[0].members)},closeGroupEdit(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.groupid=null,this.group=null,this.newGroupPicture=null,this.newGroupName=null},180),Ge().emit("message_group_brightness",{brightness:!1})},closeMemberList(){this.memberList=!1},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180);for(let t=0;t{this.contactSelect=!1},180)},sendGPSLocation(){M.sendGroupMessage(this.groupid,"%pos%"),this.closeGroupEdit()},removeMember(e){M.post("removeMemberGroup",{id:this.groupid,number:e,members:this.group.members})},deleteGroup(){M.post("deleteGroup",{id:this.groupid,members:this.group.members}),Te.push("/messages/list")},leaveGroup(){M.post("leaveGroup",{id:this.groupid,members:this.group.members}),Te.push("/messages/list")},saveGroupSettings(){let e=null,t=null;if(this.newGroupPicture?e=this.newGroupPicture:e=this.group.image,this.newGroupName?t=this.newGroupName:t=this.group.name,t.length<=2){M.onshow_notification({data:{apptitle:"Messages",title:"Group Name",message:"The group name must be at least 3 characters long.",img:"/public/img/Apps/light_mode/message.webp"}});return}e&&(M.post("saveGroupSettings",{id:this.groupid,name:t,picture:e,members:this.group.members}),this.changeNameOrPhoto=!1)},openChoosePicture(){this.setBrowsePicture2(this.groupid),this.setBrowsePicture(!0,"message_group_edit")}},mounted(){this.emitter.on("openGroupChatEdit",e=>{if(!e.id){Te.push("/messages/list");return}if(this.groupid=e.id,this.group=this.groups.find(t=>t.id==e.id),e.picture&&(this.newGroupPicture=e.picture),Ge().emit("message_group_brightness",{brightness:!0}),e.change&&(this.changeNameOrPhoto=!0),this.group)for(let t=0;t<3;t++)if(this.group.members[t]){let i=this.contacts.find(n=>n.number==this.group.members[t]);i?this.memberImages.push(i.picture):this.memberImages.push("/public/img/user.png")}else this.memberImages.push("/public/img/user.png")}),this.emitter.on("refreshGroupChatEdit",()=>{this.groupid&&(this.group=this.groups.find(e=>e.id==this.groupid))})},beforeUnmount(){this.emitter.off("openGroupChatEdit"),this.emitter.off("refreshGroupChatEdit")}},Xae={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Jae={class:"contact-addcontact-newcontact"},Zae=["placeholder"],$ae={class:"contact-app-list"},ese={class:"contact-app-list-box"},tse={class:"contact-app-list-firstchar"},ise=["onClick"],nse={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},ase=["src"],sse=["src"],rse=["src"],ose=["src"],lse={key:7,class:"message-group-edit-name"},use={key:10,class:"message-group-edit-button-edit-picture"},cse={key:12,class:"member-list-container-box"},dse={class:"member-list-container-box-selection"},fse={class:"member-list-container-box-img"},hse=["src"],Ase={key:0,class:"member-list-container-text"},gse={key:1,class:"member-list-container-text"},mse={class:"member-list-container-box-selection noborder"},pse={key:13,class:"message-group-edit-contacts-button-grid"},_se=["disabled"],Fse={class:"contact-view-button-icon"},bse={class:"contact-view-button-text"},vse={class:"message-group-edit-contacts-button",disabled:"disabled"},yse={class:"contact-view-button-icon"},wse={class:"contact-view-button-text"},Cse={class:"message-group-edit-contacts-button",disabled:"disabled"},kse={class:"contact-view-button-icon"},Ese={class:"contact-view-button-text"},Bse={class:"contact-view-button-2-text-people"},Sse=["src"],Dse=["src"],xse=["src"],Tse={style:{position:"absolute",left:"5.5vh","font-weight":"bold"}},Ise={style:{position:"absolute",left:"5.5vh","margin-top":"1.8vh","font-size":"1.1vh",color:"#a2a0a0"}},Pse={style:{position:"absolute",right:"1vh","font-weight":"normal",color:"#e6e6e6","font-size":"1.8vh","margin-top":"0.6vh"}},Mse={class:"contact-view-button-2-text noborder"},Lse={key:16,class:"contact-view-button-container",style:{top:"47.5vh"}};function Rse(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("font-awesome-icon");return p(),b(ne,null,[T(r),a.contactSelect?(p(),b("div",Xae,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Jae,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Zae),[[Ne,a.searchContactInput]]),d("div",$ae,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",ese,[d("div",tse,_(f),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,ise))),256))]))),256))])])):D("",!0),a.groupid&&a.group?(p(),b("div",nse,[!a.memberList&&!a.changeNameOrPhoto?(p(),b("button",{key:0,class:"contact-addcontact-finish",onClick:t[4]||(t[4]=(...c)=>s.closeGroupEdit&&s.closeGroupEdit(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),a.memberList?(p(),b("button",{key:1,class:"contact-addcontact-finish",onClick:t[5]||(t[5]=(...c)=>s.closeMemberList&&s.closeMemberList(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),!a.memberList&&a.changeNameOrPhoto?(p(),b("button",{key:2,class:"contact-addcontact-finish",onClick:t[6]||(t[6]=(...c)=>s.saveGroupSettings&&s.saveGroupSettings(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),!a.memberList&&a.newGroupPicture==null&&!a.changeNameOrPhoto?(p(),b("img",{key:3,class:"message-group-edit-picture",onClick:t[7]||(t[7]=c=>e.setBigImage(a.group.image)),src:a.group.image},null,8,ase)):D("",!0),!a.memberList&&a.newGroupPicture&&!a.changeNameOrPhoto?(p(),b("img",{key:4,class:"message-group-edit-picture",onClick:t[8]||(t[8]=c=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,sse)):D("",!0),!a.memberList&&a.newGroupPicture&&a.changeNameOrPhoto?(p(),b("img",{key:5,class:"message-group-edit-picture",onClick:t[9]||(t[9]=c=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,rse)):D("",!0),!a.memberList&&a.newGroupPicture==null&&a.changeNameOrPhoto?(p(),b("img",{key:6,class:"message-group-edit-picture",onClick:t[10]||(t[10]=c=>e.setBigImage(a.group.image)),src:a.group.image},null,8,ose)):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",lse,_(a.group.name),1)):D("",!0),!a.memberList&&a.changeNameOrPhoto?Re((p(),b("input",{key:8,onFocus:t[11]||(t[11]=c=>s.focus(!0)),onFocusout:t[12]||(t[12]=c=>s.focus(!1)),class:"message-group-edit-name-input","onUpdate:modelValue":t[13]||(t[13]=c=>a.group.name=c),maxlength:"25"},null,544)),[[Ne,a.group.name]]):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:9,class:"message-group-edit-name-text",onClick:t[14]||(t[14]=c=>a.changeNameOrPhoto=!a.changeNameOrPhoto)},_(e.IntlString("APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO")),1)):D("",!0),a.changeNameOrPhoto?(p(),b("div",use,[T(o,{icon:"carbon:camera",onClick:t[15]||(t[15]=c=>e.$router.push("/camera/message_app_group_edit/"+a.groupid))})])):D("",!0),a.changeNameOrPhoto?(p(),b("div",{key:11,class:"message-group-edit-button-edit-picture",onClick:t[16]||(t[16]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c)),style:{left:"9vh"}},[T(o,{icon:"jam:pictures-f",horizontalFlip:!0})])):D("",!0),a.memberList?(p(),b("div",cse,[(p(!0),b(ne,null,Me(a.group.members,c=>(p(),b("div",dse,[d("div",fse,[d("img",{src:e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).picture:"/public/img/user.png"},null,8,hse)]),a.group.owner!=c?(p(),b("div",Ase,_(e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).firstname:c),1)):(p(),b("div",gse,_(e.IntlString("APP_MESSAGES_GROUP_YOU")),1)),a.group.owner==e.phone_number&&a.group.members.length>3&&a.group.owner!=c?(p(),We(o,{key:2,icon:"eva:close-fill",class:"member-list-container-box-remove-icon",onClick:f=>s.removeMember(c)},null,8,["onClick"])):(p(),We(l,{key:3,class:"member-list-container-box-remove-icon",style:{cursor:"default",color:"rgba(196, 196, 198, 1)"},icon:"fa-chevron-right"}))]))),256)),d("div",mse,[d("div",{class:"member-list-container-text",onClick:t[17]||(t[17]=c=>a.contactSelect=!0),style:{"font-weight":"normal",cursor:"pointer",color:"#0a86ff"}},_(e.IntlString("APP_MESSAGES_GROUP_ADD_CONTACT")),1),d("button",{class:"member-list-addcontact-button",onClick:t[18]||(t[18]=c=>a.contactSelect=!0)},"+")])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",pse,[d("button",{class:"message-group-edit-contacts-button",disabled:e.voicechats.tokovoip,onClick:t[19]||(t[19]=(...c)=>s.startGroupCall&&s.startGroupCall(...c))},[d("div",Fse,[T(o,{icon:"material-symbols:call"})]),d("div",bse,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],8,_se),d("button",vse,[d("div",yse,[T(o,{icon:"carbon:video-filled"})]),d("div",wse,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)]),d("button",Cse,[d("div",kse,[T(o,{icon:"uiw:mail"})]),d("div",Ese,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:14,class:"contact-view-button-container",onClick:t[20]||(t[20]=c=>a.memberList=!0),style:{cursor:"pointer",top:"23vh"}},[d("div",Bse,[a.memberImages[0]?(p(),b("img",{key:0,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"0.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[0]},null,8,Sse)):D("",!0),a.memberImages[1]?(p(),b("img",{key:1,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"1.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[1]},null,8,Dse)):D("",!0),a.memberImages[2]?(p(),b("img",{key:2,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"2.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[2]},null,8,xse)):D("",!0),d("div",Tse,_(a.group.members.length)+" "+_(e.IntlString("APP_MESSAGES_GROUP_PEOPLE")),1),d("div",Ise,[(p(!0),b(ne,null,Me(a.group.members,c=>(p(),b("span",null,_(e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).firstname+", ":c+", "),1))),256))]),d("div",Pse,[T(o,{icon:"solar:round-alt-arrow-right-outline"})])])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:15,class:"contact-view-button-container",onClick:t[21]||(t[21]=(...c)=>s.sendGPSLocation&&s.sendGPSLocation(...c)),style:{top:"29vh"}},[d("div",Mse,_(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1)])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",Lse,[a.group.owner!=e.phone_number?(p(),b("div",{key:0,class:"contact-view-button-2-text noborder",onClick:t[22]||(t[22]=(...c)=>s.leaveGroup&&s.leaveGroup(...c)),style:{cursor:"pointer",color:"red"}},_(e.IntlString("APP_MESSAGES_GROUP_LEAVE_GROUP")),1)):D("",!0),a.group.owner==e.phone_number?(p(),b("div",{key:1,class:"contact-view-button-2-text noborder",onClick:t[23]||(t[23]=(...c)=>s.deleteGroup&&s.deleteGroup(...c)),style:{cursor:"pointer",color:"red"}},_(e.IntlString("APP_MESSAGES_GROUP_DELETE_GROUP")),1)):D("",!0)])):D("",!0)])):D("",!0)],64)}const Use=ke(Yae,[["render",Rse],["__scopeId","data-v-760b2c9b"]]);let Ose=new Y4(j4);const Nse={name:"MessagesChat",components:{MessagesGroupChatEdit:Use,Homebutton:Xe,Icon:Qe,Picker:Z4},data(){return{input:"",emojiMenu:!1,groupId:this.$route.params.groupid.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),isEdge:navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob),audio:null,gps:null,brightness:null,selectMenu:!1,emojiIndex:Ose}},computed:{...Z(sn,["voiceMailWebhook","groups","groupMessages"]),...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(Rl,["fivemanage","fivemerr"]),...Z(Xt,["contacts"]),displayGroupName(){let e=this.groups.filter(t=>t.id==this.groupId);return e.length>0?(this.bottomimage=e[0].image,e[0].name):this.groupId},messagesList(){return this.groupMessages.filter(e=>e.groupid==this.groupId).sort((e,t)=>e.id-t.id)}},methods:{...xe(sn,["setMessagesRead"]),...xe(Wt,["setGroupCall"]),...xe(ue,["setBigImage","setHeaderBlack"]),showEmoji(e){this.input=this.input+e.native},openGroupChatEdit(){Ge().emit("openGroupChatEdit",{id:this.groupId})},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendGroupMessage(this.groupId,e),this.input="")},sendGPS(){M.sendGroupMessage(this.groupId,"%pos%"),this.selectMenu=!1},getContactImage(e){let t=this.contacts.find(i=>i.number==e);return t?t.picture:"/public/img/user.png"},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendGroupMessage(this.groupId,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=await M.post("requestgfu",{type:"audio"});if(!e.data.data.presignedUrl)return;const t=new FormData,i=this.recorder.getBlob(),n=new File([i],this.getFileName("mp3"),{type:"audio/mpeg"});t.append("file",n);let s={method:"POST",headers:new Headers,body:t,redirect:"follow"};fetch(e.data.data.presignedUrl,s).then(r=>r.text()).then(r=>{r=JSON.parse(r),r&&r.data&&M.sendMessage(this.phoneNumber,r.data.url)}).catch(r=>console.log("error",r))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.emitter.on("message_group_brightness",e=>{this.brightness=!!e.brightness}),this.scrollDown(),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_group_brightness")}},Hse={key:0,class:"gps-set-box-2"},Qse={class:"gps-set-box-top-2"},jse={class:"gps-set-box-top-button-icon-2"},Gse={class:"gps-set-box-top-button-icon-2"},zse={class:"gps-set-box-top-button-icon-2"},qse={key:1,class:"gps-set-box"},Vse={class:"gps-set-box-top"},Wse={class:"gps-set-box-top-text"},Kse=["src"],Yse={key:0,class:"messages-container-videocall-icon"},Xse={id:"messages-container-chat-id",class:"messages-container-chat"},Jse={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},Zse=["src"],$se=["onClick","src"],ere={key:0,class:"messages-container-chat-field-name"},tre=["src"],ire=["onClick"],nre={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},are=["onClick","src"],sre=["src"],rre={key:1,class:"messages-container-chat-field-name",style:{left:"2vh","margin-top":"-1.2vh"}},ore=["src"],lre=["src"],ure={key:1,class:"messages-container-chat-field-name"},cre={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},dre=["placeholder"];function fre(e,t,i,n,a,s){const r=Y("MessagesGroupChatEdit"),o=Y("Icon"),l=Y("Picker"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectMenu?(p(),b("div",Hse,[d("div",Qse,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=f=>e.$router.push("/camera/message_app_group/"+a.groupId))},[d("div",jse,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",Gse,[T(o,{icon:"mdi:emoji-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",zse,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[3]||(t[3]=f=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",qse,[d("div",Vse,[d("div",Wse,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[4]||(t[4]=(...f)=>s.setGPS&&s.setGPS(...f))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[5]||(t[5]=f=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps}),style:et([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[T(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.brightness||a.selectMenu||a.emojiMenu})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=f=>e.$router.back())},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[7]||(t[7]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},_(s.displayGroupName),1),d("div",{class:"messages-container-profilepicture",onClick:t[8]||(t[8]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},[d("img",{src:a.bottomimage,alt:"Profile picture"},null,8,Kse)]),e.config.FaceTime===!0?(p(),b("div",Yse,[T(o,{icon:"ph:video-camera-light"})])):D("",!0),d("div",Xse,[(p(!0),b(ne,null,Me(s.messagesList,f=>(p(),b("div",null,[s.isSMSImage(f)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",Jse,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Zse)):D("",!0),d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,$se)],4)):s.isSMSGPS(f)?(p(),b("div",{key:1,class:H(["message-container-chat-gps-field",{"left-gps":f.sender.toString()!==e.getPhoneNumber,"right-gps":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",ere,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,tre)):D("",!0),d("img",{onClick:h=>a.gps=f.message,src:od,class:H({"left-img":f.sender!==e.getPhoneNumber,"right-img":f.sender===e.getPhoneNumber}),alt:"GPS"},null,10,ire)],2)):s.isSMSVideo(f)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",nre,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber})},null,10,are)],4)):s.isSMSAudio(f)?(p(),b("div",{key:3,class:H(["message-container-chat-audio-field",{"left-voicemail":f.sender.toString()!==e.getPhoneNumber,"right-voicemail":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:0,class:"messages-container-chat-field-img",style:{bottom:"1vh",left:"-0.5vh"},src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,sre)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("div",rre,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.sender.toString()!==e.getPhoneNumber,"right-audio":f.sender.toString()===e.getPhoneNumber})},[d("source",{src:f.message,type:"audio/mp3"},null,8,ore)],2)],2)):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.sender.toString()!==e.getPhoneNumber,right:f.sender.toString()===e.getPhoneNumber}]),style:et({marginTop:f.sender.toString()===e.getPhoneNumber?"1vh":"2vh"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:0,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,lre)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("div",ure,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),ut(" "+_(f.message),1)],6))]))),256))]),d("div",cre,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=f=>s.focus(!0)),onFocusout:t[10]||(t[10]=f=>s.focus(!1)),onKeyup:t[11]||(t[11]=$i((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,dre),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=f=>a.selectMenu=!a.selectMenu)},[T(o,{icon:"ic:baseline-plus"})]),a.input==""?(p(),b("div",{key:0,class:"messages-container-voicemail",onClick:t[14]||(t[14]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[T(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):D("",!0),a.input!=""?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[T(o,{icon:"ion:arrow-up"})])):D("",!0)]),t[16]||(t[16]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[17]||(t[17]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),T(c)],64)}const hre=ke(Nse,[["render",fre],["__scopeId","data-v-7bab8848"]]),Are={name:"Mailboxes",components:{Icon:Qe,Homebutton:Xe,MailWrite:k1,MailFooter:C1},data(){return{writeMail:!1}},computed:{...Z(ue,["IntlString"]),...Z(Wn,["mails","senderMails"])},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Ge().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},gre={class:"mail-app-list-header"},mre={class:"mail-app-list-header-title"},pre={class:"settings-app-container-box"},_re={class:"settings-app-container-box-icon"},Fre={class:"settings-app-container-text"},bre={class:"settings-app-container-text-right",style:{right:"3vh"}},vre={class:"settings-app-container-box-icon"},yre={class:"settings-app-container-text"},wre={class:"settings-app-container-text-right",style:{right:"3vh"}};function Cre(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("MailFooter"),f=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",gre,[d("div",mre,_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",pre,[d("div",{class:"settings-app-container-box-selection",onClick:t[0]||(t[0]=h=>e.$router.push("/mail/list"))},[d("div",_re,[T(o,{icon:"jam:inboxes"})]),d("div",Fre,_(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",bre,_(e.mails?e.mails.length:"0"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[1]||(t[1]=h=>e.$router.push("/mail/sender/list"))},[d("div",vre,[T(o,{icon:"system-uicons:paper-plane-alt"})]),d("div",yre,_(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",wre,_(e.senderMails?e.senderMails.length:"0"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])])]),T(c)],2),T(f)],64)}const kre=ke(Are,[["render",Cre],["__scopeId","data-v-f80306d7"]]),Ere={name:"MailListSender",components:{MailWrite:k1,Homebutton:Xe,MailFooter:C1,Icon:Qe},data(){return{writeMail:!1}},computed:{...Z(Wn,["senderMails"]),...Z(ue,["IntlString"])},methods:{openMail(e){Te.push("/mail/sender/read/"+e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Ge().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},Bre={class:"mail-app-list-header"},Sre={class:"mail-app-list-header-title"},Dre={class:"mail-app-list-list"},xre=["onClick"],Tre={class:"mail-app-list-selection-name-number"},Ire={class:"mail-app-list-selection-text"},Pre={class:"mail-app-list-selection-text-2"},Mre={class:"mail-app-list-selection-date"};function Lre(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("MailFooter"),l=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",Bre,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=c=>e.$router.push("/mail/boxes"))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",Sre,_(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",Dre,[(p(!0),b(ne,null,Me(e.senderMails,c=>(p(),b("div",{class:"mail-app-list-selection",onClick:f=>s.openMail(c.id)},[d("div",Tre,_(c.receivermail),1),d("div",Ire,_(c.title),1),d("div",Pre,_(c.message.length>79?c.message.slice(0,80)+"...":c.message),1),d("div",Mre,_(s.formatTime(c.date)),1)],8,xre))),256))])]),T(o)],2),T(l)],64)}const Rre=ke(Ere,[["render",Lre],["__scopeId","data-v-a3d30440"]]),Ure={name:"MailReadSender",components:{Homebutton:Xe,Icon:Qe},data(){return{mailid:this.$route.params.id}},computed:{...Z(Wn,["senderMails"]),...Z(ue,["IntlString"])},methods:{...xe(Wn,["setMailReadState"]),async replyMail(){await Te.push("/mail/list"),Ge().emit("writemail",{receiver:this.senderMails.find(e=>e.id==this.mailid).sendermail,subject:this.senderMails.find(e=>e.id==this.mailid).title})},backToInbox(){Te.push("/mail/sender/list")},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){this.$route.params.id||Te.push("/mail/sender/list")}},Ore={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Nre={class:"mail-read-back",style:{"background-color":"#eae8ee","border-bottom":"1px solid #e6e6e6"}},Hre={class:"mail-read-header"},Qre={class:"mail-readmail-profile-picture"},jre={class:"mail-readmail-name"},Gre={class:"mail-readmail-to"},zre={style:{color:"gray"}},qre={class:"mail-readmail-date"},Vre={class:"mail-read-title"},Wre={class:"mail-read-text"},Kre={class:"mail-read-footer"};function Yre(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.mailid!=null&&e.senderMails.length>0?(p(),b("div",Ore,[d("div",Nre,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Hre,[d("div",Qre,_(e.senderMails.find(l=>l.id==a.mailid).sender.charAt(0).toUpperCase()),1),d("div",jre,_(e.senderMails.find(l=>l.id==a.mailid).sender),1),d("div",Gre,[t[2]||(t[2]=ut(" An: ")),d("span",zre,_(e.senderMails.find(l=>l.id==a.mailid).receivermail),1)]),d("div",qre,_(s.formatTime(e.senderMails.find(l=>l.id==a.mailid).date)),1)]),d("div",Vre,_(e.senderMails.find(l=>l.id==a.mailid).title),1),d("div",Wre,_(e.senderMails.find(l=>l.id==a.mailid).message),1),d("div",Kre,[d("div",{class:"mail-reply",onClick:t[1]||(t[1]=(...l)=>s.replyMail&&s.replyMail(...l))},[T(r,{icon:"bi:reply"})])])])):D("",!0),T(o)],64)}const Xre=ke(Ure,[["render",Yre],["__scopeId","data-v-6ab41345"]]),Jre={name:"Calculator",data(){return{expression:"",currentNumber:"",operator:null,previousNumber:null}},components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack"]),addNumber(e){e==="."&&this.currentNumber.includes(".")||(this.currentNumber+=e,this.expression+=e)},clear(){this.expression="",this.currentNumber="",this.operator=null,this.previousNumber=null},prozent(){this.currentNumber&&(this.currentNumber=(parseFloat(this.currentNumber)/100).toString(),this.expression=this.currentNumber)},setOperator(e){this.currentNumber&&(this.previousNumber===null?this.previousNumber=this.currentNumber:this.operator&&this.calculate()),this.operator=e,this.expression+=e,this.currentNumber=""},plus(){this.setOperator("+")},minus(){this.setOperator("-")},multiply(){this.setOperator("*")},divide(){this.setOperator("/")},calculate(){if(!this.previousNumber||!this.operator||!this.currentNumber)return;const e=parseFloat(this.previousNumber),t=parseFloat(this.currentNumber);let i=0;switch(this.operator){case"+":i=e+t;break;case"-":i=e-t;break;case"*":i=e*t;break;case"/":if(t===0){this.expression="Error",this.currentNumber="",this.previousNumber=null,this.operator=null;return}i=e/t;break;default:return}this.previousNumber=i.toString(),this.currentNumber=this.previousNumber,this.expression=this.previousNumber,this.operator=null}},mounted(){this.setHeaderBlack(!1)}},Zre={style:{"background-color":"#000000",width:"100%",height:"100%"}},$re={class:"phone-calculator-enter"},eoe={class:"phone-calculator-buttons"},toe={class:"phone-calculator-buttons-3"};function ioe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Zre,[d("div",$re,[a.expression?(p(),b("div",{key:0,class:"phone-calculator-enter-text",id:"phone-calculator-number-value",style:et({fontSize:a.expression.length>8?"3vh":"5vh",marginTop:a.expression.length>8?14.7+"vh":"13vh"})},_(a.expression),5)):D("",!0)]),d("div",eoe,[d("div",{class:"phone-calculator-buttons-gray",onClick:t[0]||(t[0]=(...o)=>s.clear&&s.clear(...o))},_(a.expression.length===0?"AC":"C"),1),t[18]||(t[18]=d("div",{class:"phone-calculator-buttons-gray"},"±",-1)),d("div",{class:"phone-calculator-buttons-gray",onClick:t[1]||(t[1]=(...o)=>s.prozent&&s.prozent(...o))},"%"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[2]||(t[2]=(...o)=>s.divide&&s.divide(...o))},"÷"),d("div",{class:"phone-calculator-buttons-black",onClick:t[3]||(t[3]=o=>s.addNumber(7))},"7"),d("div",{class:"phone-calculator-buttons-black",onClick:t[4]||(t[4]=o=>s.addNumber(8))},"8"),d("div",{class:"phone-calculator-buttons-black",onClick:t[5]||(t[5]=o=>s.addNumber(9))},"9"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[6]||(t[6]=(...o)=>s.multiply&&s.multiply(...o))},"×"),d("div",{class:"phone-calculator-buttons-black",onClick:t[7]||(t[7]=o=>s.addNumber(4))},"4"),d("div",{class:"phone-calculator-buttons-black",onClick:t[8]||(t[8]=o=>s.addNumber(5))},"5"),d("div",{class:"phone-calculator-buttons-black",onClick:t[9]||(t[9]=o=>s.addNumber(6))},"6"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[10]||(t[10]=(...o)=>s.minus&&s.minus(...o))},"-"),d("div",{class:"phone-calculator-buttons-black",onClick:t[11]||(t[11]=o=>s.addNumber(1))},"1"),d("div",{class:"phone-calculator-buttons-black",onClick:t[12]||(t[12]=o=>s.addNumber(2))},"2"),d("div",{class:"phone-calculator-buttons-black",onClick:t[13]||(t[13]=o=>s.addNumber(3))},"3"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[14]||(t[14]=(...o)=>s.plus&&s.plus(...o))},"+")]),d("div",toe,[d("div",{class:"phone-calculator-buttons-black",onClick:t[15]||(t[15]=o=>s.addNumber(0)),style:{"text-align":"left","justify-content":"left","padding-left":"2vh",width:"10.3vh","border-radius":"3vh"}},"0"),d("div",{class:"phone-calculator-buttons-black",onClick:t[16]||(t[16]=o=>s.addNumber("."))},","),d("div",{class:"phone-calculator-buttons-orange",onClick:t[17]||(t[17]=(...o)=>s.calculate&&s.calculate(...o))},"=")])]),T(r)],64)}const noe=ke(Jre,[["render",ioe],["__scopeId","data-v-33a6fd73"]]),aoe={name:"TwitterNewTweet",components:{Icon:Qe,ChoosePhoto:ld,Homebutton:Xe},data(){return{tweettext:"",tweetimage:"",tweetDelay:!1,choosepic:!1}},computed:{...Z(wi,["twitterAvatarUrl","gettwitterUsername","gettwitterPassword"]),...Z(ue,["IntlString"])},methods:{...xe(ki,["setBrowsePicture"]),focus(e){M.inputFocus(e)},openChoosepicture(){this.choosepic=!0,this.setBrowsePicture(!0,"twitter_post")},postTweet(){if(!(this.tweettext.length>500||this.tweettext.length===0||this.tweetDelay))if(this.tweetDelay=!0,this.tweetimage.length===0)M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3);else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=()=>{M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3)},e.src=this.tweetimage}}},mounted(){this.emitter.on("addTweetImage",e=>{e&&e.picture&&(this.tweetimage=e.picture),this.choosepic=!1})},beforeUnmount(){this.emitter.off("addTweetImage")}},soe=["disabled"],roe={class:"twitter-profile-picture"},ooe=["src"],loe=["placeholder"],uoe=["placeholder"];function coe(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.choosepic})},[d("div",{class:"twitter-new-tweet-cancel",onClick:t[0]||(t[0]=c=>e.$router.back())},_(e.IntlString("APP_TWITTER_TWEET_CANCEL")),1),d("button",{class:"twitter-new-tweet-button",disabled:a.tweettext.length===0,onClick:t[1]||(t[1]=(...c)=>s.postTweet&&s.postTweet(...c))},_(e.IntlString("APP_TWITTER_TWEET_CONFIRM")),9,soe),d("div",roe,[d("img",{src:e.twitterAvatarUrl},null,8,ooe)]),Re(d("textarea",{onFocus:t[2]||(t[2]=c=>s.focus(!0)),onFocusout:t[3]||(t[3]=c=>s.focus(!1)),maxlength:"500",class:"twitter-new-tweet-textarea","onUpdate:modelValue":t[4]||(t[4]=c=>a.tweettext=c),placeholder:e.IntlString("APP_TWITTER_TWEET_WHATS_NEW")},null,40,loe),[[Ne,a.tweettext]]),Re(d("input",{onFocus:t[5]||(t[5]=c=>s.focus(!0)),onFocusout:t[6]||(t[6]=c=>s.focus(!1)),type:"text",class:"twitter-new-tweet-image-input",placeholder:e.IntlString("APP_TWITTER_TWEET_IMAGE_URL"),"onUpdate:modelValue":t[7]||(t[7]=c=>a.tweetimage=c)},null,40,uoe),[[Ne,a.tweetimage]]),T(o,{icon:"mdi:camera",color:"#535354",height:"2vh",width:"2vh",onClick:s.openChoosepicture,class:"twitter-new-tweet-image-icon"},null,8,["onClick"])],2),T(l)],64)}const doe=ke(aoe,[["render",coe],["__scopeId","data-v-af2e7132"]]),foe={name:"TwitterProfilePage",components:{TwitterFooter:UA,Icon:Qe},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0,userInfos:[]}},computed:{...Z(wi,["tweets","twitterCreated","gettwitterUsername","gettwitterPassword"]),...Z(ue,["IntlString"])},methods:{...xe(wi,["resetTwitterUserInformation"]),...xe(ue,["setBigImage"]),formatTime(e){return Yi(e).format("DD.MM.YYYY")},calculateTime(e){const t=Yi(e);return Yi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){let e=this.$route.params.username;if(!e){Te.push("/twitter/home");return}this.userTweets=this.tweets.filter(t=>t.authorId==e),this.userTweets==null||this.userTweets.length===0?M.post("getTwitterProfile",{authorId:e}):this.userInfos=this.userTweets[0],this.emitter.on("setTwitterProfile",t=>{this.userInfos=t})},beforeUnmount(){this.emitter.off("setTwitterProfile")}},hoe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Aoe={key:0,class:"twitter-account-profilepicture"},goe=["src"],moe={key:1,class:"twitter-account-profilepicture"},poe={class:"twitter-account-name"},_oe={key:0,src:dn,class:"twitter-account-verified"},Foe={class:"twitter-account-name-add"},boe={class:"twitter-account-joined"},voe={class:"twitter-account-deletetweet-text"},yoe={class:"twitter-account-deletetweet-icon"},woe={class:"twitter-account-deletetweet-text"},Coe={class:"twitter-account-deletetweet-icon"},koe={class:"twitter-home-tweets-container"},Eoe={class:"twitter-tweet-container"},Boe={key:0,class:"twitter-tweet-container-icon"},Soe=["src"],Doe={key:1,class:"twitter-tweet-container-icon"},xoe={class:"twitter-tweet-container-username"},Toe={key:0,src:dn,class:"twitter-account-verified-2"},Ioe={class:"twitter-tweet-container-message"},Poe={key:2,class:"twitter-tweet-container-img"},Moe=["onClick","src"],Loe={class:"twitter-tweet-like"},Roe=["onClick"],Uoe={class:"twitter-tweet-like-count"},Ooe={class:"twitter-tweet-comment-icon"},Noe={class:"twitter-tweet-comment-count"};function Hoe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b("div",hoe,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[T(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),a.userInfos.authorIcon!=="/public/img/app/user.png"?(p(),b("div",Aoe,[d("img",{src:a.userInfos.authorIcon,alt:"Avatar"},null,8,goe)])):(p(),b("div",moe,t[3]||(t[3]=[d("img",{src:_a,alt:"Avatar"},null,-1)]))),d("div",poe,[ut(_(a.userInfos.author)+" ",1),a.userInfos.authorVerify==1?(p(),b("img",_oe)):D("",!0)]),d("div",Foe,"@"+_(a.userInfos.author),1),d("div",boe,[T(r,{icon:"simple-line-icons:calender"}),ut(" "+_(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+_(s.calculateTime(a.userInfos.authorCreated))+" "+_(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(p(),b("div",{key:2,class:"twitter-account-deletetweet-box",style:et({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",voe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",yoe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",woe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Coe,[T(r,{icon:"bi:x-lg"})])])],4)):D("",!0),d("div",koe,[(p(!0),b(ne,null,Me(e.userTweets,(l,c)=>(p(),b("div",Eoe,[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",Boe,[d("img",{src:l.authorIcon,alt:"Profile"},null,8,Soe)])):(p(),b("div",Doe,t[4]||(t[4]=[d("img",{src:_a,alt:"Profile"},null,-1)]))),d("div",xoe,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",Toe)):D("",!0)]),d("div",Ioe,_(l.message),1),l.image?(p(),b("div",Poe,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,Moe)])):D("",!0),d("div",Loe,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,Roe),d("div",Uoe,_(l.likes),1),d("div",Ooe,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",Noe,_(l.commentCount),1)])]))),256))]),T(o)])}const Qoe=ke(foe,[["render",Hoe],["__scopeId","data-v-4c4ea6db"]]),joe={name:"TwitterProfilePageSelf",components:{TwitterFooter:UA,Icon:Qe},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0}},computed:{...Z(wi,["twitterCreated","twitterVerified","gettwitterUsername","gettwitterPassword","twitterAvatarUrl","userTweets"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),calculateTime(e){const t=Yi(Number(e));return Yi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.closeDeleteBox()},deleteTweet(){M.twitter_deleteTweet(this.gettwitterUsername,this.gettwitterPassword,this.deleteBoxId),this.closeDeleteBox()},openDeleteBox(e){this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){M.twitter_getUserTweets(this.gettwitterUsername,this.gettwitterPassword)}},Goe={key:0,class:"twitter-account-deletetweet-box"},zoe={class:"twitter-account-deletetweet-text"},qoe={class:"twitter-account-deletetweet-icon"},Voe={class:"twitter-account-deletetweet-text"},Woe={class:"twitter-account-deletetweet-icon"},Koe={class:"twitter-account-deletetweet-text"},Yoe={class:"twitter-account-deletetweet-icon"},Xoe={class:"twitter-account-profilepicture"},Joe=["src"],Zoe={class:"twitter-account-name"},$oe={key:0,src:dn,class:"twitter-account-verified"},ele={class:"twitter-account-name-add"},tle={class:"twitter-account-joined"},ile={class:"twitter-home-tweets-container"},nle={class:"twitter-tweet-container"},ale={class:"twitter-tweet-container-icon"},sle=["src"],rle={class:"twitter-tweet-container-username"},ole={key:0,src:dn,class:"twitter-account-verified-2"},lle=["id","onClick"],ule={class:"twitter-tweet-container-message"},cle={key:0,class:"twitter-tweet-container-img"},dle=["onClick","src"],fle={class:"twitter-tweet-like"},hle=["onClick"],Ale={class:"twitter-tweet-like-count"},gle={class:"twitter-tweet-comment-icon"},mle={class:"twitter-tweet-comment-count"};function ple(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b(ne,null,[a.deleteBox?(p(),b("div",Goe,[d("div",{class:"twitter-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[0]||(t[0]=(...l)=>s.deleteTweet&&s.deleteTweet(...l))},[d("div",zoe,_(e.IntlString("APP_TWITTER_TWEET_DELETE")),1),d("div",qoe,[T(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",Voe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",Woe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",Koe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Yoe,[T(r,{icon:"bi:x-lg"})])])])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deleteBox})},[d("div",{class:"appstore-back",onClick:t[3]||(t[3]=l=>e.$router.push("/twitter/home"))},[T(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),d("div",Xoe,[d("img",{src:e.twitterAvatarUrl,alt:"Avatar"},null,8,Joe)]),d("div",{class:"twitter-account-profile-edit-btn",onClick:t[4]||(t[4]=l=>e.$router.push("/twitter/profile/edit"))},_(e.IntlString("APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE")),1),d("div",Zoe,[ut(_(e.gettwitterUsername)+" ",1),e.twitterVerified==1?(p(),b("img",$oe)):D("",!0)]),d("div",ele,"@"+_(e.gettwitterUsername),1),d("div",tle,[T(r,{icon:"simple-line-icons:calender"}),ut(" "+_(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+_(s.calculateTime(e.twitterCreated))+" "+_(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),d("div",ile,[(p(!0),b(ne,null,Me(e.userTweets,(l,c)=>(p(),b("div",nle,[d("div",ale,[d("img",{src:e.twitterAvatarUrl,alt:"Profile"},null,8,sle)]),d("div",rle,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",ole)):D("",!0)]),d("div",{class:"twitter-tweet-container-deleteTweet",id:"twitter-tweet-container-deleteTweet-"+l.id,onClick:f=>s.openDeleteBox(l.id)},[T(r,{icon:"bi:three-dots"})],8,lle),d("div",ule,_(l.message),1),l.image?(p(),b("div",cle,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,dle)])):D("",!0),d("div",fle,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,hle),d("div",Ale,_(l.likes),1),d("div",gle,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",mle,_(l.commentCount),1)])]))),256))]),T(o)],2)],64)}const _le=ke(joe,[["render",ple],["__scopeId","data-v-d72dca2f"]]),$r=ti("notes",{state:()=>({notes:[]}),getters:{getNotes(){return this.notes.sort((e,t)=>t.id-e.id)}},actions:{editNote(e,t,i){let n=this.notes.findIndex(a=>a.id==e);this.notes[n].title=t,this.notes[n].text=i},deleteNote(e){this.notes=this.notes.filter(t=>t.id!=e)}}}),Fle={name:"NotesList",components:{Icon:Qe,Homebutton:Xe},data(){return{search:""}},computed:{...Z($r,["getNotes"]),...Z(ue,["IntlString"]),searchNotesList(){return this.getNotes.filter(e=>e.title.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...xe(ue,["setHeaderBlack"]),formatTime(e){return Yi(e).format("HH:mm")},focus(e){M.inputFocus(e)},openNewNote(){Te.push("/notes/add")}},mounted(){this.setHeaderBlack(!0)}},ble={style:{"background-color":"rgb(243, 242, 247)",width:"100%",height:"100%"}},vle={class:"notes-header"},yle={class:"notes-title"},wle=["placeholder"],Cle={key:0,class:"notes-selection-box"},kle={class:"notes-container-box"},Ele=["onClick"],Ble={class:"notes-container-selection-title"},Sle={class:"notes-container-selection-text"},Dle={key:1,class:"notes-selection-box"},xle={class:"notes-container-box"},Tle=["onClick"],Ile={class:"notes-container-selection-title"},Ple={class:"notes-container-selection-text"},Mle={class:"notes-footer-text"};function Lle(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",ble,[d("div",vle,[d("div",yle,_(e.IntlString("APP_NOTES_LIST_HEADER")),1),Re(d("input",{class:"notes-input",placeholder:e.IntlString("APP_NOTES_SEARCH_BAR"),"onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1))},null,40,wle),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Cle,[d("div",kle,[(p(!0),b(ne,null,Me(e.getNotes,(l,c)=>(p(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[c+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Ble,_(l.title),1),d("div",Sle,_(s.formatTime(l.date))+" "+_(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,Ele))),256))])])):(p(),b("div",Dle,[d("div",xle,[(p(!0),b(ne,null,Me(s.searchNotesList,(l,c)=>(p(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[c+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Ile,_(l.title),1),d("div",Ple,_(s.formatTime(l.date))+" "+_(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,Tle))),256))])])),d("div",Mle,_(e.getNotes.length)+" "+_(e.IntlString("APP_NOTES_FOOTER_COUNT_NOTES")),1),d("div",{class:"notes-new-note-button",onClick:t[3]||(t[3]=(...l)=>s.openNewNote&&s.openNewNote(...l))},[T(r,{icon:"clarity:note-edit-line"})])])]),T(o)],64)}const Rle=ke(Fle,[["render",Lle],["__scopeId","data-v-71e772b5"]]),Ule={name:"NoteNew",components:{Homebutton:Xe},data(){return{title:"",text:""}},computed:{...Z(ue,["IntlString"])},methods:{addNote(){M.post("addNote",{title:this.title,text:this.text}),Te.push("/notes/list")},focus(e){M.inputFocus(e)}},mounted(){document.getElementById("note-input-focus").focus()}},Ole={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Nle=["disabled"];function Hle(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Ole,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=o=>e.$router.push("/notes/list"))},_(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...o)=>s.addNote&&s.addNote(...o))},_(e.IntlString("APP_NOTES_FINISH")),9,Nle),Re(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),id:"note-input-focus",onFocusout:t[3]||(t[3]=o=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=o=>a.title=o),maxlength:"30",class:"notes-title-input"},null,544),[[Ne,a.title]]),Re(d("textarea",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=o=>a.text=o),class:"notes-message-textarea"},null,544),[[Ne,a.text]])]),T(r)],64)}const Qle=ke(Ule,[["render",Hle],["__scopeId","data-v-4a6c0f89"]]),jle={name:"NotesView",components:{Icon:Qe,Homebutton:Xe},data(){return{title:"",text:"",notesid:this.$route.params.id}},computed:{...Z($r,["getNotes"]),...Z(ue,["IntlString"])},methods:{...xe($r,["deleteNote"]),editNote(){M.editNote(this.notesid,this.title,this.text),Te.push("/notes/list")},focus(e){M.inputFocus(e)},deleteNote2(){M.post("deleteNote",{id:this.notesid}),this.deleteNote(this.notesid),Te.push("/notes/list")}},mounted(){this.getNotes.find(e=>e.id==this.notesid)==null&&Te.push("/notes/list"),this.title=this.getNotes.find(e=>e.id==this.notesid).title,this.text=this.getNotes.find(e=>e.id==this.notesid).text}},Gle={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},zle=["disabled"];function qle(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Gle,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=l=>e.$router.push("/notes/list"))},_(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...l)=>s.editNote&&s.editNote(...l))},_(e.IntlString("APP_NOTES_FINISH")),9,zle),Re(d("input",{onFocus:t[2]||(t[2]=l=>s.focus(!0)),onFocusout:t[3]||(t[3]=l=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=l=>a.title=l),maxlength:"30",class:"notes-title-input"},null,544),[[Ne,a.title]]),Re(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),onFocusout:t[6]||(t[6]=l=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l),class:"notes-message-textarea"},null,544),[[Ne,a.text]]),d("div",{class:"notes-delete",onClick:t[8]||(t[8]=(...l)=>s.deleteNote2&&s.deleteNote2(...l))},[T(r,{icon:"iconamoon:trash-simple-thin",color:"#f6a81a"})])]),T(o)],64)}const Vle=ke(jle,[["render",qle],["__scopeId","data-v-79179082"]]),Wle={name:"TellonymLogin",components:{Homebutton:Xe},computed:{...Z(li,["gettellonymUsername"]),...Z(ue,["IntlString"]),isLogin(){return this.gettellonymUsername!==void 0&&this.gettellonymUsername!==""}},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0),this.isLogin&&Te.push("/tellonym/home")}},Kle={style:{width:"100%",height:"100%",background:"linear-gradient(90deg, rgba(7, 69, 245, 1) 0%, rgba(137, 148, 233, 1) 23%, rgba(245, 149, 248, 1) 56%, rgba(162, 149, 232, 1) 81%, rgba(229, 47, 245, 1) 100%)"}},Yle={class:"header"},Xle={class:"white-login-box"},Jle={style:{"font-weight":"bold"}},Zle={class:"white-login-box-2"},$le={style:{"font-weight":"bold"}},eue={class:"login-text"};function tue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Kle,[d("div",Yle,_(e.IntlString("APP_TELLONYM_HEADER")),1),d("div",Xle,[d("div",Jle,_(e.IntlString("APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS"))+" 🔥",1)]),d("div",Zle,[d("div",$le,_(e.IntlString("APP_TELLONYM_EASY_FREE")),1)]),d("div",{class:"register",onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/register"))},_(e.IntlString("APP_TELLONYM_SIGN_UP_MAIL")),1),d("div",eue,[ut(_(e.IntlString("APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{style:{color:"white","font-weight":"bold",cursor:"pointer"},onClick:t[1]||(t[1]=o=>e.$router.push("/tellonym/login/data"))},_(e.IntlString("APP_TELLONYM_SIGN_IN")),1)])]),T(r)],64)}const iue=ke(Wle,[["render",tue],["__scopeId","data-v-24c8c5d6"]]),nue={name:"TellonymLogin2",components:{Homebutton:Xe},data(){return{username:"",password:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},loginTell(){M.post("telllogin",{username:this.username,password:this.password})}}},aue={style:{width:"100%",height:"100%",background:"#ffffff"}},sue={class:"header"},rue=["placeholder"],oue=["placeholder"],lue=["disabled"];function uue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",aue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",sue,_(e.IntlString("APP_TELLONYM_LOG_IN")),1),Re(d("input",{maxlength:"64",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.username=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME")},null,40,rue),[[Ne,a.username]]),Re(d("input",{maxlength:"64",onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),"onUpdate:modelValue":t[6]||(t[6]=o=>a.password=o),type:"password",style:{top:"19.5vh"},class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD")},null,40,oue),[[Ne,a.password]]),d("button",{class:"login-button",disabled:a.username.length<3||a.password.length<8,onClick:t[7]||(t[7]=(...o)=>s.loginTell&&s.loginTell(...o))},_(e.IntlString("APP_TELLONYM_LOG_IN")),9,lue)]),T(r)],64)}const cue=ke(nue,[["render",uue],["__scopeId","data-v-36ba01da"]]),due={name:"TellonymRegister",components:{Homebutton:Xe},data(){return{page:{name:!0,email:!1,password:!1},name:"",email:"",password:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},backToName(){this.page.name=!0,this.page.email=!1},backToMail(){this.page.email=!0,this.page.password=!1},toMail(){this.page.name=!1,this.page.email=!0},toPassword(){this.page.email=!1,this.page.password=!0},registerTellAccount(){let e=this.name.replace(" ","");M.post("tellregister",{username:e,mail:this.email,password:this.password,avatar:"/public/img/user.png"})}}},fue={key:0,style:{width:"100%",height:"100%",background:"#ffffff"}},hue={class:"header"},Aue={class:"input-title"},gue={class:"input-title-2"},mue=["placeholder"],pue=["disabled"],_ue={key:1,style:{width:"100%",height:"100%",background:"#ffffff"}},Fue={class:"header"},bue={class:"input-title"},vue={class:"input-title-2"},yue=["placeholder"],wue=["disabled"],Cue={key:2,style:{width:"100%",height:"100%",background:"#ffffff"}},kue={class:"header"},Eue={class:"input-title"},Bue={class:"input-title-2"},Sue=["placeholder"],Due=["disabled"];function xue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.page.name?(p(),b("div",fue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",hue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",Aue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME")),1),d("div",gue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT")),1),Re(d("input",{maxlength:"20",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.name=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME")},null,40,mue),[[Ne,a.name]]),d("button",{class:"login-button",onClick:t[4]||(t[4]=(...o)=>s.toMail&&s.toMail(...o)),disabled:a.name.length<3},_(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,pue)])):D("",!0),a.page.email?(p(),b("div",_ue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[5]||(t[5]=(...o)=>s.backToName&&s.backToName(...o))},"<"),d("div",Fue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",bue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL")),1),d("div",vue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT")),1),Re(d("input",{maxlength:"64",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),"onUpdate:modelValue":t[8]||(t[8]=o=>a.email=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL")},null,40,yue),[[Ne,a.email]]),d("button",{onClick:t[9]||(t[9]=(...o)=>s.toPassword&&s.toPassword(...o)),class:"login-button",disabled:a.email.length<3},_(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,wue)])):D("",!0),a.page.password?(p(),b("div",Cue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[10]||(t[10]=(...o)=>s.backToMail&&s.backToMail(...o))},"<"),d("div",kue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",Eue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD")),1),d("div",Bue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT")),1),Re(d("input",{maxlength:"64",onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),"onUpdate:modelValue":t[13]||(t[13]=o=>a.password=o),type:"password",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8")},null,40,Sue),[[Ne,a.password]]),d("button",{onClick:t[14]||(t[14]=(...o)=>s.registerTellAccount&&s.registerTellAccount(...o)),class:"login-button",disabled:a.password.length<8},_(e.IntlString("APP_TELLONYM_SIGN_UP_FINISH")),9,Due)])):D("",!0),T(r)],64)}const Tue=ke(due,[["render",xue],["__scopeId","data-v-96126cc2"]]),Iue={name:"TellonymFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(li,["gettellonymAvatarUrl"])}},Pue={class:"tell-footer"},Mue=["src"];function Lue(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Pue,[T(r,{class:H({selected:e.$route.name==="tellonym_home"}),icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/home"))},null,8,["class"]),T(r,{class:H({selected:e.$route.name==="tellonym_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/tellonym/search")),icon:"material-symbols:search-rounded"},null,8,["class"]),T(r,{class:H({selected:e.$route.name==="tellonym_selftells"}),style:{"font-size":"1.7vh","margin-top":"1vh"},icon:"vaadin:mailbox",onClick:t[2]||(t[2]=l=>e.$router.push("/tellonym/selftells"))},null,8,["class"]),d("img",{class:"tell-footer-round-profile",onClick:t[3]||(t[3]=l=>e.$router.push("/tellonym/self/account")),src:e.gettellonymAvatarUrl,alt:"avatarurl"},null,8,Mue)]),T(o)],64)}const ud=ke(Iue,[["render",Lue],["__scopeId","data-v-8f122882"]]),Rue={name:"TellonymHeader",computed:{...Z(ue,["IntlString"])}},Uue={class:"tellonym-header"};function Oue(e,t,i,n,a,s){return p(),b("div",Uue,_(e.IntlString("APP_TELLONYM_HEADER")),1)}const cd=ke(Rue,[["render",Oue],["__scopeId","data-v-05cdae9d"]]),Nue={name:"TellonymSendTell",components:{Icon:Qe},data(){return{tell:""}},computed:{...Z(li,["getSendTell","gettellonymUsername","gettellonymMail","gettellonymPassword"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setSendTell(null)},280),this.tell=""},sendTell(){M.post("tellsend",{username:this.gettellonymUsername,password:this.gettellonymPassword,mail:this.gettellonymMail,receiverId:this.getSendTell,tell:this.tell}),this.closeAnswerTell()}},beforeUnmount(){this.setSendTell(null)}},Hue={key:0,class:"tell-answer-box",id:"tell-answer-box"},Que={style:{"margin-top":"4.5vh"}},jue=["placeholder"],Gue={class:"message-is-anonym"},zue=["disabled"];function que(e,t,i,n,a,s){const r=Y("Icon");return e.getSendTell!=null?(p(),b("div",Hue,[t[5]||(t[5]=d("div",{class:"tellonym-header"},null,-1)),d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[T(r,{icon:"ph:x"})]),d("div",Que,[Re(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_YOUR_MESSAGE"),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.tell=o)},null,40,jue),[[Ne,a.tell]]),d("div",Gue,_(e.IntlString("APP_TELLONYM_SEND_TELL_ANONYM")),1),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendTell&&s.sendTell(...o)),disabled:a.tell.length===0},[T(r,{icon:"material-symbols:send"})],8,zue)])])):D("",!0)}const V1=ke(Nue,[["render",que],["__scopeId","data-v-5fde55c8"]]),Vue={name:"Notifications",data(){return{currentid:0}},computed:{...Z(Ta,["Notificationslist"]),...Z(ue,["IntlString"])},mounted(){this.emitter.on("addNotification",e=>{this.addNotify(e)})},methods:{...xe(Ta,["addNotifyToList","removeNotifyFromList"]),redirect(e){e!=null&&this.$router.push(e)},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.startsWith("DISPATCH:")?"APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH":e.length>75?e.substring(0,75)+"...":e},async addNotify(e){const t={...e,id:this.currentid++};this.addNotifyToList(t),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-in",document.getElementById("notification-"+t.id).style.display="block")},100),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&document.getElementById("notification-"+t.id).classList.remove("notification-in")},2e3),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-out")},5500),window.setTimeout(()=>{this.removeNotify(t.id)},5900)},removeNotify(e){this.removeNotifyFromList(e),this.Notificationslist.length===0&&this.emitter.emit("hideNotification")}},beforeUnmount(){this.emitter.off("addNotification")}},Wue={class:"notifications"},Kue=["onClick","id"],Yue={class:"notification-apptitle"},Xue=["src"],Jue={id:"notification-apptitle"},Zue={style:{display:"flex","flex-direction":"column"}},$ue={class:"notification-title"},ece={class:"notification-message"};function tce(e,t,i,n,a,s){return p(),b("div",Wue,[(p(!0),b(ne,null,Me(e.Notificationslist,r=>(p(),b("div",{onClick:o=>s.redirect(r.data.path),class:"notification",key:r.id,id:"notification-"+r.id,style:{display:"none"}},[d("div",Yue,[d("img",{class:"notification-icon",src:r.data.img},null,8,Xue),d("div",Jue,_(e.IntlString(r.data.apptitle)),1)]),d("div",Zue,[d("div",$ue,_(e.IntlString(r.data.title)),1),d("div",ece,_(e.IntlString(s.checkMessage(r.data.message))),1)])],8,Kue))),128))])}const ice=ke(Vue,[["render",tce],["__scopeId","data-v-5ae5356c"]]),nce={name:"TellonymHome",components:{TellonymSendTell:V1,TellonymHeader:cd,TellonymFooter:ud},computed:{...Z(li,["getTellonymTells","getSendTell"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("tellonym_getTells"),this.removeLockScreenNotifyFromListByApp("tellonym")}},ace={class:"tellonym-body"},sce={class:"tellonym-tell-container"},rce={class:"tellonym-tell-header"},oce=["onClick","src"],lce={class:"tellonym-tell-username"},uce={class:"tellonym-tell-date"},cce={class:"tellonym-tell-body"},dce={class:"tellonym-tell-text"},fce={class:"tellonym-tell-footer"},hce={class:"tellonym-tell-answer"},Ace=["onClick"];function gce(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",ace,[(p(!0),b(ne,null,Me(e.getTellonymTells,c=>(p(),b("div",sce,[d("div",rce,[d("img",{class:"tellonym-tell-image",onClick:f=>e.$router.push("/tellonym/profile/view/"+c.authorId),src:c.avatar,alt:"userimg"},null,8,oce),d("div",lce,_(c.username),1),d("div",uce,_(s.formatTime(c.date)),1)]),d("div",cce,[d("div",dce,_(c.question),1)]),d("div",fce,[d("div",hce,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:f=>e.setSendTell(c.authorId)},_(e.IntlString("APP_TELLONYM_SEND_TELL")),9,Ace)])]))),256))]),T(l)],2)],64)}const mce=ke(nce,[["render",gce],["__scopeId","data-v-c4d05419"]]),pce={name:"TellonymAnswerTell",components:{Icon:Qe},data(){return{answer:""}},computed:{...Z(li,["getAnswerTell","getTellonymUserTells"])},methods:{...xe(li,["setAnswerTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setAnswerTell(null)},280),this.answer="",this.question=""},sendAnswer(){M.tellonym_answerTell(this.getAnswerTell,this.answer),this.closeAnswerTell()}},beforeUnmount(){this.setAnswerTell(null)}},_ce={key:0,class:"tell-answer-box",id:"tell-answer-box"},Fce={style:{"margin-top":"6vh"}},bce={class:"tellonym-question"},vce=["disabled"];function yce(e,t,i,n,a,s){const r=Y("Icon");return e.getAnswerTell!=null?(p(),b("div",_ce,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[T(r,{icon:"ph:x"})]),d("div",Fce,[d("div",bce,_(e.getTellonymUserTells.find(o=>o.id==e.getAnswerTell).text),1),Re(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.answer=o)},null,544),[[Ne,a.answer]]),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendAnswer&&s.sendAnswer(...o)),disabled:a.answer.length===0},[T(r,{icon:"material-symbols:send"})],8,vce)])])):D("",!0)}const wce=ke(pce,[["render",yce],["__scopeId","data-v-1aae5893"]]),Cce={name:"TellonymSelfTells",components:{TellonymAnswerTell:wce,TellonymHeader:cd,TellonymFooter:ud},computed:{...Z(li,["gettellonymUsername","getAnswerTell","gettellonymMail","gettellonymPassword","getTellonymUserTells"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setAnswerTell"])},mounted(){M.tellonym_getSelfTells(this.gettellonymUsername,this.gettellonymPassword)}},kce={class:"tellonym-body"},Ece={class:"tellonym-tell-container"},Bce={class:"tellonym-tell-question"},Sce={class:"tellonym-tell-footer"},Dce=["onClick"];function xce(e,t,i,n,a,s){const r=Y("TellonymAnswerTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getAnswerTell!=null})},[T(o),d("div",kce,[(p(!0),b(ne,null,Me(e.getTellonymUserTells,c=>(p(),b("div",Ece,[d("div",Bce,_(c.text),1),d("div",Sce,[d("div",{class:"tellonym-tell-answer-button",onClick:f=>e.setAnswerTell(c.id)},_(e.IntlString("APP_TELLONYM_TELL_REPLY")),9,Dce)])]))),256))]),T(l)],2)],64)}const Tce=ke(Cce,[["render",xce],["__scopeId","data-v-f51822fe"]]),Ice={name:"TellonymSelfAccount",components:{TellonymSendTell:V1,TellonymFooter:ud,TellonymHeader:cd},computed:{...Z(li,["getSendTell","gettellonymPassword","gettellonymUsername","gettellonymAvatarUrl","getTellonymUserTellsAnswered"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("tellonym_getselftellsanswered",{username:this.gettellonymUsername,password:this.gettellonymPassword})}},Pce={class:"tellonym-body"},Mce=["src"],Lce={class:"tellonym-username"},Rce=["placeholder"],Uce={style:{"margin-top":"22vh"}},Oce={class:"tellonym-tell-container"},Nce={class:"tellonym-tell-header"},Hce=["src"],Qce={class:"tellonym-tell-username"},jce={class:"tellonym-tell-date"},Gce={class:"tellonym-tell-body"},zce={class:"tellonym-tell-text"},qce={class:"tellonym-tell-footer"},Vce={class:"tellonym-tell-answer"};function Wce(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",Pce,[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,Mce),d("div",Lce,_(e.gettellonymUsername),1),d("div",{class:"profile-edit-btn",onClick:t[0]||(t[0]=c=>e.$router.push("/tellonym/profile/edit"))},_(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_YOURSELF_TELL"),onClick:t[1]||(t[1]=c=>e.setSendTell(0))},null,8,Rce),d("div",Uce,[(p(!0),b(ne,null,Me(e.getTellonymUserTellsAnswered,c=>(p(),b("div",Oce,[d("div",Nce,[d("img",{class:"tellonym-tell-image",src:c.avatar,alt:"userimg"},null,8,Hce),d("div",Qce,_(c.username),1),d("div",jce,_(s.formatTime(c.date)),1)]),d("div",Gce,[d("div",zce,_(c.question),1)]),d("div",qce,[d("div",Vce,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[2]||(t[2]=f=>e.setSendTell(0))},_(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),T(l)],2)],64)}const Kce=ke(Ice,[["render",Wce],["__scopeId","data-v-25f7e6d3"]]),Yce={name:"TellonymSearch",components:{TellonymHeader:cd,TellonymFooter:ud},data(){return{search:""}},computed:{...Z(li,["users"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("tellonym_getUser")}},Xce={style:{width:"100%",height:"100%",background:"#ffffff"}},Jce=["placeholder"],Zce={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},$ce=["onClick"],ede={class:"instagram-search-selection-box-image"},tde=["src"],ide={class:"instagram-search-selection-box-app-name"},nde={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},ade=["onClick"],sde={class:"instagram-search-selection-box-image"},rde=["src"],ode={class:"instagram-search-selection-box-app-name"};function lde(e,t,i,n,a,s){const r=Y("TellonymHeader"),o=Y("TellonymFooter");return p(),b("div",Xce,[T(r),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Jce),[[Ne,a.search]]),a.search==""?(p(),b("div",Zce,[(p(!0),b(ne,null,Me(e.users,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",ede,[d("img",{src:l.authorIcon},null,8,tde)]),d("div",ide,_(l.author),1)],8,$ce))),256))])):D("",!0),a.search!=""?(p(),b("div",nde,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",sde,[d("img",{src:l.authorIcon},null,8,rde)]),d("div",ode,_(l.author),1)],8,ade))),256))])):D("",!0),T(o)])}const ude=ke(Yce,[["render",lde],["__scopeId","data-v-d018dc05"]]),cde={name:"TellonymProfileEdit",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(li,["gettellonymUsername","gettellonymMail","gettellonymPassword","gettellonymAvatarUrl"]),...Z(ue,["getPhoneNumber","IntlString"])},methods:{...xe(li,["tellonymLogout"])}},dde={style:{width:"100%",height:"100%",background:"#ffffff"}},fde={class:"tellonym-head-line"},hde=["src"],Ade={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"19.5vh"}},gde=["value"],mde={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"25vh"}},pde=["value"],_de={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"30.5vh"}},Fde=["value"];function bde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",dde,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/self/account"))},[T(r,{icon:"ph:x"})]),d("div",fde,_(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("div",{class:"tellonym-account-image",onClick:t[1]||(t[1]=l=>e.$router.push("/camera/tellonym_profile"))},[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,hde)]),d("div",Ade,_(e.IntlString("APP_TELLONYM_PROFILE_USERNAME")),1),d("input",{class:"tellonym-input",value:e.gettellonymUsername},null,8,gde),d("div",mde,_(e.IntlString("APP_TELLONYM_PROFILE_MAIL")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"26.5vh"},value:e.gettellonymMail},null,8,pde),d("div",_de,_(e.IntlString("APP_TELLONYM_PROFILE_PHONE_NUMBER")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"32vh"},value:e.getPhoneNumber},null,8,Fde),d("div",{class:"tellonym-logout",onClick:t[2]||(t[2]=(...l)=>e.tellonymLogout&&e.tellonymLogout(...l))},_(e.IntlString("APP_TELLONYM_LOG_OUT")),1)]),T(o)],64)}const vde=ke(cde,[["render",bde],["__scopeId","data-v-77911ecd"]]),nC=ti("weather",{state:()=>({temperature:0,weatherType:"/"})}),yde="/public/assets/map-D7N_NUux.png",wde={name:"Weather",components:{CurrentDay:y1,Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["config","IntlString"]),...Z(nC,["temperature","weatherType"])}},Cde={style:{"background-image":"url('/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg')","background-size":"cover","background-color":"white","background-repeat":"no-repeat",width:"100%",height:"100%"}},kde={class:"weather-app-city-header"},Ede={class:"weather-app-temperature-header"},Bde={class:"weather-app-rainorsun-header"},Sde={style:{position:"absolute",top:"20vh",width:"100%","overflow-x":"hidden","overflow-y":"scroll",height:"35vh"}},Dde={class:"weather-app-box",style:{position:"absolute",top:"15vh"}},xde={class:"weather-app-box-text-white"},Tde={class:"weather-app-box",style:{position:"absolute",top:"1vh"}},Ide={class:"weather-app-box-big",style:{"overflow-x":"hidden","overflow-y":"scroll",position:"absolute",top:"54vh"}},Pde={class:"weather-app-box-ten-day-forecast",style:{"border-top":"1px solid #838386","margin-top":"4vh"}},Mde={class:"weather-app-box-ten-day-forecast"},Lde={class:"weather-app-box-ten-day-forecast"},Rde={class:"weather-app-box-ten-day-forecast"},Ude={class:"weather-app-box-ten-day-forecast"},Ode={class:"weather-app-box-ten-day-forecast"},Nde={class:"weather-app-box-ten-day-forecast",style:{"border-bottom":"none"}};function Hde(e,t,i,n,a,s){const r=Y("CurrentDay"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",Cde,[d("div",kde,_(e.config.WeatherApp.Cityname),1),d("div",Ede,_(e.temperature),1),d("div",Bde,_(e.IntlString(e.weatherType)),1),d("div",Sde,[d("div",Dde,[t[2]||(t[2]=d("div",{class:"weather-app-box-header-white"},"Air Quality Alert",-1)),d("div",xde,[t[0]||(t[0]=ut("Air Quality Alert until 0:00 (GMT-8), ")),T(r),t[1]||(t[1]=ut("."))])]),d("div",Tde,[t[3]||(t[3]=_f('

HOURLY FORECAST

07
08
09
10
11
12
',7)),T(o,{class:"weather-app-box-time-sun-icon",icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"5.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"9.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"13.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"17.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"21.5vh"},icon:"ph:sun-fill"}),t[4]||(t[4]=_f('
11°
13°
15°
16°
17°
',6))]),t[20]||(t[20]=d("div",{class:"weather-app-box-big",style:{position:"absolute",top:"29vh"}},[d("p",{class:"weather-app-box-text"},"PRECIPITATION"),d("img",{src:yde,style:{"background-size":"cover","background-repeat":"no-repeat",width:"90%",overflow:"hidden","border-radius":"1vh",height:"20vh","margin-top":"3vh"},alt:"map"})],-1)),d("div",Ide,[t[19]||(t[19]=d("p",{class:"weather-app-box-text"},"10-DAY FORECAST",-1)),d("div",Pde,[t[5]||(t[5]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Mon",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[6]||(t[6]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"18°",-1))]),d("div",Mde,[t[7]||(t[7]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Tue",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[8]||(t[8]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",Lde,[t[9]||(t[9]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Wed",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[10]||(t[10]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",Rde,[t[11]||(t[11]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Thu",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[12]||(t[12]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"19°",-1))]),d("div",Ude,[t[13]||(t[13]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Fri",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[14]||(t[14]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Ode,[t[15]||(t[15]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sat",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[16]||(t[16]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Nde,[t[17]||(t[17]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sun",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[18]||(t[18]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"24°",-1))])]),t[21]||(t[21]=_f('

UV INDEX

1

Low

SUNSET

16:45

Sunrise: 06:53

WIND

3

km/h

RAINFALL

0"

in the last 24h

',4))])]),T(l)],64)}const Qde=ke(wde,[["render",Hde],["__scopeId","data-v-b6d4f65e"]]),jde={name:"Swerve",components:{Homebutton:Xe}};function Gde(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://playcanv.as/p/y3ZFwtwW",width:"100%",height:"100%"})],-1)),T(r)],64)}const zde=ke(jde,[["render",Gde]]),qde={name:"CallActive",components:{Icon:Qe,Homebutton:Xe},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["getBackground","voicechats","IntlString"]),...Z(Wt,["inCallNumber","callTime","callIsAnonym","isMuted","speaker"]),...Z(Xt,["contacts","getContactsSorted"]),displayContact(){const e=this.contacts.find(t=>t.number==this.inCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.inCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted","setPhoneSpeaker"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t},activeSpeaker(){(this.voicechats.saltychat||this.voicechats.yacavoice)&&(this.speaker?(M.post("phone_speaker",{speaker:!1}),this.setPhoneSpeaker(!1)):(M.post("phone_speaker",{speaker:!0}),this.setPhoneSpeaker(!0)))},selectContact(e){if(this.closeSelectContact(),this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let t=this.inCallNumber;this.endCall();let i=new Date().getTime();setTimeout((function(){M.startGroupCall(null,i,[e,t])}).bind(this),1e3)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},changeToFaceTime(){let e=this.inCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},endCall(){M.endCall()},focus(e){M.inputFocus(e)},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},mounted(){this.setHeaderBlack(!0)}}},Vde={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Wde={class:"contact-addcontact-newcontact"},Kde=["placeholder"],Yde={key:0,class:"contact-app-list"},Xde={class:"contact-app-list-box"},Jde={class:"contact-app-list-firstchar"},Zde=["onClick"],$de={key:1,class:"contact-app-list"},efe={class:"contact-app-list-box"},tfe={class:"contact-app-list-firstchar"},ife=["onClick"],nfe={key:1,class:"outgoing-name"},afe={key:2,class:"outgoing-name"},sfe={key:3,class:"outgoing-name"},rfe={key:4,class:"outgoing-text"},ofe={key:5},lfe={class:"call-button-text"},ufe={class:"call-button-text"},cfe={class:"call-button-text"},dfe={class:"call-button-text"},ffe={class:"call-button-text"},hfe={class:"call-button-text"},Afe={key:6},gfe={class:"phone-numblock-grid"};function mfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",Vde,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Wde,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,Kde),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",Yde,[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",Xde,[d("div",Jde,_(c),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Zde))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",$de,[(p(!0),b(ne,null,Me(s.getContactsSearch,(l,c)=>(p(),b("div",efe,[d("div",tfe,_(c),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,ife))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{class:H({brightness:a.contactSelect}),style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,6),a.keyboard?D("",!0):(p(),b("div",nfe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(p(),b("div",afe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)):D("",!0),a.keyboard&&a.numberentered.length!==0?(p(),b("div",sfe,_(a.numberentered),1)):D("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(p(),b("div",rfe,_(e.callTime),1)):D("",!0),a.keyboard?D("",!0):(p(),b("div",ofe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",lfe,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",ufe,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",{class:"call-button",style:{left:"4vh"},onClick:t[6]||(t[6]=(...l)=>s.activeSpeaker&&s.activeSpeaker(...l))},[T(r,{icon:"icomoon-free:volume-high"}),d("div",cfe,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[T(r,{icon:"ic:round-plus"}),d("div",dfe,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[8]||(t[8]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"carbon:video-filled"}),d("div",ffe,_(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[9]||(t[9]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",hfe,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(p(),b("div",Afe,[d("div",gfe,[d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[21]||(t[21]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),T(o)],64)}const pfe=ke(qde,[["render",mfe],["__scopeId","data-v-0a337ae9"]]),_fe={name:"IncomingCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["incomingCallNumber","callIsAnonym"]),...Z(Xt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.incomingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.incomingCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),endCall(){M.endCall()},acceptIncomingCall(){M.acceptIncomingCall()}},mounted(){this.setHeaderBlack(!1)}},Ffe={class:"incoming-img"},bfe=["src"],vfe={class:"incoming-name"},yfe={class:"incoming-text"};function wfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Ffe,[d("img",{src:a.contactImage},null,8,bfe)]),d("div",vfe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1),d("div",yfe,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),e.callIsAnonym?D("",!0):(p(),b("div",{key:0,class:"incoming-message",onClick:t[0]||(t[0]=l=>e.$router.push("/messages/open/"+e.incomingCallNumber))},[T(r,{icon:"mdi:message-bubble"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_MESSAGE_BUTTON")),1)])),d("div",{class:"incoming-accept",onClick:t[1]||(t[1]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[2]||(t[2]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),T(o)],64)}const Cfe=ke(_fe,[["render",wfe],["__scopeId","data-v-2842122c"]]),Vi=ti("service",{state:()=>({messages:[],messages_job:[],leitstelle:[],leitstelleMembers:[],isDispatcher:!1}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length},checkAccessToService(){const e=ue(),{config:t,getJob:i}=e;return t.Service.some(n=>n.jobname===i)}},actions:{deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)},getIsRightLeitstelleJob(e){return this.leitstelle.some(t=>t.needjob===e)},setIsDispatcher(e,t){this.isDispatcher=e,e?M.post("addDispatcher",{number:t}):M.post("removeDispatcher")}}}),kfe={name:"ServiceFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["job"])},methods:{...xe(ue,["setHeaderBlack"]),...xe(Vi,["getIsRightLeitstelleJob"])},mounted(){this.setHeaderBlack(!1)}};function Efe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return p(),b(ne,null,[d("div",{class:"clock-footer",style:et([{gridTemplateColumns:e.getIsRightLeitstelleJob(this.job)?"auto auto auto":"auto auto"},{color:"#fff"}])},[T(o,{to:"/service/list"},{default:It(()=>[T(r,{icon:"clarity:house-solid",class:H({orange:this.$route.name==="service"})},null,8,["class"])]),_:1}),T(o,{to:"/service/chats"},{default:It(()=>[T(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_chats"}),icon:"ph:chats-circle-fill"},null,8,["class"])]),_:1}),e.getIsRightLeitstelleJob(this.job)?(p(),We(o,{key:0,to:"/service/calls"},{default:It(()=>[T(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_call"}),icon:"ic:round-call"},null,8,["class"])]),_:1})):D("",!0),T(o,{to:"/service/list"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service"})},"Home",2)]),_:1}),T(o,{to:"/service/chats"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service_chats"})},"Chats",2)]),_:1}),e.getIsRightLeitstelleJob(this.job)?(p(),We(o,{key:1,to:"/service/calls"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service_call"})},"Calls",2)]),_:1})):D("",!0)],4),T(l)],64)}const NA=ke(kfe,[["render",Efe],["__scopeId","data-v-b9c41ad1"]]),Bfe={name:"ServiceHome",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},data(){return{sosSelected:!0,boxes:[]}},computed:{...Z(ue,["config","IntlString"]),...Z(_i,["getProfilePicture","getAccountID","getLastName","getFirstName"]),...Z(Vi,["checkAccessToService","messages_job"])},methods:{...xe(ue,["setHeaderBlack"]),setWaypoint(e){M.post("setServiceGPS",{x:e.x,y:e.y})},getBoxCount(e){const t=this.boxes.find(n=>n.id===e);if(!t)return 0;let i=0;if(t.number&&i++,t.message===!0&&i++,t.coords&&i++,i===3)return"auto auto auto";if(i===2)return"auto auto";if(i===1)return"auto"},expandBox(e){this.boxes.forEach(t=>{t.id==e?t.isExpanded=!t.isExpanded:t.isExpanded=!1})},startCall(e){M.startCall(e)}},mounted(){this.setHeaderBlack(!0),this.boxes=this.config.Service.map((e,t)=>({id:t,...e,isExpanded:!1}))}},Sfe={style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"}},Dfe={key:0,class:"service-header"},xfe={key:0,class:"service-header-text-name"},Tfe={key:1,class:"service-header-profile-picture"},Ife=["src"],Pfe={key:2,class:"service-header-profile-picture"},Mfe={key:1,class:"service-sos-selected"},Lfe={class:"service-sos-head-line"},Rfe={class:"service-sos-selection"},Ufe={class:"service-sos-selection-container-img"},Ofe=["src"],Nfe=["onClick"],Hfe={class:"service-sos-selection-expand",style:{display:"none",position:"relative",width:"100%"}},Qfe=["onClick"],jfe=["onClick"],Gfe=["onClick"];function zfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return p(),b(ne,null,[d("div",Sfe,[a.sosSelected?D("",!0):(p(),b("div",Dfe,[t[2]||(t[2]=d("div",{class:"service-header-text-welcome"},"Welcome Back,",-1)),e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",xfe,_(e.getFirstName+" "+e.getLastName),1)):D("",!0),e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",Tfe,[d("img",{src:e.getProfilePicture,alt:"profilepicture"},null,8,Ife)])):(p(),b("div",Pfe,t[1]||(t[1]=[d("img",{src:_a,alt:"profilepicture"},null,-1)])))])),a.sosSelected?(p(),b("div",Mfe,[e.checkAccessToService?(p(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=l=>e.$router.push("/service/chats/job"))},[T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("p",Lfe,_(e.IntlString("APP_SERVICE_CHOOSE_DEPARTMENT")),1),d("div",Rfe,[(p(!0),b(ne,null,Me(a.boxes,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"sos-expand-box":l.isExpanded}])},[d("div",Ufe,[d("img",{src:l.img},null,8,Ofe)]),d("div",{class:"service-sos-selection-container-text",onClick:c=>s.expandBox(l.id)},_(l.name),9,Nfe),d("div",Hfe,[d("div",{class:"service-sos-selection-expand-grid",style:et({gridTemplateColumns:s.getBoxCount(l.id)})},[l.number?(p(),b("div",{key:0,class:"service-sos-call-icon",onClick:c=>s.startCall(l.number)},[T(r,{icon:"fluent:call-outbound-16-regular"})],8,Qfe)):D("",!0),l.message?(p(),b("div",{key:1,class:"service-sos-message-icon",onClick:c=>e.$router.push("/service/chat/open/"+l.jobname)},[T(r,{icon:"mdi:message-processing"})],8,jfe)):D("",!0),l.coords?(p(),b("div",{key:2,class:"service-sos-gps-icon",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"tabler:gps"})],8,Gfe)):D("",!0)],4)])],2))),256))])])):D("",!0)]),T(o)],64)}const qfe=ke(Bfe,[["render",zfe],["__scopeId","data-v-6b54b21e"]]),Vfe={name:"ServiceChats",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages","checkAccessToService"])},methods:{...xe(ue,["setHeaderBlack","setBigImage"]),getLastMessage(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):this.isSMSImage(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):t.message.length>27?t.message.substring(0,27)+"...":t.message:""},getLastMessageDate(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.formatTime(t.date):""},formatTime(e){return Yi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Wfe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Kfe={class:"service-app-header-title"},Yfe=["placeholder"],Xfe={class:"service-app-chat-list"},Jfe=["onClick"],Zfe={class:"service-chats-direct-messages-selection-icon"},$fe=["src"],ehe={class:"service-chats-direct-messages-selection-username"},the={class:"service-chats-direct-messages-selection-message"},ihe={class:"service-chats-messages-selection-date"};function nhe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter"),l=Y("Homebutton");return p(),b(ne,null,[d("div",Wfe,[d("div",Kfe,_(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),e.checkAccessToService?(p(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=c=>e.$router.push("/service/chats/job"))},[T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,Yfe),d("div",Xfe,[(p(!0),b(ne,null,Me(e.config.Service,c=>(p(),b("div",{class:"service-chats-direct-messages-selection",onClick:f=>e.$router.push("/service/chat/open/"+c.jobname)},[d("div",Zfe,[d("img",{src:c.img,alt:"service"},null,8,$fe)]),d("div",ehe,_(c.name),1),d("div",the,_(s.getLastMessage(c.jobname)),1),d("div",ihe,_(s.getLastMessageDate(c.jobname)),1)],8,Jfe))),256))]),T(o)]),T(l)],64)}const ahe=ke(Vfe,[["render",nhe],["__scopeId","data-v-59235faa"]]),she={name:"ServiceWriteDispatch",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,text:"",image:"",job:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("writeDispatch",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0,this.job=e.job})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(!(this.text.length<3)){if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/service.webp"}});return}if(this.image.length===0)M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/service.webp"}})},e.onload=(function(){M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("writeDispatch")}},rhe={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},ohe={class:"yellowpage-add-image"},lhe=["src"];function uhe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",rhe,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),t[9]||(t[9]=d("div",{class:"yellowpage-add-description"},"Text",-1)),d("div",ohe,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[4]||(t[4]=l=>e.$router.push("/camera/service_dispatch/"+a.job))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[6]||(t[6]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[8]||(t[8]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1),a.image.length>0?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,lhe)):D("",!0)])):D("",!0),T(o)],64)}const che=ke(she,[["render",uhe],["__scopeId","data-v-c347b252"]]),dhe={name:"ServiceChatOpened",components:{ServiceWriteDispatch:che,Homebutton:Xe,Icon:Qe},data(){return{input:"",selectMenu:!1,jobname:this.$route.params.jobname,icon:"",number:"",gps:null,gpsCooldown:!1,messageCooldown:!1}},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages"]),getNameFromJobname(){const e=this.config.Service.find(t=>t.jobname===this.jobname);if(e)return this.icon=e.img,this.number=e.number,e.name},messagesList(){return this.messages.filter(e=>e.sender==this.jobname).sort((e,t)=>e.id-t.id)}},methods:{...xe(ue,["setBigImage"]),isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},openWriteDispatch(){Ge().emit("writeDispatch",{job:this.jobname})},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},startCall(){M.startCall(this.number)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessage",{job:this.jobname,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),this.selectMenu&&(this.selectMenu=!1),M.post("sendServiceMessage",{job:this.jobname,message:"%pos%"})}},mounted(){this.emitter.on("service_app_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_scrolldown")}},fhe={key:0,class:"gps-set-box"},hhe={class:"gps-set-box-top"},Ahe={class:"gps-set-box-top-text"},ghe={key:1,class:"gps-set-box-2"},mhe={class:"gps-set-box-top-2"},phe={class:"gps-set-box-top-button-icon-2"},_he={class:"gps-set-box-top-button-icon-2"},Fhe={class:"gps-set-box-top-button-icon-2"},bhe={class:"messages-container-name"},vhe={class:"messages-container-profilepicture"},yhe=["src"],whe={id:"messages-container-chat-id",class:"messages-container-chat"},Che=["onClick","src"],khe=["onClick"],Ehe=["onClick","src"],Bhe={key:3,class:"messages-container-chat-field-dispatch"},She={style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function Dhe(e,t,i,n,a,s){const r=Y("ServiceWriteDispatch"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.gps?(p(),b("div",fhe,[d("div",hhe,[d("div",Ahe,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.setGPS&&s.setGPS(...c))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=c=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.selectMenu?(p(),b("div",ghe,[d("div",mhe,[d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=c=>{a.selectMenu=!1,s.openWriteDispatch()})},[d("div",phe,[T(o,{icon:"material-symbols:help"})]),ut(" "+_(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[3]||(t[3]=c=>e.$router.push("/camera/message_app/"+e.phoneNumber))},[d("div",_he,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[4]||(t[4]=(...c)=>s.sendGPS&&s.sendGPS(...c))},[d("div",Fhe,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[5]||(t[5]=c=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=c=>e.$router.push("/service/chats"))},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",bhe,_(s.getNameFromJobname),1),d("div",vhe,[d("img",{src:a.icon},null,8,yhe)]),a.number?(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[7]||(t[7]=(...c)=>s.startCall&&s.startCall(...c))},[T(o,{icon:"ion:call-outline"})])):D("",!0),d("div",whe,[(p(!0),b(ne,null,Me(s.messagesList,c=>(p(),b("div",null,[s.isSMSImage(c)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:c.isOwner===0?"left":"right"})},[d("img",{onClick:f=>e.setBigImage(c.message),src:c.message,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1}),alt:"SMS Image"},null,10,Che)],4)):s.isSMSGPS(c)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",style:et({float:c.isOwner===0?"left":"right"})},[d("img",{onClick:f=>a.gps=c.message,src:od,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1}),alt:"GPS"},null,10,khe)],4)):s.isSMSVideo(c)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:c.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:f=>e.setBigImage(c.message),autoplay:"",loop:"",src:c.message,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1})},null,10,Ehe)],4)):s.isSMSDispatch(c)?(p(),b("div",Bhe,[ut(_(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_1"))+" ",1),t[16]||(t[16]=d("br",null,null,-1)),ut(" "+_(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_2")),1)])):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:c.isOwner===0,right:c.isOwner===1}])},_(c.message),3))]))),256))]),d("div",She,[Re(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input.length!==0}]),onFocus:t[8]||(t[8]=c=>s.focus(!0)),onFocusout:t[9]||(t[9]=c=>s.focus(!1)),onKeyup:t[10]||(t[10]=$i((...c)=>s.sendMessage&&s.sendMessage(...c),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=c=>a.input=c)},null,34),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[12]||(t[12]=c=>a.selectMenu=!a.selectMenu)},"+"),a.input.length===0?(p(),b("div",{key:0,class:"messages-container-camera",onClick:t[13]||(t[13]=c=>e.$router.push("/camera/service_app/"+this.jobname))},[T(o,{icon:"ic:baseline-photo-camera"})])):D("",!0),a.input.length===0?(p(),b("div",{key:1,class:"message-container-gps",onClick:t[14]||(t[14]=(...c)=>s.sendGPS&&s.sendGPS(...c))},[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):D("",!0),a.input.length!==0?(p(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...c)=>s.sendMessage&&s.sendMessage(...c))},[T(o,{icon:"ic:sharp-send"})])):D("",!0)])],2),T(l)],64)}const xhe=ke(dhe,[["render",Dhe],["__scopeId","data-v-3251c534"]]),r_=ti("billing",{state:()=>({billings:[]}),getters:{totalInvoice:()=>{let e=0;return(void 0).billings.forEach(t=>{t.amount&&(e+=t.amount)}),e}},actions:{setBilling(e){this.billings=e}}}),The={name:"Billings",components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack"]),paybilling(e){M.billing_paybilling(e)},formatNumber(e){if(e<1e3)return e.toString();const t=["","k","M","G","T","P","E"],i=Math.floor((""+e).length/3);return parseFloat((e/Math.pow(1e3,i)).toFixed(1))+t[i]}},created(){M.billing_getbilling()},computed:{...Z(r_,["billings"]),...Z(ue,["IntlString"])},mounted(){this.setHeaderBlack(!0)}},Ihe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Phe={class:"billing-app-header-title"},Mhe={class:"billing-action-box"},Lhe={class:"billing-action-box-card-text-amount"},Rhe={class:"billing-action-box-card-text-label"},Uhe={class:"billing-action-box-card-text-name"},Ohe=["onClick"];function Nhe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Ihe,[d("div",Phe,_(e.IntlString("APP_BILLING_HEADER")),1),d("div",Mhe,[(p(!0),b(ne,null,Me(e.billings,(o,l)=>(p(),b("div",{class:"billing-action-box-card",key:l},[d("p",Lhe,_(s.formatNumber(o.amount)+" "+e.IntlString("APP_BILLING_MONEY_SIGN")),1),d("p",Rhe,_(o.sender.length>21?o.sender.substring(0,21)+"...":o.sender),1),d("p",Uhe,_(o.label),1),d("button",{class:"billing-action-box-card-button-pay",onClick:c=>s.paybilling(o.id)},_(e.IntlString("APP_BILLING_BUTTON_PAY")),9,Ohe)]))),128))])]),T(r)],64)}const Hhe=ke(The,[["render",Nhe],["__scopeId","data-v-35173025"]]),el=ti("bank",{state:()=>({bankmoney:0,transactions:[],bankIban:null}),getters:{getTransactions(){return this.transactions.sort((e,t)=>t.id-e.id)}}}),Qhe="/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp",jhe={name:"BankHome",components:{Homebutton:Xe,Icon:Qe},data(){return{contactSelect:!1,cardNumber:"",amount:"",searchContactInput:""}},methods:{...xe(ue,["setHeaderBlack"]),selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.cardNumber=e},sendMoney(){this.cardNumber.length===0||this.amount.length===0||M.post("transferMoney",{number:this.cardNumber,amount:this.amount})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)}},computed:{...Z(el,["bankmoney","bankIban"]),...Z(ue,["IntlString","getPhoneNumber"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(_i,["getFirstName"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.setHeaderBlack(!0)}},Ghe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},zhe={class:"contact-addcontact-newcontact"},qhe={key:0,class:"contact-app-list"},Vhe={class:"contact-app-list-box"},Whe={class:"contact-app-list-firstchar"},Khe=["onClick"],Yhe={key:1,class:"contact-app-list"},Xhe={class:"contact-app-list-box"},Jhe={class:"contact-app-list-firstchar"},Zhe=["onClick"],$he={class:"phone-bank-creditcard"},eAe={class:"phone-bank-creditcard-amount"},tAe={id:"phone-bank-creditcard-amount-number"},iAe={id:"phone-bank-creditcard-moneysign"},nAe={class:"phone-bank-creditcard-number"},aAe={class:"phone-bank-creditcard-valid"},sAe={class:"phone-bank-creditcard-name"},rAe={class:"phone-bank-home-sendmoney"},oAe={id:"phone-bank-home-sendmoney-title"},lAe=["placeholder"],uAe=["placeholder"],cAe={class:"phone-bank-services-selectbox-icon"},dAe={class:"phone-bank-services-selectbox-header"},fAe={class:"phone-bank-services-selectbox-description"};function hAe(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",Ghe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",zhe,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",qhe,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",Vhe,[d("div",Whe,_(f),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,Khe))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",Yhe,[(p(!0),b(ne,null,Me(s.getContactsSearch,(c,f)=>(p(),b("div",Xhe,[d("div",Jhe,_(f),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,Zhe))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:{"background-color":"rgb(243, 243, 249)",width:"100%",height:"100%"},class:H({brightness:a.contactSelect})},[d("div",$he,[d("div",eAe,[d("span",tAe,_(e.bankmoney),1),d("span",iAe,_(e.IntlString("APP_BANK_MONEY_SIGN")),1)]),d("div",nAe,_(e.bankIban?e.bankIban:e.getPhoneNumber),1),t[15]||(t[15]=d("div",{class:"phone-bank-creditcard-title"},"Platinum Card",-1)),d("div",aAe,_(e.IntlString("APP_BANK_CARD_VALID")),1),t[16]||(t[16]=d("div",{class:"phone-bank-creditcard-valid-date"},"12/28",-1)),d("div",sAe,_(e.getFirstName),1),t[17]||(t[17]=d("div",{class:"phone-bank-creditcard-left-icon"},[d("img",{id:"phone-bank-creditcard-left-icon-img",src:Qhe})],-1))]),d("div",rAe,[d("p",oAe,_(e.IntlString("APP_BANK_TRANSFER_MONEY")),1),T(r,{id:"phone-bank-home-sendmoney-contact-icon",onClick:t[4]||(t[4]=c=>a.contactSelect=!0),icon:["fas","address-book"]}),Re(d("input",{class:"phone-bank-home-input-field",onFocus:t[5]||(t[5]=c=>s.focus(!0)),onFocusout:t[6]||(t[6]=c=>s.focus(!1)),type:"text","onUpdate:modelValue":t[7]||(t[7]=c=>a.cardNumber=c),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER")},null,40,lAe),[[Ne,a.cardNumber]]),Re(d("input",{class:"phone-bank-home-input-field",onFocus:t[8]||(t[8]=c=>s.focus(!0)),onFocusout:t[9]||(t[9]=c=>s.focus(!1)),type:"text","onUpdate:modelValue":t[10]||(t[10]=c=>a.amount=c),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT")},null,40,uAe),[[Ne,a.amount]]),d("button",{class:"phone-bank-home-submit-transfer",onClick:t[11]||(t[11]=(...c)=>s.sendMoney&&s.sendMoney(...c))},_(e.IntlString("APP_BANK_BUTTON_TRANSFER")),1)]),d("div",{class:"phone-bank-services-selectbox",onClick:t[12]||(t[12]=c=>e.$router.push("/bank/transactions")),style:{position:"absolute",top:"85%"}},[d("div",cAe,[T(o,{icon:"icon-park-outline:transaction-order"})]),d("div",dAe,_(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",fAe,_(e.IntlString("APP_BANK_TRANSACTIONS_TEXT")),1),T(r,{id:"phone-bank-services-selectbox-description-arrow-right",icon:["fas","angle-right"]})])],2),T(l)],64)}const AAe=ke(jhe,[["render",hAe],["__scopeId","data-v-62ea5625"]]),o_=ti("valet",{state:()=>({valetCars:[]})}),gAe={name:"Valet",components:{Homebutton:Xe},data(){return{plate:""}},computed:{...Z(o_,["valetCars"]),...Z(ue,["IntlString","config"])},methods:{...xe(ue,["setHeaderBlack"]),openVehicleSelection(e){this.plate=e},deliverCar(){M.post("deliverormarkcar",{plate:this.plate}),this.plate=""},searchCar(){M.post("searchCar",{plate:this.plate}),this.plate=""}},mounted(){M.post("getCars"),this.setHeaderBlack(!0)}},mAe={key:0,class:"gps-set-box"},pAe={class:"gps-set-box-top"},_Ae=["disabled"],FAe={class:"valet-app-header"},bAe={class:"valet-app-header-title"},vAe={class:"valet-action-box"},yAe=["onClick"];function wAe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.plate!=""?(p(),b("div",mAe,[d("div",pAe,[d("button",{class:"gps-set-box-top-button",style:{"border-top-right-radius":"1vh","border-top-left-radius":"1vh"},disabled:!e.config.DeliverCar,onClick:t[0]||(t[0]=(...o)=>s.deliverCar&&s.deliverCar(...o))},_(e.IntlString("APP_VALET_DELIVER_CAR")),9,_Ae),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},onClick:t[1]||(t[1]=(...o)=>s.searchCar&&s.searchCar(...o))},_(e.IntlString("APP_VALET_SEARCH_CAR")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=o=>a.plate="")},_(e.IntlString("APP_VALET_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.plate!=""})},[d("div",FAe,[d("div",bAe,_(e.IntlString("APP_VALET_HEADER")),1),d("div",vAe,[(p(!0),b(ne,null,Me(e.valetCars,o=>(p(),b("div",{class:"valet-wrapper",onClick:l=>s.openVehicleSelection(o.plate)},[d("p",null,_(o.vehicle.model),1)],8,yAe))),256))])])],2),T(r)],64)}const CAe=ke(gAe,[["render",wAe],["__scopeId","data-v-e1149692"]]),kAe={name:"BankTransactions",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(el,["getTransactions"]),...Z(ue,["getPhoneNumber","IntlString"]),...Z(Xt,["contacts"])},methods:{getTransactionImage(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?t.picture:"/public/img/user.png"},getTransactionName(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?`${t.firstname} ${t.lastname}`:e.receiver==0?this.IntlString("APP_BANK_TRANSACTIONS_SYSTEM"):e.sender==this.getPhoneNumber?e.receiver:e.sender},getTransactionDate(e){return e.reason.length>28?e.reason.substring(0,28)+"...":e.reason},getTransactionAmount(e){return(e.sender==this.getPhoneNumber?"- ":"")+this.IntlString("APP_BANK_MONEY_SIGN")+e.amount},findContact(e){return this.contacts.find(t=>t.number==e)}}},EAe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},BAe={class:"call-app-list-header"},SAe={class:"call-app-list-header-title"},DAe={class:"bank-transactions-list"},xAe={class:"bank-last-activities-icon-image"},TAe=["src"],IAe={class:"bank-last-activities-text-2"},PAe={class:"bank-last-activities-date"},MAe={class:"bank-last-activities-money"};function LAe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",EAe,[d("div",BAe,[d("div",{class:"call-app-list-back",onClick:t[0]||(t[0]=l=>e.$router.push("/bank/home"))},[T(r,{icon:"iconamoon:arrow-left-2"})]),d("div",SAe,_(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",DAe,[(p(!0),b(ne,null,Me(e.getTransactions,(l,c)=>(p(),b("div",{class:"bank-last-activities-2",key:c},[d("div",xAe,[d("img",{src:s.getTransactionImage(l),alt:"transaction"},null,8,TAe)]),d("div",IAe,_(s.getTransactionName(l)),1),d("div",PAe,_(s.getTransactionDate(l)),1),d("div",MAe,_(s.getTransactionAmount(l)),1)]))),128))])])]),T(o)],64)}const RAe=ke(kAe,[["render",LAe],["__scopeId","data-v-67582f70"]]),UAe={name:"InstagramAccountSelf",components:{InstagramFooter:Eo},data(){return{userPosts:[]}},computed:{...Z(Kt,["getInstaUsername","users","instaAccountId","instaVerified","instaAvatarUrl","getInstaLastname","getInstaFirstname"]),...Z(ue,["IntlString"]),getUserData(){return this.users.find(e=>e.authorId==this.instaAccountId)},getFollowers(){return this.getUserData&&this.getUserData.follower&&Array.isArray(this.getUserData.follower)?new Set(this.getUserData.follower).size:0},getFollows(){return this.getUserData&&this.getUserData.follows&&Array.isArray(this.getUserData.follows)?new Set(this.getUserData.follows).size:0}},methods:{...xe(Kt,["instaLogout"])},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.instaAccountId});e?.data&&(this.userPosts=e.data.posts||[]),this.getUserData||(console.log("no user data found, logging out"),this.instaLogout()),(!this.getUserData.follower||!this.getUserData.follows)&&(console.log("no follower or follows data found, logging out"),this.instaLogout())}},OAe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},NAe={class:"instagram-profile-name"},HAe={key:0,src:dn,class:"instagram-account-verified"},QAe=["src"],jAe={class:"instagram-profile-realname"},GAe={class:"instagram-profile-button"},zAe={class:"instagram-profile-button-2"},qAe={class:"instagram-profile-button-2"},VAe={class:"instagram-profile-button-2"},WAe={class:"instagram-profile-self-posts"},KAe={style:{"margin-top":"-0.4vh"}},YAe=["onClick","src"];function XAe(e,t,i,n,a,s){const r=Y("InstagramFooter");return p(),b(ne,null,[s.getUserData?(p(),b("div",OAe,[d("div",NAe,[ut(_(e.getInstaUsername)+" ",1),e.instaVerified==1?(p(),b("img",HAe)):D("",!0)]),d("img",{class:"instagram-profile-img",src:e.instaAvatarUrl},null,8,QAe),d("div",jAe,_(e.getInstaFirstname)+" "+_(e.getInstaLastname),1),d("div",GAe,[ut(_(a.userPosts?a.userPosts.length:0)+" ",1),d("div",zAe,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"8vh"},onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/follower/"+e.instaAccountId))},[ut(_(s.getFollowers)+" ",1),d("div",qAe,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/follows/"+e.instaAccountId))},[ut(_(s.getFollows)+" ",1),d("div",VAe,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),d("div",{class:"instagram-profile-edit-button",onClick:t[2]||(t[2]=o=>e.$router.push("/instagram/profile/edit"))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("div",WAe,[(p(!0),b(ne,null,Me(a.userPosts,o=>(p(),b("div",KAe,[d("img",{onClick:l=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),src:o.picture},null,8,YAe)]))),256))])])):D("",!0),T(r)],64)}const JAe=ke(UAe,[["render",XAe],["__scopeId","data-v-102ee67a"]]),ZAe={name:"InstagramComments",components:{Homebutton:Xe,Icon:Qe},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...Z(Kt,["posts","instaAvatarUrl","getInstaUsername","instaPassword","getInstaUsername"]),...Z(ue,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.instagram_postComment(this.getInstaUsername,this.instaPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadInstaComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addInstaComment",t=>{this.comments.push(t)}),this.post=this.posts.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addInstaComment")}},$Ae={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},ege={class:"comments-header"},tge={class:"comments-header-title"},ige={key:0,class:"comments-self-comment"},nge={class:"comments-self-comment-picture"},age=["src"],sge={class:"comments-self-comment-name"},rge={class:"comments-self-comment-text",readonly:"readonly"},oge={key:1,class:"comments-others"},lge={class:"comments-other-selection"},uge={class:"comments-other-comment-picture"},cge=["onClick","src"],dge={class:"comments-other-comment-name"},fge={class:"comments-other-comment-text",readonly:"readonly"},hge={class:"comments-post-comment"},Age={class:"comments-post-comment-picture"},gge=["src"],mge=["placeholder"],pge=["disabled"];function _ge(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",$Ae,[d("div",ege,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",tge,_(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(p(),b("div",ige,[d("div",nge,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon},null,8,age)]),d("div",sge,_(a.post.author),1),d("textarea",rge,_(a.post.message),1)])):D("",!0),a.postId&&a.post?(p(),b("div",oge,[(p(!0),b(ne,null,Me(s.getComments,l=>(p(),b("div",lge,[d("div",uge,[d("img",{onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,cge)]),d("div",dge,_(l.author),1),d("textarea",fge,_(l.message),1)]))),256))])):D("",!0),d("div",hge,[d("div",Age,[d("img",{src:e.instaAvatarUrl},null,8,gge)]),Re(d("input",{onKeyup:t[2]||(t[2]=$i((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.getInstaUsername+"..."},null,40,mge),[[Ne,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},_(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,pge)])]),T(o)],64)}const Fge=ke(ZAe,[["render",_ge],["__scopeId","data-v-451d3f80"]]),bge={name:"InstagramNewPost",data(){return{selectedPicture:"",selectPicturePage:!0,filterPage:!1,filters:["Normal","1977","Aden","Amaro","Brannan","Inkwell","Reyes"],selectedFilter:null,signaturePage:!1,signature:""}},computed:{...Z(ki,["getPhotosOnlyImage","getPhotoLength"]),...Z(ue,["IntlString"]),...Z(Kt,["getInstaUsername","instaPassword"])},components:{Swiper:Co,SwiperSlide:ko,Homebutton:Xe,Icon:Qe},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[w3]}},methods:{...xe(ue,["setHeaderBlack"]),selectFilter(e){if(e==="Normal"){this.selectedFilter=null;return}this.selectedFilter=e},backToFiler(){this.filterPage=!0,this.signaturePage=!1,this.setHeaderBlack(!1)},changeToSignature(){this.filterPage=!1,this.signaturePage=!0,this.setHeaderBlack(!0)},backToSelectPicture(){this.filterPage=!1,this.selectPicturePage=!0},changeToFilter(){this.filterPage=!0,this.selectPicturePage=!1},postImage(){M.post("instagram_post",{username:this.getInstaUsername,password:this.instaPassword,image:this.selectedPicture,message:this.signature,filter:this.selectedFilter}),Te.push("/instagram/home")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!1),this.emitter.on("instagram_set_selectedPicture",e=>{e.picture&&(this.selectedPicture=e.picture)}),this.getPhotosOnlyImage&&this.getPhotosOnlyImage.length>0&&(this.selectedPicture=this.getPhotosOnlyImage.sort((e,t)=>t.id-e.id)[0].picture)},beforeUnmount(){this.emitter.off("instagram_set_selectedPicture")}},vge={key:0,style:{"background-color":"#000000",width:"100%",height:"100%"}},yge={class:"comments-header"},wge={class:"comments-header-title"},Cge=["disabled"],kge=["src"],Ege={class:"new-post-select-pictures"},Bge=["onClick","src"],Sge={key:1,style:{"background-color":"#000000",width:"100%",height:"100%"}},Dge={class:"comments-header"},xge={class:"comments-header-title"},Tge=["disabled"],Ige=["src"],Pge=["src"],Mge={class:"instagram-storys"},Lge={class:"instagram-storys-item"},Rge=["onClick"],Uge=["src"],Oge=["onClick"],Nge=["src"],Hge={class:"instagram-storys-text"},Qge={key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},jge={class:"comments-header",style:{"border-bottom":"0.1vh solid #e6e6e6"}},Gge={class:"comments-header-title",style:{color:"#000000"}},zge=["disabled"],qge=["src"],Vge=["placeholder"];function Wge(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[a.selectPicturePage?(p(),b("div",vge,[d("div",yge,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=f=>e.$router.push("/instagram/home"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",wge,_(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[1]||(t[1]=(...f)=>s.changeToFilter&&s.changeToFilter(...f)),disabled:a.selectedPicture.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,Cge)]),a.selectedPicture.length>0?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,kge)):D("",!0),d("div",{class:"new-post-camera-button",onClick:t[2]||(t[2]=f=>e.$router.push("/camera/instagram_set_picture"))},[T(r,{icon:"ph:camera"})]),d("div",Ege,[(p(!0),b(ne,null,Me(e.getPhotosOnlyImage,f=>(p(),b("div",{key:e.getPhotosOnlyImage},[d("img",{alt:"picture",class:H(["gallery-app-libary-pictures-img",{selected:f.picture===a.selectedPicture}]),onClick:h=>a.selectedPicture=f.picture,src:f.picture},null,10,Bge)]))),128))])])):D("",!0),a.filterPage?(p(),b("div",Sge,[d("div",Dge,[d("div",{class:"comments-header-back",onClick:t[3]||(t[3]=(...f)=>s.backToSelectPicture&&s.backToSelectPicture(...f))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",xge,[T(r,{icon:"fa-solid:magic"})]),d("button",{class:"comments-header-next",onClick:t[4]||(t[4]=(...f)=>s.changeToSignature&&s.changeToSignature(...f)),disabled:a.selectedPicture.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,Tge)]),a.selectedPicture.length>0&&!a.selectedFilter?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,Ige)):D("",!0),a.selectedFilter?(p(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.selectedFilter)},[a.selectedPicture.length>0?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture new-post-selectedpicture-filter"},null,8,Pge)):D("",!0)],2)):D("",!0),d("div",Mge,[T(l,{"slides-per-view":4,style:{width:"100%",height:"87%"}},{default:It(()=>[(p(!0),b(ne,null,Me(a.filters,f=>(p(),We(o,{key:f},{default:It(()=>[d("div",Lge,[f!="Normal"?(p(),b("figure",{key:0,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,Uge)],10,Rge)):(p(),b("figure",{key:1,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,Nge)],10,Oge)),d("p",Hge,_(f),1)])]),_:2},1024))),128))]),_:1})])])):D("",!0),a.signaturePage?(p(),b("div",Qge,[d("div",jge,[d("div",{class:"comments-header-back",style:{color:"#000000"},onClick:t[5]||(t[5]=(...f)=>s.backToFiler&&s.backToFiler(...f))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Gge,_(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[6]||(t[6]=(...f)=>s.postImage&&s.postImage(...f)),disabled:a.signature.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_SHARE")),9,zge)]),d("img",{src:a.selectedPicture,class:"instagram-new-post-signature"},null,8,qge),Re(d("input",{onFocus:t[7]||(t[7]=f=>s.focus(!0)),onFocusout:t[8]||(t[8]=f=>s.focus(!1)),"onUpdate:modelValue":t[9]||(t[9]=f=>a.signature=f),placeholder:e.IntlString("APP_INSTAGRAM_NEW_POST_WRITE_CAPTION"),class:"instagram-signature-input",type:"text"},null,40,Vge),[[Ne,a.signature]])])):D("",!0),T(c)],64)}const Kge=ke(bge,[["render",Wge],["__scopeId","data-v-e6b760f3"]]),Yge={name:"InstagramProfileEdit",components:{Icon:Qe,Homebutton:Xe},data(){return{username:"",password:"",firstname:"",lastname:""}},computed:{...Z(Kt,["getInstaUsername","instaAvatarUrl","getInstaFirstname","instaPassword","getInstaLastname"]),...Z(ue,["IntlString"])},methods:{...xe(Kt,["instaLogout"]),focus(e){M.inputFocus(e)},saveProfile(){if(this.username.length<3||this.firstname.length<3||this.lastname.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}M.post("instagram_profile_edit",{oldusername:this.getInstaUsername,oldpassword:this.instaPassword,username:this.username,password:this.password,firstname:this.firstname,lastname:this.lastname})}},mounted(){this.username=this.getInstaUsername,this.password=this.instaPassword,this.firstname=this.getInstaFirstname,this.lastname=this.getInstaLastname}},Xge={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Jge={class:"comments-header"},Zge={class:"comments-header-title"},$ge=["disabled"],eme={class:"instagram-account-image"},tme=["src"],ime={class:"instagram-profile-edit-input-left",style:{top:"18.8vh"}},nme={class:"instagram-profile-edit-input-left",style:{top:"21.8vh"}},ame={class:"instagram-profile-edit-input-left",style:{top:"24.8vh"}},sme={class:"instagram-profile-edit-input-left",style:{top:"27.8vh"}};function rme(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Xge,[d("div",Jge,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/self/account"))},"<"),d("div",Zge,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("button",{class:"comments-header-next",disabled:a.username.length===0||a.password.length===0||a.firstname.length===0||a.lastname.length===0,onClick:t[1]||(t[1]=(...o)=>s.saveProfile&&s.saveProfile(...o))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FINISH")),9,$ge)]),d("div",eme,[d("img",{alt:"avatar",class:"instagram-avatar",src:e.instaAvatarUrl},null,8,tme)]),d("div",{class:"instagram-account-change-picture",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/instagram_profile_picture"))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_AVATAR")),1),d("p",ime,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME")),1),Re(d("input",{onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[5]||(t[5]=o=>a.firstname=o),type:"text",style:{"padding-left":"9vh"},class:"instagram-app-account-edit-input"},null,544),[[Ne,a.firstname]]),d("p",nme,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LASTNAME")),1),Re(d("input",{onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[8]||(t[8]=o=>a.lastname=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"22vh","padding-left":"9vh"}},null,544),[[Ne,a.lastname]]),d("p",ame,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_USERNAME")),1),Re(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[11]||(t[11]=o=>a.username=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"25vh","padding-left":"9vh"}},null,544),[[Ne,a.username]]),d("p",sme,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_PASSWORD")),1),Re(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),maxlength:"64","onUpdate:modelValue":t[14]||(t[14]=o=>a.password=o),type:"password",class:"instagram-app-account-edit-input",style:{top:"28vh","padding-left":"9vh"}},null,544),[[Ne,a.password]]),d("div",{class:"instagram-logout-button",onClick:t[15]||(t[15]=(...o)=>e.instaLogout&&e.instaLogout(...o))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT")),1)]),T(r)],64)}const ome=ke(Yge,[["render",rme],["__scopeId","data-v-3bde5d30"]]),lme={name:"TwitterProfileEdit",components:{Homebutton:Xe,Icon:Qe},data(){return{home:!0,accountinformation:!1,changepassword:!1,changeusername:!1,changepasswordinput:{currentpassword:"",newpassword:"",confirmpassword:""},changeAvatar:!1,avatarUrl:""}},computed:{...Z(ue,["IntlString"]),...Z(_i,["accmail"]),...Z(wi,["gettwitterUsername","gettwitterPassword","twitterAvatarUrl"])},methods:{focus(e){M.inputFocus(e)},changeAvatarMethod(){const e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=(function(){M.twitter_setAvatar(this.gettwitterUsername,this.gettwitterPassword,this.avatarUrl)}).bind(this),e.src=this.avatarUrl},logoutTwitter(){M.twitter_logout()},openSubMenu(e){switch(e){case"homescreen":this.home=!0,this.accountinformation=!1,this.changeusername=!1,this.changeAvatar=!1,this.changepassword=!1;break;case"openaccountinformation":this.home=!1,this.accountinformation=!0;break;case"changepassword":this.changepassword=!0,this.home=!1;break;case"changeusername":this.changeusername=!0,this.home=!1;break;case"changeavatar":this.avatarUrl=this.twitterAvatarUrl,this.changeAvatar=!0,this.home=!1;break;default:{this.home=!0,this.accountinformation=!1,this.changepassword=!1;break}}},changePassword(){this.changepasswordinput.newpassword===this.changepasswordinput.confirmpassword?M.twitter_changePassword(this.gettwitterUsername,this.changepasswordinput.currentpassword,this.changepasswordinput.newpassword):M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",title:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",img:"/public/img/Apps/light_mode/tweetwave.webp"}})}}},ume={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},cme={key:0,class:"twitter-settings-container"},dme={class:"twitter-settings-container-header"},fme={class:"twitter-settings-container-text"},hme={class:"twitter-settings-container-account-information-icon"},Ame={class:"twitter-settings-container-account-information-header"},gme={class:"twitter-settings-container-account-information-text"},mme={class:"twitter-settings-container-account-information-icon"},pme={class:"twitter-settings-container-account-information-header"},_me={class:"twitter-settings-container-account-information-text"},Fme={class:"twitter-settings-container-account-information-icon"},bme={class:"twitter-settings-container-account-information-header"},vme={class:"twitter-settings-container-account-information-text"},yme={key:1,class:"twitter-settings-container"},wme={class:"twitter-settings-container-header"},Cme=["value"],kme=["value"],Eme={key:2,class:"twitter-settings-container"},Bme={class:"twitter-settings-container-header"},Sme=["disabled"],Dme={class:"twitter-settings-container-text"},xme=["placeholder"],Tme=["placeholder"],Ime=["placeholder"],Pme={key:3,class:"twitter-settings-container"},Mme={class:"twitter-settings-container-header"},Lme=["disabled"],Rme={class:"twitter-settings-container-text"},Ume=["placeholder"],Ome=["placeholder"],Nme=["placeholder"],Hme={key:4,class:"twitter-settings-container"},Qme={class:"twitter-settings-container-header"},jme=["disabled"],Gme={class:"twitter-settings-container-text"},zme=["placeholder"];function qme(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",ume,[a.home&&!a.changepassword?(p(),b("div",cme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[0]||(t[0]=c=>e.$router.push("/twitter/home"))},[T(r,{icon:"arrow-left"})]),d("div",dme,_(e.IntlString("APP_TWITTER_VIEW_SETTING")),1),d("div",fme,"@"+_(e.gettwitterUsername),1),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"4vh"},onClick:t[1]||(t[1]=c=>s.openSubMenu("openaccountinformation"))},[d("div",hme,[T(o,{icon:"bi:person"})]),d("div",Ame,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION")),1),d("div",gme,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[2]||(t[2]=c=>s.openSubMenu("changepassword"))},[d("div",mme,[T(o,{icon:"codicon:key"})]),d("div",pme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD")),1),d("div",_me,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[3]||(t[3]=c=>s.openSubMenu("changeavatar"))},[d("div",Fme,[T(o,{icon:"codicon:key"})]),d("div",bme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR")),1),d("div",vme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT")),1)])])):D("",!0),!a.home&&a.accountinformation?(p(),b("div",yme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[4]||(t[4]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",wme,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS")),1),d("input",{class:"twitter-settings-password-input",style:{"margin-top":"2vh"},readonly:"readonly",value:e.gettwitterUsername},null,8,Cme),e.accmail!=null?(p(),b("input",{key:0,class:"twitter-settings-password-input",readonly:"readonly",value:e.accmail},null,8,kme)):D("",!0),d("div",{class:"twitter-logout-button",onClick:t[5]||(t[5]=(...c)=>s.logoutTwitter&&s.logoutTwitter(...c))},_(e.IntlString("APP_TWITTER_ACCOUNT_LOGOUT")),1)])):D("",!0),!a.home&&a.changepassword?(p(),b("div",Eme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[6]||(t[6]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Bme,_(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_PASSWORD")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[7]||(t[7]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Sme),d("div",Dme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[8]||(t[8]=c=>a.changepasswordinput.currentpassword=c),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,xme),[[Ne,a.changepasswordinput.currentpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[9]||(t[9]=c=>a.changepasswordinput.newpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Tme),[[Ne,a.changepasswordinput.newpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[10]||(t[10]=c=>a.changepasswordinput.confirmpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Ime),[[Ne,a.changepasswordinput.confirmpassword]])])):D("",!0),!a.home&&a.changeusername?(p(),b("div",Pme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[11]||(t[11]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Mme,_(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_USERNAME")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[12]||(t[12]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Lme),d("div",Rme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[13]||(t[13]=c=>a.changepasswordinput.currentpassword=c),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,Ume),[[Ne,a.changepasswordinput.currentpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[14]||(t[14]=c=>a.changepasswordinput.newpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Ome),[[Ne,a.changepasswordinput.newpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[15]||(t[15]=c=>a.changepasswordinput.confirmpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Nme),[[Ne,a.changepasswordinput.confirmpassword]])])):D("",!0),!a.home&&a.changeAvatar?(p(),b("div",Hme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[16]||(t[16]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Qme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATARURL")),1),a.avatarUrl?(p(),b("button",{key:0,class:"twitter-settings-changepassword-done",onClick:t[17]||(t[17]=(...c)=>s.changeAvatarMethod&&s.changeAvatarMethod(...c)),disabled:a.avatarUrl.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,jme)):D("",!0),d("div",Gme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[18]||(t[18]=c=>a.avatarUrl=c),onFocus:t[19]||(t[19]=c=>s.focus(!0)),onFocusout:t[20]||(t[20]=c=>s.focus(!1)),style:{"margin-top":"3vh",width:"90%"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_AVATAR")},null,40,zme),[[Ne,a.avatarUrl]])])):D("",!0)]),T(l)],64)}const Vme=ke(lme,[["render",qme],["__scopeId","data-v-d17b3fdd"]]),l_=ti("facetime",{state:()=>({incomingVideoNumber:null}),actions:{setIncomingVideoNumber(e){this.incomingVideoNumber=e}}}),Wme={name:"FaceTimeInCall",components:{Homebutton:Xe,Icon:Qe},data(){return{sender:!1,serverId:null,callId:null,streaming:!1,watching:!1,callerId:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]}],iceCandidatePoolSize:10},peerConnection:null,localStream:null,senderConnection:null,callSound:null,incomingSound:null,contactImage:"/public/img/user.png",outgoingVideoNumber:12345}},computed:{...Z(ue,["getBackground","IntlString","getRingtone","config","getPhoneNumber"]),...Z(Xt,["contacts"]),...Z(l_,["incomingVideoNumber"]),displayContact(){const e=this.incomingVideoNumber||this.outgoingVideoNumber,t=this.contacts.find(i=>i.number==e);return t?(this.contactImage=t.picture,`${t.firstname} ${t.lastname}`):e}},created(){window.addEventListener("message",this.manageFaceTime)},methods:{...xe(l_,["setIncomingVideoNumber"]),...xe(ue,["setHeaderBlack"]),async handleSignallingData(e){try{if(e.type==="offer"){if(e.offer){const t=new RTCSessionDescription(e.offer);await this.peerConnection.setRemoteDescription(t),await this.createAndSendAnswer()}}else if(e.type==="candidate"){const t=new RTCIceCandidate(e.candidate);await this.peerConnection.addIceCandidate(t)}}catch(t){console.error("Failed to set remote description:",t)}},async createAndSendAnswer(){const e=await this.peerConnection.createAnswer();await this.peerConnection.setLocalDescription(e),this.sendDataFaceTime({type:"send_answer",answer:e})},sendDataFaceTime(e){e.callId=Number(this.callId),e.serverId=Number(this.serverId),M.post("facetime",e)},async handleSignallingDataSender(e){e.type==="answer"?await this.senderConnection.setRemoteDescription(new RTCSessionDescription(e.answer)):e.type==="candidate"&&await this.senderConnection.addIceCandidate(new RTCIceCandidate(e.candidate))},async createAndSendOffer(){const e=await this.senderConnection.createOffer();await this.senderConnection.setLocalDescription(e),this.sendDataFaceTime({type:"store_offer",offer:e})},ListenerServerData(e){this.sender?this.handleSignallingDataSender(e):this.handleSignallingData(e)},async endVideoCall(){this.pauseSound(this.callSound),this.pauseSound(this.incomingSound),this.setIncomingVideoNumber(null),M.post("camerastop"),this.terminateStream("remote-video",this.peerConnection,this.senderConnection),MainRender.stop(),this.streaming?M.post("stopVideoCall",{serverId:this.serverId,callId:this.callId}):this.watching&&M.post("stopVideoCall",{callId:this.callerId,serverId:this.callId}),Te.push("/home"),M.post("deletServerUser")},async startVideoCall(e){if(this.getPhoneNumber===e)return Te.push("/facetime");this.outgoingVideoNumber=e,this.callSound=this.playSound("/public/static/sounds/facetime.ogg",!0),this.callSound.play(),M.post("videocallcamera"),M.post("startVideoCall",{number:e}),setTimeout((async function(){await this.sendDataFaceTime({type:"store_user"}),this.setupLocalStream("local-video"),this.sender=this.streaming=!0,this.senderConnection=this.createRTCPeerConnection(),this.addTracksToConnection(this.senderConnection,this.localStream),this.senderConnection.onnegotiationneeded=async()=>{await this.createAndSendOffer()},this.senderConnection.ontrack=t=>{document.getElementById("remote-video").srcObject=t.streams[0],document.getElementById("remote-video").play()},this.senderConnection.onicecandidate=async t=>{if(t.candidate){const i=new RTCIceCandidate(t.candidate);this.sendDataFaceTime({type:"store_candidate",candidate:i})}}}).bind(this),1e3)},manageFaceTime(e){const t=e.data;switch(t.type){case"sendData":this.ListenerServerData(t.data);break;case"answer":this.serverId=t.serverId,this.callerId=t.callerId,this.callId=t.callerId;break;case"stopCall":this.endVideoCall();break}},incomingCall(){this.pauseSound(this.incomingSound);const e=this.config.Ringtones[this.getRingtone]||this.config.default_ringtone;this.incomingSound=this.playSound(e,!0,.5),this.incomingSound.play()},async acceptVideoCall(){this.setIncomingVideoNumber(null),await M.post("videocallcamera"),this.pauseSound(this.incomingSound),this.watching=!0,this.callId=this.serverId,this.setupLocalStream("local-video");const e=new MediaStream;let t=document.getElementById("remote-video");t.srcObject=e,this.peerConnection=new RTCPeerConnection(this.RTCServers),this.peerConnection.onicecandidate=i=>this.handleIceCandidate(i,this.peerConnection),this.peerConnection.ontrack=i=>{i.streams[0].getTracks().forEach(n=>{e.addTrack(n)}),t.play()},this.addTracksToConnection(this.peerConnection,this.localStream),this.sendDataFaceTime({type:"join_call"}),M.post("videocallaccepted",{callid:this.callId,callerid:this.callerId})},createRTCPeerConnection(){const e=new RTCPeerConnection(this.RTCServers);return e.onicecandidate=t=>this.handleIceCandidate(t,e),e},async handleIceCandidate(e,t){e.candidate&&(await t.addIceCandidate(new RTCIceCandidate(e.candidate)),this.sendDataFaceTime({type:"send_candidate",candidate:e.candidate}))},setupLocalStream(e){const t=document.getElementById(e);t.style.display="block",MainRender.renderToTarget(t),this.localStream=t.captureStream(),document.getElementById(e).srcObject=this.localStream},addTracksToConnection(e,t){t.getTracks().forEach(i=>e.addTrack(i,t))},terminateStream(e,...t){const i=document.getElementById(e);i&&i.pause(),i.srcObject=null,t.forEach(n=>n&&n.close())},playSound(e,t=!1,i=.2){return new Howl({src:[e],loop:t,volume:i,html5:!0,preload:!0})},pauseSound(e){e&&e.pause()}},mounted(){this.emitter.on("startVideoCall",e=>{this.startVideoCall(e.number)}),this.emitter.on("incomingVideoCall",()=>{this.incomingCall()}),this.emitter.on("acceptedVideoCall",()=>{this.pauseSound(this.callSound)}),this.emitter.on("endVideoCall",()=>{this.endVideoCall()}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("startVideoCall"),this.emitter.off("incomingVideoCall"),this.emitter.off("acceptedVideoCall"),this.emitter.off("endVideoCall"),window.removeEventListener("message",this.manageFaceTime),this.endVideoCall()}},Kme={key:0,style:{width:"100%",height:"100%"}},Yme={class:"incoming-img"},Xme=["src"],Jme={class:"incoming-name"},Zme={class:"incoming-text"},$me={key:1,style:{"background-color":"black",width:"100%",height:"100%"}},epe={class:"video-call-top"},tpe={class:"video-call-top-contact-img"},ipe=["src"],npe={class:"video-call-top-contact-name"},ape={class:"video-call-top-icon"},spe={class:"video-call-top-buttons"},rpe={class:"call-button"},ope={class:"call-button-text"},lpe={class:"call-button call-button-active"},upe={class:"call-button"},cpe={class:"call-button-text"},dpe={class:"call-button"};function fpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[e.incomingVideoNumber?(p(),b("div",Kme,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Yme,[d("img",{src:a.contactImage},null,8,Xme)]),d("div",Jme,_(s.displayContact),1),d("div",Zme,_(e.IntlString("APP_FACETIME_INCOMING_VIDEOCALL_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptVideoCall&&s.acceptVideoCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON")),1)])])):e.incomingVideoNumber?D("",!0):(p(),b("div",$me,[d("div",epe,[d("div",tpe,[d("img",{src:a.contactImage},null,8,ipe)]),d("div",npe,_(s.displayContact),1),d("div",ape,[d("span",null,[T(r,{icon:"lineicons:facetime"})])]),t[6]||(t[6]=d("div",{class:"video-call-top-text"}," Video Call ",-1)),d("div",spe,[d("div",rpe,[T(r,{icon:"icomoon-free:volume-high"}),d("div",ope,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",lpe,[T(r,{icon:"carbon:video-filled"}),t[3]||(t[3]=d("div",{class:"call-button-text"}," Camera ",-1))]),d("div",upe,[T(r,{icon:"ph:microphone-slash-fill"}),d("div",cpe,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)]),d("div",dpe,[T(r,{icon:"ic:baseline-screen-share"}),t[4]||(t[4]=d("div",{class:"call-button-text"}," Share ",-1))]),d("div",{class:"call-button call-button-end-call",onClick:t[2]||(t[2]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[T(r,{icon:"fluent-mdl2:cancel"}),t[5]||(t[5]=d("div",{class:"call-button-text"}," End ",-1))])])]),t[7]||(t[7]=d("video",{id:"remote-video",width:"500",height:"700",class:"content-area",autoplay:""},null,-1)),t[8]||(t[8]=d("canvas",{id:"local-video",class:"content-area"},null,-1))])),T(o)],64)}const hpe=ke(Wme,[["render",fpe],["__scopeId","data-v-07c91085"]]),Ape={name:"CryptoViewPage",components:{Homebutton:Xe,Icon:Qe},data(){return{coin:null,input:"",buy:!1,sell:!1,owncryptoprice:0,owncrypto:0,timeout:!1}},computed:{...Z(zh,["crypto","selfCrypto"]),...Z(ue,["IntlString"])},methods:{back(){this.buy=!1,this.sell=!1,this.input=""},getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},buyOrSell(){this.timeout||(this.timeout=!0,this.buy?M.post("buyCrypto",{coin:this.coin.name,amount:this.input}):this.sell&&M.post("sellCrypto",{coin:this.coin.name,amount:this.input}),setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.back())}},mounted(){this.$route.params.coin||this.$router.push("/crypto"),this.coin=this.crypto.find(e=>e.name===this.$route.params.coin),this.coin||this.$router.push("/crypto");for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}this.emitter.on("refreshSelfCrypto",()=>{for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}})},beforeUnmount(){this.emitter.off("refreshSelfCrypto")}},gpe={style:{"background-color":"rgb(6, 28, 62)",width:"100%",height:"100%"}},mpe={key:0,class:"crypto-coin-name"},ppe={key:1,class:"crypto-coin-text"},_pe={key:2,class:"crypto-input-box"},Fpe={class:"crypto-input-box-label"},bpe=["disabled"],vpe={style:{position:"absolute",left:"3vh",top:"40vh"}},ype={class:"crypto-button-text"},wpe={style:{position:"absolute",right:"3vh",top:"40vh"}},Cpe={class:"crypto-button-text"};function kpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",gpe,[d("div",{class:"crypto-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/crypto"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),a.coin?(p(),b("div",mpe,_(s.getCoinName(a.coin.name)),1)):D("",!0),a.coin?(p(),b("div",ppe,_(e.IntlString("APP_CRYPTO_YOU_CURRENTLY_HOLD"))+" "+_(a.owncrypto)+" "+_(s.getCoinName(a.coin.name))+", "+_(e.IntlString("APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH"))+" "+_(e.IntlString("APP_CRYPTO_MONEY_SIGN"))+_(a.owncryptoprice)+". ",1)):D("",!0),a.buy||a.sell?(p(),b("div",_pe,[d("label",Fpe,_(a.buy?e.IntlString("APP_CRYPTO_BUY_QUESTION"):e.IntlString("APP_CRYPTO_SELL_QUESTION")),1),Re(d("input",{class:"crypto-input","onUpdate:modelValue":t[1]||(t[1]=l=>a.input=l),type:"text",placeholder:"0.00"},null,512),[[Ne,a.input]]),d("button",{class:"crypto-button-back",onClick:t[2]||(t[2]=(...l)=>s.back&&s.back(...l))},_(e.IntlString("APP_CRYPTO_BACK")),1),d("button",{class:"crypto-button-submit",onClick:t[3]||(t[3]=(...l)=>s.buyOrSell&&s.buyOrSell(...l)),disabled:a.input.length===0},_(e.IntlString("APP_CRYPTO_SUBMIT")),9,bpe)])):D("",!0),d("div",vpe,[d("p",ype,_(e.IntlString("APP_CRYPTO_BUY")),1),d("div",{onClick:t[4]||(t[4]=l=>a.buy=!0),class:"crypto-button"},[T(r,{icon:"ph:plus-circle"})])]),d("div",wpe,[d("p",Cpe,_(e.IntlString("APP_CRYPTO_SELL")),1),d("div",{onClick:t[5]||(t[5]=l=>a.sell=!0),class:"crypto-button"},[T(r,{icon:"ph:minus-circle"})])])]),T(o)],64)}const Epe=ke(Ape,[["render",kpe],["__scopeId","data-v-c101ad3f"]]),Bpe={name:"InstagramStory",components:{Icon:Qe,Homebutton:Xe},data(){return{authorId:this.$route.params.authorId,storys2:[],currentStoryNum:0,currentStory:null,maxStorynum:0}},computed:{...Z(Kt,["storys"])},methods:{...xe(ue,["setHeaderBlack"]),nextStory(){this.currentStoryNume.authorId==this.authorId),!this.storys2.length){this.$router.push("/instagram/home");return}this.storys2.sort((e,t)=>e.id-t.id),this.maxStorynum=this.storys2.length-1,this.currentStory=this.storys2[this.currentStoryNum]}},Spe={style:{"background-color":"#000000",width:"100%",height:"100%"}},Dpe=["src"],xpe={key:0,src:dn,class:"instagram-account-verified"},Tpe=["src"],Ipe=["src"];function Ppe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Spe,[d("div",{class:"insta-img",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[d("img",{src:a.currentStory?a.currentStory.authorIcon:"",class:"insta-img-img"},null,8,Dpe)]),d("div",{class:"insta-name",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[ut(_(a.currentStory?a.currentStory.author:"")+" ",1),a.currentStory&&a.currentStory.verify==1?(p(),b("img",xpe)):D("",!0)]),d("div",{class:"insta-back",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/home"))},[T(r,{icon:"ph:x-bold"})]),a.currentStory&&!a.currentStory.image.endsWith("webm")?(p(),b("img",{key:0,src:a.currentStory.image,class:"insta-story-img"},null,8,Tpe)):D("",!0),a.currentStory&&a.currentStory.image.endsWith("webm")?(p(),b("video",{key:1,autoplay:"",loop:"",src:a.currentStory.image,class:"insta-story-video"},null,8,Ipe)):D("",!0),a.currentStoryNum!=a.maxStorynum?(p(),b("div",{key:2,class:"insta-next-story",onClick:t[3]||(t[3]=(...l)=>s.nextStory&&s.nextStory(...l))},[T(r,{icon:"iconamoon:arrow-right-2"})])):D("",!0)]),T(o)],64)}const Mpe=ke(Bpe,[["render",Ppe],["__scopeId","data-v-cb6ad18d"]]),Lpe={name:"InstagramSearch",components:{InstagramFooter:Eo},data(){return{search:"",newImages:[]}},computed:{...Z(Kt,["users","getInstaPosts"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){const e=["instagram-search-image-big","instagram-search-image-small","instagram-search-image-small"],t=["instagram-search-image-left","instagram-search-image-left","instagram-search-image-left","instagram-search-image-right","instagram-search-image-right","instagram-search-image-right"];for(let i=0;is.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_INSTAGRAM_SEARCH_PLACEHOLDER")},null,40,Upe),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Ope,[(p(!0),b(ne,null,Me(a.newImages,(o,l)=>(p(),b("img",{onClick:c=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),key:o.id,src:o.src,class:H(o.class)},null,10,Npe))),128))])):D("",!0),a.search.length>0?(p(),b("div",Hpe,[(p(!0),b(ne,null,Me(s.searchInsta,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/instagram/profile/view/"+o.authorId)},[d("div",jpe,[d("img",{src:o.authorIcon},null,8,Gpe)]),d("div",zpe,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",qpe)):D("",!0)])],8,Qpe))),256))])):D("",!0)]),T(r)],64)}const Wpe=ke(Lpe,[["render",Vpe],["__scopeId","data-v-7acf557b"]]),Kpe={name:"InstagramProfile",components:{Icon:Qe,InstagramFooter:Eo},data(){return{authorId:this.$route.params.authorId,userPosts:[]}},computed:{...Z(ue,["IntlString"]),...Z(Kt,["users","getInstaUsername","instaPassword","instaAccountId"]),checkisFollower(){return this.getUserData&&this.getUserData.follower?this.getUserData.follower.find(e=>e==this.instaAccountId):!1},getFollowers(){let e=[];if(this.getUserData&&this.getUserData.follower){for(let t=0;te.authorId==this.authorId)}},methods:{testImage(e){var t=new Image;t.onerror=this.imageNotFound,t.src=e},imageNotFound(){this.getUserData.authorIcon="/public/img/user.png"},addfollow(){M.post("instagram_follow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData.follower.push(this.instaAccountId)},removefollow(){M.post("instagram_unfollow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData&&(this.getUserData.follower=this.getUserData.follower.filter(e=>e!=this.instaAccountId))}},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.authorId});e&&e.data&&(this.userPosts=e.data.posts),this.testImage(this.getUserData.authorIcon)}},Ype={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Xpe={key:0,class:"instagram-profile-name"},Jpe={key:0,src:dn,class:"instagram-account-verified"},Zpe=["src"],$pe={key:2,class:"instagram-profile-realname"},e_e={key:3,class:"instagram-profile-button"},t_e={class:"instagram-profile-button-2"},i_e={class:"instagram-profile-button-2"},n_e={class:"instagram-profile-button-2"},a_e={key:7,class:"instagram-profile-self-posts"},s_e={style:{"margin-top":"-0.4vh"}},r_e=["onClick","src"];function o_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",Ype,[s.getUserData?(p(),b("div",Xpe,[ut(_(s.getUserData.author)+" ",1),s.getUserData&&s.getUserData.verify==1?(p(),b("img",Jpe)):D("",!0)])):D("",!0),d("div",{class:"instagram-profile-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"weui:back-outlined"})]),s.getUserData?(p(),b("img",{key:1,class:"instagram-profile-img",src:s.getUserData.authorIcon},null,8,Zpe)):D("",!0),s.getUserData?(p(),b("div",$pe,_(s.getUserData.firstname)+" "+_(s.getUserData.lastname),1)):D("",!0),a.userPosts?(p(),b("div",e_e,[ut(_(a.userPosts.length>0?a.userPosts.length:0)+" ",1),d("div",t_e,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)])):D("",!0),s.getUserData?(p(),b("div",{key:4,class:"instagram-profile-button",style:{right:"8vh"},onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/follower/"+a.authorId))},[ut(_(s.getFollowers)+" ",1),d("div",i_e,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)])):D("",!0),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/follows/"+a.authorId))},[ut(_(s.getFollows)+" ",1),d("div",n_e,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),!s.checkisFollower&&e.instaAccountId!=a.authorId?(p(),b("div",{key:5,class:"instagram-profile-edit-button",onClick:t[3]||(t[3]=(...l)=>s.addfollow&&s.addfollow(...l))},_(e.IntlString("APP_INSTAGRAM_PROFILE_FOLLOW")),1)):D("",!0),s.checkisFollower&&e.instaAccountId!=a.authorId?(p(),b("div",{key:6,class:"instagram-profile-edit-button",onClick:t[4]||(t[4]=(...l)=>s.removefollow&&s.removefollow(...l)),style:{"background-color":"rgb(239, 239, 239)",color:"#000000"}},_(e.IntlString("APP_INSTAGRAM_PROFILE_UNFOLLOW")),1)):D("",!0),a.userPosts&&a.userPosts.length>0?(p(),b("div",a_e,[(p(!0),b(ne,null,Me(a.userPosts,l=>(p(),b("div",s_e,[d("img",{onClick:c=>e.$router.push("/instagram/view/post/"+l.id+"/"+l.authorId),src:l.picture},null,8,r_e)]))),256))])):D("",!0)]),T(o)],64)}const l_e=ke(Kpe,[["render",o_e],["__scopeId","data-v-4dac99d9"]]),u_e={name:"TellonymAccount",components:{TellonymSendTell:V1,TellonymFooter:ud,TellonymHeader:cd},data(){return{authorId:this.$route.params.authorId,userTells:[],userInfos:[]}},computed:{...Z(li,["getSendTell","gettellonymUsername","gettellonymAvatarUrl","getTellonymTells"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("getTellProfile",{authorId:this.authorId}),this.emitter.on("setTellProfile",e=>{this.userInfos=e}),this.emitter.on("setUserTells",e=>{this.userTells=e})},beforeUnmount(){this.emitter.off("setTellProfile"),this.emitter.off("setUserTells")}},c_e={class:"tellonym-body"},d_e=["src"],f_e={key:1,class:"tellonym-username"},h_e=["placeholder"],A_e={style:{"margin-top":"19vh"}},g_e={class:"tellonym-tell-container"},m_e={class:"tellonym-tell-header"},p_e=["src"],__e={class:"tellonym-tell-username"},F_e={class:"tellonym-tell-date"},b_e={class:"tellonym-tell-body"},v_e={class:"tellonym-tell-text"},y_e={class:"tellonym-tell-footer"},w_e={class:"tellonym-tell-answer"};function C_e(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",c_e,[a.userInfos.length!==0?(p(),b("img",{key:0,alt:"avatar",class:"tellonym-avatar",src:a.userInfos.avatar},null,8,d_e)):D("",!0),a.userInfos.length!==0?(p(),b("div",f_e,_(a.userInfos.username),1)):D("",!0),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_2"),onClick:t[0]||(t[0]=c=>e.setSendTell(a.authorId))},null,8,h_e),d("div",A_e,[(p(!0),b(ne,null,Me(a.userTells,c=>(p(),b("div",g_e,[d("div",m_e,[d("img",{class:"tellonym-tell-image",src:c.avatar,alt:"userimg"},null,8,p_e),d("div",__e,_(c.username),1),d("div",F_e,_(s.formatTime(c.date)),1)]),d("div",b_e,[d("div",v_e,_(c.question),1)]),d("div",y_e,[d("div",w_e,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[1]||(t[1]=f=>e.setSendTell(a.authorId))},_(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),T(l)],2)],64)}const k_e=ke(u_e,[["render",C_e],["__scopeId","data-v-db9eb658"]]);var vu={exports:{}};/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */var E_e=vu.exports,kv;function B_e(){return kv||(kv=1,function(e,t){(function(i,n){n(t)})(E_e,function(i){var n="1.9.4";function a(u){var g,v,E,P;for(v=1,E=arguments.length;v"u"||!L||!L.Mixin)){u=B(u)?u:[u];for(var g=0;g0?Math.floor(u):Math.ceil(u)};$.prototype={clone:function(){return new $(this.x,this.y)},add:function(u){return this.clone()._add(I(u))},_add:function(u){return this.x+=u.x,this.y+=u.y,this},subtract:function(u){return this.clone()._subtract(I(u))},_subtract:function(u){return this.x-=u.x,this.y-=u.y,this},divideBy:function(u){return this.clone()._divideBy(u)},_divideBy:function(u){return this.x/=u,this.y/=u,this},multiplyBy:function(u){return this.clone()._multiplyBy(u)},_multiplyBy:function(u){return this.x*=u,this.y*=u,this},scaleBy:function(u){return new $(this.x*u.x,this.y*u.y)},unscaleBy:function(u){return new $(this.x/u.x,this.y/u.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=V(this.x),this.y=V(this.y),this},distanceTo:function(u){u=I(u);var g=u.x-this.x,v=u.y-this.y;return Math.sqrt(g*g+v*v)},equals:function(u){return u=I(u),u.x===this.x&&u.y===this.y},contains:function(u){return u=I(u),Math.abs(u.x)<=Math.abs(this.x)&&Math.abs(u.y)<=Math.abs(this.y)},toString:function(){return"Point("+A(this.x)+", "+A(this.y)+")"}};function I(u,g,v){return u instanceof $?u:B(u)?new $(u[0],u[1]):u==null?u:typeof u=="object"&&"x"in u&&"y"in u?new $(u.x,u.y):new $(u,g,v)}function x(u,g){if(u)for(var v=g?[u,g]:u,E=0,P=v.length;E=this.min.x&&v.x<=this.max.x&&g.y>=this.min.y&&v.y<=this.max.y},intersects:function(u){u=O(u);var g=this.min,v=this.max,E=u.min,P=u.max,j=P.x>=g.x&&E.x<=v.x,me=P.y>=g.y&&E.y<=v.y;return j&&me},overlaps:function(u){u=O(u);var g=this.min,v=this.max,E=u.min,P=u.max,j=P.x>g.x&&E.xg.y&&E.y=g.lat&&P.lat<=v.lat&&E.lng>=g.lng&&P.lng<=v.lng},intersects:function(u){u=te(u);var g=this._southWest,v=this._northEast,E=u.getSouthWest(),P=u.getNorthEast(),j=P.lat>=g.lat&&E.lat<=v.lat,me=P.lng>=g.lng&&E.lng<=v.lng;return j&&me},overlaps:function(u){u=te(u);var g=this._southWest,v=this._northEast,E=u.getSouthWest(),P=u.getNorthEast(),j=P.lat>g.lat&&E.latg.lng&&E.lng1,Yl=function(){var u=!1;try{var g=Object.defineProperty({},"passive",{get:function(){u=!0}});window.addEventListener("testPassiveEventSupport",h,g),window.removeEventListener("testPassiveEventSupport",h,g)}catch{}return u}(),Pr=function(){return!!document.createElement("canvas").getContext}(),Mr=!!(document.createElementNS&&Ce("svg").createSVGRect),Lr=!!Mr&&function(){var u=document.createElement("div");return u.innerHTML="",(u.firstChild&&u.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Ti=!Mr&&function(){try{var u=document.createElement("div");u.innerHTML='';var g=u.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),Mn=navigator.platform.indexOf("Mac")===0,fn=navigator.platform.indexOf("Linux")===0;function mi(u){return navigator.userAgent.toLowerCase().indexOf(u)>=0}var nt={ie:De,ielt9:Ie,edge:fe,webkit:be,android:Ue,android23:Oe,androidStock:ze,opera:Je,chrome:tt,gecko:ye,safari:qe,phantom:Ze,opera12:ht,win:$e,ie3d:Ft,webkit3d:kt,gecko3d:pt,any3d:Lt,mobile:St,mobileWebkit:nn,mobileWebkit3d:gi,msPointer:os,pointer:ta,touch:Ma,touchNative:ba,mobileOpera:qs,mobileGecko:La,retina:di,passiveEvents:Yl,canvas:Pr,svg:Mr,vml:Ti,inlineSvg:Lr,mac:Mn,linux:fn},W=nt.msPointer?"MSPointerDown":"pointerdown",ie=nt.msPointer?"MSPointerMove":"pointermove",_e=nt.msPointer?"MSPointerUp":"pointerup",Ve=nt.msPointer?"MSPointerCancel":"pointercancel",st={touchstart:W,touchmove:ie,touchend:_e,touchcancel:Ve},Rt={touchstart:Gt,touchmove:gt,touchend:gt,touchcancel:gt},ot={},ft=!1;function Pt(u,g,v){return g==="touchstart"&&Ut(),Rt[g]?(v=Rt[g].bind(this,v),u.addEventListener(st[g],v,!1),v):(console.warn("wrong event specified:",g),h)}function ii(u,g,v){if(!st[g]){console.warn("wrong event specified:",g);return}u.removeEventListener(st[g],v,!1)}function Jt(u){ot[u.pointerId]=u}function ri(u){ot[u.pointerId]&&(ot[u.pointerId]=u)}function vi(u){delete ot[u.pointerId]}function Ut(){ft||(document.addEventListener(W,Jt,!0),document.addEventListener(ie,ri,!0),document.addEventListener(_e,vi,!0),document.addEventListener(Ve,vi,!0),ft=!0)}function gt(u,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var v in ot)g.touches.push(ot[v]);g.changedTouches=[g],u(g)}}function Gt(u,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&an(g),gt(u,g)}function Qi(u){var g={},v,E;for(E in u)v=u[E],g[E]=v&&v.bind?v.bind(u):v;return u=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ia=200;function Ii(u,g){u.addEventListener("dblclick",g);var v=0,E;function P(j){if(j.detail!==1){E=j.detail;return}if(!(j.pointerType==="mouse"||j.sourceCapabilities&&!j.sourceCapabilities.firesTouchEvents)){var me=A0(j);if(!(me.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!me.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var Se=Date.now();Se-v<=ia?(E++,E===2&&g(Qi(j))):E=1,v=Se}}}return u.addEventListener("click",P),{dblclick:g,simDblclick:P}}function va(u,g){u.removeEventListener("dblclick",g.dblclick),u.removeEventListener("click",g.simDblclick)}var Vs=pd(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ls=pd(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),So=ls==="webkitTransition"||ls==="OTransition"?ls+"End":"transitionend";function d0(u){return typeof u=="string"?document.getElementById(u):u}function Xl(u,g){var v=u.style[g]||u.currentStyle&&u.currentStyle[g];if((!v||v==="auto")&&document.defaultView){var E=document.defaultView.getComputedStyle(u,null);v=E?E[g]:null}return v==="auto"?null:v}function Vt(u,g,v){var E=document.createElement(u);return E.className=g||"",v&&v.appendChild(E),E}function Bi(u){var g=u.parentNode;g&&g.removeChild(u)}function gd(u){for(;u.firstChild;)u.removeChild(u.firstChild)}function Do(u){var g=u.parentNode;g&&g.lastChild!==u&&g.appendChild(u)}function xo(u){var g=u.parentNode;g&&g.firstChild!==u&&g.insertBefore(u,g.firstChild)}function tg(u,g){if(u.classList!==void 0)return u.classList.contains(g);var v=md(u);return v.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(v)}function Mt(u,g){if(u.classList!==void 0)for(var v=F(g),E=0,P=v.length;E0?2*window.devicePixelRatio:1;function m0(u){return nt.edge?u.wheelDeltaY/2:u.deltaY&&u.deltaMode===0?-u.deltaY/Kk:u.deltaY&&u.deltaMode===1?-u.deltaY*20:u.deltaY&&u.deltaMode===2?-u.deltaY*60:u.deltaX||u.deltaZ?0:u.wheelDelta?(u.wheelDeltaY||u.wheelDelta)/2:u.detail&&Math.abs(u.detail)<32765?-u.detail*20:u.detail?u.detail/-32765*60:0}function hg(u,g){var v=g.relatedTarget;if(!v)return!0;try{for(;v&&v!==u;)v=v.parentNode}catch{return!1}return v!==u}var Yk={__proto__:null,on:Dt,off:fi,stopPropagation:Or,disableScrollPropagation:fg,disableClickPropagation:eu,preventDefault:an,stop:Nr,getPropagationPath:A0,getMousePosition:g0,getWheelDelta:m0,isExternalTarget:hg,addListener:Dt,removeListener:fi},p0=pe.extend({run:function(u,g,v,E){this.stop(),this._el=u,this._inProgress=!0,this._duration=v||.25,this._easeOutPower=1/Math.max(E||.5,.2),this._startPos=Ur(u),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=J(this._animate,this),this._step()},_step:function(u){var g=+new Date-this._startTime,v=this._duration*1e3;gthis.options.maxZoom)?this.setZoom(u):this},panInsideBounds:function(u,g){this._enforcingBounds=!0;var v=this.getCenter(),E=this._limitCenter(v,this._zoom,te(u));return v.equals(E)||this.panTo(E,g),this._enforcingBounds=!1,this},panInside:function(u,g){g=g||{};var v=I(g.paddingTopLeft||g.padding||[0,0]),E=I(g.paddingBottomRight||g.padding||[0,0]),P=this.project(this.getCenter()),j=this.project(u),me=this.getPixelBounds(),Se=O([me.min.add(v),me.max.subtract(E)]),Pe=Se.getSize();if(!Se.contains(j)){this._enforcingBounds=!0;var je=j.subtract(Se.getCenter()),lt=Se.extend(j).getSize().subtract(Pe);P.x+=je.x<0?-lt.x:lt.x,P.y+=je.y<0?-lt.y:lt.y,this.panTo(this.unproject(P),g),this._enforcingBounds=!1}return this},invalidateSize:function(u){if(!this._loaded)return this;u=a({animate:!1,pan:!0},u===!0?{animate:!0}:u);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var v=this.getSize(),E=g.divideBy(2).round(),P=v.divideBy(2).round(),j=E.subtract(P);return!j.x&&!j.y?this:(u.animate&&u.pan?this.panBy(j):(u.pan&&this._rawPanBy(j),this.fire("move"),u.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:v}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(u){if(u=this._locateOptions=a({timeout:1e4,watch:!1},u),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=r(this._handleGeolocationResponse,this),v=r(this._handleGeolocationError,this);return u.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,v,u):navigator.geolocation.getCurrentPosition(g,v,u),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(u){if(this._container._leaflet_id){var g=u.code,v=u.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+v+"."})}},_handleGeolocationResponse:function(u){if(this._container._leaflet_id){var g=u.coords.latitude,v=u.coords.longitude,E=new se(g,v),P=E.toBounds(u.coords.accuracy*2),j=this._locateOptions;if(j.setView){var me=this.getBoundsZoom(P);this.setView(E,j.maxZoom?Math.min(me,j.maxZoom):me)}var Se={latlng:E,bounds:P,timestamp:u.timestamp};for(var Pe in u.coords)typeof u.coords[Pe]=="number"&&(Se[Pe]=u.coords[Pe]);this.fire("locationfound",Se)}},addHandler:function(u,g){if(!g)return this;var v=this[u]=new g(this);return this._handlers.push(v),this.options[u]&&v.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Bi(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ae(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var u;for(u in this._layers)this._layers[u].remove();for(u in this._panes)Bi(this._panes[u]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(u,g){var v="leaflet-pane"+(u?" leaflet-"+u.replace("Pane","")+"-pane":""),E=Vt("div",v,g||this._mapPane);return u&&(this._panes[u]=E),E},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var u=this.getPixelBounds(),g=this.unproject(u.getBottomLeft()),v=this.unproject(u.getTopRight());return new he(g,v)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(u,g,v){u=te(u),v=I(v||[0,0]);var E=this.getZoom()||0,P=this.getMinZoom(),j=this.getMaxZoom(),me=u.getNorthWest(),Se=u.getSouthEast(),Pe=this.getSize().subtract(v),je=O(this.project(Se,E),this.project(me,E)).getSize(),lt=nt.any3d?this.options.zoomSnap:1,yt=Pe.x/je.x,Ot=Pe.y/je.y,wn=g?Math.max(yt,Ot):Math.min(yt,Ot);return E=this.getScaleZoom(wn,E),lt&&(E=Math.round(E/(lt/100))*(lt/100),E=g?Math.ceil(E/lt)*lt:Math.floor(E/lt)*lt),Math.max(P,Math.min(j,E))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new $(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(u,g){var v=this._getTopLeftPoint(u,g);return new x(v,v.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(u){return this.options.crs.getProjectedBounds(u===void 0?this.getZoom():u)},getPane:function(u){return typeof u=="string"?this._panes[u]:u},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(u,g){var v=this.options.crs;return g=g===void 0?this._zoom:g,v.scale(u)/v.scale(g)},getScaleZoom:function(u,g){var v=this.options.crs;g=g===void 0?this._zoom:g;var E=v.zoom(u*v.scale(g));return isNaN(E)?1/0:E},project:function(u,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(Ae(u),g)},unproject:function(u,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(I(u),g)},layerPointToLatLng:function(u){var g=I(u).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(u){var g=this.project(Ae(u))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(u){return this.options.crs.wrapLatLng(Ae(u))},wrapLatLngBounds:function(u){return this.options.crs.wrapLatLngBounds(te(u))},distance:function(u,g){return this.options.crs.distance(Ae(u),Ae(g))},containerPointToLayerPoint:function(u){return I(u).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(u){return I(u).add(this._getMapPanePos())},containerPointToLatLng:function(u){var g=this.containerPointToLayerPoint(I(u));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(u){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Ae(u)))},mouseEventToContainerPoint:function(u){return g0(u,this._container)},mouseEventToLayerPoint:function(u){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(u))},mouseEventToLatLng:function(u){return this.layerPointToLatLng(this.mouseEventToLayerPoint(u))},_initContainer:function(u){var g=this._container=d0(u);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Dt(g,"scroll",this._onScroll,this),this._containerId=l(g)},_initLayout:function(){var u=this._container;this._fadeAnimated=this.options.fadeAnimation&&nt.any3d,Mt(u,"leaflet-container"+(nt.touch?" leaflet-touch":"")+(nt.retina?" leaflet-retina":"")+(nt.ielt9?" leaflet-oldie":"")+(nt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=Xl(u,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(u.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var u=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ji(this._mapPane,new $(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Mt(u.markerPane,"leaflet-zoom-hide"),Mt(u.shadowPane,"leaflet-zoom-hide"))},_resetView:function(u,g,v){ji(this._mapPane,new $(0,0));var E=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var P=this._zoom!==g;this._moveStart(P,v)._move(u,g)._moveEnd(P),this.fire("viewreset"),E&&this.fire("load")},_moveStart:function(u,g){return u&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(u,g,v,E){g===void 0&&(g=this._zoom);var P=this._zoom!==g;return this._zoom=g,this._lastCenter=u,this._pixelOrigin=this._getNewPixelOrigin(u),E?v&&v.pinch&&this.fire("zoom",v):((P||v&&v.pinch)&&this.fire("zoom",v),this.fire("move",v)),this},_moveEnd:function(u){return u&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ae(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(u){ji(this._mapPane,this._getMapPanePos().subtract(u))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(u){this._targets={},this._targets[l(this._container)]=this;var g=u?fi:Dt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),nt.any3d&&this.options.transform3DLimit&&(u?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ae(this._resizeRequest),this._resizeRequest=J(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var u=this._getMapPanePos();Math.max(Math.abs(u.x),Math.abs(u.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(u,g){for(var v=[],E,P=g==="mouseout"||g==="mouseover",j=u.target||u.srcElement,me=!1;j;){if(E=this._targets[l(j)],E&&(g==="click"||g==="preclick")&&this._draggableMoved(E)){me=!0;break}if(E&&E.listens(g,!0)&&(P&&!hg(j,u)||(v.push(E),P))||j===this._container)break;j=j.parentNode}return!v.length&&!me&&!P&&this.listens(g,!0)&&(v=[this]),v},_isClickDisabled:function(u){for(;u&&u!==this._container;){if(u._leaflet_disable_click)return!0;u=u.parentNode}},_handleDOMEvent:function(u){var g=u.target||u.srcElement;if(!(!this._loaded||g._leaflet_disable_events||u.type==="click"&&this._isClickDisabled(g))){var v=u.type;v==="mousedown"&&og(g),this._fireDOMEvent(u,v)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(u,g,v){if(u.type==="click"){var E=a({},u);E.type="preclick",this._fireDOMEvent(E,E.type,v)}var P=this._findEventTargets(u,g);if(v){for(var j=[],me=0;me0?Math.round(u-g)/2:Math.max(0,Math.ceil(u))-Math.max(0,Math.floor(g))},_limitZoom:function(u){var g=this.getMinZoom(),v=this.getMaxZoom(),E=nt.any3d?this.options.zoomSnap:1;return E&&(u=Math.round(u/E)*E),Math.max(g,Math.min(v,u))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Ui(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(u,g){var v=this._getCenterOffset(u)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(v)?!1:(this.panBy(v,g),!0)},_createAnimProxy:function(){var u=this._proxy=Vt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(u),this.on("zoomanim",function(g){var v=Vs,E=this._proxy.style[v];Rr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),E===this._proxy.style[v]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bi(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var u=this.getCenter(),g=this.getZoom();Rr(this._proxy,this.project(u,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(u){this._animatingZoom&&u.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(u,g,v){if(this._animatingZoom)return!0;if(v=v||{},!this._zoomAnimated||v.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var E=this.getZoomScale(g),P=this._getCenterOffset(u)._divideBy(1-1/E);return v.animate!==!0&&!this.getSize().contains(P)?!1:(J(function(){this._moveStart(!0,v.noMoveStart||!1)._animateZoom(u,g,!0)},this),!0)},_animateZoom:function(u,g,v,E){this._mapPane&&(v&&(this._animatingZoom=!0,this._animateToCenter=u,this._animateToZoom=g,Mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:u,zoom:g,noUpdate:E}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ui(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Xk(u,g){return new zt(u,g)}var ya=ge.extend({options:{position:"topright"},initialize:function(u){y(this,u)},getPosition:function(){return this.options.position},setPosition:function(u){var g=this._map;return g&&g.removeControl(this),this.options.position=u,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(u){this.remove(),this._map=u;var g=this._container=this.onAdd(u),v=this.getPosition(),E=u._controlCorners[v];return Mt(g,"leaflet-control"),v.indexOf("bottom")!==-1?E.insertBefore(g,E.firstChild):E.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bi(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(u){this._map&&u&&u.screenX>0&&u.screenY>0&&this._map.getContainer().focus()}}),tu=function(u){return new ya(u)};zt.include({addControl:function(u){return u.addTo(this),this},removeControl:function(u){return u.remove(),this},_initControlPos:function(){var u=this._controlCorners={},g="leaflet-",v=this._controlContainer=Vt("div",g+"control-container",this._container);function E(P,j){var me=g+P+" "+g+j;u[P+j]=Vt("div",me,v)}E("top","left"),E("top","right"),E("bottom","left"),E("bottom","right")},_clearControlPos:function(){for(var u in this._controlCorners)Bi(this._controlCorners[u]);Bi(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var _0=ya.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(u,g,v,E){return v1,this._baseLayersList.style.display=u?"":"none"),this._separator.style.display=g&&u?"":"none",this},_onLayerChange:function(u){this._handlingClick||this._update();var g=this._getLayer(l(u.target)),v=g.overlay?u.type==="add"?"overlayadd":"overlayremove":u.type==="add"?"baselayerchange":null;v&&this._map.fire(v,g)},_createRadioElement:function(u,g){var v='",E=document.createElement("div");return E.innerHTML=v,E.firstChild},_addItem:function(u){var g=document.createElement("label"),v=this._map.hasLayer(u.layer),E;u.overlay?(E=document.createElement("input"),E.type="checkbox",E.className="leaflet-control-layers-selector",E.defaultChecked=v):E=this._createRadioElement("leaflet-base-layers_"+l(this),v),this._layerControlInputs.push(E),E.layerId=l(u.layer),Dt(E,"click",this._onInputClick,this);var P=document.createElement("span");P.innerHTML=" "+u.name;var j=document.createElement("span");g.appendChild(j),j.appendChild(E),j.appendChild(P);var me=u.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var u=this._layerControlInputs,g,v,E=[],P=[];this._handlingClick=!0;for(var j=u.length-1;j>=0;j--)g=u[j],v=this._getLayer(g.layerId).layer,g.checked?E.push(v):g.checked||P.push(v);for(j=0;j=0;P--)g=u[P],v=this._getLayer(g.layerId).layer,g.disabled=v.options.minZoom!==void 0&&Ev.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var u=this._section;this._preventClick=!0,Dt(u,"click",an),this.expand();var g=this;setTimeout(function(){fi(u,"click",an),g._preventClick=!1})}}),Jk=function(u,g,v){return new _0(u,g,v)},Ag=ya.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(u){var g="leaflet-control-zoom",v=Vt("div",g+" leaflet-bar"),E=this.options;return this._zoomInButton=this._createButton(E.zoomInText,E.zoomInTitle,g+"-in",v,this._zoomIn),this._zoomOutButton=this._createButton(E.zoomOutText,E.zoomOutTitle,g+"-out",v,this._zoomOut),this._updateDisabled(),u.on("zoomend zoomlevelschange",this._updateDisabled,this),v},onRemove:function(u){u.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(u){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(u.shiftKey?3:1))},_createButton:function(u,g,v,E,P){var j=Vt("a",v,E);return j.innerHTML=u,j.href="#",j.title=g,j.setAttribute("role","button"),j.setAttribute("aria-label",g),eu(j),Dt(j,"click",Nr),Dt(j,"click",P,this),Dt(j,"click",this._refocusOnMap,this),j},_updateDisabled:function(){var u=this._map,g="leaflet-disabled";Ui(this._zoomInButton,g),Ui(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||u._zoom===u.getMinZoom())&&(Mt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||u._zoom===u.getMaxZoom())&&(Mt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});zt.mergeOptions({zoomControl:!0}),zt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ag,this.addControl(this.zoomControl))});var Zk=function(u){return new Ag(u)},F0=ya.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(u){var g="leaflet-control-scale",v=Vt("div",g),E=this.options;return this._addScales(E,g+"-line",v),u.on(E.updateWhenIdle?"moveend":"move",this._update,this),u.whenReady(this._update,this),v},onRemove:function(u){u.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(u,g,v){u.metric&&(this._mScale=Vt("div",g,v)),u.imperial&&(this._iScale=Vt("div",g,v))},_update:function(){var u=this._map,g=u.getSize().y/2,v=u.distance(u.containerPointToLatLng([0,g]),u.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(v)},_updateScales:function(u){this.options.metric&&u&&this._updateMetric(u),this.options.imperial&&u&&this._updateImperial(u)},_updateMetric:function(u){var g=this._getRoundNum(u),v=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,v,g/u)},_updateImperial:function(u){var g=u*3.2808399,v,E,P;g>5280?(v=g/5280,E=this._getRoundNum(v),this._updateScale(this._iScale,E+" mi",E/v)):(P=this._getRoundNum(g),this._updateScale(this._iScale,P+" ft",P/g))},_updateScale:function(u,g,v){u.style.width=Math.round(this.options.maxWidth*v)+"px",u.innerHTML=g},_getRoundNum:function(u){var g=Math.pow(10,(Math.floor(u)+"").length-1),v=u/g;return v=v>=10?10:v>=5?5:v>=3?3:v>=2?2:1,g*v}}),$k=function(u){return new F0(u)},eE='',gg=ya.extend({options:{position:"bottomright",prefix:''+(nt.inlineSvg?eE+" ":"")+"Leaflet"},initialize:function(u){y(this,u),this._attributions={}},onAdd:function(u){u.attributionControl=this,this._container=Vt("div","leaflet-control-attribution"),eu(this._container);for(var g in u._layers)u._layers[g].getAttribution&&this.addAttribution(u._layers[g].getAttribution());return this._update(),u.on("layeradd",this._addAttribution,this),this._container},onRemove:function(u){u.off("layeradd",this._addAttribution,this)},_addAttribution:function(u){u.layer.getAttribution&&(this.addAttribution(u.layer.getAttribution()),u.layer.once("remove",function(){this.removeAttribution(u.layer.getAttribution())},this))},setPrefix:function(u){return this.options.prefix=u,this._update(),this},addAttribution:function(u){return u?(this._attributions[u]||(this._attributions[u]=0),this._attributions[u]++,this._update(),this):this},removeAttribution:function(u){return u?(this._attributions[u]&&(this._attributions[u]--,this._update()),this):this},_update:function(){if(this._map){var u=[];for(var g in this._attributions)this._attributions[g]&&u.push(g);var v=[];this.options.prefix&&v.push(this.options.prefix),u.length&&v.push(u.join(", ")),this._container.innerHTML=v.join(' ')}}});zt.mergeOptions({attributionControl:!0}),zt.addInitHook(function(){this.options.attributionControl&&new gg().addTo(this)});var tE=function(u){return new gg(u)};ya.Layers=_0,ya.Zoom=Ag,ya.Scale=F0,ya.Attribution=gg,tu.layers=Jk,tu.zoom=Zk,tu.scale=$k,tu.attribution=tE;var Ua=ge.extend({initialize:function(u){this._map=u},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ua.addTo=function(u,g){return u.addHandler(g,this),this};var iE={Events:re},b0=nt.touch?"touchstart mousedown":"mousedown",Ws=pe.extend({options:{clickTolerance:3},initialize:function(u,g,v,E){y(this,E),this._element=u,this._dragStartTarget=g||u,this._preventOutline=v},enable:function(){this._enabled||(Dt(this._dragStartTarget,b0,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ws._dragging===this&&this.finishDrag(!0),fi(this._dragStartTarget,b0,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(u){if(this._enabled&&(this._moved=!1,!tg(this._element,"leaflet-zoom-anim"))){if(u.touches&&u.touches.length!==1){Ws._dragging===this&&this.finishDrag();return}if(!(Ws._dragging||u.shiftKey||u.which!==1&&u.button!==1&&!u.touches)&&(Ws._dragging=this,this._preventOutline&&og(this._element),ag(),Jl(),!this._moving)){this.fire("down");var g=u.touches?u.touches[0]:u,v=f0(this._element);this._startPoint=new $(g.clientX,g.clientY),this._startPos=Ur(this._element),this._parentScale=lg(v);var E=u.type==="mousedown";Dt(document,E?"mousemove":"touchmove",this._onMove,this),Dt(document,E?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(u){if(this._enabled){if(u.touches&&u.touches.length>1){this._moved=!0;return}var g=u.touches&&u.touches.length===1?u.touches[0]:u,v=new $(g.clientX,g.clientY)._subtract(this._startPoint);!v.x&&!v.y||Math.abs(v.x)+Math.abs(v.y)j&&(me=Se,j=Pe);j>v&&(g[me]=1,pg(u,g,v,E,me),pg(u,g,v,me,P))}function rE(u,g){for(var v=[u[0]],E=1,P=0,j=u.length;Eg&&(v.push(u[E]),P=E);return Pg.max.x&&(v|=2),u.yg.max.y&&(v|=8),v}function oE(u,g){var v=g.x-u.x,E=g.y-u.y;return v*v+E*E}function iu(u,g,v,E){var P=g.x,j=g.y,me=v.x-P,Se=v.y-j,Pe=me*me+Se*Se,je;return Pe>0&&(je=((u.x-P)*me+(u.y-j)*Se)/Pe,je>1?(P=v.x,j=v.y):je>0&&(P+=me*je,j+=Se*je)),me=u.x-P,Se=u.y-j,E?me*me+Se*Se:new $(P,j)}function aa(u){return!B(u[0])||typeof u[0][0]!="object"&&typeof u[0][0]<"u"}function B0(u){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),aa(u)}function S0(u,g){var v,E,P,j,me,Se,Pe,je;if(!u||u.length===0)throw new Error("latlngs not passed");aa(u)||(console.warn("latlngs are not flat! Only the first ring will be used"),u=u[0]);var lt=Ae([0,0]),yt=te(u),Ot=yt.getNorthWest().distanceTo(yt.getSouthWest())*yt.getNorthEast().distanceTo(yt.getNorthWest());Ot<1700&&(lt=mg(u));var wn=u.length,Xi=[];for(v=0;vE){Pe=(j-E)/P,je=[Se.x-Pe*(Se.x-me.x),Se.y-Pe*(Se.y-me.y)];break}var Ln=g.unproject(I(je));return Ae([Ln.lat+lt.lat,Ln.lng+lt.lng])}var lE={__proto__:null,simplify:w0,pointToSegmentDistance:C0,closestPointOnSegment:aE,clipSegment:E0,_getEdgeIntersection:bd,_getBitCode:Hr,_sqClosestPointOnSegment:iu,isFlat:aa,_flat:B0,polylineCenter:S0},_g={project:function(u){return new $(u.lng,u.lat)},unproject:function(u){return new se(u.y,u.x)},bounds:new x([-180,-90],[180,90])},Fg={R:6378137,R_MINOR:6356752314245179e-9,bounds:new x([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(u){var g=Math.PI/180,v=this.R,E=u.lat*g,P=this.R_MINOR/v,j=Math.sqrt(1-P*P),me=j*Math.sin(E),Se=Math.tan(Math.PI/4-E/2)/Math.pow((1-me)/(1+me),j/2);return E=-v*Math.log(Math.max(Se,1e-10)),new $(u.lng*g*v,E)},unproject:function(u){for(var g=180/Math.PI,v=this.R,E=this.R_MINOR/v,P=Math.sqrt(1-E*E),j=Math.exp(-u.y/v),me=Math.PI/2-2*Math.atan(j),Se=0,Pe=.1,je;Se<15&&Math.abs(Pe)>1e-7;Se++)je=P*Math.sin(me),je=Math.pow((1-je)/(1+je),P/2),Pe=Math.PI/2-2*Math.atan(j*je)-me,me+=Pe;return new se(me*g,u.x*g/v)}},uE={__proto__:null,LonLat:_g,Mercator:Fg,SphericalMercator:ce},cE=a({},ve,{code:"EPSG:3395",projection:Fg,transformation:function(){var u=.5/(Math.PI*Fg.R);return G(u,.5,-u,.5)}()}),D0=a({},ve,{code:"EPSG:4326",projection:_g,transformation:G(1/180,1,-1/180,.5)}),dE=a({},X,{projection:_g,transformation:G(1,0,-1,0),scale:function(u){return Math.pow(2,u)},zoom:function(u){return Math.log(u)/Math.LN2},distance:function(u,g){var v=g.lng-u.lng,E=g.lat-u.lat;return Math.sqrt(v*v+E*E)},infinite:!0});X.Earth=ve,X.EPSG3395=cE,X.EPSG3857=K,X.EPSG900913=oe,X.EPSG4326=D0,X.Simple=dE;var wa=pe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(u){return u.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(u){return u&&u.removeLayer(this),this},getPane:function(u){return this._map.getPane(u?this.options[u]||u:this.options.pane)},addInteractiveTarget:function(u){return this._map._targets[l(u)]=this,this},removeInteractiveTarget:function(u){return delete this._map._targets[l(u)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(u){var g=u.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var v=this.getEvents();g.on(v,this),this.once("remove",function(){g.off(v,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});zt.include({addLayer:function(u){if(!u._layerAdd)throw new Error("The provided object is not a Layer.");var g=l(u);return this._layers[g]?this:(this._layers[g]=u,u._mapToAdd=this,u.beforeAdd&&u.beforeAdd(this),this.whenReady(u._layerAdd,u),this)},removeLayer:function(u){var g=l(u);return this._layers[g]?(this._loaded&&u.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:u}),u.fire("remove")),u._map=u._mapToAdd=null,this):this},hasLayer:function(u){return l(u)in this._layers},eachLayer:function(u,g){for(var v in this._layers)u.call(g,this._layers[v]);return this},_addLayers:function(u){u=u?B(u)?u:[u]:[];for(var g=0,v=u.length;gthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&g[0]instanceof se&&g[0].equals(g[v-1])&&g.pop(),g},_setLatLngs:function(u){cs.prototype._setLatLngs.call(this,u),aa(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return aa(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var u=this._renderer._bounds,g=this.options.weight,v=new $(g,g);if(u=new x(u.min.subtract(v),u.max.add(v)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(u))){if(this.options.noClip){this._parts=this._rings;return}for(var E=0,P=this._rings.length,j;Eu.y!=P.y>u.y&&u.x<(P.x-E.x)*(u.y-E.y)/(P.y-E.y)+E.x&&(g=!g);return g||cs.prototype._containsPoint.call(this,u,!0)}});function FE(u,g){return new Po(u,g)}var ds=us.extend({initialize:function(u,g){y(this,g),this._layers={},u&&this.addData(u)},addData:function(u){var g=B(u)?u:u.features,v,E,P;if(g){for(v=0,E=g.length;v0&&P.push(P[0].slice()),P}function Mo(u,g){return u.feature?a({},u.feature,{geometry:g}):Ed(g)}function Ed(u){return u.type==="Feature"||u.type==="FeatureCollection"?u:{type:"Feature",properties:{},geometry:u}}var wg={toGeoJSON:function(u){return Mo(this,{type:"Point",coordinates:yg(this.getLatLng(),u)})}};vd.include(wg),bg.include(wg),yd.include(wg),cs.include({toGeoJSON:function(u){var g=!aa(this._latlngs),v=kd(this._latlngs,g?1:0,!1,u);return Mo(this,{type:(g?"Multi":"")+"LineString",coordinates:v})}}),Po.include({toGeoJSON:function(u){var g=!aa(this._latlngs),v=g&&!aa(this._latlngs[0]),E=kd(this._latlngs,v?2:g?1:0,!0,u);return g||(E=[E]),Mo(this,{type:(v?"Multi":"")+"Polygon",coordinates:E})}}),To.include({toMultiPoint:function(u){var g=[];return this.eachLayer(function(v){g.push(v.toGeoJSON(u).geometry.coordinates)}),Mo(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(u){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(u);var v=g==="GeometryCollection",E=[];return this.eachLayer(function(P){if(P.toGeoJSON){var j=P.toGeoJSON(u);if(v)E.push(j.geometry);else{var me=Ed(j);me.type==="FeatureCollection"?E.push.apply(E,me.features):E.push(me)}}}),v?Mo(this,{geometries:E,type:"GeometryCollection"}):{type:"FeatureCollection",features:E}}});function I0(u,g){return new ds(u,g)}var bE=I0,Bd=wa.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(u,g,v){this._url=u,this._bounds=te(g),y(this,v)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bi(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(u){return this.options.opacity=u,this._image&&this._updateOpacity(),this},setStyle:function(u){return u.opacity&&this.setOpacity(u.opacity),this},bringToFront:function(){return this._map&&Do(this._image),this},bringToBack:function(){return this._map&&xo(this._image),this},setUrl:function(u){return this._url=u,this._image&&(this._image.src=u),this},setBounds:function(u){return this._bounds=te(u),this._map&&this._reset(),this},getEvents:function(){var u={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(u.zoomanim=this._animateZoom),u},setZIndex:function(u){return this.options.zIndex=u,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var u=this._url.tagName==="IMG",g=this._image=u?this._url:Vt("img");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onload=r(this.fire,this,"load"),g.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),u){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(u){var g=this._map.getZoomScale(u.zoom),v=this._map._latLngBoundsToNewLayerBounds(this._bounds,u.zoom,u.center).min;Rr(this._image,v,g)},_reset:function(){var u=this._image,g=new x(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),v=g.getSize();ji(u,g.min),u.style.width=v.x+"px",u.style.height=v.y+"px"},_updateOpacity:function(){na(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var u=this.options.errorOverlayUrl;u&&this._url!==u&&(this._url=u,this._image.src=u)},getCenter:function(){return this._bounds.getCenter()}}),vE=function(u,g,v){return new Bd(u,g,v)},P0=Bd.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var u=this._url.tagName==="VIDEO",g=this._image=u?this._url:Vt("video");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onloadeddata=r(this.fire,this,"load"),u){for(var v=g.getElementsByTagName("source"),E=[],P=0;P0?E:[g.src];return}B(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var j=0;jP?(g.height=P+"px",Mt(u,j)):Ui(u,j),this._containerWidth=this._container.offsetWidth},_animateZoom:function(u){var g=this._map._latLngToNewLayerPoint(this._latlng,u.zoom,u.center),v=this._getAnchor();ji(this._container,g.add(v))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var u=this._map,g=parseInt(Xl(this._container,"marginBottom"),10)||0,v=this._container.offsetHeight+g,E=this._containerWidth,P=new $(this._containerLeft,-v-this._containerBottom);P._add(Ur(this._container));var j=u.layerPointToContainerPoint(P),me=I(this.options.autoPanPadding),Se=I(this.options.autoPanPaddingTopLeft||me),Pe=I(this.options.autoPanPaddingBottomRight||me),je=u.getSize(),lt=0,yt=0;j.x+E+Pe.x>je.x&&(lt=j.x+E-je.x+Pe.x),j.x-lt-Se.x<0&&(lt=j.x-Se.x),j.y+v+Pe.y>je.y&&(yt=j.y+v-je.y+Pe.y),j.y-yt-Se.y<0&&(yt=j.y-Se.y),(lt||yt)&&(this.options.keepInView&&(this._autopanning=!0),u.fire("autopanstart").panBy([lt,yt]))}},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),CE=function(u,g){return new Sd(u,g)};zt.mergeOptions({closePopupOnClick:!0}),zt.include({openPopup:function(u,g,v){return this._initOverlay(Sd,u,g,v).openOn(this),this},closePopup:function(u){return u=arguments.length?u:this._popup,u&&u.close(),this}}),wa.include({bindPopup:function(u,g){return this._popup=this._initOverlay(Sd,this._popup,u,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(u){return this._popup&&(this instanceof us||(this._popup._source=this),this._popup._prepareOpen(u||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(u){return this._popup&&this._popup.setContent(u),this},getPopup:function(){return this._popup},_openPopup:function(u){if(!(!this._popup||!this._map)){Nr(u);var g=u.layer||u.target;if(this._popup._source===g&&!(g instanceof Ks)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(u.latlng);return}this._popup._source=g,this.openPopup(u.latlng)}},_movePopup:function(u){this._popup.setLatLng(u.latlng)},_onKeyPress:function(u){u.originalEvent.keyCode===13&&this._openPopup(u)}});var Dd=Oa.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(u){Oa.prototype.onAdd.call(this,u),this.setOpacity(this.options.opacity),u.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(u){Oa.prototype.onRemove.call(this,u),u.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var u=Oa.prototype.getEvents.call(this);return this.options.permanent||(u.preclick=this.close),u},_initLayout:function(){var u="leaflet-tooltip",g=u+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Vt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(u){var g,v,E=this._map,P=this._container,j=E.latLngToContainerPoint(E.getCenter()),me=E.layerPointToContainerPoint(u),Se=this.options.direction,Pe=P.offsetWidth,je=P.offsetHeight,lt=I(this.options.offset),yt=this._getAnchor();Se==="top"?(g=Pe/2,v=je):Se==="bottom"?(g=Pe/2,v=0):Se==="center"?(g=Pe/2,v=je/2):Se==="right"?(g=0,v=je/2):Se==="left"?(g=Pe,v=je/2):me.xthis.options.maxZoom||vE?this._retainParent(P,j,me,E):!1)},_retainChildren:function(u,g,v,E){for(var P=2*u;P<2*u+2;P++)for(var j=2*g;j<2*g+2;j++){var me=new $(P,j);me.z=v+1;var Se=this._tileCoordsToKey(me),Pe=this._tiles[Se];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);v+1this.options.maxZoom||this.options.minZoom!==void 0&&P1){this._setView(u,v);return}for(var yt=P.min.y;yt<=P.max.y;yt++)for(var Ot=P.min.x;Ot<=P.max.x;Ot++){var wn=new $(Ot,yt);if(wn.z=this._tileZoom,!!this._isValidTile(wn)){var Xi=this._tiles[this._tileCoordsToKey(wn)];Xi?Xi.current=!0:me.push(wn)}}if(me.sort(function(Ln,Ro){return Ln.distanceTo(j)-Ro.distanceTo(j)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var sa=document.createDocumentFragment();for(Ot=0;Otv.max.x)||!g.wrapLat&&(u.yv.max.y))return!1}if(!this.options.bounds)return!0;var E=this._tileCoordsToBounds(u);return te(this.options.bounds).overlaps(E)},_keyToBounds:function(u){return this._tileCoordsToBounds(this._keyToTileCoords(u))},_tileCoordsToNwSe:function(u){var g=this._map,v=this.getTileSize(),E=u.scaleBy(v),P=E.add(v),j=g.unproject(E,u.z),me=g.unproject(P,u.z);return[j,me]},_tileCoordsToBounds:function(u){var g=this._tileCoordsToNwSe(u),v=new he(g[0],g[1]);return this.options.noWrap||(v=this._map.wrapLatLngBounds(v)),v},_tileCoordsToKey:function(u){return u.x+":"+u.y+":"+u.z},_keyToTileCoords:function(u){var g=u.split(":"),v=new $(+g[0],+g[1]);return v.z=+g[2],v},_removeTile:function(u){var g=this._tiles[u];g&&(Bi(g.el),delete this._tiles[u],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(u)}))},_initTile:function(u){Mt(u,"leaflet-tile");var g=this.getTileSize();u.style.width=g.x+"px",u.style.height=g.y+"px",u.onselectstart=h,u.onmousemove=h,nt.ielt9&&this.options.opacity<1&&na(u,this.options.opacity)},_addTile:function(u,g){var v=this._getTilePos(u),E=this._tileCoordsToKey(u),P=this.createTile(this._wrapCoords(u),r(this._tileReady,this,u));this._initTile(P),this.createTile.length<2&&J(r(this._tileReady,this,u,null,P)),ji(P,v),this._tiles[E]={el:P,coords:u,current:!0},g.appendChild(P),this.fire("tileloadstart",{tile:P,coords:u})},_tileReady:function(u,g,v){g&&this.fire("tileerror",{error:g,tile:v,coords:u});var E=this._tileCoordsToKey(u);v=this._tiles[E],v&&(v.loaded=+new Date,this._map._fadeAnimated?(na(v.el,0),ae(this._fadeFrame),this._fadeFrame=J(this._updateOpacity,this)):(v.active=!0,this._pruneTiles()),g||(Mt(v.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:v.el,coords:u})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),nt.ielt9||!this._map._fadeAnimated?J(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(u){return u.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(u){var g=new $(this._wrapX?f(u.x,this._wrapX):u.x,this._wrapY?f(u.y,this._wrapY):u.y);return g.z=u.z,g},_pxBoundsToTileRange:function(u){var g=this.getTileSize();return new x(u.min.unscaleBy(g).floor(),u.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var u in this._tiles)if(!this._tiles[u].loaded)return!1;return!0}});function BE(u){return new au(u)}var Lo=au.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(u,g){this._url=u,g=y(this,g),g.detectRetina&&nt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(u,g){return this._url===u&&g===void 0&&(g=!0),this._url=u,g||this.redraw(),this},createTile:function(u,g){var v=document.createElement("img");return Dt(v,"load",r(this._tileOnLoad,this,g,v)),Dt(v,"error",r(this._tileOnError,this,g,v)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(v.referrerPolicy=this.options.referrerPolicy),v.alt="",v.src=this.getTileUrl(u),v},getTileUrl:function(u){var g={r:nt.retina?"@2x":"",s:this._getSubdomain(u),x:u.x,y:u.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var v=this._globalTileRange.max.y-u.y;this.options.tms&&(g.y=v),g["-y"]=v}return w(this._url,a(g,this.options))},_tileOnLoad:function(u,g){nt.ielt9?setTimeout(r(u,this,null,g),0):u(null,g)},_tileOnError:function(u,g,v){var E=this.options.errorTileUrl;E&&g.getAttribute("src")!==E&&(g.src=E),u(v,g)},_onTileRemove:function(u){u.tile.onload=null},_getZoomForUrl:function(){var u=this._tileZoom,g=this.options.maxZoom,v=this.options.zoomReverse,E=this.options.zoomOffset;return v&&(u=g-u),u+E},_getSubdomain:function(u){var g=Math.abs(u.x+u.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var u,g;for(u in this._tiles)if(this._tiles[u].coords.z!==this._tileZoom&&(g=this._tiles[u].el,g.onload=h,g.onerror=h,!g.complete)){g.src=U;var v=this._tiles[u].coords;Bi(g),delete this._tiles[u],this.fire("tileabort",{tile:g,coords:v})}},_removeTile:function(u){var g=this._tiles[u];if(g)return g.el.setAttribute("src",U),au.prototype._removeTile.call(this,u)},_tileReady:function(u,g,v){if(!(!this._map||v&&v.getAttribute("src")===U))return au.prototype._tileReady.call(this,u,g,v)}});function R0(u,g){return new Lo(u,g)}var U0=Lo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(u,g){this._url=u;var v=a({},this.defaultWmsParams);for(var E in g)E in this.options||(v[E]=g[E]);g=y(this,g);var P=g.detectRetina&&nt.retina?2:1,j=this.getTileSize();v.width=j.x*P,v.height=j.y*P,this.wmsParams=v},onAdd:function(u){this._crs=this.options.crs||u.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Lo.prototype.onAdd.call(this,u)},getTileUrl:function(u){var g=this._tileCoordsToNwSe(u),v=this._crs,E=O(v.project(g[0]),v.project(g[1])),P=E.min,j=E.max,me=(this._wmsVersion>=1.3&&this._crs===D0?[P.y,P.x,j.y,j.x]:[P.x,P.y,j.x,j.y]).join(","),Se=Lo.prototype.getTileUrl.call(this,u);return Se+k(this.wmsParams,Se,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(u,g){return a(this.wmsParams,u),g||this.redraw(),this}});function SE(u,g){return new U0(u,g)}Lo.WMS=U0,R0.wms=SE;var fs=wa.extend({options:{padding:.1},initialize:function(u){y(this,u),l(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Mt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var u={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(u.zoomanim=this._onAnimZoom),u},_onAnimZoom:function(u){this._updateTransform(u.center,u.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(u,g){var v=this._map.getZoomScale(g,this._zoom),E=this._map.getSize().multiplyBy(.5+this.options.padding),P=this._map.project(this._center,g),j=E.multiplyBy(-v).add(P).subtract(this._map._getNewPixelOrigin(u,g));nt.any3d?Rr(this._container,j,v):ji(this._container,j)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var u in this._layers)this._layers[u]._reset()},_onZoomEnd:function(){for(var u in this._layers)this._layers[u]._project()},_updatePaths:function(){for(var u in this._layers)this._layers[u]._update()},_update:function(){var u=this.options.padding,g=this._map.getSize(),v=this._map.containerPointToLayerPoint(g.multiplyBy(-u)).round();this._bounds=new x(v,v.add(g.multiplyBy(1+u*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),O0=fs.extend({options:{tolerance:0},getEvents:function(){var u=fs.prototype.getEvents.call(this);return u.viewprereset=this._onViewPreReset,u},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){fs.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var u=this._container=document.createElement("canvas");Dt(u,"mousemove",this._onMouseMove,this),Dt(u,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Dt(u,"mouseout",this._handleMouseOut,this),u._leaflet_disable_events=!0,this._ctx=u.getContext("2d")},_destroyContainer:function(){ae(this._redrawRequest),delete this._ctx,Bi(this._container),fi(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var u;this._redrawBounds=null;for(var g in this._layers)u=this._layers[g],u._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fs.prototype._update.call(this);var u=this._bounds,g=this._container,v=u.getSize(),E=nt.retina?2:1;ji(g,u.min),g.width=E*v.x,g.height=E*v.y,g.style.width=v.x+"px",g.style.height=v.y+"px",nt.retina&&this._ctx.scale(2,2),this._ctx.translate(-u.min.x,-u.min.y),this.fire("update")}},_reset:function(){fs.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(u){this._updateDashArray(u),this._layers[l(u)]=u;var g=u._order={layer:u,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(u){this._requestRedraw(u)},_removePath:function(u){var g=u._order,v=g.next,E=g.prev;v?v.prev=E:this._drawLast=E,E?E.next=v:this._drawFirst=v,delete u._order,delete this._layers[l(u)],this._requestRedraw(u)},_updatePath:function(u){this._extendRedrawBounds(u),u._project(),u._update(),this._requestRedraw(u)},_updateStyle:function(u){this._updateDashArray(u),this._requestRedraw(u)},_updateDashArray:function(u){if(typeof u.options.dashArray=="string"){var g=u.options.dashArray.split(/[, ]+/),v=[],E,P;for(P=0;P')}}catch{}return function(u){return document.createElement("<"+u+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),DE={_initContainer:function(){this._container=Vt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(fs.prototype._update.call(this),this.fire("update"))},_initPath:function(u){var g=u._container=su("shape");Mt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",u._path=su("path"),g.appendChild(u._path),this._updateStyle(u),this._layers[l(u)]=u},_addPath:function(u){var g=u._container;this._container.appendChild(g),u.options.interactive&&u.addInteractiveTarget(g)},_removePath:function(u){var g=u._container;Bi(g),u.removeInteractiveTarget(g),delete this._layers[l(u)]},_updateStyle:function(u){var g=u._stroke,v=u._fill,E=u.options,P=u._container;P.stroked=!!E.stroke,P.filled=!!E.fill,E.stroke?(g||(g=u._stroke=su("stroke")),P.appendChild(g),g.weight=E.weight+"px",g.color=E.color,g.opacity=E.opacity,E.dashArray?g.dashStyle=B(E.dashArray)?E.dashArray.join(" "):E.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=E.lineCap.replace("butt","flat"),g.joinstyle=E.lineJoin):g&&(P.removeChild(g),u._stroke=null),E.fill?(v||(v=u._fill=su("fill")),P.appendChild(v),v.color=E.fillColor||E.color,v.opacity=E.fillOpacity):v&&(P.removeChild(v),u._fill=null)},_updateCircle:function(u){var g=u._point.round(),v=Math.round(u._radius),E=Math.round(u._radiusY||v);this._setPath(u,u._empty()?"M0 0":"AL "+g.x+","+g.y+" "+v+","+E+" 0,"+65535*360)},_setPath:function(u,g){u._path.v=g},_bringToFront:function(u){Do(u._container)},_bringToBack:function(u){xo(u._container)}},xd=nt.vml?su:Ce,ru=fs.extend({_initContainer:function(){this._container=xd("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=xd("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bi(this._container),fi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fs.prototype._update.call(this);var u=this._bounds,g=u.getSize(),v=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,v.setAttribute("width",g.x),v.setAttribute("height",g.y)),ji(v,u.min),v.setAttribute("viewBox",[u.min.x,u.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(u){var g=u._path=xd("path");u.options.className&&Mt(g,u.options.className),u.options.interactive&&Mt(g,"leaflet-interactive"),this._updateStyle(u),this._layers[l(u)]=u},_addPath:function(u){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(u._path),u.addInteractiveTarget(u._path)},_removePath:function(u){Bi(u._path),u.removeInteractiveTarget(u._path),delete this._layers[l(u)]},_updatePath:function(u){u._project(),u._update()},_updateStyle:function(u){var g=u._path,v=u.options;g&&(v.stroke?(g.setAttribute("stroke",v.color),g.setAttribute("stroke-opacity",v.opacity),g.setAttribute("stroke-width",v.weight),g.setAttribute("stroke-linecap",v.lineCap),g.setAttribute("stroke-linejoin",v.lineJoin),v.dashArray?g.setAttribute("stroke-dasharray",v.dashArray):g.removeAttribute("stroke-dasharray"),v.dashOffset?g.setAttribute("stroke-dashoffset",v.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),v.fill?(g.setAttribute("fill",v.fillColor||v.color),g.setAttribute("fill-opacity",v.fillOpacity),g.setAttribute("fill-rule",v.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(u,g){this._setPath(u,Be(u._parts,g))},_updateCircle:function(u){var g=u._point,v=Math.max(Math.round(u._radius),1),E=Math.max(Math.round(u._radiusY),1)||v,P="a"+v+","+E+" 0 1,0 ",j=u._empty()?"M0 0":"M"+(g.x-v)+","+g.y+P+v*2+",0 "+P+-v*2+",0 ";this._setPath(u,j)},_setPath:function(u,g){u._path.setAttribute("d",g)},_bringToFront:function(u){Do(u._path)},_bringToBack:function(u){xo(u._path)}});nt.vml&&ru.include(DE);function H0(u){return nt.svg||nt.vml?new ru(u):null}zt.include({getRenderer:function(u){var g=u.options.renderer||this._getPaneRenderer(u.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(u){if(u==="overlayPane"||u===void 0)return!1;var g=this._paneRenderers[u];return g===void 0&&(g=this._createRenderer({pane:u}),this._paneRenderers[u]=g),g},_createRenderer:function(u){return this.options.preferCanvas&&N0(u)||H0(u)}});var Q0=Po.extend({initialize:function(u,g){Po.prototype.initialize.call(this,this._boundsToLatLngs(u),g)},setBounds:function(u){return this.setLatLngs(this._boundsToLatLngs(u))},_boundsToLatLngs:function(u){return u=te(u),[u.getSouthWest(),u.getNorthWest(),u.getNorthEast(),u.getSouthEast()]}});function xE(u,g){return new Q0(u,g)}ru.create=xd,ru.pointsToPath=Be,ds.geometryToLayer=wd,ds.coordsToLatLng=vg,ds.coordsToLatLngs=Cd,ds.latLngToCoords=yg,ds.latLngsToCoords=kd,ds.getFeature=Mo,ds.asFeature=Ed,zt.mergeOptions({boxZoom:!0});var j0=Ua.extend({initialize:function(u){this._map=u,this._container=u._container,this._pane=u._panes.overlayPane,this._resetStateTimeout=0,u.on("unload",this._destroy,this)},addHooks:function(){Dt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){fi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bi(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(u){if(!u.shiftKey||u.which!==1&&u.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Jl(),ag(),this._startPoint=this._map.mouseEventToContainerPoint(u),Dt(document,{contextmenu:Nr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(u){this._moved||(this._moved=!0,this._box=Vt("div","leaflet-zoom-box",this._container),Mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(u);var g=new x(this._point,this._startPoint),v=g.getSize();ji(this._box,g.min),this._box.style.width=v.x+"px",this._box.style.height=v.y+"px"},_finish:function(){this._moved&&(Bi(this._box),Ui(this._container,"leaflet-crosshair")),Zl(),sg(),fi(document,{contextmenu:Nr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(u){if(!(u.which!==1&&u.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var g=new he(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(u){u.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});zt.addInitHook("addHandler","boxZoom",j0),zt.mergeOptions({doubleClickZoom:!0});var G0=Ua.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(u){var g=this._map,v=g.getZoom(),E=g.options.zoomDelta,P=u.originalEvent.shiftKey?v-E:v+E;g.options.doubleClickZoom==="center"?g.setZoom(P):g.setZoomAround(u.containerPoint,P)}});zt.addInitHook("addHandler","doubleClickZoom",G0),zt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var z0=Ua.extend({addHooks:function(){if(!this._draggable){var u=this._map;this._draggable=new Ws(u._mapPane,u._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),u.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),u.on("zoomend",this._onZoomEnd,this),u.whenReady(this._onZoomEnd,this))}Mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ui(this._map._container,"leaflet-grab"),Ui(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var u=this._map;if(u._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=te(this._map.options.maxBounds);this._offsetLimit=O(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;u.fire("movestart").fire("dragstart"),u.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(u){if(this._map.options.inertia){var g=this._lastTime=+new Date,v=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(v),this._times.push(g),this._prunePositions(g)}this._map.fire("move",u).fire("drag",u)},_prunePositions:function(u){for(;this._positions.length>1&&u-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var u=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(u).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(u,g){return u-(u-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var u=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;u.xg.max.x&&(u.x=this._viscousLimit(u.x,g.max.x)),u.y>g.max.y&&(u.y=this._viscousLimit(u.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(u)}},_onPreDragWrap:function(){var u=this._worldWidth,g=Math.round(u/2),v=this._initialWorldOffset,E=this._draggable._newPos.x,P=(E-g+v)%u+g-v,j=(E+g+v)%u-g-v,me=Math.abs(P+v)0?j:-j))-g;this._delta=0,this._startTime=null,me&&(u.options.scrollWheelZoom==="center"?u.setZoom(g+me):u.setZoomAround(this._lastMousePos,g+me))}});zt.addInitHook("addHandler","scrollWheelZoom",V0);var TE=600;zt.mergeOptions({tapHold:nt.touchNative&&nt.safari&&nt.mobile,tapTolerance:15});var W0=Ua.extend({addHooks:function(){Dt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){fi(this._map._container,"touchstart",this._onDown,this)},_onDown:function(u){if(clearTimeout(this._holdTimeout),u.touches.length===1){var g=u.touches[0];this._startPos=this._newPos=new $(g.clientX,g.clientY),this._holdTimeout=setTimeout(r(function(){this._cancel(),this._isTapValid()&&(Dt(document,"touchend",an),Dt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),TE),Dt(document,"touchend touchcancel contextmenu",this._cancel,this),Dt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function u(){fi(document,"touchend",an),fi(document,"touchend touchcancel",u)},_cancel:function(){clearTimeout(this._holdTimeout),fi(document,"touchend touchcancel contextmenu",this._cancel,this),fi(document,"touchmove",this._onMove,this)},_onMove:function(u){var g=u.touches[0];this._newPos=new $(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(u,g){var v=new MouseEvent(u,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});v._simulated=!0,g.target.dispatchEvent(v)}});zt.addInitHook("addHandler","tapHold",W0),zt.mergeOptions({touchZoom:nt.touch,bounceAtZoomLimits:!0});var K0=Ua.extend({addHooks:function(){Mt(this._map._container,"leaflet-touch-zoom"),Dt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Ui(this._map._container,"leaflet-touch-zoom"),fi(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(u){var g=this._map;if(!(!u.touches||u.touches.length!==2||g._animatingZoom||this._zooming)){var v=g.mouseEventToContainerPoint(u.touches[0]),E=g.mouseEventToContainerPoint(u.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(v.add(E)._divideBy(2))),this._startDist=v.distanceTo(E),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),Dt(document,"touchmove",this._onTouchMove,this),Dt(document,"touchend touchcancel",this._onTouchEnd,this),an(u)}},_onTouchMove:function(u){if(!(!u.touches||u.touches.length!==2||!this._zooming)){var g=this._map,v=g.mouseEventToContainerPoint(u.touches[0]),E=g.mouseEventToContainerPoint(u.touches[1]),P=v.distanceTo(E)/this._startDist;if(this._zoom=g.getScaleZoom(P,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoomg.getMaxZoom()&&P>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,P===1)return}else{var j=v._add(E)._divideBy(2)._subtract(this._centerPoint);if(P===1&&j.x===0&&j.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(j),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),ae(this._animRequest);var me=r(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=J(me,this,!0),an(u)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ae(this._animRequest),fi(document,"touchmove",this._onTouchMove,this),fi(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});zt.addInitHook("addHandler","touchZoom",K0),zt.BoxZoom=j0,zt.DoubleClickZoom=G0,zt.Drag=z0,zt.Keyboard=q0,zt.ScrollWheelZoom=V0,zt.TapHold=W0,zt.TouchZoom=K0,i.Bounds=x,i.Browser=nt,i.CRS=X,i.Canvas=O0,i.Circle=bg,i.CircleMarker=yd,i.Class=ge,i.Control=ya,i.DivIcon=L0,i.DivOverlay=Oa,i.DomEvent=Yk,i.DomUtil=Wk,i.Draggable=Ws,i.Evented=pe,i.FeatureGroup=us,i.GeoJSON=ds,i.GridLayer=au,i.Handler=Ua,i.Icon=Io,i.ImageOverlay=Bd,i.LatLng=se,i.LatLngBounds=he,i.Layer=wa,i.LayerGroup=To,i.LineUtil=lE,i.Map=zt,i.Marker=vd,i.Mixin=iE,i.Path=Ks,i.Point=$,i.PolyUtil=nE,i.Polygon=Po,i.Polyline=cs,i.Popup=Sd,i.PosAnimation=p0,i.Projection=uE,i.Rectangle=Q0,i.Renderer=fs,i.SVG=ru,i.SVGOverlay=M0,i.TileLayer=Lo,i.Tooltip=Dd,i.Transformation=Ee,i.Util=Fe,i.VideoOverlay=P0,i.bind=r,i.bounds=O,i.canvas=N0,i.circle=pE,i.circleMarker=mE,i.control=tu,i.divIcon=EE,i.extend=a,i.featureGroup=hE,i.geoJSON=I0,i.geoJson=bE,i.gridLayer=BE,i.icon=AE,i.imageOverlay=vE,i.latLng=Ae,i.latLngBounds=te,i.layerGroup=fE,i.map=Xk,i.marker=gE,i.point=I,i.polygon=FE,i.polyline=_E,i.popup=CE,i.rectangle=xE,i.setOptions=y,i.stamp=l,i.svg=H0,i.svgOverlay=wE,i.tileLayer=R0,i.tooltip=kE,i.transformation=G,i.version=n,i.videoOverlay=yE;var IE=window.L;i.noConflict=function(){return window.L=IE,this},window.L=i})}(vu,vu.exports)),vu.exports}var S_e=B_e();const ka=w1(S_e),D_e={name:"Maps",components:{Homebutton:Xe},data(){return{interval:0,center_x:117.3,center_y:172.8,scale_x:.02072,scale_y:.0205,currentLocation:{x:0,y:0,z:0},marker:null,mymap:null,SateliteStyle:ka.tileLayer("https://gtamap.xyz/mapStyles/styleSatelite/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:7,noWrap:!0,continuousWorld:!1,attribution:"Online map GTA V",id:"SateliteStyle map"}),AtlasStyle:ka.tileLayer("https://gtamap.xyz/mapStyles/styleAtlas/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:4,noWrap:!0,continuousWorld:!1,id:"styleAtlas map"}),ExampleGroup:ka.layerGroup(),Icons:{Example:this.ExampleGroup},CUSTOM_CRS:ka.extend({},ka.CRS.Simple,{projection:ka.Projection.LonLat,scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/.6931471805599453},distance:function(e,t){var i=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(i*i+n*n)},transformation:new ka.Transformation(.02072,117.3,-.0205,172.8),infinite:!0})}},created(){this.interval=setInterval(this.getLocation,5e3)},methods:{customIcon(e){return ka.icon({iconUrl:`/public/img/Map/${e}.png`,iconSize:[20,20],iconAnchor:[20,20],popupAnchor:[-10,-27]})},async getLocation(){let e=await M.post("getLocation");this.currentLocation=e.data,this.marker!=null&&this.ExampleGroup.removeLayer(this.marker),this.marker=ka.marker([this.currentLocation.y,this.currentLocation.x],{icon:this.customIcon(1)}).addTo(this.ExampleGroup).bindPopup("You")}},mounted(){this.mymap=ka.map("map",{crs:this.CUSTOM_CRS,minZoom:1,maxZoom:5,Zoom:5,maxNativeZoom:5,preferCanvas:!0,layers:[this.SateliteStyle,this.ExampleGroup],center:[0,0],zoom:3}),document.getElementsByClassName("leaflet-control-attribution")[0].style.display="none",ka.control.layers({Satelite:this.SateliteStyle,Atlas:this.AtlasStyle}).addTo(this.mymap),this.getLocation()},beforeUnmount(){clearInterval(this.interval)}};function x_e(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("link",{rel:"stylesheet",href:"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css",integrity:"sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==",crossorigin:""},null,-1)),t[1]||(t[1]=d("div",{id:"map",style:{position:"absolute",width:"100%",height:"100%"}},null,-1)),T(r,{style:{"z-index":"500"}})],64)}const T_e=ke(D_e,[["render",x_e]]),I_e={name:"TwitterSearch",components:{TwitterFooter:UA},data(){return{search:""}},computed:{...Z(wi,["users"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("twitter_getUser")}},P_e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},M_e={class:"instagram-title"},L_e=["placeholder"],R_e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},U_e=["onClick"],O_e={key:0,class:"instagram-search-selection-box-image"},N_e=["src"],H_e={key:1,class:"instagram-search-selection-box-image"},Q_e={class:"instagram-search-selection-box-app-name"},j_e={key:0,src:dn,class:"instagram-account-verified"},G_e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},z_e=["onClick"],q_e={key:0,class:"instagram-search-selection-box-image"},V_e=["src"],W_e={key:1,class:"instagram-search-selection-box-image"},K_e={class:"instagram-search-selection-box-app-name"},Y_e={key:0,src:dn,class:"instagram-account-verified"};function X_e(e,t,i,n,a,s){const r=Y("TwitterFooter");return p(),b(ne,null,[d("div",P_e,[d("div",M_e,_(e.IntlString("APP_TWITTER_SEARCH")),1),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,L_e),[[Ne,a.search]]),a.search.length===0?(p(),b("div",R_e,[(p(!0),b(ne,null,Me(e.users,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(p(),b("div",O_e,[d("img",{src:o.authorIcon},null,8,N_e)])):(p(),b("div",H_e,t[3]||(t[3]=[d("img",{src:_a},null,-1)]))),d("div",Q_e,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",j_e)):D("",!0)])],8,U_e))),256))])):D("",!0),a.search.length>0?(p(),b("div",G_e,[(p(!0),b(ne,null,Me(s.searchInsta,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(p(),b("div",q_e,[d("img",{src:o.authorIcon},null,8,V_e)])):(p(),b("div",W_e,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",K_e,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",Y_e)):D("",!0)])],8,z_e))),256))])):D("",!0)]),T(r)],64)}const J_e=ke(I_e,[["render",X_e],["__scopeId","data-v-e36e060c"]]),Z_e={name:"ServiceChatsJobs",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},data(){return{deletechatselect:!1}},computed:{...Z(ue,["config","getJob","IntlString"]),...Z(Vi,["messages_job"]),messagesData:function(){let e=[],t=[];this.messages_job.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages_job.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let s="",r="",o={};for(let l=0;l27?n.lastMessage=s.substring(0,27)+"...":n.lastMessage=s,n.lastMessageTime=r}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...xe(ue,["setHeaderBlack","setBigImage"]),deleteChat(){M.deleteServiceChat(this.deletechatselect),this.deletechatselect=!1},opendeleteChat(e,t){this.deletechatselect=t,e.preventDefault()},formatTime(e){return Yi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},$_e={key:0,class:"gps-set-box"},e1e={class:"gps-set-box-top"},t1e={class:"service-app-header-title"},i1e=["placeholder"],n1e={class:"messages-container-direct-messages"},a1e=["onContextmenu","onClick"],s1e={class:"messages-container-direct-messages-selection-username"},r1e={class:"messages-container-direct-messages-selection-message"},o1e={class:"messages-container-direct-messages-selection-date"};function l1e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.deletechatselect?(p(),b("div",$_e,[d("div",e1e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.deleteChat&&s.deleteChat(...l)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("APP_SERVICE_DELETE_CHAT_TEXT")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.deletechatselect=!1)},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deletechatselect})},[d("div",t1e,_(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats"))},[T(r,{icon:"ph:arrow-left-bold"})]),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,i1e),d("div",n1e,[(p(!0),b(ne,null,Me(s.messagesData,l=>(p(),b("div",null,[d("div",{class:"messages-container-direct-messages-selection",onContextmenu:c=>s.opendeleteChat(c,l.sender),onClick:c=>e.$router.push("/service/chat/job/open/"+l.sender)},[t[3]||(t[3]=d("div",{class:"messages-container-direct-messages-selection-icon"},[d("img",{style:{"object-fit":"cover"},src:_a,alt:""})],-1)),d("div",s1e,_(l.sender),1),d("div",r1e,_(l.lastMessage),1),d("div",o1e,_(s.formatTime(l.lastMessageTime)),1)],40,a1e)]))),256))])],2),T(o)],64)}const u1e=ke(Z_e,[["render",l1e],["__scopeId","data-v-3d1fe9fe"]]),c1e={name:"ServiceChatOpened",components:{Homebutton:Xe,Icon:Qe},data(){return{input:"",selectMenu:!1,icon:"",number:"",gps:null,phoneNumber:this.$route.params.number.toString(),gpsCooldown:!1,messageCooldown:!1}},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages_job","checkAccessToService"]),messagesList(){return this.messages_job.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)},isAnonym(){return this.messagesList.find(e=>e.sender==this.phoneNumber).isAnonym==1}},methods:{...xe(ue,["setBigImage"]),getDispatchStatus(e){let t=this.messages_job.find(i=>i.id==e);return t?t.isDeclined==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_DECLINED"):t.isAccepted==0&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_PENDING"):t.isAccepted==1&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_ACCEPTED"):t.isAccepted==1&&t.isFinished==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_FINISHED"):"No status":"Not found"},acceptDispatch(e){M.acceptDispatch(e)},declineDispatch(e){M.declineDispatch(e)},setWaypointDispatch(e){M.post("setWaypointDispatch",{coords:e})},deleteDispatch(e){M.deleteDispatch(e)},markFinish(e){M.dispatchFinish(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},isSMSGPS(e){return e.message.startsWith("GPS:")},startCall(){M.startCall(this.phoneNumber)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:"%pos%"})}},mounted(){if(!this.checkAccessToService){Te.push("/service/list");return}this.emitter.on("service_app_jobs_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_jobs_scrolldown")}},d1e={key:0,class:"gps-set-box"},f1e={class:"gps-set-box-top"},h1e={class:"gps-set-box-top-text"},A1e={class:"messages-container-name"},g1e={id:"messages-container-chat-id",class:"messages-container-chat"},m1e=["onClick","src"],p1e=["onClick"],_1e=["onClick","src"],F1e={key:3,class:"messages-container-dispatch-field"},b1e={class:"messages-container-dispatch-field-headline"},v1e=["onClick","src"],y1e={style:{"text-align":"left","padding-left":"1vh","padding-right":"1vh"}},w1e={style:{"font-weight":"bold"}},C1e={class:"messages-container-dispatch-buttons"},k1e=["onClick"],E1e=["onClick"],B1e=["onClick"],S1e=["onClick"],D1e=["onClick"],x1e={key:1,style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function T1e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.gps?(p(),b("div",d1e,[d("div",f1e,[d("div",h1e,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.setGPS&&s.setGPS(...l))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats/job"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",A1e,_(a.phoneNumber),1),t[11]||(t[11]=d("div",{class:"messages-container-profilepicture"},[d("img",{src:_a})],-1)),s.isAnonym?D("",!0):(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[3]||(t[3]=(...l)=>s.startCall&&s.startCall(...l))},[T(r,{icon:"ion:call-outline"})])),d("div",g1e,[(p(!0),b(ne,null,Me(s.messagesList,l=>(p(),b("div",null,[s.isSMSImage(l)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:c=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"SMS Image"},null,10,m1e)],4)):s.isSMSGPS(l)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",style:et({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:c=>a.gps=l.message,src:od,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"GPS"},null,10,p1e)],4)):s.isSMSVideo(l)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:l.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:c=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1})},null,10,_1e)],4)):s.isSMSDispatch(l)?(p(),b("div",F1e,[d("p",b1e,"Dispatch ( "+_(s.getDispatchStatus(l.id))+" )",1),l.image?(p(),b("img",{key:0,class:"messages-container-dispatch-field-image",onClick:c=>e.setBigImage(l.image),alt:"dispatch-img",src:l.image},null,8,v1e)):D("",!0),d("p",y1e,[d("span",w1e,_(e.IntlString("APP_SERVICE_DISPATCH_MESSAGE"))+": ",1),ut(_(l.message),1)]),d("div",C1e,[l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(p(),b("div",{key:0,class:"messages-container-dispatch-button",onClick:c=>s.acceptDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_ACCEPT_BUTTON")),9,k1e)):D("",!0),l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(p(),b("div",{key:1,class:"messages-container-dispatch-button",onClick:c=>s.declineDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_DECLINE_BUTTON")),9,E1e)):D("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(p(),b("div",{key:2,class:"messages-container-dispatch-button",onClick:c=>s.setWaypointDispatch(l.coords)},_(e.IntlString("APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON")),9,B1e)):D("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(p(),b("div",{key:3,class:"messages-container-dispatch-button",onClick:c=>s.markFinish(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON")),9,S1e)):D("",!0),l.isAccepted===1&&l.isFinished===1||l.isDeclined===1?(p(),b("div",{key:4,class:"messages-container-dispatch-button",style:{width:"100%"},onClick:c=>s.deleteDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_DELETE_BUTTON")),9,D1e)):D("",!0)])])):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:l.isOwner===0,right:l.isOwner===1}])},_(l.message),3))]))),256))]),s.isAnonym?D("",!0):(p(),b("div",x1e,[Re(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input!=""}]),onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),onKeyup:t[6]||(t[6]=$i((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[7]||(t[7]=l=>a.input=l)},null,34),[[Ne,a.input]]),a.input==""?(p(),b("div",{key:0,class:"messages-container-camera",onClick:t[8]||(t[8]=l=>e.$router.push("/camera/service_app_job/"+this.phoneNumber))},[T(r,{icon:"ic:baseline-photo-camera"})])):D("",!0),a.input==""?(p(),b("div",{key:1,class:"message-container-gps",onClick:t[9]||(t[9]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[T(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):D("",!0),a.input!=""?(p(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[10]||(t[10]=(...l)=>s.sendMessage&&s.sendMessage(...l))},[T(r,{icon:"ic:sharp-send"})])):D("",!0)]))],2),T(o)],64)}const I1e=ke(c1e,[["render",T1e],["__scopeId","data-v-592b9358"]]),P1e={name:"Cubes",components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack","setHomeButtonColor"])},mounted(){this.setHeaderBlack(!1),this.setHomeButtonColor("#000000")}};function M1e(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://funhtml5games.com?embed=2048bit",width:"100%",height:"100%",frameborder:"0",scrolling:"no",style:{top:"4vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const L1e=ke(P1e,[["render",M1e]]),R1e={name:"VoiceMemos",components:{Icon:Qe,Homebutton:Xe},data(){return{isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,activeElement:0,voicemail:null,currentSecond:0,maxSeconds:0,inputId:0,interval:null,contactSelect:!1,selectedText:"",searchContactInput:""}},created(){},computed:{...Z(sn,["voiceMailWebhook"]),...Z(ro,["voicememos"]),...Z(ue,["IntlString","darkmode"]),...Z(Xt,["contacts","getContactsSorted"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ro,["deleteVoiceMemo"]),...xe(ue,["setHeaderBlack"]),openContactSelect(e){this.contactSelect=!0,this.selectedText=e},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),M.sendMessage(e,this.selectedText),M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_VOICEMAILS_MESSAGES_SENT",message:"APP_VOICEMAILS_MESSAGES_SENT_TEXT",img:"/public/img/Apps/light_mode/message.webp"}})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},formatTime(e){return Yi(new Date(e)).format("DD.MM.YYYY")},pauseMemo(e){this.voicemail.pause()},continuePlay(e,t){this.voicemail?this.voicemail.play():(this.voicemail=new Howl({src:[t],volume:.3,loop:!1,html5:!0,autoplay:!1,preload:!0,onend:(function(){this.voicemail.pause(),this.voicemail=null}).bind(this)}),this.voicemail.play())},automaticInputTest(e){const t=setInterval(()=>{if(this.currentSecond++,this.currentSecond<=this.maxSeconds){const i=this.currentSecond/this.maxSeconds*100;this.valueChanged(e,i);let n=document.getElementById("range-slider-"+id);n.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`}else clearInterval(t)},1e3)},valueChanged(e){let t=document.getElementById("range-slider-"+e),i=t.value;t.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`},deleteMemo(e){this.deleteVoiceMemo(e),M.post("deleteVoiceMail",{id:e})},activateElement(e){this.activeElement!==e&&this.voicemail&&(this.voicemail.pause(),this.voicemail=null),this.activeElement=e},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMemo-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){const e=new FormData,t=this.recorder.getBlob(),i=new File([t],this.getFileName("mp3"),{type:"audio/mp3"});e.append("file",i),fetch(this.voiceMailWebhook,{method:"POST",mode:"cors",body:e}).then(n=>n.text()).then(n=>{const a=JSON.parse(n);a.attachments[0].url&&M.post("addVoiceMail",{text:a.attachments[0].url})})}},beforeUnmount(){clearInterval(this.interval),this.voicemail&&(this.voicemail.pause(),this.voicemail=null)},mounted(){this.darkmode===0&&this.setHeaderBlack(!0)}},U1e={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},O1e={class:"contact-addcontact-newcontact"},N1e={key:0,class:"contact-app-list"},H1e={class:"contact-app-list-box"},Q1e={class:"contact-app-list-firstchar"},j1e=["onClick"],G1e={key:1,class:"contact-app-list"},z1e={class:"contact-app-list-box"},q1e={class:"contact-app-list-firstchar"},V1e=["onClick"],W1e={class:"contact-app-header"},K1e={class:"voice-memos-body"},Y1e=["onClick"],X1e={class:"voice-memos-selection-date"},J1e={class:"voice-memos-selection-expand",style:{display:"none"}},Z1e=["onClick"],$1e=["onClick"],e0e=["onClick"],t0e=["onClick"];function i0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",U1e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",O1e,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",N1e,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",H1e,[d("div",Q1e,_(f),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,j1e))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",G1e,[(p(!0),b(ne,null,Me(s.getContactsSearch,(c,f)=>(p(),b("div",z1e,[d("div",q1e,_(f),1),t[7]||(t[7]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,V1e))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.contactSelect,"whitemode-memo":e.darkmode===0})},[d("div",W1e,[d("div",{class:H(["contact-app-header-title",{"contact-app-header-title-white":e.darkmode===0}])},_(e.IntlString("VOICE_MEMOS_RECORDINGS_HEADER")),3),d("div",K1e,[(p(!0),b(ne,null,Me(e.voicememos,c=>(p(),b("div",{class:H(["voice-memos-selection",{"voice-memos-expand":a.activeElement===c.id,"voice-memos-selection-white":e.darkmode===0}]),onClick:f=>s.activateElement(c.id)},[d("div",{class:H(["voice-memos-selection-name",{"voice-memos-selection-name-white":e.darkmode===0}])},_(c.name),3),d("div",X1e,_(s.formatTime(c.date)),1),d("div",J1e,[d("div",{class:"voice-memos-selection-expand-share-icon",onClick:f=>s.openContactSelect(c.text)},[T(r,{icon:"octicon:share-16"})],8,Z1e),d("div",{class:H(["voice-memos-selection-expand-back-icon",{"contact-app-header-title-white":e.darkmode===0}])},[T(r,{icon:"ri:replay-15-fill"})],2),d("div",{class:H(["voice-memos-selection-expand-forwand-icon",{"contact-app-header-title-white":e.darkmode===0}])},[T(r,{icon:"ri:forward-15-fill"})],2),a.voicemail&&a.voicemail.playing()?(p(),b("div",{key:0,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.pauseMemo(c.id)},[T(o,{icon:"pause"})],10,$1e)):D("",!0),!a.voicemail||!a.voicemail.playing()?(p(),b("div",{key:1,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.continuePlay(c.id,c.text)},[T(o,{icon:"play"})],10,e0e)):D("",!0),d("div",{class:"voice-memos-selection-expand-trash-icon",onClick:f=>s.deleteMemo(c.id)},[T(r,{icon:"bytesize:trash"})],8,t0e)])],10,Y1e))),256))])]),d("div",{class:H(["voice-memos-footer",{"voice-memos-footer-white":e.darkmode===0}])},[d("div",{class:H(["voice-memos-recording-border",{"voice-memos-recording-border-white":e.darkmode===0}])},null,2),a.isVoiceMailRecording?D("",!0):(p(),b("div",{key:0,class:"voice-memos-not-recording",onClick:t[4]||(t[4]=(...c)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...c))})),a.isVoiceMailRecording?(p(),b("div",{key:1,class:"voice-memos-isrecording",onClick:t[5]||(t[5]=(...c)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...c))})):D("",!0)],2),t[8]||(t[8]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[9]||(t[9]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),T(l)],64)}const n0e=ke(R1e,[["render",i0e],["__scopeId","data-v-4bd0fa7c"]]),a0e={name:"MusicLink",components:{MusicShow:q1,MusicFooter:G1,MusicBar:z1},data(){return{link:"",showpage:!0,showMusicFull:!1}},computed:{...Z(ue,["IntlString","otherproducts"]),...Z(Qt,["trackname"])},methods:{focus(e){M.inputFocus(e)},playMusicLink(){if(this.link.includes("soundcloud.com")){this.getSoundCloudPermalink(this.link);return}let e=this.getYoutubeUrlId(this.link);e.length>0?this.otherproducts.roadpods?(M.post("roadpods_play",{id:e}),M.playMusicLink(e)):(M.playMusicLink(e),M.post("playMusicLink",{musicid:e})):M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_HEADER_LINK",message:"MUSIC_APP_LINK_ERROR",img:"/public/img/Apps/light_mode/music.webp"}})},getYoutubeUrlId(e){let t,i="";return e.indexOf("youtube")!==-1?(t=e.split("?v="),t.length>1&&(i=t[1].substring(0,11))):e.indexOf("youtu.be")!==-1&&(t=e.replace("//","").split("/"),t.length>1&&(i=t[1].substring(0,11))),i},getSoundCloudPermalink(e){let t=e.replace("https://","").replace("http://","").split("/");return t.length>=3&&t[0].includes("soundcloud.com")?t[1]+"/"+t[2]:""}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}this.emitter.on("openMusicFull",()=>{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))})},beforeUnmount(){this.emitter.off("openMusicFull")}},s0e={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},r0e={class:"music-header"},o0e={class:"music-title"};function l0e(e,t,i,n,a,s){const r=Y("MusicShow"),o=Y("MusicBar"),l=Y("MusicFooter");return p(),b(ne,null,[a.showMusicFull?(p(),We(r,{key:0})):D("",!0),a.showpage?(p(),b("div",s0e,[d("div",r0e,[d("div",o0e,_(e.IntlString("MUSIC_APP_HEADER_LINK")),1),Re(d("input",{class:"music-input",placeholder:"Link ( youtube.com / youtu.be )","onUpdate:modelValue":t[0]||(t[0]=c=>a.link=c),onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),onKeyup:t[3]||(t[3]=$i((...c)=>s.playMusicLink&&s.playMusicLink(...c),["enter"]))},null,544),[[Ne,a.link]]),T(o)])])):D("",!0),T(l)],64)}const u0e=ke(a0e,[["render",l0e],["__scopeId","data-v-222a95b0"]]),c0e={name:"MusicPlaylists",components:{MusicShow:q1,AirdropShare:DA,Icon:Qe,MusicPlaylistCreate:iC,MusicFooter:G1,MusicBar:z1},data(){return{search:"",searchSongs:"",selectedPlaylist:null,showPlaylist:!1,selectMusic:null,deletePlaylistId:null,showpage:!0,showMusicFull:!1}},computed:{...Z(ue,["IntlString","otherproducts"]),...Z(Qt,["playlists","currentPlaying","onlyPlaylists","trackname"]),...Z(_i,["getAccountID"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)},getSearchPlaylists(){return this.getPlaylists.filter(t=>t.playlistTitle.toLowerCase().includes(this.search.toLowerCase()))},getSearchSongs(){return this.getSongs.filter(t=>t.song.toLowerCase().includes(this.searchSongs.toLowerCase()))},getSongs(){return this.playlists.filter(e=>e.playlistId==this.selectedPlaylist)}},methods:{...xe(Qt,["setCurrentPlaying","setSharePlaylist"]),...xe(Kn,["setWantShare"]),deletePlaylist(){M.post("deletePlaylist",{id:this.deletePlaylistId}),this.closeSelectMusic()},closeSelectMusic(){this.selectMusic=null,this.deletePlaylistId=null},focus(e){M.inputFocus(e)},openDeletePlaylistMenu(e,t){this.deletePlaylistId=t,e.preventDefault()},countSongs(e){return this.playlists.filter(t=>t.playlistId==e).length},openRemoveFromPlaylistMenu(e,t){this.selectMusic=t,e.preventDefault()},openPlaylist(e){this.selectedPlaylist=e},removeFromPlaylist(){M.post("removeMusicFromPlaylist",{playlistid:this.selectedPlaylist,musicid:this.selectMusic}),this.closeSelectMusic()},playSong(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusicPlaylist(e,!0,this.selectedPlaylist);return}M.playMusicPlaylist(e,!1,this.selectedPlaylist)},openAirDrop(){this.setSharePlaylist({id:this.selectedPlaylist,title:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,image:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage}),this.setWantShare("playlist"),this.emitter.emit("openAirdropShare")},playSongs(){let t=this.getSongs[0];t&&this.playSong(t.songid)}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}this.emitter.on("closePlaylist",()=>{this.showPlaylist=!1}),this.emitter.on("openMusicFull",()=>{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))}),this.$route.params.id&&(this.selectedPlaylist=this.$route.params.id),(this.playlists.length===0||this.onlyPlaylists.length===0)&&M.post("loadPlaylists")},beforeUnmount(){this.emitter.off("closePlaylist"),this.emitter.off("openMusicFull")}},d0e={key:1,class:"gps-set-box"},f0e={class:"gps-set-box-top"},h0e={key:2,class:"gps-set-box"},A0e={class:"gps-set-box-top"},g0e={class:"music-header"},m0e={class:"music-title"},p0e={key:0,class:"music-title-selection-box"},_0e=["onContextmenu","onClick"],F0e=["src"],b0e={class:"music-title-name"},v0e={class:"music-artist-name"},y0e={key:1,class:"music-title-selection-box"},w0e=["onContextmenu","onClick"],C0e=["src"],k0e={class:"music-title-name"},E0e={class:"music-artist-name"},B0e={class:"music-header"},S0e={key:0,class:"music-title-2"},D0e=["src"],x0e=["src"],T0e=["disabled"],I0e={key:3,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},P0e={class:"playlist-no-music-text"},M0e={key:4,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},L0e=["onClick","onContextmenu"],R0e=["src"],U0e={key:0,src:Gu,class:"music-title-selection-image-wave"},O0e={class:"music-title-name",style:{left:"6vh","font-size":"1vh","margin-top":"0.8vh"}},N0e={class:"music-artist-name",style:{"margin-top":"2vh",left:"6vh"}};function H0e(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("MusicShow"),l=Y("MusicPlaylistCreate"),c=Y("MusicBar"),f=Y("Icon"),h=Y("MusicFooter");return p(),b(ne,null,[T(r),a.showMusicFull?(p(),We(o,{key:0})):D("",!0),a.selectMusic?(p(),b("div",d0e,[d("div",f0e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.removeFromPlaylist&&s.removeFromPlaylist(...A)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),a.deletePlaylistId?(p(),b("div",h0e,[d("div",A0e,[d("button",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=(...A)=>s.deletePlaylist&&s.deletePlaylist(...A)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_DELETE_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),a.showPlaylist?(p(),We(l,{key:3})):D("",!0),!a.selectedPlaylist&&a.showpage?(p(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic||a.deletePlaylistId})},[d("div",g0e,[d("div",m0e,_(e.IntlString("MUSIC_APP_HEADER_PLAYLIST")),1),d("div",{class:"music-add-playlist",onClick:t[4]||(t[4]=A=>a.showPlaylist=!0)},"+"),Re(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[5]||(t[5]=A=>a.search=A),onFocus:t[6]||(t[6]=A=>s.focus(!0)),onFocusout:t[7]||(t[7]=A=>s.focus(!1))},null,544),[[Ne,a.search]]),a.search.length===0?(p(),b("div",p0e,[(p(!0),b(ne,null,Me(e.onlyPlaylists,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openDeletePlaylistMenu(m,A.playlistId),style:{"margin-left":"8vh"},onClick:m=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,F0e),d("div",b0e,_(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",v0e,"1 Album * "+_(s.countSongs(A.playlistId))+" Songs",1)],40,_0e))),256))])):D("",!0),a.search.length>0?(p(),b("div",y0e,[(p(!0),b(ne,null,Me(s.getSearchPlaylists,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openDeletePlaylistMenu(m,A.playlistId),style:{"margin-left":"8vh"},onClick:m=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,C0e),d("div",k0e,_(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",E0e,"1 Album * "+_(s.countSongs(A.playlistId))+" Songs",1)],40,w0e))),256))])):D("",!0),T(c)])],2)):D("",!0),a.selectedPlaylist&&a.showpage?(p(),b("div",{key:5,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic})},[d("div",B0e,[e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("div",S0e,_(e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistTitle),1)):D("",!0),d("div",{class:"music-playlist-back",onClick:t[8]||(t[8]=A=>a.selectedPlaylist=null)},[T(f,{icon:"eva:arrow-back-fill"})]),d("div",{class:"contact-viewcontact-edit",onClick:t[9]||(t[9]=A=>e.$router.push("/music/playlist/edit/"+a.selectedPlaylist))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("img",{key:1,class:"playlist-big-image",src:s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,D0e)):D("",!0),e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("img",{key:2,class:"playlist-big-image",src:e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,x0e)):D("",!0),d("button",{class:"playlist-button",style:{left:"2vh"},onClick:t[10]||(t[10]=(...A)=>s.playSongs&&s.playSongs(...A))},[T(f,{icon:"ph:play-fill",style:{"margin-right":"0.5vh"}}),ut(" "+_(e.IntlString("MUSIC_APP_PLAYLIST_PLAY_BUTTON")),1)]),d("button",{class:"playlist-button",disabled:e.getAccountID==0||e.getAccountID==null||s.getSongs.length===0,onClick:t[11]||(t[11]=(...A)=>s.openAirDrop&&s.openAirDrop(...A)),style:{right:"2vh"}},[T(f,{icon:"mdi:share",style:{"margin-left":"-1vh"}}),ut(" "+_(e.IntlString("MUSIC_APP_PLAYLIST_SHARE_BUTTON")),1)],8,T0e),s.getSongs.length===0?(p(),b("div",I0e,[d("div",P0e,_(e.IntlString("MUSIC_APP_PLAYLIST_NO_MUSIC")),1),d("div",{class:"playlist-no-music-button",onClick:t[12]||(t[12]=A=>e.$router.push("/music"))},_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_MUSIC")),1)])):D("",!0),a.searchSongs.length===0&&s.getSongs.length>0?(p(),b("div",M0e,[(p(!0),b(ne,null,Me(s.getSongs,A=>(p(),b("div",{class:"music-title-selection",onClick:m=>s.playSong(A.songid),onContextmenu:m=>s.openRemoveFromPlaylistMenu(m,A.id),style:{"margin-left":"6vh",height:"4vh"}},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.songid}]),style:{height:"3vh",width:"3vh"},src:A.image},null,10,R0e),e.currentPlaying==A.songid?(p(),b("img",U0e)):D("",!0),d("div",O0e,_(A.song.length>=26?A.song.slice(0,26)+"..":A.song),1),d("div",N0e,_(A.artist),1)],40,L0e))),256))])):D("",!0),T(c)])],2)):D("",!0),T(h)],64)}const Q0e=ke(c0e,[["render",H0e],["__scopeId","data-v-e84ca614"]]),j0e={name:"MusicPlaylistEdit",components:{ChoosePhoto:ld,Icon:Qe},data(){return{selectedPlaylist:this.$route.params.id,playlistNameNew:"",playlistImageNew:"",changePlaylistImage:null}},computed:{...Z(Qt,["playlists","onlyPlaylists"]),...Z(ue,["IntlString","otherproducts"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{...xe(ki,["setBrowsePicture"]),savePlaylist(){this.playlistNameNew.length>25||(M.post("editPlaylist",{id:this.selectedPlaylist,title:this.playlistNameNew,image:this.playlistImageNew}),this.$router.push("/music/playlist/"+this.selectedPlaylist))},openChoosePlaylistImage(){this.changePlaylistImage=!1,this.setBrowsePicture(!0,"playlist_edit")},focus(e){M.inputFocus(e)}},mounted(){this.playlistNameNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,this.playlistImageNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage,this.emitter.on("setPlaylistImage",e=>{e.picture&&(this.playlistImageNew=e.picture)})},beforeUnmount(){this.emitter.off("setPlaylistImage")}},G0e={key:0,class:"photo-delete-box"},z0e={class:"photo-delete-box-top"},q0e={class:"music-header"},V0e={class:"contact-addcontact-newcontact"},W0e=["disabled"],K0e=["src"];function Y0e(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon");return p(),b(ne,null,[T(r),a.changePlaylistImage?(p(),b("div",G0e,[d("div",z0e,[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/playlist_edit/"+a.selectedPlaylist))},_(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},_(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},_(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[3]||(t[3]=l=>a.changePlaylistImage=!1)},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.changePlaylistImage})},[d("div",q0e,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=l=>e.$router.push("/music/playlist/"+a.selectedPlaylist))},_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_CANCEL")),1),d("div",V0e,_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_HEADER")),1),d("button",{class:"contact-addcontact-finish",disabled:a.playlistNameNew.length<3,onClick:t[5]||(t[5]=(...l)=>s.savePlaylist&&s.savePlaylist(...l))},_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_FINISH")),9,W0e),a.playlistImageNew?(p(),b("img",{key:0,class:"playlist-big-image",src:a.playlistImageNew},null,8,K0e)):D("",!0),d("div",{class:"playlist-big-image-select",onClick:t[6]||(t[6]=l=>a.changePlaylistImage=!0)},[T(o,{icon:"mdi:camera",color:"#535354",height:"1.5vh",width:"1.5vh"})]),Re(d("input",{class:"playlist-big-input",onFocus:t[7]||(t[7]=l=>s.focus(!0)),onFocusout:t[8]||(t[8]=l=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[9]||(t[9]=l=>a.playlistNameNew=l)},null,544),[[Ne,a.playlistNameNew]])])],2)],64)}const X0e=ke(j0e,[["render",Y0e],["__scopeId","data-v-3b46667e"]]),J0e={name:"InstagramViewPost",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",newImages:[],post:null,deleteBox:!1}},computed:{...Z(Kt,["users","getInstaPosts","instaUsername","instaPassword","instaAccountId"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),likePost(){M.instagram_toggleLike(this.instaUsername,this.instaPassword,this.post.id),this.deleteBox=!1},async deletePost(){M.post("connect_deletepost",{postId:this.post.id,authorId:this.post.authorId,username:this.instaUsername,password:this.instaPassword}),await M.deleteConnectPost(this.post.id),this.$router.push("/instagram/self/account")},closeDeleteBox(){this.deleteBox=!1}},mounted(){this.post=this.getInstaPosts.find(e=>e.id==this.$route.params.id),this.post==null&&M.post("getInstaPost",{postId:this.$route.params.id,authorId:this.$route.params.authorId}).then(e=>{this.post=e.data})}},Z0e={key:0,class:"connect-account-deletetweet-box"},$0e={class:"connect-account-deletetweet-text"},eFe={class:"connect-account-deletetweet-icon"},tFe={class:"connect-account-deletetweet-text"},iFe={class:"connect-account-deletetweet-icon"},nFe={class:"connect-account-deletetweet-text"},aFe={class:"connect-account-deletetweet-icon"},sFe={class:"instagram-view-post-header"},rFe={key:0,class:"instagram-view-post-header-username"},oFe={class:"instagram-view-post-header-title"},lFe={key:0,class:"instagram-post-container"},uFe={class:"instagram-profile"},cFe=["src"],dFe={key:0,src:dn,class:"instagram-account-verified"},fFe=["src"],hFe=["src"],AFe={class:"instagram-post-heart-icon"},gFe={class:"instagram-post-comment-icon"},mFe={class:"instagram-likes-amount"},pFe={class:"instagram-post-name-and-comment"},_Fe={class:"instagram-post-name-and-comment-text"},FFe={style:{"font-weight":"bold"}};function bFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[a.deleteBox?(p(),b("div",Z0e,[d("div",{class:"connect-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[0]||(t[0]=(...l)=>s.deletePost&&s.deletePost(...l))},[d("div",$0e,_(e.IntlString("APP_CONNECT_POST_DELETE")),1),d("div",eFe,[T(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"connect-account-deletetweet-selection",onClick:t[1]||(t[1]=(...l)=>s.likePost&&s.likePost(...l))},[d("div",tFe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",iFe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"connect-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",nFe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",aFe,[T(r,{icon:"bi:x-lg"})])])])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deleteBox})},[d("div",sFe,[d("div",{class:"instagram-view-post-back",onClick:t[3]||(t[3]=l=>e.$router.back())},[T(r,{icon:"mingcute:left-line"})]),a.post?(p(),b("div",rFe,_(a.post.author.toUpperCase()),1)):D("",!0),d("div",oFe,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),a.post?(p(),b("div",lFe,[d("div",uFe,[d("img",{class:"instagram-profile-img",onClick:t[4]||(t[4]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon,alt:"profile"},null,8,cFe)]),d("div",{class:"instagram-profile-name",onClick:t[5]||(t[5]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId))},[ut(_(a.post.author)+" ",1),a.post.verify==1?(p(),b("img",dFe)):D("",!0)]),e.instaAccountId==a.post.authorId?(p(),b("div",{key:0,class:"twitter-tweet-container-deleteTweet",onClick:t[6]||(t[6]=l=>a.deleteBox=!0)},[T(r,{icon:"bi:three-dots"})])):D("",!0),a.post.filter&&a.post.filter.length>0?(p(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.post.filter)},[d("img",{src:a.post.picture,onClick:t[7]||(t[7]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,fFe)],2)):(p(),b("img",{key:2,src:a.post.picture,onClick:t[8]||(t[8]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,hFe)),d("div",AFe,[a.post.isLikes?(p(),We(r,{key:1,onClick:s.likePost,color:"red",icon:"mdi:cards-heart"},null,8,["onClick"])):(p(),We(r,{key:0,onClick:s.likePost,icon:"mdi:cards-heart-outline"},null,8,["onClick"]))]),d("div",gFe,[T(r,{icon:"uil:comment",onClick:t[9]||(t[9]=l=>e.$router.push("/instagram/comment/"+a.post.id)),horizontalFlip:!0})]),d("div",mFe,_(a.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",pFe,[d("div",_Fe,[d("span",FFe,_(a.post.author),1),ut(" "+_(a.post.message.length>20?a.post.message.substring(0,20)+"...":a.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[10]||(t[10]=l=>e.$router.push("/instagram/comment/"+a.post.id))},_(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])):D("",!0)],2),T(o)],64)}const vFe=ke(J0e,[["render",bFe],["__scopeId","data-v-7f042099"]]),yFe={name:"Fractions",components:{Icon:Qe,Homebutton:Xe},data(){return{workmates:[],maxWorkmates:null,isBoss:!1}},methods:{...xe(ue,["setHeaderBlack"]),callMember(e){M.startCall(e)},openChat(e){Te.push("/messages/open/"+e)}},computed:{...Z(ue,["job","joblabel","config","darkmode","IntlString"]),getOnlineCount(){let e=0;return this.workmates.forEach(t=>{t.online&&e++}),e},getJobName(){let e=this.joblabel;return e==null&&(e="unemployed"),e.charAt(0).toUpperCase()+e.slice(1)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),M.post("getEmployees",{society:this.job}).then(e=>{this.workmates=e.data,this.workmates.sort((t,i)=>i.job_grade-t.job_grade),this.maxWorkmates=this.workmates.length-1})}},wFe={class:"fractions-app-header"},CFe={class:"fractions-app-header-title"},kFe={class:"fractions-app-box-icon"},EFe={class:"fractions-app-box-title"},BFe={class:"fractions-app-box-text"},SFe={class:"fractions-app-box-icon"},DFe={class:"fractions-app-box-title"},xFe={class:"fractions-app-box-text"},TFe={class:"fractions-app-member-text"},IFe={class:"fractions-app-work-mate"},PFe={class:"fractions-app-icons"};function MFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",wFe,[d("div",CFe,_(e.IntlString("FRACTIONS_APP_HEADER")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",kFe,[T(r,{icon:"material-symbols:work"})]),d("div",EFe,_(e.IntlString("FRACTIONS_JOB")),1),d("div",BFe,_(s.getJobName),1)],2),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",SFe,[T(r,{icon:"tdesign:member"})]),d("div",DFe,_(e.IntlString("FRACTIONS_APP_ONLINE_MEMBER")),1),d("div",xFe,_(s.getOnlineCount),1)],2),d("div",TFe,_(e.IntlString("FRACTIONS_EMPLOYEES")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"auto",top:"23vh"}},[(p(!0),b(ne,null,Me(a.workmates,(l,c)=>(p(),b("div",{class:H(["settings-app-container-box-selection",{noborder:c===a.maxWorkmates}])},[d("div",{class:"fractions-app-on-off-symbol",style:et({color:l.online?"rgb(2,253,77)":"red"})},[T(r,{icon:"radix-icons:dot-filled"})],4),d("div",IFe,_(l.firstname)+" "+_(l.lastname),1),d("div",PFe,[d("div",null,[T(r,{icon:"ion:call",onClick:f=>s.callMember(l.phone_number)},null,8,["onClick"])]),d("div",null,[T(r,{icon:"bxs:message",onClick:f=>s.openChat(l.phone_number)},null,8,["onClick"])])])],2))),256))],2)])],2),T(o)],64)}const LFe=ke(yFe,[["render",MFe],["__scopeId","data-v-e84e437f"]]),RFe={name:"DarkChatCreate",components:{Icon:Qe},data(){return{name:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closeCreateDarkChat")},180)},createDarkChatRoom(){M.post("darkchatJoinOrCreate",{groupname:this.name}),this.closeAddContact()}}},UFe={class:"contact-addcontact-box",id:"contact-addcontact-box"},OFe=["disabled"],NFe={class:"music-playlist-header-title"};function HFe(e,t,i,n,a,s){return p(),b("div",UFe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.createDarkChatRoom&&s.createDarkChatRoom(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,OFe),d("div",NFe,_(e.IntlString("DARKCHAT_CREATE_GROUP_TEXT")),1),Re(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Ne,a.name]])])}const QFe=ke(RFe,[["render",HFe],["__scopeId","data-v-d8f97874"]]),rr=ti("darkchat",{state:()=>({darkgroups:[],darkgroupMessages:[]})}),jFe={name:"DarkChatList",components:{DarkChatCreate:QFe,Icon:Qe,Homebutton:Xe},data(){return{createRoom:!1}},computed:{...Z(ue,["IntlString","getPhoneNumber"]),...Z(rr,["darkgroups","darkgroupMessages"]),groupData(){let e=this.darkgroups.filter(n=>n.members.includes(this.getPhoneNumber)),t={},i=[];return e.forEach(n=>{t[n.name]||(t[n.name]=!0,i.push(n))}),i.forEach(n=>{n.lastMessageTime=0;let a=this.darkgroupMessages.filter(s=>s.groupname==n.name).sort((s,r)=>r.id-s.id)[0];a&&(n.lastMessageTime=a.date)}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...xe(ue,["setHeaderBlack"]),focus(e){M.inputFocus(e)},openCreateDarkChat(){this.createRoom=!0}},mounted(){this.emitter.on("closeCreateDarkChat",()=>{this.createRoom=!1}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("closeCreateDarkChat")}},GFe={style:{"background-color":"#000000",width:"100%",height:"100%"}},zFe={class:"contact-app-header"},qFe={class:"contact-app-header-title"},VFe={class:"messages-container-direct-messages"},WFe=["onClick"],KFe={class:"messages-container-direct-messages-selection-username"},YFe={class:"messages-container-direct-messages-selection-user-count-icon"},XFe={class:"messages-container-direct-messages-selection-user-count"};function JFe(e,t,i,n,a,s){const r=Y("DarkChatCreate"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("Homebutton");return p(),b(ne,null,[a.createRoom?(p(),We(r,{key:0})):D("",!0),d("div",GFe,[d("div",zFe,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...f)=>s.openCreateDarkChat&&s.openCreateDarkChat(...f))},"+"),d("div",qFe,_(e.IntlString("DARKCHAT_APP_HEADER")),1),t[1]||(t[1]=d("hr",{class:"contact-app-hr"},null,-1)),d("div",VFe,[(p(!0),b(ne,null,Me(s.groupData,f=>(p(),b("div",{class:"messages-container-direct-messages-selection",onClick:h=>e.$router.push("/darkchat/"+f.name)},[d("div",KFe,"@"+_(f.name),1),d("div",YFe,[T(o,{icon:"ic:baseline-people"})]),d("div",XFe,_(f.members.length),1),T(l,{class:"messages-container-direct-messages-selection-arrow-right",icon:"fa-chevron-right"})],8,WFe))),256))])])]),T(c)],64)}const ZFe=ke(jFe,[["render",JFe],["__scopeId","data-v-b58d284a"]]),$Fe={name:"DarkChatChat",components:{Icon:Qe,Homebutton:Xe},data(){return{selectMenu:!1,roomid:this.$route.params.roomid,input:"",leave:!1,gps:null}},methods:{...xe(ue,["setBigImage","setHeaderBlack"]),focus(e){M.inputFocus(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},sendGPS(){M.sendDarkGroupMessage(this.roomid,"%pos%"),this.selectMenu=!1},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendDarkGroupMessage(this.roomid,e),this.input="")},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setDarkGPS",{x:i[0],y:i[1]}),this.gps=null)},leaveGroup(){this.leave=!1,M.post("leaveDarkchat",{groupname:this.roomid}),this.$router.push("/darkchat")},isSMSGPS(e){return e.message.startsWith("GPS:")}},computed:{...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(rr,["darkgroupMessages"]),getMessages(){return this.darkgroupMessages.filter(e=>e.groupname==this.roomid)}},mounted(){this.scrollDown(),this.emitter.on("darkchat_scrolldown",()=>{this.scrollDown()})},beforeUnmount(){this.emitter.off("darkchat_scrolldown")}},ebe={key:0,class:"gps-set-box-2"},tbe={class:"gps-set-box-top-2"},ibe={class:"gps-set-box-top-button-icon-2"},nbe={class:"gps-set-box-top-button-icon-2"},abe={key:1,class:"gps-set-box"},sbe={class:"gps-set-box-top"},rbe={class:"gps-set-box-top-text"},obe={key:2,class:"gps-set-box"},lbe={class:"gps-set-box-top"},ube={class:"gps-set-box-top-text"},cbe={class:"messages-container-name"},dbe={class:"messages-container-chat",id:"messages-container-chat-id"},fbe=["onClick"],hbe=["onClick","src"],Abe=["onClick","src"],gbe={style:{height:"7vh",position:"absolute",top:"51.3vh",width:"100%"}},mbe=["placeholder"],pbe=["disabled"];function _be(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.selectMenu?(p(),b("div",ebe,[d("div",tbe,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/darkchat/"+a.roomid))},[d("div",ibe,[T(r,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[d("div",nbe,[T(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[2]||(t[2]=l=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.leave?(p(),b("div",abe,[d("div",sbe,[d("div",rbe,_(e.IntlString("DARKCHAT_LEAVE_GROUP_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[3]||(t[3]=(...l)=>s.leaveGroup&&s.leaveGroup(...l))},_(e.IntlString("DARKCHAT_LEAVE_GROUP_CONFIRM")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[4]||(t[4]=l=>a.leave=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",obe,[d("div",lbe,[d("div",ube,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[5]||(t[5]=(...l)=>s.setGPS&&s.setGPS(...l))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[6]||(t[6]=l=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.leave||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[7]||(t[7]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",cbe,"@"+_(a.roomid),1),d("div",{class:"messages-container-videocall-icon",onClick:t[8]||(t[8]=l=>a.leave=!0)},[T(r,{icon:"pepicons-pencil:leave"})]),d("div",dbe,[(p(!0),b(ne,null,Me(s.getMessages,l=>(p(),b("div",null,[s.isSMSGPS(l)?(p(),b("div",{key:0,class:"message-container-chat-gps-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:c=>a.gps=l.message,src:od,class:H({"left-img":l.sender.toString(),"right-img":l.sender.toString()}),alt:"GPS"},null,10,fbe)],4)):s.isSMSImage(l)?(p(),b("div",{key:1,class:"message-container-chat-img-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:c=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,hbe)],4)):s.isSMSVideo(l)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("video",{muted:"muted",onClick:c=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber})},null,10,Abe)],4)):(p(),b("div",{key:3,class:H(["messages-container-chat-field",{left:l.sender.toString()!==e.getPhoneNumber,right:l.sender.toString()===e.getPhoneNumber}])},_(l.message),3))]))),256))]),d("div",gbe,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=l=>s.focus(!0)),onFocusout:t[10]||(t[10]=l=>s.focus(!1)),onKeyup:t[11]||(t[11]=$i((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=l=>a.input=l),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,mbe),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=l=>a.selectMenu=!a.selectMenu)},[T(r,{icon:"ic:baseline-plus"})]),d("button",{class:"messages-container-chat-input-send",onClick:t[14]||(t[14]=(...l)=>s.sendMessage&&s.sendMessage(...l)),disabled:a.input.length===0},[T(r,{icon:"ion:arrow-up"})],8,pbe)])],2),T(o)],64)}const Fbe=ke($Fe,[["render",_be],["__scopeId","data-v-6d209461"]]),bbe={name:"CallGroupCall",components:{Icon:Qe,Homebutton:Xe},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactstab:!1,contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["getBackground","phone_number","IntlString"]),...Z(Wt,["callTime","isMuted","groupCall"]),...Z(Xt,["getContactsSorted","contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"},getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted"]),kickFromCall(e){this.groupCall.owner==this.phone_number&&M.post("kickFromGroupCall",{groupid:this.groupCall.id,number:e})},changeToContacts(){this.contactstab=!0,this.keyboard=!1},selectContact(e){this.closeSelectContact(),M.post("addContactToGroupCall",{group:this.groupCall,number:e})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},focus(e){M.inputFocus(e)},endCall(){M.endGroupCall()},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1,this.contactstab=!1}},mounted(){this.setHeaderBlack(!1)}},vbe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},ybe={class:"contact-addcontact-newcontact"},wbe=["placeholder"],Cbe={key:0,class:"contact-app-list"},kbe={class:"contact-app-list-box"},Ebe={class:"contact-app-list-firstchar"},Bbe=["onClick"],Sbe={key:1,class:"contact-app-list"},Dbe={class:"contact-app-list-box"},xbe={class:"contact-app-list-firstchar"},Tbe=["onClick"],Ibe={key:1,class:"outgoing-name"},Pbe={key:2,class:"outgoing-name"},Mbe={key:3,class:"outgoing-name"},Lbe={key:4,class:"outgoing-text"},Rbe={key:5},Ube={class:"call-button-text"},Obe={class:"call-button-text"},Nbe={class:"call-button",style:{left:"4vh"}},Hbe={class:"call-button-text"},Qbe={class:"call-button-text"},jbe={class:"call-button-text"},Gbe={class:"call-button-text"},zbe={key:7},qbe={class:"phone-numblock-grid"},Vbe={key:8},Wbe={class:"phone-contacts-tab-list"},Kbe={class:"phone-contacts-tab-selection"},Ybe={class:"phone-contacts-tab-selection-name"},Xbe=["onClick"];function Jbe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",vbe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",ybe,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,wbe),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",Cbe,[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",kbe,[d("div",Ebe,_(c),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Bbe))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",Sbe,[(p(!0),b(ne,null,Me(s.getContactsSearch,(l,c)=>(p(),b("div",Dbe,[d("div",xbe,_(c),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Tbe))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightness:a.contactSelect})},null,6),!a.keyboard&&!a.contactstab?(p(),b("div",Ibe,_(s.displayGroupCallName),1)):D("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length===0?(p(),b("div",Pbe,_(s.displayGroupCallName),1)):D("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length!==0?(p(),b("div",Mbe,_(a.numberentered),1)):D("",!0),!a.keyboard&&!a.contactstab||a.keyboard&&a.numberentered.length===0?(p(),b("div",Lbe,_(e.callTime),1)):D("",!0),!a.keyboard&&!a.contactstab?(p(),b("div",Rbe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",Ube,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",Obe,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",Nbe,[T(r,{icon:"icomoon-free:volume-high"}),d("div",Hbe,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[6]||(t[6]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[T(r,{icon:"ic:round-plus"}),d("div",Qbe,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=(...l)=>s.changeToContacts&&s.changeToContacts(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"bi:people-circle"}),d("div",jbe,_(e.IntlString("CALL_APP_INCALL_CONTACTS_BUTTON")),1)])])):D("",!0),a.contactstab?D("",!0):(p(),b("div",{key:6,class:"outgoing-endcall",onClick:t[8]||(t[8]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",Gbe,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)])),a.keyboard&&!a.contactstab?(p(),b("div",zbe,[d("div",qbe,[d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[21]||(t[21]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),!a.keyboard&&a.contactstab?(p(),b("div",Vbe,[t[26]||(t[26]=d("div",{class:"phone-contacts-tab-back"},"< Back",-1)),d("div",{class:"phone-contacts-tab-header",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},"Conference"),d("div",Wbe,[e.groupCall.members.length>0?(p(!0),b(ne,{key:0},Me(e.groupCall.joined,l=>(p(),b("div",Kbe,[d("div",Ybe,_(e.contacts.find(c=>c.number==l)?e.contacts.find(c=>c.number==l).firstname+" "+e.contacts.find(c=>c.number==l).lastname:l),1),d("div",{class:H(["phone-contacts-tab-end-call-btn",{"end-call-disabled":e.groupCall.owner!=e.phone_number}]),onClick:c=>s.kickFromCall(l)},"End",10,Xbe),t[25]||(t[25]=d("div",{class:"phone-contacts-tab-private-btn"},"Private",-1))]))),256)):D("",!0)])])):D("",!0),T(o)],64)}const Zbe=ke(bbe,[["render",Jbe],["__scopeId","data-v-8d5d385b"]]),$be={name:"IncomingGroupCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["groupCall"]),...Z(Xt,["contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"}},methods:{...xe(ue,["setHeaderBlack"]),endCall(){M.endGroupCall()},acceptIncomingCall(){M.acceptIncomingGroupCall()}},mounted(){this.setHeaderBlack(!1)}},eve={class:"incoming-img"},tve=["src"],ive={class:"incoming-name"},nve={class:"incoming-text"};function ave(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",eve,[d("img",{src:a.contactImage},null,8,tve)]),d("div",ive,_(s.displayGroupCallName),1),d("div",nve,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),T(o)],64)}const sve=ke($be,[["render",ave],["__scopeId","data-v-0148c7b0"]]),rve={name:"NewsCreate",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,title:"",text:"",image:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("addNewsPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.image.length===0)M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/news.webp"}})},e.onload=(function(){M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addNewsPost")}},ove={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},lve={class:"yellowpage-add-title"},uve={class:"yellowpage-add-description"},cve={class:"yellowpage-add-image"},dve=["src"];function fve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",ove,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",lve,_(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Ne,a.title]]),d("div",uve,_(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",cve,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/news_app"))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,dve)):D("",!0)])):D("",!0),T(o)],64)}const aC=ke(rve,[["render",fve],["__scopeId","data-v-90cb821d"]]),hve={name:"NewsCard",props:["item"],components:{Icon:Qe},methods:{...xe(ue,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...Z(ue,["getPhoneNumber"])}},Ave={class:"yellow-page-card"},gve={key:0,class:"yellow-page-card-image"},mve=["src"],pve={class:"yellow-page-card-text"};function _ve(e,t,i,n,a,s){return p(),b("div",Ave,[i.item.image?(p(),b("div",gve,[d("img",{onClick:t[0]||(t[0]=r=>e.setBigImage(i.item.image)),src:i.item.image},null,8,mve)])):D("",!0),d("div",{class:"yellow-page-card-title",style:et({marginTop:i.item.image?"0vh":.5+"vh"})},_(i.item.title.length>30?i.item.title.substring(0,30)+"...":i.item.title),5),d("div",pve,_(i.item.text),1)])}const Fve=ke(hve,[["render",_ve],["__scopeId","data-v-6272a720"]]),bve={name:"News",data(){return{search:""}},components:{Icon:Qe,NewsCard:Fve,NewsCreate:aC,YellowAdd:eC,YellowCard:$4,Homebutton:Xe},computed:{...Z(Jr,["getNewsPosts"]),...Z(ue,["IntlString","config","job"]),showAddButton(){return this.config.NewsAppAccess.includes(this.job)}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Ge().emit("addNewsPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("news")}},vve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},yve={class:"contact-app-header"},wve={class:"contact-app-header-title"},Cve={class:"yellow-page-selection"};function kve(e,t,i,n,a,s){const r=Y("NewsCreate"),o=Y("NewsCard"),l=Y("Icon"),c=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",vve,[d("div",yve,[d("div",wve,_(e.IntlString("APP_NEWS_HEADER")),1),d("div",Cve,[(p(!0),b(ne,null,Me(e.getNewsPosts,f=>(p(),We(o,{key:f,item:f},null,8,["item"]))),128))])]),s.showAddButton?(p(),b("div",{key:0,class:"yellow-page-new-post-button",onClick:t[0]||(t[0]=(...f)=>s.openYellowPostAdd&&s.openYellowPostAdd(...f))},[T(l,{icon:"fluent:add-16-regular"})])):D("",!0)]),T(c)],64)}const Eve=ke(bve,[["render",kve],["__scopeId","data-v-842d27e0"]]),Bve={name:"CustomApp",components:{Homebutton:Xe},data(){return{url:"",darkmode:!1}},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.url=this.$route.params.url,this.darkmode=this.$route.params.darkmode;let e=this.darkmode==="true"||this.darkmode===!0;if(this.setHeaderBlack(e),this.url!==""&&this.url!=="https://www.test.com"){let t=document.getElementById("custom-app"),i=document.getElementById("custom-app-iframe");if(!i||!t){console.error("Custom app could not be loaded, iframe not found.");return}t.style.display="block",i.addEventListener("load",function(){let n=i.contentDocument||i.contentWindow.document;n.body.style.visibility="visible"})}}},Sve={key:0,style:{"background-color":"white",width:"100%",height:"100%"}},Dve={class:"customapp",id:"custom-app"},xve=["src"];function Tve(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.url===""||a.url==="https://www.test.com"?(p(),b("div",Sve,t[0]||(t[0]=[d("h1",{style:{color:"#313030","font-size":"1.5vh",position:"absolute","font-weight":"bold",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"30%"}}," Configure this Custom app in config.json ",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"35%"}},'Search for "AppStore" and scroll down to CustomApp',-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"42%"}},"You can add a URL or remove the App.",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"47%"}},"You can find more information on docs.roadshop.org.",-1)]))):D("",!0),d("div",Dve,[d("iframe",{id:"custom-app-iframe",src:a.url,width:"100%",height:"100%"},null,8,xve)]),T(r)],64)}const Ive=ke(Bve,[["render",Tve],["__scopeId","data-v-ea28f607"]]),Pve={name:"ServiceCall",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},computed:{...Z(ue,["IntlString","job"]),...Z(_i,["getFirstName","getProfilePicture","getLastName"]),...Z(Vi,["leitstelle","isDispatcher"])},data(){return{members:[]}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Vi,["setIsDispatcher"]),async changeDispatcher(){const e=this.leitstelle.find(t=>t.needjob==this.job);e&&e.number&&(this.setIsDispatcher(!this.isDispatcher,e.number),setTimeout((async function(){let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}).bind(this),500))}},async mounted(){this.setHeaderBlack(!0);const e=this.leitstelle.find(i=>i.needjob==this.job);if(!e||!e.number)return;let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}},Mve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Lve={class:"settings-app-container-box-roadid"},Rve={class:"settings-app-container-box-img"},Uve=["src"],Ove={class:"settings-app-container-box-roadid-username"},Nve={class:"settings-app-container-box-roadid-text"},Hve={class:"fractions-app-box",style:{height:"auto",top:"26vh"}},Qve={class:"settings-app-container-box-selection"},jve={class:"fractions-app-on-off-symbol",style:{color:"rgb(2,253,77)"}},Gve={class:"fractions-app-work-mate"},zve={class:"fractions-app-box",style:{height:"auto",top:"17vh"}},qve={class:"settings-app-container-box-selection",style:{"margin-left":"0"}},Vve=["checked"];function Wve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return p(),b(ne,null,[d("div",Mve,[t[2]||(t[2]=d("div",{class:"service-app-header-title"},"Control Centre",-1)),d("div",Lve,[d("div",Rve,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,Uve)]),d("div",Ove,_(e.getFirstName=="/"?"You":e.getFirstName)+" "+_(e.getLastName),1),d("div",Nve,_(e.isDispatcher?"Dispatcher":"Worker"),1)]),d("div",Hve,[(p(!0),b(ne,null,Me(a.members,(l,c)=>(p(),b("div",Qve,[d("div",jve,[T(r,{icon:"radix-icons:dot-filled"})]),d("div",Gve,_(l.name),1)]))),256))]),t[3]||(t[3]=d("p",{style:{position:"absolute","font-weight":"bold","font-size":"1.2vh",left:"2vh",top:"23vh"}},"Dispatcher:",-1)),d("div",zve,[d("div",qve,[t[1]||(t[1]=d("div",{class:"fractions-app-work-mate",style:{left:"0.5vh"}},"Enable Dispatcher",-1)),d("input",{checked:e.isDispatcher,onChange:t[0]||(t[0]=(...l)=>s.changeDispatcher&&s.changeDispatcher(...l)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0.2vh","margin-right":"-2vh"}},null,40,Vve)])])]),T(o)],64)}const Kve=ke(Pve,[["render",Wve],["__scopeId","data-v-07d6d329"]]),Yve={name:"InstagramFollower",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",follower:[]}},computed:{...Z(ue,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollower",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},Xve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Jve={class:"comments-header"},Zve={class:"comments-header-title"},$ve=["placeholder"],eye={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},tye=["onClick"],iye={key:0,class:"instagram-search-selection-box-image"},nye=["src"],aye={key:1,class:"instagram-search-selection-box-image"},sye={class:"instagram-search-selection-box-app-name"},rye={key:0,src:dn,class:"instagram-account-verified"},oye={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},lye=["onClick"],uye={key:0,class:"instagram-search-selection-box-image"},cye=["src"],dye={key:1,class:"instagram-search-selection-box-image"},fye={class:"instagram-search-selection-box-app-name"},hye={key:0,src:dn,class:"instagram-account-verified"};function Aye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",Xve,[d("div",Jve,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Zve,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,$ve),[[Ne,a.search]]),a.search.length===0?(p(),b("div",eye,[(p(!0),b(ne,null,Me(a.follower,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",iye,[d("img",{src:l.authorIcon},null,8,nye)])):(p(),b("div",aye,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",sye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",rye)):D("",!0)])],8,tye))),256))])):D("",!0),a.search.length>0?(p(),b("div",oye,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",uye,[d("img",{src:l.authorIcon},null,8,cye)])):(p(),b("div",dye,t[5]||(t[5]=[d("img",{src:_a},null,-1)]))),d("div",fye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",hye)):D("",!0)])],8,lye))),256))])):D("",!0)]),T(o)],64)}const gye=ke(Yve,[["render",Aye],["__scopeId","data-v-b55a8775"]]),mye={name:"InstagramFollows",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",follower:[]}},computed:{...Z(ue,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollows",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},pye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},_ye={class:"comments-header"},Fye={class:"comments-header-title"},bye=["placeholder"],vye={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},yye=["onClick"],wye={key:0,class:"instagram-search-selection-box-image"},Cye=["src"],kye={key:1,class:"instagram-search-selection-box-image"},Eye={class:"instagram-search-selection-box-app-name"},Bye={key:0,src:dn,class:"instagram-account-verified"},Sye={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Dye=["onClick"],xye={key:0,class:"instagram-search-selection-box-image"},Tye=["src"],Iye={key:1,class:"instagram-search-selection-box-image"},Pye={class:"instagram-search-selection-box-app-name"},Mye={key:0,src:dn,class:"instagram-account-verified"};function Lye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",pye,[d("div",_ye,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Fye,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,bye),[[Ne,a.search]]),a.search.length===0?(p(),b("div",vye,[(p(!0),b(ne,null,Me(a.follower,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",wye,[d("img",{src:l.authorIcon},null,8,Cye)])):(p(),b("div",kye,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",Eye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",Bye)):D("",!0)])],8,yye))),256))])):D("",!0),a.search.length>0?(p(),b("div",Sye,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",xye,[d("img",{src:l.authorIcon},null,8,Tye)])):(p(),b("div",Iye,t[5]||(t[5]=[d("img",{src:_a},null,-1)]))),d("div",Pye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",Mye)):D("",!0)])],8,Dye))),256))])):D("",!0)]),T(o)],64)}const Rye=ke(mye,[["render",Lye],["__scopeId","data-v-9367c108"]]),Uye={name:"TwitterComments",components:{Homebutton:Xe,Icon:Qe},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...Z(wi,["tweets","twitterAvatarUrl","twitterPassword","gettwitterUsername"]),...Z(ue,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.twitter_postComment(this.gettwitterUsername,this.twitterPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadTwitterComments",{id:this.postId});e&&e.data&&(this.comments=e.data),this.emitter.on("addTwitterComment",t=>{this.comments.push(t)}),this.post=this.tweets.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addTwitterComment")}},Oye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Nye={class:"comments-header"},Hye={class:"comments-header-title"},Qye={key:0,class:"comments-self-comment"},jye={class:"comments-self-comment-picture"},Gye=["src"],zye={class:"comments-self-comment-name"},qye={class:"comments-self-comment-text",readonly:"readonly"},Vye={key:1,class:"comments-others"},Wye={class:"comments-other-selection"},Kye={class:"comments-other-comment-picture"},Yye=["onClick","src"],Xye={class:"comments-other-comment-name"},Jye={class:"comments-other-comment-text",readonly:"readonly"},Zye={class:"comments-post-comment"},$ye={class:"comments-post-comment-picture"},e2e=["src"],t2e=["placeholder"],i2e=["disabled"];function n2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Oye,[d("div",Nye,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Hye,_(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(p(),b("div",Qye,[d("div",jye,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/user/"+a.post.authorId)),src:a.post.authorIcon},null,8,Gye)]),d("div",zye,_(a.post.author),1),d("textarea",qye,_(a.post.message),1)])):D("",!0),a.postId&&a.post?(p(),b("div",Vye,[(p(!0),b(ne,null,Me(s.getComments,l=>(p(),b("div",Wye,[d("div",Kye,[d("img",{onClick:c=>e.$router.push("/twitter/profile/user/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,Yye)]),d("div",Xye,_(l.author),1),d("textarea",Jye,_(l.message),1)]))),256))])):D("",!0),d("div",Zye,[d("div",$ye,[d("img",{src:e.twitterAvatarUrl},null,8,e2e)]),Re(d("input",{onKeyup:t[2]||(t[2]=$i((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.gettwitterUsername+"..."},null,40,t2e),[[Ne,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},_(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,i2e)])]),T(o)],64)}const a2e=ke(Uye,[["render",n2e],["__scopeId","data-v-a0d32175"]]),Bs=ti("taxi",{state:()=>({jobs:[],taxi:[],taxiJob:null})}),sC="/public/img/Taxi/taxi.png",s2e="/public/img/Taxi/taxi-service-werbung.png",r2e="/public/img/Taxi/taxi-service-werbung-2.png",o2e={name:"TaxiHome",components:{Icon:Qe,Swiper:Co,SwiperSlide:ko,Homebutton:Xe},computed:{...Z(ue,["IntlString","job","config"]),...Z(_i,["getProfilePicture"]),...Z(Bs,["taxi","taxiJob","jobs"]),taxiJobCount(){return Object.keys(this.jobs||{}).length}},methods:{...xe(ue,["setHeaderBlack"]),showAddButton(){return this.taxiJob==this.job},redirectBestellen(){this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?this.$router.push("/taxi/status"):this.$router.push("/taxi/calculate")},redirectJobList(){this.showAddButton()&&this.$router.push("/taxi/job/list")}},mounted(){this.setHeaderBlack(!0)},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[rI]}}},l2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},u2e={class:"welcome-message-small"},c2e={class:"welcome-message-big"},d2e={key:0,class:"welcome-profile-right"},f2e=["src"],h2e={key:0,class:"app-count-red-dot"},A2e={class:"taxi-advertisment"};function g2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[d("div",l2e,[d("p",u2e,_(e.IntlString("TAXI_APP_WELCOME_HELLO")),1),d("h1",c2e,_(e.IntlString("TAXI_APP_WELCOME_TEXT")),1),s.showAddButton()?D("",!0):(p(),b("div",d2e,[d("img",{src:e.getProfilePicture},null,8,f2e)])),s.showAddButton()?(p(),b("div",{key:1,class:"taxi-app-change-jobs",onClick:t[0]||(t[0]=(...f)=>s.redirectJobList&&s.redirectJobList(...f))},[s.taxiJobCount>0?(p(),b("div",h2e,_(s.taxiJobCount),1)):D("",!0),T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("div",{class:"navigation-input",onClick:t[1]||(t[1]=(...f)=>s.redirectBestellen&&s.redirectBestellen(...f))},[t[3]||(t[3]=d("div",null,"•",-1)),d("span",null,_(e.IntlString("TAXI_APP_WELCOME_WHERE_YOU_DRIVING")),1)]),d("div",{class:"taxi-button",style:{left:"2vh"},onClick:t[2]||(t[2]=(...f)=>s.redirectBestellen&&s.redirectBestellen(...f))},[t[4]||(t[4]=d("img",{src:sC},null,-1)),d("span",null,_(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1)]),d("div",A2e,[T(l,{"slides-per-view":1,loop:!0,spaceBetween:15,autoplay:{delay:3e3,disableOnInteraction:!1},onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,modules:n.modules,style:{width:"100%",height:"100%"}},{default:It(()=>[T(o,null,{default:It(()=>t[5]||(t[5]=[d("img",{src:s2e},null,-1)])),_:1,__:[5]}),T(o,null,{default:It(()=>t[6]||(t[6]=[d("img",{src:r2e},null,-1)])),_:1,__:[6]})]),_:1},8,["onSwiper","onSlideChange","modules"])])]),T(c)],64)}const m2e=ke(o2e,[["render",g2e],["__scopeId","data-v-e22ee6d9"]]),p2e={name:"TaxiCalculate",computed:{...Z(ue,["IntlString","phone_number"]),...Z(_i,["getFirstName","getLastName","getProfilePicture"])},data(){return{calculateData:{street:"",street2:"",price:0,GPStogo:"",distance:0,src:0}}},methods:{callTaxi(){this.calculateData.street===""||this.calculateData.street2===""||this.calculateData.price===0||(M.post("taxicall",{name:this.getFirstName+" "+this.getLastName,profile:this.getProfilePicture,price:this.calculateData.price,street:this.calculateData.street,street2:this.calculateData.street2,phone:this.phone_number,GPStogo:this.calculateData.GPStogo,distance:this.calculateData.distance,src:this.calculateData.src}),Te.push("/taxi/status"))}},components:{Icon:Qe,Homebutton:Xe},async mounted(){let e=await M.post("taxicalculate");e&&e.data?this.calculateData=e.data:M.onshow_notification({data:{img:"/public/img/Apps/light_mode/taxiapp.webp",apptitle:"TAXI_APP_NAME",title:"TAXI_APP_NO_WAYPOINT",message:"TAXI_APP_NO_WAYPOINT_TEXT"}})}},_2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},F2e={class:"adress-box"},b2e=["value"],v2e=["value"],y2e={class:"confirm-box"},w2e={class:"confirm-box-selection",style:{"align-items":"center","margin-top":"3vh"}},C2e={class:"confirm-box-selection-text",style:{"margin-left":"1vh"}},k2e={style:{color:"#000000","font-size":"1.1vh"}},E2e={style:{color:"darkgray"}},B2e={style:{color:"darkgray"}},S2e={class:"confirm-box-price"},D2e={class:"confirm-box-pay"},x2e={style:{display:"flex","align-items":"center","justify-content":"center"}};function T2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",_2e,[d("div",F2e,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"formkit:arrowleft"})]),t[2]||(t[2]=d("div",{class:"adress-box-dot-red"},"•",-1)),t[3]||(t[3]=d("div",{class:"adress-box-dot-blue"},"•",-1)),d("input",{class:"adress-input",value:a.calculateData?a.calculateData.street:null,placeholder:"Street Name",readonly:"readonly"},null,8,b2e),d("input",{class:"adress-input",style:{"border-bottom":"none"},value:a.calculateData?a.calculateData.street2:null,placeholder:"Destination",readonly:"readonly"},null,8,v2e)]),d("div",y2e,[d("div",w2e,[t[7]||(t[7]=d("div",{class:"confirm-box-selection-img"},[d("img",{src:sC})],-1)),d("div",C2e,[d("span",k2e,_(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1),t[5]||(t[5]=d("br",null,null,-1)),d("span",E2e,[t[4]||(t[4]=ut("in 5 Min. • ")),T(r,{icon:"fluent:person-12-regular"}),ut(" "+_(e.IntlString("TAXI_APP_TAXI_CAR_PERSON_COUNT")),1)]),t[6]||(t[6]=d("br",null,null,-1)),d("span",B2e,_(e.IntlString("TAXI_APP_CALCULATE_TAXI_TEXT")),1)]),d("div",S2e,[d("span",null,_(a.calculateData?a.calculateData.price:0)+" $",1)])]),d("div",D2e,[d("span",x2e,[T(r,{icon:"iconoir:wallet"}),ut(" • "+_(e.IntlString("TAXI_APP_CALCULATE_PAY_DIRECTLY")),1)])]),d("div",{class:"confirm-box-confirm-btn",onClick:t[1]||(t[1]=(...l)=>s.callTaxi&&s.callTaxi(...l))},_(e.IntlString("TAXI_APP_CALCULATE_SUBMIT_BUTTON")),1)])]),T(o)],64)}const I2e=ke(p2e,[["render",T2e],["__scopeId","data-v-ef40ae97"]]),P2e={name:"TaxiJobList",computed:{...Z(ue,["IntlString"]),...Z(_i,["getProfilePicture"]),...Z(Bs,["jobs"])},components:{Icon:Qe,Homebutton:Xe},methods:{acceptTaxi(e,t){M.post("taxiaccept",{phone:e,gps:t,profile:this.getProfilePicture})},callCustomer(e){M.startCall(e)},pickedUpCustomer(e,t){M.post("taxipickedup",{phone:e,GPStogo:t})},taxiArrived(e,t){M.post("taxiarrived",{phone:e,price:t})},cancelTaxi(e){M.post("taxicancel",{phone:e})}}},M2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},L2e={class:"welcome-message-big"},R2e={class:"job-list-container",style:{"border-top":"1px solid #ddd"}},U2e={class:"job-item"},O2e={class:"customer-info"},N2e=["src"],H2e={class:"customer-details"},Q2e={key:0,style:{display:"flex","flex-direction":"column"}},j2e=["onClick"],G2e=["onClick"],z2e=["onClick"],q2e={key:1,style:{display:"flex","flex-direction":"column"}},V2e=["onClick"],W2e=["onClick"],K2e=["onClick"],Y2e={key:2,style:{display:"flex","flex-direction":"column"}},X2e=["onClick"],J2e=["onClick"],Z2e=["onClick"];function $2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",M2e,[d("div",{class:"messages-container-back-icon",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",L2e,_(e.IntlString("TAXI_APP_JOB_SELECT_HEADER")),1),d("div",R2e,[(p(!0),b(ne,null,Me(e.jobs,l=>(p(),b("div",U2e,[d("div",O2e,[d("img",{src:l.profile,alt:"Profilbild",class:"profile-pic"},null,8,N2e),d("div",H2e,[d("h3",null,_(l.name),1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_DESTINATION"))+" "+_(l.street2),1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_DISTANCE"))+" "+_(l.distance)+" km",1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_PRICE"))+" "+_(l.price)+" "+_(e.IntlString("TAXI_APP_MONEY_SIGN")),1)])]),l.status===0?(p(),b("div",Q2e,[d("button",{class:"accept-btn",onClick:c=>s.acceptTaxi(l.phone,l.gps)},_(e.IntlString("TAXI_APP_JOB_SELECT_ACCEPT")),9,j2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,G2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_DECLINE")),9,z2e)])):l.status===1?(p(),b("div",q2e,[d("button",{class:"accept-btn",onClick:c=>s.pickedUpCustomer(l.phone,l.GPStogo)},_(e.IntlString("TAXI_APP_JOB_SELECT_PICKED_UP")),9,V2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,W2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,K2e)])):l.status===2?(p(),b("div",Y2e,[d("button",{class:"accept-btn",onClick:c=>s.taxiArrived(l.phone,l.price)},_(e.IntlString("TAXI_APP_JOB_SELECT_ARRIVED")),9,X2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,J2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,Z2e)])):D("",!0)]))),256))])]),T(o)],64)}const ewe=ke(P2e,[["render",$2e],["__scopeId","data-v-67371d2a"]]),twe={name:"TaxiStatus",components:{Icon:Qe,Homebutton:Xe},computed:{...Z(Bs,["taxi"]),...Z(ue,["phone_number","IntlString"])},methods:{...xe(ue,["setHeaderBlack"]),callDriver(e){M.startCall(e)},cancelTaxi(){M.post("taxicancel",{phone:this.phone_number})}},mounted(){this.setHeaderBlack(!0)}},iwe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},nwe={class:"status-container",style:{width:"90%"}},awe={class:"circle"},swe={class:"title"},rwe={class:"caption"},owe={class:"circle"},lwe={class:"circle"},uwe={class:"title"},cwe={class:"caption"},dwe={class:"circle"},fwe={class:"title"},hwe={class:"caption"},Awe={class:"circle"},gwe={class:"title"},mwe={class:"caption"},pwe={key:1,class:"settings-app-container-box-roadid"},_we={style:{display:"flex","align-items":"center","margin-left":"1vh"}},Fwe=["src"],bwe={style:{display:"flex","flex-direction":"column","justify-content":"center","align-items":"flex-start","margin-left":"1vh"}},vwe={style:{"font-size":"1.4vh"}},ywe={style:{"font-size":"1vh"}},wwe={style:{"margin-left":"7vh",display:"flex","align-items":"center"}},Cwe={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},kwe={style:{"font-size":"1.2vh",position:"absolute",top:"10vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}};function Ewe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[e.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?(p(),b("div",iwe,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.push("/taxi/home"))},[T(r,{icon:"formkit:arrowleft"})]),d("div",nwe,[d("div",{class:H(["step",{"step-active":this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",awe,_(this.taxi.status===0?"1":"✓"),1)]),d("div",null,[d("div",swe,_(e.IntlString("TAXI_APP_WAITING_HEADER")),1),d("div",rwe,_(e.IntlString("TAXI_APP_WAITING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",owe,[d("div",lwe,_(this.taxi.status===1||this.taxi.status===0?"2":"✓"),1)])]),d("div",null,[d("div",uwe,_(e.IntlString("TAXI_APP_ACCEPTED_HEADER")),1),d("div",cwe,_(e.IntlString("TAXI_APP_ACCEPTED_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",dwe,_(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"3":"✓"),1)]),d("div",null,[d("div",fwe,_(e.IntlString("TAXI_APP_DRIVING_HEADER")),1),d("div",hwe,_(e.IntlString("TAXI_APP_DRIVING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===3}])},[d("div",null,[d("div",Awe,_(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"4":"✓"),1)]),d("div",null,[d("div",gwe,_(e.IntlString("TAXI_APP_FINISH_HEADER")),1),d("div",mwe,_(e.IntlString("TAXI_APP_FINISH_TEXT")),1)])],2)]),e.taxi.TaxiName?D("",!0):(p(),b("div",{key:0,class:"taxi-cancel",onClick:t[1]||(t[1]=(...l)=>s.cancelTaxi&&s.cancelTaxi(...l))},_(e.IntlString("TAXI_APP_CANCEL_TAXI_CUSTOMER")),1)),e.taxi.TaxiName?(p(),b("div",pwe,[d("div",_we,[d("img",{class:"settings-app-container-box-img-img",src:e.taxi.TaxiProfile},null,8,Fwe)]),d("div",bwe,[d("span",vwe,_(e.taxi.TaxiName),1),d("span",ywe,_(e.IntlString("TAXI_APP_YOUR_DRIVER")),1)]),d("div",wwe,[T(r,{color:"rgb(254,219,8)",icon:"line-md:phone-call-loop",style:{"font-size":"2vh","margin-right":"1vh"},onClick:t[2]||(t[2]=l=>s.callDriver(e.taxi.TaxiPhone))})])])):D("",!0)])):(p(),b("div",Cwe,[d("div",{class:"adress-box-back",onClick:t[3]||(t[3]=l=>e.$router.push("/taxi/home"))},[T(r,{icon:"formkit:arrowleft"})]),d("p",kwe,_(e.IntlString("TAXI_APP_NO_STATUS_AVAILABLE")),1)])),T(o)],64)}const Bwe=ke(twe,[["render",Ewe],["__scopeId","data-v-94a471a4"]]),Swe={name:"JobList",components:{Icon:Qe,Homebutton:Xe},data(){return{search:""}},methods:{...xe(ue,["setHeaderBlack"]),setWaypoint(e){M.post("setWaypointJobs",{coords:e})}},computed:{...Z(ue,["config","darkmode"]),searchJob(){return this.config.JobsApp.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Dwe={key:0,class:"service-sos-selection"},xwe={class:"service-sos-selection-container-img"},Twe=["onClick"],Iwe={class:"service-sos-selection-container-text"},Pwe=["onClick"],Mwe={key:1,class:"service-sos-selection"},Lwe={class:"service-sos-selection-container-img"},Rwe=["onClick"],Uwe={class:"service-sos-selection-container-text"},Owe=["onClick"];function Nwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["job-list-header",{"darkmode-text":e.darkmode}])},"Available Jobs",2),Re(d("input",{class:H(["appstore-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),placeholder:"Search","onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l)},null,2),[[Ne,a.search]]),a.search===null||a.search.length===0?(p(),b("div",Dwe,[(p(!0),b(ne,null,Me(e.config.JobsApp,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",xwe,[T(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"majesticons:map-marker"})],8,Twe),d("div",Iwe,_(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:c=>s.setWaypoint(l.coords)},"Set GPS Location",10,Pwe)],2))),256))])):(p(),b("div",Mwe,[(p(!0),b(ne,null,Me(s.searchJob,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Lwe,[T(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"majesticons:map-marker"})],8,Rwe),d("div",Uwe,_(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:c=>s.setWaypoint(l.coords)},"Set GPS Location",10,Owe)],2))),256))]))],2),T(o)],64)}const Hwe=ke(Swe,[["render",Nwe],["__scopeId","data-v-2a263223"]]),Qwe={name:"FruitNinja",components:{Homebutton:Xe},mounted(){M.rotatePhone(!0)}};function jwe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://games.crazygames.com/de_DE/fruit-ninja/index.html?v=1.309",frameborder:"0",scrolling:"no",style:{transform:"rotate(-90deg)",position:"absolute",left:"-16vh",width:"64vh",height:"31vh",border:"none",top:"15.5vh"}})],-1)),T(r)],64)}const Gwe=ke(Qwe,[["render",jwe]]),zwe=[{path:"/",name:"Home",component:xb},{path:"/home",name:"Home",component:xb},{path:"/lockscreen/:skip?",name:"Lockscreen",component:j9},{path:"/startup",name:"Startup",component:MM},{path:"/contacts",name:"contacts",component:R3},{path:"/contact/view/:id",name:"contact-view",component:l5},{path:"/contact/edit/:id",name:"contact-edit",component:b5},{path:"/contact/own",name:"contact-own",component:U5},{path:"/settings/:appleid?",name:"settings",component:nO},{path:"/settings/roadid",name:"settings_roadid",component:uee},{path:"/facetime",name:"facetime_app",component:Eee},{path:"/facetime/incall",name:"facetime_incall",component:hpe},{path:"/call",name:"call",component:AO},{path:"/map",name:"map",component:T_e},{path:"/call/outgoing",name:"call_outgoing",component:yie},{path:"/call/active",name:"call_active",component:pfe},{path:"/call/incoming",name:"call_incoming",component:Cfe},{path:"/call/incoming/group",name:"call_incoming_group",component:sve},{path:"/call/contacts",name:"callcontacts",component:EO},{path:"/call/list",name:"calllist",component:zO},{path:"/call/favourites",name:"callfavourites",component:rN},{path:"/call/groupcall",name:"call_groupcall",component:Zbe},{path:"/9gag",name:"9gag",component:wO},{path:"/youtube",name:"youtube",component:gN},{path:"/calculator",name:"calculator",component:noe},{path:"/youtube_iframe/:videoid",name:"YoutubeIframe",component:kN},{path:"/mail/login",name:"mail_login",component:TN},{path:"/mail/list",name:"mail_list",component:nH},{path:"/mail/sender/list",name:"mail_senderlist",component:Rre},{path:"/mail/boxes",name:"mail_boxes",component:kre},{path:"/mail/read/:id",name:"mail_read",component:XV},{path:"/mail/sender/read/:id",name:"mail_sender_read",component:Xre},{path:"/clock/stopwatch",name:"clock_stopwatch",component:_H},{path:"/clock/timer",name:"clock_timer",component:IH},{path:"/clock/worldclock",name:"clock_worldclock",component:iQ},{path:"/camera/:redirect?/:messageid?",name:"camera_app",component:MV},{path:"/games/pacman",name:"game_pacman",component:$V},{path:"/games/fruitninja",name:"game_fruitninja",component:Gwe},{path:"/games/2048",name:"game_2048",component:L1e},{path:"/games/swerve",name:"game_swerve",component:zde},{path:"/games/doodlejump",name:"game_doodlejump",component:iW},{path:"/games/tictactoe",name:"game_tictactoe",component:sW},{path:"/notes/list",name:"notes",component:Rle},{path:"/notes/add",name:"notes_add",component:Qle},{path:"/notes/view/:id",name:"notes_view",component:Vle},{path:"/games/flappybird",name:"game_flappybird",component:rJ},{path:"/twitter/login",name:"twitter_app",component:yW},{path:"/twitter/home",name:"twitter_home",component:VW},{path:"/twitter/comment/:id",name:"twitter_comment",component:a2e},{path:"/twitter/profile/self",name:"twitter_profile_self",component:_le},{path:"/twitter/profile/edit",name:"twitter_profile_edit",component:Vme},{path:"/twitter/profile/user/:username",name:"twitter_profile_page",component:Qoe},{path:"/twitter/newtweet",name:"twitter_newtweet",component:doe},{path:"/twitter/search",name:"twitter_search",component:J_e},{path:"/messages/open/:number",name:"messages_open",component:nJ},{path:"/messages/group/open/:groupid",name:"messages_open_group",component:hre},{path:"/messages/list",name:"messages_app",component:QK},{path:"/crypto",name:"crypto_app",component:BJ},{path:"/crypto/view/:coin",name:"crypto_view",component:Epe},{path:"/zedge",name:"zedge_app",component:MJ},{path:"/gallery",name:"gallery",component:JJ},{path:"/gallery/album",name:"gallery_album",component:u$},{path:"/gallery/foryou",name:"gallery_foryou",component:h$},{path:"/gallery/deleted",name:"gallery_deleted",component:Kae},{path:"/gallery/view/:id/:image",name:"gallery_view",component:NZ},{path:"/resetphone",name:"resetphone",component:_$},{path:"/yellow",name:"yellow_app",component:tte},{path:"/bank/home",name:"bank",component:AAe},{path:"/bank/transactions",name:"bank_transactions",component:RAe},{path:"/tellonym/login",name:"tellonym",component:iue},{path:"/tellonym/register",name:"tellonym_register",component:Tue},{path:"/tellonym/home",name:"tellonym_home",component:mce},{path:"/tellonym/selftells",name:"tellonym_selftells",component:Tce},{path:"/tellonym/search",name:"tellonym_search",component:ude},{path:"/tellonym/profile/view/:authorId",name:"tellonym_view_profile",component:k_e},{path:"/tellonym/self/account",name:"tellonym_selfaccount",component:Kce},{path:"/tellonym/profile/edit",name:"tellonym_profile_edit",component:vde},{path:"/tellonym/login/data",name:"tellonym_login",component:cue},{path:"/radio",name:"radio",component:ste},{path:"/weather",name:"weather",component:Qde},{path:"/instagram/login",name:"instagram",component:Ate},{path:"/instagram/register",name:"instagram_register",component:Bte},{path:"/instagram/home",name:"instagram_home",component:aie},{path:"/instagram/comment/:id",name:"instagram_comment",component:Fge},{path:"/instagram/view/post/:id/:userId",name:"instagram_view_post",component:vFe},{path:"/instagram/self/account",name:"instagram_self_account",component:JAe},{path:"/instagram/newpost",name:"instagram_newpost",component:Kge},{path:"/instagram/search",name:"instagram_search",component:Wpe},{path:"/instagram/profile/view/:authorId",name:"instagram_view_profile",component:l_e},{path:"/instagram/profile/follower/:authorId",name:"instagram_profile_follower",component:gye},{path:"/instagram/profile/follows/:authorId",name:"instagram_profile_follows",component:Rye},{path:"/instagram/profile/edit",name:"instagram_profile_edit",component:ome},{path:"/instagram/story/view/:authorId",name:"instagram_story_view",component:Mpe},{path:"/appstore",name:"appstore",component:hne},{path:"/appstore/view/:appid",name:"appstore_view",component:Rne},{path:"/music",name:"music",component:jae},{path:"/music/link",name:"music_link",component:u0e},{path:"/music/playlist/:id?",name:"music_playlist",component:Q0e},{path:"/music/playlist/edit/:id",name:"music_playlist_edit",component:X0e},{path:"/service/list",name:"service",component:qfe},{path:"/service/chats/job",name:"service_chats_job",component:u1e},{path:"/service/chats",name:"service_chats",component:ahe},{path:"/service/calls",name:"service_call",component:Kve},{path:"/service/chat/open/:jobname",name:"service_chat_open",component:xhe},{path:"/service/chat/job/open/:number",name:"service_job_chat_open",component:I1e},{path:"/billings",name:"billing_app",component:Hhe},{path:"/valet",name:"valet_app",component:CAe},{path:"/voicememos",name:"voicememos_app",component:n0e},{path:"/fractions",name:"fractions",component:LFe},{path:"/darkchat",name:"darkchat",component:ZFe},{path:"/darkchat/:roomid",name:"darkchat_chat",component:Fbe},{path:"/news",name:"news",component:Eve},{path:"/news/create",name:"news_create",component:aC},{path:"/taxi/home",name:"taxi_app",component:m2e},{path:"/taxi/calculate",name:"taxi_calculate",component:I2e},{path:"/taxi/job/list",name:"taxi_job_list",component:ewe},{path:"/taxi/status",name:"taxi_status",component:Bwe},{path:"/job/list",name:"job_list",component:Hwe},{path:"/custom_app/:url/:darkmode",name:"CustomApp",component:Ive}],qwe="/",Te=WT({history:yT(qwe),routes:zwe}),Wc=ti("roadpods",{state:()=>({connectRoadpods:!1}),actions:{setConnectRoadpods(e){this.connectRoadpods=e}}}),Vwe="https://roadphone/";class Wwe{constructor(){window.addEventListener("message",t=>{if(t.data&&t.data.type||t.data&&t.data.customevent)return;const i=t.data.event;if(i!==void 0&&typeof this["on"+i]=="function")this["on"+i](t.data);else if(t.data.show!==void 0){const n=ue();if(n.show=t.data.show,t.data.show){const a=Ge();a.emit("openPhone"),n.phone_number.length===0&&this.post("forcePlayerLoad"),n.needSetup?(Te.push("/startup"),a.emit("selectLanguage",!1)):this.config.lockscreen&&n.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),Te.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),Te.push("/home"))}}}),this.config=null}async post(t,i){const n=i===void 0?"{}":JSON.stringify(i);return Ci.post(Vwe+t,n).then(function(a){try{return JSON.parse(a.data)}catch{return a}}).catch(a=>this.log(a))}async postURL(t,i){const n=i===void 0?{}:i;return Ci.post(t,n).then(function(a){try{return a.data}catch{return a}}).catch(a=>this.log(a))}copyText(t){var i=document.createElement("textarea"),n=document.getSelection();i.textContent=t,document.body.appendChild(i),n.removeAllRanges(),i.select(),document.execCommand("copy"),n.removeAllRanges(),document.body.removeChild(i)}log(t){}onshow_notification(t){const i=Ge(),n=ue();n.focus.sleep===0&&n.focus.work===0&&n.focus.personal===0&&n.focus.donotdisturb===0&&i.emit("addNotify",t)}onsetLockscreenNotify(t){Ta().addLockScreenNotifyToList(t)}onneedSetup(){const t=ue();t.needSetup=!0}async loadConfig(){try{const t=(await Ci.get("/public/static/config/config.json")).data;this.config=t;const i=ue();return i.config=t,i.setInstalledApps(t.AppStore),i.appinfos=t.AppInfos,t}catch(t){this.log(t)}}closePhone(){const t=ue(),i=Wc();return t.bigImage=null,t.flashlight=0,t.controlCentre=!1,i.connectRoadpods=!1,this.post("closePhone")}onclosePhone(){const t=ue();t.bigImage=null,t.flashlight=0,t.controlCentre=!1}manageControlCentre(t){const i=ue();if(!t){Ge().emit("offControlCentre"),setTimeout(function(){i.controlCentre=t},400);return}i.controlCentre=t}manageFlashlight(t){const i=ue();return i.flashlight=t,this.post("flashlight",{flashlight:t})}manageSilentmode(t){ue().toggleSilentmode(t)}async onsetContacts(t){let i=[],n=[];t.contacts.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.picture="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.picture}))}),await Promise.all(n);const a=Xt();a.contacts=i}onsetPhoneNumber(t){const i=ue();i.phone_number=t.number}testNotes(){const t=$r();t.notes=[{id:1,title:"Test",text:"943r854854857809547854798457985478945854",date:new Date},{id:2,title:"Dachlatti",text:"Ist nie da",date:new Date}]}testInstagram(){const t=Kt();t.posts=[{id:1,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",likes:0,isLikes:1,filter:"1977",verify:1},{id:2,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",likes:0,isLikes:1,filter:""},{id:3,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1185444431927726090/screenshot.png?ex=65fe6029&is=65ebeb29&hm=542b16807b45f91e1d390cdd6140db173c1a4df23fdcc939a62ed09129570c5f&",likes:0,isLikes:1,filter:""},{id:4,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",likes:0,isLikes:1,filter:"1977"}];for(let i=0;i<20;i++)t.storys.push({id:i,authorId:i,author:"RoadToSix"+i,authorIcon:"/public/img/user.png",image:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",viewed:0,time:new Date,verify:1})}testBillings(){const t=r_();t.billings=[{id:1,amount:999,label:"Test",sender:"RoadToSix"},{id:2,amount:1300,label:"TEST2",sender:"RoadToSix"}]}testMails(){const t=Wn();t.mails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date}),t.senderMails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date})}testContacts(){const t=Bs();t.taxiJob="taxi",t.jobs=[{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0},{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0},{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0}];const i=Xt();i.contacts=[{id:1,firstname:"Shiro",lastname:"Neal",number:1,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:0},{id:2,firstname:"Dachlatti",lastname:"Bates",number:5443543,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:1,mail:"Dachlatti@roadshop.org"},{id:3,firstname:"RoadToSix",lastname:"Duncan",number:776565,picture:"https://cdn.discordapp.com/avatars/262147747447046144/a_2617b38664ece2861d456d6be68ef247?size=1024",company:"RoadShop",note:"Ist der RoadShop Owner",isfavourite:1},{id:4,firstname:"RoadShop",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:5,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:6,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:7,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:8,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0}]}testMessages(){const t=sn(),i=new Date().getTime();t.messages=[{id:1,sender:"1",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"1",receiver:"134567",date:i-160,message:"gut dir?",isRead:1,isOwner:1},{id:17,sender:"1",receiver:"134567",date:i-160,message:"GPS: -330.64141845703, -270.86883544922",isRead:1,isOwner:0},{id:16,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",isRead:1,isOwner:0},{id:19,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",isRead:1,isOwner:1},{id:20,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",isRead:1,isOwner:1},{id:21,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",isRead:1,isOwner:1},{id:22,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/XhRlOIOxuozt.png",isRead:1,isOwner:1}],t.groups=[{id:1,owner:"74343",identifier:"edwhreuhi",name:"New Group",image:"/public/img/user.png",members:["1","134567","74343"]}],t.groupMessages=[{id:1,groupid:1,sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:3,groupid:1,sender:"1",message:"hey wie gehts alles fit? blbla baewdihuoewuhiwihou dew2",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:4,groupid:1,sender:"134567",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:5,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:6,groupid:1,sender:"134567",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:7,groupid:1,sender:"1",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:9,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:10,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:8,groupid:1,sender:"34433",message:"2333333333333333498044329 32489432890 8430924328978 67342689432 698342 698342968 64382689243 69324698 43268923496834269834269834268243698236432 6934863243628936248942638324968",members:["1","134567","74343"],date:i-160}]}testCalls(){const t=Wt(),i=o_();i.valetCars=[{id:1,plate:"ABC-123",vehicle:{model:"test"}}],t.callList=[{id:1,number:"123456",anonym:0,isincoming:1,date:new Date},{id:2,number:"54343",anonym:1,isincoming:1,date:new Date},{id:3,number:"434343",anonym:0,isincoming:0,date:new Date},{id:4,number:"5443543",anonym:0,isincoming:0,date:new Date}]}testBank(){const t=el();t.transactions=[{id:1,sender:1232,receiver:134567,amount:100,reason:"Test",date:new Date},{id:2,sender:134567,receiver:2323,reason:"For my brother3323232233232322 32332",amount:100,date:new Date}]}testTweets(){const t=wi();t.userTweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",authorVerify:1,time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:2},{id:2,message:"Test ",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}],t.tweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:3},{id:2,message:"Will jemand meine neue Freundin sein?",author:"Dachlatti",authorVerify:0,authorIcon:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305.png?size=2048",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}]}testPictures(){const t=ki();t.photos=[{id:1,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:0,time:new Date},{id:5,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:1,isDeleted:0,time:new Date},{id:8,identifier:"hdewhew",picture:`https://r2.fivemanage.com/images/RWSVIynyherJ.png -`,isFavourite:1,isDeleted:0,time:new Date},{id:4,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:1,time:new Date}]}testYellowPage(){const t=Xr();t.posts=[{id:1,title:"Tes434343rr43r43rrrrrrrrrr7843874r3867r436784r3687543876t",text:"Te 43243 43r43r434r3r43r43 4r3434354535345433545435433454r3r43r43434343rst",number:122121},{id:2,title:"Auto zu verkaufen 223e32 32 32r323 r332",text:"Hey ich biete hier meinen Lamborghini an zu verkaufen Preis: 500 euro schnapper gönnt euch.",image:"https://www.lamborghini.com/sites/it-en/files/DAM/lamborghini/facelift_2019/models_gw/2023/03_29_revuelto/gate_models_s_02_m.jpg",number:211}]}testNewsPosts(){const t=Jr();t.posts=[{id:1,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://cdn.discordapp.com/attachments/880552660447658007/1228016373020753930/screenshot.png?ex=662a825e&is=66180d5e&hm=bece92667d5374dbd805499697a43a0abfeb8617089cd9a3d73698ccb1f15438&"},{id:2,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://www.swr.de/wissen/1000-antworten/1676037642957%2Cblumenwiese-118~_v-16x9@2dM_-ad6791ade5eb8b5c935dd377130b903c4b5781d8.jpg"}]}camera_open(){return this.post("camera_open")}onTakePhoto(){Ge().emit("takePhoto")}twitter_login(t,i){return this.post("twitter_login",{username:t,password:i})}twitter_postComment(t,i,n,a){return this.post("twitter_postComment",{username:t,password:i,post:n,comment:a})}ontwitter_addComment(t){Ge().emit("addTwitterComment",t.comment)}twitter_changePassword(t,i,n){return this.post("twitter_changePassword",{username:t,password:i,newPassword:n})}twitter_createAccount(t,i,n){return this.post("twitter_createAccount",{username:t,password:i,avatarUrl:n})}twitter_postTweet(t,i,n,a){this.post("twitter_postTweet",{username:t,password:i,message:n,image:a}).then(()=>{Te.push("/twitter/home")})}twitter_postTweetImg(t,i,n){return this.post("twitter_postTweetImg",{username:t,password:i,message:n})}twitter_toggleLikeTweet(t,i,n){return this.post("twitter_toggleLikeTweet",{username:t,password:i,tweetId:n})}twitter_setAvatar(t,i,n){return this.post("twitter_setAvatarUrl",{username:t,password:i,avatarUrl:n})}twitter_getTweets(t,i){return this.post("twitter_getTweets",{username:t,password:i})}twitter_getUserTweets(t,i){return this.post("twitter_getUserTweets",{username:t,password:i})}twitter_deleteTweet(t,i,n){return this.post("twitter_userssDeleteTweet",{username:t,password:i,tweetId:n})}twitter_logout(){return wi().twitterLogout(),this.post("twitter_logout")}async ontwitter_tweets(t){let i=[],n=[];t.tweets.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=wi();a.tweets=i}ontwitter_newTweet(t){const i=wi(),n=i.tweets;i.tweets=[t.tweet,...n]}ontwitter_newpost(t){const i=wi(),n=ue();i.twitterNotification===1&&i.twitterUsername!==t.post.author&&i.twitterUsername!=null&&localStorage.roadphone_app_twitter_app==="1"&&(this.onshow_notification({data:{apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),message:"",title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),img:"/public/img/Apps/light_mode/tweetwave.webp"}}),this.onsetLockscreenNotify({apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/tweetwave.webp",app:"twitter"}))}ontwitter_setAccount(t){wi().setAccount(t)}ontwitter_updateTweetLikes(t){const i=wi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].likes=t.likes);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].likes=t.likes)}ontwitter_setTweetLikes(t){const i=wi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].isLiked=t.isLiked);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].isLiked=t.isLiked)}ontwitter_UserTweets(t){const i=wi();i.userTweets=t.usersTweets}ontwitter_UserTweetsFromUser(t){const i=wi();i.userTweetsFromUser=t.usersTweets}ontwitter_UserInformation(t){const i=wi();i.twitterUserInformation=t.information}async deletePicture(t){return this.post("deletePicture",{id:t})}async deletePictureConfirm(t){return this.post("deletePictureconfirm",{id:t})}async recoverPicture(t){return this.post("recoverPicture",{id:t})}startTimer(t,i,n){Ge().emit("startTimer",{second:t,minute:i,hour:n})}onsetCrypto(t){const i=zh();i.crypto=t.crypto}onsetUpdate(t){const i=ue();i.updateAvailable=t.updateAvailable,i.version=t.version,i.changelog=t.changelog,i.newVersion=t.newVersion}onsetSelfCrypto(t){const i=zh();i.selfCrypto=t.crypto;const n=Ge();n.emit("refreshSelfCrypto"),n.emit("refreshCryptoTotalBalance")}onsetBilling(t){const i=r_();i.billings=t.billing}onsetBankBalance(t){const i=el();i.bankmoney=t.money}onsetIban(t){const i=el();i.bankIban=t.iban}onsetYellowPosts(t){const i=Xr();i.posts=t.posts}onnewyellownotif(t){Xr().yellowNotification===1&&localStorage.roadphone_app_yellow_login==="1"&&(this.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp",app:"yellowpages"}))}onnewyellowpost(t){Xr().posts.push(t.post)}onsetMessages(t){const i=sn();i.messages=t.messages}onsetGroupMessages(t){const i=sn();i.groupMessages=t.messages}createMessageGroup(t,i){return this.post("createMessageGroup",{members:t,message:i})}onpushToGroup(t){Te.push("/messages/group/open/"+t.groupid)}onsetGroups(t){const i=sn();i.groups=t.groups,Ge().emit("refreshGroupChatEdit")}onaddGroup(t){sn().groups.push(t.group)}sendMessage(t,i){return this.post("sendMessage",{phoneNumber:t,message:i})}sendGroupMessage(t,i){const n=sn();let s=ue().phone_number,r=n.groups.findIndex(o=>o.id==t);if(r!=-1)return this.post("sendGroupMessage",{groupid:t,groupname:n.groups[r].name,message:i,members:n.groups[r].members,number:s})}onsetNotes(t){const i=$r();t.notes&&(i.notes=t.notes)}editNote(t,i,n){return $r().editNote(t,i,n),this.post("editNote",{id:t,title:i,text:n})}onnewNote(t){$r().notes.push(t.note)}ongallery_setpictures(t){const i=ki();t.pictures&&(i.photos=t.pictures)}ongallery_addpicture(t){const i=ki();t.picture&&i.photos.push(t.picture)}onnewMessage(t){sn().messages.push(t.message),Te.currentRoute.value.fullPath=="/messages/open/"+t.message.sender&&Ge().emit("message_scrolldown")}onnewGroupMessage(t){sn().groupMessages.push(t.message),Te.currentRoute.value.fullPath=="/messages/group/open/"+t.message.groupid&&Ge().emit("message_scrolldown")}setMessagesRead(t){return this.post("setMessagesRead",{sender:t})}sendMail(t,i,n,a,s,r){return this.post("sendMail",{receivermail:t,title:i,message:n,senderMail:a,sender:s,image:r})}loadMails(){const i=_i().accmail;return this.post("loadMails",{mail:i})}onupdateMails(t){const i=Wn();i.mails=t.mails}onupdateSenderMails(t){const i=Wn();i.senderMails=t.mails}deleteMail(t){const i=Wn();let n=i.mails.findIndex(a=>a.id==t);return n!=-1&&i.mails.splice(n,1),this.post("deleteMail",{id:t})}setMailRead(t){return this.post("setMailRead",{id:t})}logoutIcloud(){const t=_i();t.firstname=null,t.lastname=null,t.accmail=null,t.profilepicture="/public/img/user.png",t.accountid=0,localStorage.roadphone_account_id=0,this.onshow_notification({data:{apptitle:"Settings",title:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF",message:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE",img:"/public/img/Apps/light_mode/settings.webp"}})}checkValidMail(t){return this.post("checkValidMail",{mail:t})}createAppleAccount(t,i,n,a,s){return this.post("createCloudAccount",{firstname:t,lastname:i,birth:n,mail:a,password:s})}updateIcloudName(t,i,n){return this.post("updateIcloudName",{id:t,firstname:i,lastname:n})}onSetAccountInfos(t){const i=_i();i.accountid=t.id,i.firstname=t.firstname,i.lastname=t.lastname,i.accmail=t.mail,t.profile!=null&&(i.profilepicture=t.profile),i.accbirthday=t.birth,localStorage.roadphone_account_id=t.id,Ge().emit("closeAppleLogin")}onsetAccountPlayerLoad(){const i=_i().accountid;i&&i!==0&&this.post("setAccount",{id:i})}onSetNoAccount(){this.logoutIcloud()}changeAccountProfilePicture(t){const i=_i(),n=i.accountid;return i.profilepicture=t,this.post("changeAccountProfilePicture",{id:n,url:t})}loginCloudAccount(t,i){return this.post("loginCloudAccount",{mail:t,password:i})}zeitStringInSekunden(t){const[i,n]=t.split(":").map(Number);return i*60+n}playMusic(t,i){const n=Qt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.currentSongs,{icon:s,name:r,songname:o,length:l}=a.find(c=>c.id===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,n.tracklength=this.zeitStringInSekunden(l),n.trackcurrent=0,n.tracklengthFormatted=l,n.currentPlaylist=!1,Ge().emit("startMusic"),!i)return this.post("playMusic",{musicid:t})}playMusicPlaylist(t,i,n){const a=Qt();a.isPlayingMusic=!0,a.isPaused=!1,a.musicid=t;const s=a.playlists,{image:r,artist:o,song:l,length:c}=s.find(f=>f.songid==t);if(a.trackname=l,a.trackartist=o,a.trackimage=r,a.currentPlaying=t,a.currentPlaylist=n,c&&(a.tracklength=this.zeitStringInSekunden(c),a.trackcurrent=0,a.tracklengthFormatted=c,Ge().emit("startMusic")),!i)return this.post("playMusic",{musicid:t})}playMusicLink(t){const i=Qt();i.isPlayingMusic=!0,i.trackname="Link",i.isPaused=!1,i.musicid=t,i.trackimage="/public/img/music/noplaying.png",Ge().emit("resetMusic"),i.tracklength=0,i.trackcurrent=0,i.tracklengthFormatted="0:00",i.trackcurrentFormatted="0:00"}pauseMusic(t){const i=Qt();if(i.trackname!="Track Name"&&(i.isPaused=!0,!t))return this.post("pauseMusic")}continueMusic(t){const i=Qt();if(i.trackname!="Track Name"&&(i.isPaused=!1,!t))return this.post("continuemusic")}setMusicVolume(t){return this.post("musicvolume",{volume:t})}onnextSong(){const t=Qt();t.trackname=="Track Name"||t.trackname=="Link"||t.nextSong()}stopMusic(){const t=Qt();return t.isPlayingMusic=!1,this.post("youtstop")}inputFocus(t){return this.post("inputfocus",{focus:t})}onCameraUP(){Ge().emit("cameraUp")}onCameraDown(){Ge().emit("cameraDown")}onstartRecording(){Ge().emit("startRecording")}onstopRecording(){Ge().emit("stopRecording")}startRecording(){return this.post("startRecording")}stopRecording(){return this.post("stopRecording")}ontellonym_setAccount(t){li().setAccount(t)}ontellonym_setTells(t){const i=li();i.tells=t.tells}ontellonym_setUsers(t){const i=li();i.users=t.users}ontellonym_setUserTells(t){const i=li();i.usertells=t.tells}ontellonym_setProfile(t){const i=Ge();i.emit("setTellProfile",t.profile.userdata),i.emit("setUserTells",t.profile.tells)}tellonym_getSelfTells(t,i){return this.post("tellonym_getselftells",{username:t,password:i})}ontellonym_setUserTellsAnswered(t){const i=li();i.usertellsanswered=t.tells}tellonym_setAvatar(t){const i=li();i.setTellonymAvatar(t);const n=i.tellonymUsername,a=i.tellonymMail,s=i.tellonymPassword;return this.post("tellsetavatar",{username:n,mail:a,password:s,avatar:t})}tellonym_answerTell(t,i){const n=li();n.usertells=n.usertells.filter(a=>a.id!=t),this.post("tellanswer",{tellid:t,answer:i})}startCall(t,i=!1){const n=Wt(),a=ue();if(n.inCallNumber||n.outgoingCallNumber||n.incomingCallNumber||n.groupCall.name!=null||a.flightmode==1)return;n.outgoingCallNumber=t;const s=Ge();let r=n.callAnonymously;if(r=r==1,i?(n.phonebox=!0,s.emit("outgoingCallPhoneBox")):s.emit("outgoingCall"),Te.push("/call/outgoing"),!a.voicechats.mumble&&!a.voicechats.saltychat&&!a.voicechats.pmavoice&&!a.voicechats.tokovoip&&!a.voicechats.yacavoice)for(let o=0;o<8;o++)console.log("NO VOICE CHAT SELECTED IN CONFIG.LUA");if(!i)return this.post("startCall",{number:t,anonym:r})}onstartCall(t){this.startCall(t.number,!0)}onstartCallExport(t){this.startCall(t.number,!1)}onincomingCall(t){const i=Wt(),n=ue();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode!=0||i.groupCall.name!=null||n.flightmode==1||i.blockAnonymCall==1&&t.isAnonym)return;i.incomingCallNumber=t.number,i.callIsAnonym=t.isAnonym,Ge().emit("incomingCall")}onendCall(){const t=ue();if(t.show){const a=Te.currentRoute.value.path;(a=="/call/outgoing"||a=="/call/incoming"||a=="/call/active")&&Te.push("/call")}const i=Wt(),n=Ge();n.emit("endCall"),t.show?(i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1):(n.emit("hideCall"),setTimeout((function(){i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1}).bind(this),250)),i.phonebox=!1,i.speaker=!1,this.post("phone_speaker",{speaker:!1})}endCall(){const t=Wt();let i=t.inCallNumber||t.incomingCallNumber||t.outgoingCallNumber;i&&this.post("endCall",{number:i});const n=ue();if(n.show){const s=Te.currentRoute.value.path;(s=="/call/outgoing"||s=="/call/incoming"||s=="/call/active")&&Te.push("/call")}const a=Ge();t.phonebox=!1,n.show?(t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1,a.emit("hideCall")):(a.emit("hideCall"),setTimeout((function(){t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1}).bind(this),250)),t.speaker=!1,a.emit("endCall"),this.post("phone_speaker",{speaker:!1})}onacceptCall(){this.acceptIncomingCall()}oncancelCall(){this.endCall()}acceptIncomingCall(){const t=Wt();let i=t.incomingCallNumber;t.isInCall=!0,t.incomingCallNumber=null,t.outgoingCallNumber=null,t.inCallNumber=i;const n=Ge();return n.emit("acceptincomingCall"),n.emit("startCallTime"),ue().show&&Te.currentRoute.value.path=="/call/incoming"&&Te.push("/call/active"),this.post("acceptIncomingCall",{number:i})}onacceptincomingCall(){const t=Wt();let i=t.outgoingCallNumber;t.isInCall=!0,t.inCallNumber=i,t.incomingCallNumber=null,t.outgoingCallNumber=null;const n=Ge();n.emit("acceptincomingCall"),n.emit("startCallTime"),Te.push("/call/active")}billing_getbilling(){return this.post("getBilling")}billing_paybilling(t){return this.post("payBilling",{id:t})}onsetValetCars(t){const i=o_();i.valetCars=t.cars}onsetRecentCalls(t){const i=Wt();i.callList=t.calls}onsetTransactions(t){const i=el();i.transactions=t.transactions}instagram_createAccount(t,i,n){return this.post("instagram_createAccount",{username:t,password:i,avatarUrl:n})}oninstagram_addAccount(t){Kt().users.push(t.account)}instagram_login(t,i){return this.post("instagram_login",{username:t,password:i})}instagram_getPosts(t,i){return this.post("instagram_getPosts",{username:t,password:i})}instagram_toggleLike(t,i,n){return this.post("instagram_toggleLike",{username:t,password:i,post:n})}instagram_postComment(t,i,n,a){return this.post("instagram_postComment",{username:t,password:i,post:n,comment:a})}instagram_setAvatar(t){const i=Kt();for(let n=0;n{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=Kt();a.posts=i}oninstagram_setstorys(t){const i=Kt();i.storys=t.storys}oninstagram_updatepostLikes(t){Kt().updatePostLikes(t.post,t.likes)}oninstagram_updatepostIsLiked(t){Kt().updatePostisLiked(t.post,t.isLikes)}onnewinstanotif(t){const i=Kt(),n=ue();i.instaNotification===1&&i.instaUsername!==t.post.author&&i.instaUsername!=null&&localStorage.roadphone_app_instagram==="1"&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}oninstagram_newpost(t){Kt().posts.push(t.post)}oninstagram_setUsers(t){const i=Kt();i.users=t.users}oninstagram_setProfile(t){Ge().emit("setInstaProfile",t)}onsetJob(t){const i=ue();i.job=t.job,i.joblabel=t.label}onreceiveAirdrop(t){const i=Kn(),n=i.airdropreceiveoptions;(n.everyone==1||n.contacts==1)&&(t.image?(i.airdropimage=t.image,i.airdropsender=t.sender):t.contact?(i.airdropcontact=t.contact,i.airdropsender=t.sender):t.playlist&&(i.airdropplaylist=t.playlist))}onsetWeather(t){const i=nC();i.temperature=t.weather.temp,i.weatherType=t.weather.type}onsetWebhooks(t){const i=sn();i.voiceMailWebhook=t.photo.photo2}onsetRoadPad(){const t=ue();t.otherproducts.roadpad=!0}onincomingvideocall(t){const i=l_(),n=ue();if(i.incomingVideoNumber=t.number,!n.show){n.show=!0,this.post("setDisplay"),i.incomingVideoNumber=t.number;const s=Ge();Te.push("/facetime/incall").then(()=>{s.emit("incomingVideoCall",{number:t.number})});return}const a=Ge();Te.push("/facetime/incall").then(()=>{a.emit("incomingVideoCall",{number:t.number})})}startVideoCall(t){const i=Ge();Te.push("/facetime/incall").then(()=>{i.emit("startVideoCall",{number:t})})}onvideocallaccepted(){Ge().emit("acceptedVideoCall")}onvideocallend(){Ge().emit("endVideoCall")}ontwitter_setUsers(t){const i=wi();i.users=t.users}ontwitter_setProfile(t){Ge().emit("setTwitterProfile",t.profile)}async deleteSettings(){return localStorage.clear(),this.logoutIcloud(),await this.loadConfig(),this.post("deleteSettings")}onnewServiceMessage(t){Vi().messages.push(t.message),Te.currentRoute.value.fullPath=="/service/chat/open/"+t.message.sender&&Ge().emit("service_app_scrolldown")}onsetServiceMessages(t){const i=Vi();i.messages=t.messages}onsetServiceMessagesJob(t){const i=Vi();i.messages_job=t.messages}onnewServiceMessageJob(t){Vi().messages_job.push(t.message),Te.currentRoute.value.fullPath=="/service/chat/job/open/"+t.message.sender&&Ge().emit("service_app_jobs_scrolldown")}onsetIngameTime(t){const i=ue();if(i.config){if(!i.config.IngameTime){this.post("setIngameTime",{ingametime:!1});return}i.ingametime=t.time}}testServiceMessages(){const t=Vi(),i=new Date().getTime();t.leitstelle=[{needjob:"police"}],t.leitstelleMembers=[{name:"Dieter schulze"}],t.messages_job=[{id:1,sender:"134567",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:0},{id:1,sender:"Robbery",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:1}],t.messages=[{id:1,sender:"ambulance",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:3,sender:"ambulance",receiver:"134567",date:i-160,message:"DISPATCH: 12-12-12",isRead:0,isOwner:1},{id:4,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:5,sender:"ambulance",receiver:"134567",date:i-160,message:"GPS: x: 123 y: 123",isRead:0,isOwner:1}]}testVoiceMails(){const t=ro();for(let i=0;i<10;i++)t.voicememos.push({id:i,name:"Voice Memo",text:"https://cdn.discordapp.com/attachments/880552660447658007/1146556497808072754/RoadPhone-VoiceMail-2023730-xd9q5iqxfk.mp3",date:new Date})}onsetVoiceMemos(t){const i=ro();i.voicememos=t.memos}onnewVoiceMemo(t){ro().voicememos.push(t.memo)}onconnectRoadPods(t){const i=Wc(),n=ue();if(n.otherproducts.roadpods){n.setRoadPods(!1),Ge().emit("roadpods_stop"),this.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}});return}t.code==="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"?setTimeout(function(){i.connectRoadpods=!0},1500):console.log("RoadPods invalid hash...")}onsetPlaylists(t){const i=Qt();i.playlists=t.playlists.songs,i.onlyPlaylists=t.playlists.only}ontellonym_newTell(t){li().tellonymNotification===1&&(this.onshow_notification({data:{apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp",app:"tellonym"}))}testPlaylists(){const t=Qt();t.onlyPlaylists=[{playlistId:1,playlistTitle:"Rammstein Playlist",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{playlistId:2,playlistTitle:"RoadToSix´s Playlist",playlistImage:"/public/img/music/noplaying.png"}],t.playlists=[{id:1,playlistId:1,songid:"1",song:"DEUTSCHLAND",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:2,playlistId:1,songid:"2",song:"Tattoo",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:3,playlistId:1,songid:"2",song:"Rammstein",artist:"Rammstein",image:"https://lh3.googleusercontent.com/q3s-gKFmtyLRbzQ7-m18lyNWVGEWrOn0tvUIofownmfu5W6HXOiTJEBjrLLJE6W0TjXCIRnyJPdwKnM=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"}]}sendDarkGroupMessage(t,i){const n=rr();let a=n.darkgroups.findIndex(s=>s.name==t);if(a!=-1)return this.post("sendDarkGroupMessage",{groupname:t,message:i,members:n.darkgroups[a].members})}testDarkGroups(){const t=rr(),i=new Date().getTime();t.darkgroups=[{id:1,name:"Test 1",members:["1","134567","74343"]}],t.darkgroupMessages=[{id:1,groupname:"Test 1",sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupname:"Test 1",sender:"1",message:"Hallloooo???",members:["1","134567","74343"],date:i-160},{id:3,groupname:"Test 1",sender:"134567",message:"JAAAAA???",members:["1","134567","74343"],date:i-160}]}onsetDarkGroupMessages(t){const i=rr();i.darkgroupMessages=t.messages}onpushToDarkGroup(t){Te.push("/darkchat/"+t.groupid)}onsetDarkGroups(t){const i=rr();i.darkgroups=t.groups}onaddDarkGroup(t){rr().darkgroups.push(t.group)}onnewDarkGroupMessage(t){rr().darkgroupMessages.push(t.message),Te.currentRoute.value.fullPath=="/darkchat/"+t.message.groupname&&Ge().emit("darkchat_scrolldown")}oninstagram_follow(t){const i=Kt(),n=ue();t&&t.selfUser==i.instaUsername&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}onnewLivestream(t){vs().livestreams.push(t.livestream)}onremoveLivestream(t){vs().removeLiveStream(t.streamId)}onchangePreviewLiveStream(t){vs().changePreviewLiveStream(t.streamId,t.preview)}onlivestream_setAccount(t){vs().setAccount(t)}onnewMessageLiveStream(t){vs().livestreamMessages.push(t.message),Ge().emit("livestream_scrolldown",t.message.streamId)}onnewlivestreamnotif(t){const i=ue();vs().livestreamNotification===1&&localStorage.roadphone_app_livestream==="1"&&this.onshow_notification({data:{apptitle:i.IntlString("APP_LIVESTREAM_NAME"),message:"",title:t.username+" "+i.IntlString("APP_LIVESTREAM_IS_NOW_LIVE"),img:"/public/img/Apps/livestream.png"}})}onlivestreamUpdateViewer(t){vs().updateLivestreamViewer(t.streamId,t.viewer)}startGroupCall(t,i,n){const a=Wt();let r=ue().phone_number;return a.setGroupCall(i,r,t,n),a.inGroupCall=!0,a.groupCall.joined.push(r),Ge().emit("startCallTime"),Te.push("/call/groupcall"),this.post("startGroupCall",{groupid:i,owner:r,groupname:t,members:n})}onincomingGroupCall(t){const i=Wt(),n=ue();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode==1||i.groupCall.name!=null)return;i.groupCall.joined.includes(t.group.owner)||i.groupCall.joined.push(t.group.owner),i.setGroupCall(t.group.id,t.group.owner,t.group.name,t.group.members),Ge().emit("incomingGroupCall")}acceptIncomingGroupCall(){const t=Wt(),i=Ge();let n=t.groupCall;return i.emit("acceptincomingCall"),i.emit("startCallTime"),ue().show&&Te.currentRoute.value.path=="/call/incoming/group"&&Te.push("/call/groupcall"),t.inGroupCall=!0,this.post("acceptIncomingGroupCall",{group:n})}onacceptGroupCall(){this.acceptIncomingGroupCall()}oncancelGroupCall(){this.endGroupCall()}endGroupCall(){const t=Wt(),i=ue();let n=t.groupCall,a=n.id;if(Ge().emit("endCall"),n.joined=n.joined.filter(r=>r!=i.phone_number),n.members=n.members.filter(r=>r!=i.phone_number),n.owner==i.phone_number&&n.joined.length===0)for(let o=0;on!=t.member))}onsetVoiceChats(t){const i=ue();i.voicechats.mumble=t.mumble,i.voicechats.saltychat=t.saltychat,i.voicechats.pmavoice=t.pmavoice,i.voicechats.tokovoip=t.tokovoip,i.voicechats.yacavoice=t.yacavoice}onsetFiveManage(t){const i=Rl();i.fivemanage=!0}onsetNewsPosts(t){const i=Jr();i.posts=t.posts}onnewnewsnotif(t){Jr().newsNotification===1&&(this.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png"}}),this.onsetLockscreenNotify({apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png",app:"news"}))}onnewnewspost(t){Jr().posts.push(t.post)}acceptDispatch(t){let n=Vi().messages_job.find(a=>a.id==t);n&&(n.isAccepted=1)}deleteDispatch(t){return this.post("deleteDispatch",{id:t})}ondeleteDispatch(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.id!=t.id)}dispatchFinish(t){return this.post("dispatchFinish",{id:t})}ondispatchFinish(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isFinished=1)}ondeclineDispatch(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isDeclined=1)}declineDispatch(t){return this.post("declineDispatch",{id:t})}deleteServiceChat(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.sender!=t)}onsetHeaderBlack(t){const i=ue();i.headerblack=t.boolean}onsetFivemerr(t){const i=Rl();i.fivemerr=t.key}onsetLeitstelle(t){const i=Vi();i.leitstelle=t.leitstelle}onresetPin(){const t=ue();t.lockscreenPin=0}ontaxi_update(t){const i=Bs();i.jobs=t.jobs}ontaxi_updateCustomer(t){const i=Bs();i.taxi=t.taxi}rotatePhone(t){const i=ue();!t&&i.rotate&&(i.rotateback=!0,setTimeout(function(){i.rotateback=!1},1e3)),i.rotate=t}onadd_contact(t){Xt().contacts.push(t.contact)}onremove_contact(t){const i=Xt();i.contacts=i.contacts.filter(n=>n.id!=t.id)}onupdate_contact(t){Xt().contacts.find(n=>n.id==t.id),t.contact}onblockedNumbers(t){const i=ue();t.blockedNumbers&&(i.blockedNumbers=t.blockedNumbers)}onsetTaxiJob(t){const i=Bs();i.taxiJob=t.job}onconnect_deletepost(t){const i=Kt();i.posts=i.posts.filter(n=>n.id!==t.postId)}async deleteConnectPost(t){const i=Kt();return i.posts=i.posts.filter(n=>n.id!==t),!0}}const M=new Wwe,Kwe="data:image/svg+xml,%3csvg%20width='20'%20height='13'%20viewBox='0%200%2020%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.2%201.22461C19.2%200.603289%2018.7224%200.0996094%2018.1333%200.0996094H17.0667C16.4776%200.0996094%2016%200.603289%2016%201.22461V10.9746C16%2011.5959%2016.4776%2012.0996%2017.0667%2012.0996H18.1333C18.7224%2012.0996%2019.2%2011.5959%2019.2%2010.9746V1.22461ZM11.7667%202.49961H12.8333C13.4224%202.49961%2013.9%203.01538%2013.9%203.65161V10.9476C13.9%2011.5838%2013.4224%2012.0996%2012.8333%2012.0996H11.7667C11.1776%2012.0996%2010.7%2011.5838%2010.7%2010.9476V3.65161C10.7%203.01538%2011.1776%202.49961%2011.7667%202.49961ZM7.43333%205.09961H6.36667C5.77756%205.09961%205.3%205.62194%205.3%206.26628V10.9329C5.3%2011.5773%205.77756%2012.0996%206.36667%2012.0996H7.43333C8.02244%2012.0996%208.5%2011.5773%208.5%2010.9329V6.26628C8.5%205.62194%208.02244%205.09961%207.43333%205.09961ZM2.13333%207.49961H1.06667C0.477563%207.49961%200%208.01448%200%208.64961V10.9496C0%2011.5847%200.477563%2012.0996%201.06667%2012.0996H2.13333C2.72244%2012.0996%203.2%2011.5847%203.2%2010.9496V8.64961C3.2%208.01448%202.72244%207.49961%202.13333%207.49961Z'%20fill='white'/%3e%3c/svg%3e",Ywe="data:image/svg+xml,%3csvg%20width='17'%20height='10'%20viewBox='0%200%2017%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.0771%200.617317C14.001%200.801088%2014.001%201.03406%2014.001%201.5V8.5C14.001%208.96594%2014.001%209.19891%2014.0771%209.38268C14.1786%209.62771%2014.3733%209.82239%2014.6183%209.92388C14.8021%2010%2015.035%2010%2015.501%2010C15.9669%2010%2016.1999%2010%2016.3837%209.92388C16.6287%209.82239%2016.8234%209.62771%2016.9249%209.38268C17.001%209.19891%2017.001%208.96594%2017.001%208.5V1.5C17.001%201.03406%2017.001%200.801088%2016.9249%200.617317C16.8234%200.372288%2016.6287%200.177614%2016.3837%200.0761205C16.1999%200%2015.9669%200%2015.501%200C15.035%200%2014.8021%200%2014.6183%200.0761205C14.3733%200.177614%2014.1786%200.372288%2014.0771%200.617317ZM9.50098%203.5C9.50098%203.03406%209.50098%202.80109%209.5771%202.61732C9.67859%202.37229%209.87327%202.17761%2010.1183%202.07612C10.3021%202%2010.535%202%2011.001%202C11.4669%202%2011.6999%202%2011.8837%202.07612C12.1287%202.17761%2012.3234%202.37229%2012.4249%202.61732C12.501%202.80109%2012.501%203.03406%2012.501%203.5V8.5C12.501%208.96594%2012.501%209.19891%2012.4249%209.38268C12.3234%209.62771%2012.1287%209.82239%2011.8837%209.92388C11.6999%2010%2011.4669%2010%2011.001%2010C10.535%2010%2010.3021%2010%2010.1183%209.92388C9.87327%209.82239%209.67859%209.62771%209.5771%209.38268C9.50098%209.19891%209.50098%208.96594%209.50098%208.5V3.5ZM5.0771%204.61732C5.00098%204.80109%205.00098%205.03406%205.00098%205.5V8.5C5.00098%208.96594%205.00098%209.19891%205.0771%209.38268C5.17859%209.62771%205.37327%209.82239%205.61829%209.92388C5.80206%2010%206.03504%2010%206.50098%2010C6.96692%2010%207.19989%2010%207.38366%209.92388C7.62869%209.82239%207.82336%209.62771%207.92486%209.38268C8.00098%209.19891%208.00098%208.96594%208.00098%208.5V5.5C8.00098%205.03406%208.00098%204.80109%207.92486%204.61732C7.82336%204.37229%207.62869%204.17761%207.38366%204.07612C7.19989%204%206.96692%204%206.50098%204C6.03504%204%205.80206%204%205.61829%204.07612C5.37327%204.17761%205.17859%204.37229%205.0771%204.61732ZM0.577097%206.11732C0.500977%206.30109%200.500977%206.53406%200.500977%207V8.5C0.500977%208.96594%200.500977%209.19891%200.577097%209.38268C0.678591%209.62771%200.873265%209.82239%201.11829%209.92388C1.30206%2010%201.53504%2010%202.00098%2010C2.46692%2010%202.69989%2010%202.88366%209.92388C3.12869%209.82239%203.32336%209.62771%203.42486%209.38268C3.50098%209.19891%203.50098%208.96594%203.50098%208.5V7C3.50098%206.53406%203.50098%206.30109%203.42486%206.11732C3.32336%205.87229%203.12869%205.67761%202.88366%205.57612C2.69989%205.5%202.46692%205.5%202.00098%205.5C1.53504%205.5%201.30206%205.5%201.11829%205.57612C0.873265%205.67761%200.678591%205.87229%200.577097%206.11732Z'%20fill='black'/%3e%3c/svg%3e",Xwe="data:image/svg+xml,%3csvg%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20opacity='0.35'%20x='0.700012'%20y='1.09961'%20width='24'%20height='12'%20rx='3.8'%20stroke='white'/%3e%3cpath%20opacity='0.4'%20d='M26.1%205.2666V9.2666C26.9047%208.92782%2027.428%208.13973%2027.428%207.2666C27.428%206.39347%2026.9047%205.60538%2026.1%205.2666Z'%20fill='white'/%3e%3crect%20x='2.00002'%20y='2.59961'%20width='21'%20height='9'%20rx='2.5'%20fill='white'/%3e%3c/svg%3e",Jwe="/public/assets/BatteryDark-DjcJyyTy.svg",Zwe={name:"PhoneHeader",components:{CurrentTime:ww,Icon:Qe},data(){return{draggScreen:!1}},computed:{...Z(ue,["headerblack","rotate","IntlString","enableHeader","needSetup","controlCentre","flightmode"]),...Z(Wt,["inCallNumber","groupCall","incomingCallNumber","outgoingCallNumber"]),...Z(Ts,["timerrunning"]),...Z(Qt,["isPlayingMusic"]),...Z(Bs,["taxi"]),checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}},methods:{touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i}},mounted(){setTimeout(()=>{const e=document.querySelector(".move-control-centre");function t(n){this.controlCentre||M.manageControlCentre(!0)}function i(n){this.controlCentre&&M.manageControlCentre(!1)}e&&this.touchMov(e,{mov:"y",movDown:t.bind(this)}),e&&this.touchMov(e,{mov:"y",movUp:i.bind(this)})},500)}},$we={key:2,style:{float:"left",position:"absolute","font-size":"1.2vh",left:"0.5vh",top:"0.5vh"}},e3e={style:{float:"right","font-family":"SF-Pro"},class:"phone-header-right"},t3e={key:1,src:Kwe,style:{width:"1.5vh","margin-right":"0.5vh"}},i3e={key:2,src:Ywe,style:{width:"1.5vh","margin-right":"0.5vh"}},n3e={key:3,style:{display:"inline-block","font-size":"1.1vh","margin-right":"0.5vh"}},a3e={key:4,src:Xwe,style:{"margin-right":"2.5vh",width:"2.1vh"}},s3e={key:5,src:Jwe,style:{"margin-right":"2.5vh",width:"2.1vh"}};function r3e(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("router-link"),l=Y("Icon");return p(),b(ne,null,[e.enableHeader&&!e.rotate?(p(),b("div",{key:0,class:H(["phone-header",{"phone-header-black":e.headerblack}])},[e.$route.name!=="Lockscreen"&&e.$route.name!=="Startup"&&e.$route.name!=="facetime_app"?(p(),We(o,{key:0,id:"lockscreen-back-button",class:H({"phone-header-black":e.headerblack}),to:"/lockscreen/true"},{default:It(()=>[d("span",{style:et([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[T(r)],4)]),_:1},8,["class"])):(e.$route.name=="Lockscreen"||e.$route.name=="Startup"||e.$route.name=="facetime_app")&&(s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi)?(p(),b("span",{key:1,style:et([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[T(r)],4)):(p(),b("span",$we,_(e.IntlString("LOCKSCREEN_CELLULAR_HEADER")),1)),d("div",e3e,[e.flightmode===1?(p(),We(l,{key:0,style:{display:"inline-block","margin-top":"0","font-size":"1.2vh","margin-right":"0.5vh"},icon:"ion:airplane-sharp"})):D("",!0),e.flightmode!==1&&!e.headerblack?(p(),b("img",t3e)):D("",!0),e.flightmode!==1&&e.headerblack?(p(),b("img",i3e)):D("",!0),e.flightmode!==1&&!s.checkCallActive&&!e.timerrunning&&!e.isPlayingMusic&&!s.isTaxi?(p(),b("div",n3e,"5G")):D("",!0),e.headerblack?D("",!0):(p(),b("img",a3e)),e.headerblack?(p(),b("img",s3e)):D("",!0)])],2)):D("",!0),e.enableHeader&&!e.needSetup?(p(),b("div",{key:1,class:H(["move-control-centre",{isControlCentre:e.controlCentre}])},null,2)):D("",!0)],64)}const o3e=ke(Zwe,[["render",r3e],["__scopeId","data-v-113088a4"]]);/*! - * html2canvas 1.4.1 - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - *//*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var u_=function(e,t){return u_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])},u_(e,t)};function Pa(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");u_(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}var c_=function(){return c_=Object.assign||function(t){for(var i,n=1,a=arguments.length;n0&&s[s.length-1])&&(c[0]===6||c[0]===2)){i=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},Ev="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u3e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var zd=0;zd"u"?[]:new Uint8Array(256);for(var qd=0;qd>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return c},d3e=function(e){for(var t=e.length,i=[],n=0;n>lo,A3e=1<>lo,m3e=rC+g3e,p3e=m3e,_3e=32,F3e=p3e+_3e,b3e=65536>>W1,v3e=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>lo],i=(i<>lo)],i=(i<>W1),i=this.index[i],i+=t>>lo&y3e,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var Vd=0;Vdxv?(a.push(!0),o-=xv):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return n.push(r),i.push(h_);if(o===D3e||o===d_){if(r===0)return n.push(r),i.push(Kr);var l=i[r-1];return U3e.indexOf(l)===-1?(n.push(n[r-1]),i.push(l)):(n.push(r),i.push(Kr))}if(n.push(r),o===M3e)return i.push(t==="strict"?A_:Kc);if(o===cC||o===P3e)return i.push(Kr);if(o===L3e)return s>=131072&&s<=196605||s>=196608&&s<=262141?i.push(Kc):i.push(Kr);i.push(o)}),[n,i,a]},bm=function(e,t,i,n){var a=n[i];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var s=i;s<=n.length;){s++;var r=n[s];if(r===t)return!0;if(r!==dr)break}if(a===dr)for(var s=i;s>0;){s--;var o=n[s];if(Array.isArray(e)?e.indexOf(o)!==-1:e===o)for(var l=i;l<=n.length;){l++;var r=n[l];if(r===t)return!0;if(r!==dr)break}if(o!==dr)break}return!1},Uv=function(e,t){for(var i=e;i>=0;){var n=t[i];if(n===dr)i--;else return n}return 0},H3e=function(e,t,i,n,a){if(i[n]===0)return Ht;var s=n-1;if(Array.isArray(a)&&a[s]===!0)return Ht;var r=s-1,o=s+1,l=t[s],c=r>=0?t[r]:0,f=t[o];if(l===oC&&f===lC)return Ht;if(b_.indexOf(l)!==-1)return dC;if(b_.indexOf(f)!==-1||fC.indexOf(f)!==-1)return Ht;if(Uv(s,t)===uC)return Xd;if(F_.get(e[s])===d_||(l===Kd||l===Yd)&&F_.get(e[o])===d_||l===Tv||f===Tv||l===Iv||[dr,f_,wu].indexOf(l)===-1&&f===Iv||[Wd,gu,I3e,Qo,jo].indexOf(f)!==-1||Uv(s,t)===mu||bm(_m,mu,s,t)||bm([Wd,gu],A_,s,t)||bm(Pv,Pv,s,t))return Ht;if(l===dr)return Xd;if(l===_m||f===_m)return Ht;if(f===h_||l===h_)return Xd;if([f_,wu,A_].indexOf(f)!==-1||l===T3e||c===p_&&O3e.indexOf(l)!==-1||l===jo&&f===p_||f===Mv||ps.indexOf(f)!==-1&&l===Gn||ps.indexOf(l)!==-1&&f===Gn||l===ku&&[Kc,Kd,Yd].indexOf(f)!==-1||[Kc,Kd,Yd].indexOf(l)!==-1&&f===Cu||ps.indexOf(l)!==-1&&Lv.indexOf(f)!==-1||Lv.indexOf(l)!==-1&&ps.indexOf(f)!==-1||[ku,Cu].indexOf(l)!==-1&&(f===Gn||[mu,wu].indexOf(f)!==-1&&t[o+1]===Gn)||[mu,wu].indexOf(l)!==-1&&f===Gn||l===Gn&&[Gn,jo,Qo].indexOf(f)!==-1)return Ht;if([Gn,jo,Qo,Wd,gu].indexOf(f)!==-1)for(var h=s;h>=0;){var A=t[h];if(A===Gn)return Ht;if([jo,Qo].indexOf(A)!==-1)h--;else break}if([ku,Cu].indexOf(f)!==-1)for(var h=[Wd,gu].indexOf(l)!==-1?r:s;h>=0;){var A=t[h];if(A===Gn)return Ht;if([jo,Qo].indexOf(A)!==-1)h--;else break}if(__===l&&[__,xf,g_,m_].indexOf(f)!==-1||[xf,g_].indexOf(l)!==-1&&[xf,Tf].indexOf(f)!==-1||[Tf,m_].indexOf(l)!==-1&&f===Tf||Rv.indexOf(l)!==-1&&[Mv,Cu].indexOf(f)!==-1||Rv.indexOf(f)!==-1&&l===ku||ps.indexOf(l)!==-1&&ps.indexOf(f)!==-1||l===Qo&&ps.indexOf(f)!==-1||ps.concat(Gn).indexOf(l)!==-1&&f===mu&&R3e.indexOf(e[o])===-1||ps.concat(Gn).indexOf(f)!==-1&&l===gu)return Ht;if(l===Fm&&f===Fm){for(var m=i[s],F=1;m>0&&(m--,t[m]===Fm);)F++;if(F%2!==0)return Ht}return l===Kd&&f===Yd?Ht:Xd},Q3e=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var i=N3e(e,t.lineBreak),n=i[0],a=i[1],s=i[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(o){return[Gn,Kr,cC].indexOf(o)!==-1?Kc:o}));var r=t.wordBreak==="keep-all"?s.map(function(o,l){return o&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,a,r]},j3e=function(){function e(t,i,n,a){this.codePoints=t,this.required=i===dC,this.start=n,this.end=a}return e.prototype.slice=function(){return Ni.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),G3e=function(e,t){var i=QA(e),n=Q3e(i,t),a=n[0],s=n[1],r=n[2],o=i.length,l=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var f=Ht;c=hC&&e<=57},w4e=function(e){return e>=55296&&e<=57343},Go=function(e){return gn(e)||e>=mC&&e<=_C||e>=AC&&e<=_4e},C4e=function(e){return e>=AC&&e<=b4e},k4e=function(e){return e>=mC&&e<=y4e},E4e=function(e){return C4e(e)||k4e(e)},B4e=function(e){return e>=l4e},tf=function(e){return e===qh||e===V3e||e===W3e},Vh=function(e){return E4e(e)||B4e(e)||e===J3e},jv=function(e){return Vh(e)||gn(e)||e===On},S4e=function(e){return e>=f4e&&e<=h4e||e===A4e||e>=g4e&&e<=m4e||e===p4e},or=function(e,t){return e!==zu?!1:t!==qh},nf=function(e,t,i){return e===On?Vh(t)||or(t,i):Vh(e)?!0:!!(e===zu&&or(e,t))},ym=function(e,t,i){return e===eo||e===On?gn(t)?!0:t===Yc&&gn(i):gn(e===Yc?t:e)},D4e=function(e){var t=0,i=1;(e[t]===eo||e[t]===On)&&(e[t]===On&&(i=-1),t++);for(var n=[];gn(e[t]);)n.push(e[t++]);var a=n.length?parseInt(Ni.apply(void 0,n),10):0;e[t]===Yc&&t++;for(var s=[];gn(e[t]);)s.push(e[t++]);var r=s.length,o=r?parseInt(Ni.apply(void 0,s),10):0;(e[t]===pC||e[t]===gC)&&t++;var l=1;(e[t]===eo||e[t]===On)&&(e[t]===On&&(l=-1),t++);for(var c=[];gn(e[t]);)c.push(e[t++]);var f=c.length?parseInt(Ni.apply(void 0,c),10):0;return i*(a+o*Math.pow(10,-r))*Math.pow(10,l*f)},x4e={type:2},T4e={type:3},I4e={type:4},P4e={type:13},M4e={type:8},L4e={type:21},R4e={type:9},U4e={type:10},O4e={type:11},N4e={type:12},H4e={type:14},af={type:23},Q4e={type:1},j4e={type:25},G4e={type:24},z4e={type:26},q4e={type:27},V4e={type:28},W4e={type:29},K4e={type:31},v_={type:32},FC=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(QA(t))},e.prototype.read=function(){for(var t=[],i=this.consumeToken();i!==v_;)t.push(i),i=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Jd:return this.consumeStringToken(Jd);case K3e:var i=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(jv(i)||or(n,a)){var s=nf(i,n,a)?q3e:z3e,r=this.consumeName();return{type:5,value:r,flags:s}}break;case Y3e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),P4e;break;case Zd:return this.consumeStringToken(Zd);case $d:return x4e;case _u:return T4e;case vm:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),H4e;break;case eo:if(ym(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case u4e:return I4e;case On:var o=t,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(ym(o,l,c))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(nf(o,l,c))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===On&&c===e4e)return this.consumeCodePoint(),this.consumeCodePoint(),G4e;break;case Yc:if(ym(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Nv:if(this.peekCodePoint(0)===vm)for(this.consumeCodePoint();;){var f=this.consumeCodePoint();if(f===vm&&(f=this.consumeCodePoint(),f===Nv))return this.consumeToken();if(f===Qa)return this.consumeToken()}break;case c4e:return z4e;case d4e:return q4e;case $3e:if(this.peekCodePoint(0)===Z3e&&this.peekCodePoint(1)===On&&this.peekCodePoint(2)===On)return this.consumeCodePoint(),this.consumeCodePoint(),j4e;break;case t4e:var h=this.peekCodePoint(0),A=this.peekCodePoint(1),m=this.peekCodePoint(2);if(nf(h,A,m)){var r=this.consumeName();return{type:7,value:r}}break;case i4e:return V4e;case zu:if(or(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case n4e:return W4e;case a4e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),M4e;break;case s4e:return O4e;case r4e:return N4e;case F4e:case v4e:var F=this.peekCodePoint(0),y=this.peekCodePoint(1);return F===eo&&(Go(y)||y===ef)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Hv:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),R4e;if(this.peekCodePoint(0)===Hv)return this.consumeCodePoint(),L4e;break;case o4e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),U4e;break;case Qa:return v_}return tf(t)?(this.consumeWhiteSpace(),K4e):gn(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Vh(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Ni(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],i=this.consumeCodePoint();Go(i)&&t.length<6;)t.push(i),i=this.consumeCodePoint();for(var n=!1;i===ef&&t.length<6;)t.push(i),i=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(Ni.apply(void 0,t.map(function(l){return l===ef?hC:l})),16),s=parseInt(Ni.apply(void 0,t.map(function(l){return l===ef?_C:l})),16);return{type:30,start:a,end:s}}var r=parseInt(Ni.apply(void 0,t),16);if(this.peekCodePoint(0)===On&&Go(this.peekCodePoint(1))){this.consumeCodePoint(),i=this.consumeCodePoint();for(var o=[];Go(i)&&o.length<6;)o.push(i),i=this.consumeCodePoint();var s=parseInt(Ni.apply(void 0,o),16);return{type:30,start:r,end:s}}else return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===$d?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===$d?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa)return{type:22,value:""};var i=this.peekCodePoint(0);if(i===Zd||i===Jd){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa||this.peekCodePoint(0)===_u)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),af)}for(;;){var a=this.consumeCodePoint();if(a===Qa||a===_u)return{type:22,value:Ni.apply(void 0,t)};if(tf(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa||this.peekCodePoint(0)===_u?(this.consumeCodePoint(),{type:22,value:Ni.apply(void 0,t)}):(this.consumeBadUrlRemnants(),af);if(a===Jd||a===Zd||a===$d||S4e(a))return this.consumeBadUrlRemnants(),af;if(a===zu)if(or(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),af;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;tf(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===_u||t===Qa)return;or(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var i=5e4,n="";t>0;){var a=Math.min(i,t);n+=Ni.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var i="",n=0;do{var a=this._value[n];if(a===Qa||a===void 0||a===t)return i+=this.consumeStringSlice(n),{type:0,value:i};if(a===qh)return this._value.splice(0,n),Q4e;if(a===zu){var s=this._value[n+1];s!==Qa&&s!==void 0&&(s===qh?(i+=this.consumeStringSlice(n),n=-1,this._value.shift()):or(a,s)&&(i+=this.consumeStringSlice(n),i+=Ni(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],i=dd,n=this.peekCodePoint(0);for((n===eo||n===On)&&t.push(this.consumeCodePoint());gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Yc&&gn(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Ov;gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((n===pC||n===gC)&&((a===eo||a===On)&&gn(s)||gn(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Ov;gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[D4e(t),i]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),i=t[0],n=t[1],a=this.peekCodePoint(0),s=this.peekCodePoint(1),r=this.peekCodePoint(2);if(nf(a,s,r)){var o=this.consumeName();return{type:15,number:i,flags:n,unit:o}}return a===X3e?(this.consumeCodePoint(),{type:16,number:i,flags:n}):{type:17,number:i,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Go(t)){for(var i=Ni(t);Go(this.peekCodePoint(0))&&i.length<6;)i+=Ni(this.consumeCodePoint());tf(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(i,16);return n===0||w4e(n)||n>1114111?Qv:n}return t===Qa?Qv:t},e.prototype.consumeName=function(){for(var t="";;){var i=this.consumeCodePoint();if(jv(i))t+=Ni(i);else if(or(i,this.peekCodePoint(0)))t+=Ni(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(i),t}},e}(),bC=function(){function e(t){this._tokens=t}return e.create=function(t){var i=new FC;return i.write(t),new e(i.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var i=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return i;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var i=this.consumeComponentValue();if(i.type===32)return t;t.push(i),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var i={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||X4e(n,t))return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var i={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?v_:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),fd=function(e){return e.type===15},Wl=function(e){return e.type===17},si=function(e){return e.type===20},Y4e=function(e){return e.type===0},y_=function(e,t){return si(e)&&e.value===t},vC=function(e){return e.type!==31},Ol=function(e){return e.type!==31&&e.type!==4},ss=function(e){var t=[],i=[];return e.forEach(function(n){if(n.type===4){if(i.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(i),i=[];return}n.type!==31&&i.push(n)}),i.length&&t.push(i),t},X4e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Br=function(e){return e.type===17||e.type===15},qi=function(e){return e.type===16||Br(e)},yC=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},un={type:17,number:0,flags:dd},K1={type:16,number:50,flags:dd},fr={type:16,number:100,flags:dd},Eu=function(e,t,i){var n=e[0],a=e[1];return[Ai(n,t),Ai(typeof a<"u"?a:n,i)]},Ai=function(e,t){if(e.type===16)return e.number/100*t;if(fd(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},wC="deg",CC="grad",kC="rad",EC="turn",jA={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case wC:return Math.PI*t.number/180;case CC:return Math.PI/200*t.number;case kC:return t.number;case EC:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},BC=function(e){return e.type===15&&(e.unit===wC||e.unit===CC||e.unit===kC||e.unit===EC)},SC=function(e){var t=e.filter(si).map(function(i){return i.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[un,un];case"to top":case"bottom":return da(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[un,fr];case"to right":case"left":return da(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[fr,fr];case"to bottom":case"top":return da(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[fr,un];case"to left":case"right":return da(270)}return 0},da=function(e){return Math.PI*e/180},Fr={name:"color",parse:function(e,t){if(t.type===18){var i=J4e[t.name];if(typeof i>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return i(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3);return hr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3),r=t.value.substring(3,4);return hr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),parseInt(r+r,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6);return hr(parseInt(n,16),parseInt(a,16),parseInt(s,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6),r=t.value.substring(6,8);return hr(parseInt(n,16),parseInt(a,16),parseInt(s,16),parseInt(r,16)/255)}}if(t.type===20){var o=Ss[t.value.toUpperCase()];if(typeof o<"u")return o}return Ss.TRANSPARENT}},br=function(e){return(255&e)===0},Ji=function(e){var t=255&e,i=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+i+","+t/255+")":"rgb("+a+","+n+","+i+")"},hr=function(e,t,i,n){return(e<<24|t<<16|i<<8|Math.round(n*255)<<0)>>>0},Gv=function(e,t){if(e.type===17)return e.number;if(e.type===16){var i=t===3?1:255;return t===3?e.number/100*i:Math.round(e.number/100*i)}return 0},zv=function(e,t){var i=t.filter(Ol);if(i.length===3){var n=i.map(Gv),a=n[0],s=n[1],r=n[2];return hr(a,s,r,1)}if(i.length===4){var o=i.map(Gv),a=o[0],s=o[1],r=o[2],l=o[3];return hr(a,s,r,l)}return 0};function wm(e,t,i){return i<0&&(i+=1),i>=1&&(i-=1),i<1/6?(t-e)*i*6+e:i<1/2?t:i<2/3?(t-e)*6*(2/3-i)+e:e}var qv=function(e,t){var i=t.filter(Ol),n=i[0],a=i[1],s=i[2],r=i[3],o=(n.type===17?da(n.number):jA.parse(e,n))/(Math.PI*2),l=qi(a)?a.number/100:0,c=qi(s)?s.number/100:0,f=typeof r<"u"&&qi(r)?Ai(r,1):1;if(l===0)return hr(c*255,c*255,c*255,1);var h=c<=.5?c*(l+1):c+l-c*l,A=c*2-h,m=wm(A,h,o+1/3),F=wm(A,h,o),y=wm(A,h,o-1/3);return hr(m*255,F*255,y*255,f)},J4e={hsl:qv,hsla:qv,rgb:zv,rgba:zv},qu=function(e,t){return Fr.parse(e,bC.create(t).parseComponentValue())},Ss={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Z4e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(si(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$4e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},GA=function(e,t){var i=Fr.parse(e,t[0]),n=t[1];return n&&qi(n)?{color:i,stop:n}:{color:i,stop:null}},Vv=function(e,t){var i=e[0],n=e[e.length-1];i.stop===null&&(i.stop=un),n.stop===null&&(n.stop=fr);for(var a=[],s=0,r=0;rs?a.push(l):a.push(s),s=l}else a.push(null)}for(var c=null,r=0;rr.optimumDistance)?{optimumCorner:o,optimumDistance:f}:r},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},iCe=function(e,t,i,n,a){var s=0,r=0;switch(e.size){case 0:e.shape===0?s=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(i),Math.abs(i-a)));break;case 2:if(e.shape===0)s=r=Math.min(Ea(t,i),Ea(t,i-a),Ea(t-n,i),Ea(t-n,i-a));else if(e.shape===1){var o=Math.min(Math.abs(i),Math.abs(i-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=Wv(n,a,t,i,!0),c=l[0],f=l[1];s=Ea(c-t,(f-i)/o),r=o*s}break;case 1:e.shape===0?s=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(i),Math.abs(i-a)));break;case 3:if(e.shape===0)s=r=Math.max(Ea(t,i),Ea(t,i-a),Ea(t-n,i),Ea(t-n,i-a));else if(e.shape===1){var o=Math.max(Math.abs(i),Math.abs(i-a))/Math.max(Math.abs(t),Math.abs(t-n)),h=Wv(n,a,t,i,!1),c=h[0],f=h[1];s=Ea(c-t,(f-i)/o),r=o*s}break}return Array.isArray(e.size)&&(s=Ai(e.size[0],n),r=e.size.length===2?Ai(e.size[1],a):s),[s,r]},nCe=function(e,t){var i=da(180),n=[];return ss(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&r.value==="to"){i=SC(a);return}else if(BC(r)){i=jA.parse(e,r);return}}var o=GA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},sf=function(e,t){var i=da(180),n=[];return ss(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&["top","left","right","bottom"].indexOf(r.value)!==-1){i=SC(a);return}else if(BC(r)){i=(jA.parse(e,r)+da(270))%da(360);return}}var o=GA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},aCe=function(e,t){var i=da(180),n=[],a=1,s=0,r=3,o=[];return ss(t).forEach(function(l,c){var f=l[0];if(c===0){if(si(f)&&f.value==="linear"){a=1;return}else if(si(f)&&f.value==="radial"){a=2;return}}if(f.type===18){if(f.name==="from"){var h=Fr.parse(e,f.values[0]);n.push({stop:un,color:h})}else if(f.name==="to"){var h=Fr.parse(e,f.values[0]);n.push({stop:fr,color:h})}else if(f.name==="color-stop"){var A=f.values.filter(Ol);if(A.length===2){var h=Fr.parse(e,A[1]),m=A[0];Wl(m)&&n.push({stop:{type:16,number:m.number*100,flags:m.flags},color:h})}}}}),a===1?{angle:(i+da(180))%da(360),stops:n,type:a}:{size:r,shape:s,stops:n,position:o,type:a}},DC="closest-side",xC="farthest-side",TC="closest-corner",IC="farthest-corner",PC="circle",MC="ellipse",LC="cover",RC="contain",sCe=function(e,t){var i=0,n=3,a=[],s=[];return ss(t).forEach(function(r,o){var l=!0;if(o===0){var c=!1;l=r.reduce(function(h,A){if(c)if(si(A))switch(A.value){case"center":return s.push(K1),h;case"top":case"left":return s.push(un),h;case"right":case"bottom":return s.push(fr),h}else(qi(A)||Br(A))&&s.push(A);else if(si(A))switch(A.value){case PC:return i=0,!1;case MC:return i=1,!1;case"at":return c=!0,!1;case DC:return n=0,!1;case LC:case xC:return n=1,!1;case RC:case TC:return n=2,!1;case IC:return n=3,!1}else if(Br(A)||qi(A))return Array.isArray(n)||(n=[]),n.push(A),!1;return h},l)}if(l){var f=GA(e,r);a.push(f)}}),{size:n,shape:i,stops:a,position:s,type:2}},rf=function(e,t){var i=0,n=3,a=[],s=[];return ss(t).forEach(function(r,o){var l=!0;if(o===0?l=r.reduce(function(f,h){if(si(h))switch(h.value){case"center":return s.push(K1),!1;case"top":case"left":return s.push(un),!1;case"right":case"bottom":return s.push(fr),!1}else if(qi(h)||Br(h))return s.push(h),!1;return f},l):o===1&&(l=r.reduce(function(f,h){if(si(h))switch(h.value){case PC:return i=0,!1;case MC:return i=1,!1;case RC:case DC:return n=0,!1;case xC:return n=1,!1;case TC:return n=2,!1;case LC:case IC:return n=3,!1}else if(Br(h)||qi(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return f},l)),l){var c=GA(e,r);a.push(c)}}),{size:n,shape:i,stops:a,position:s,type:2}},rCe=function(e){return e.type===1},oCe=function(e){return e.type===2},Y1={name:"image",parse:function(e,t){if(t.type===22){var i={url:t.value,type:0};return e.cache.addImage(t.value),i}if(t.type===18){var n=UC[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function lCe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!UC[e.name])}var UC={"linear-gradient":nCe,"-moz-linear-gradient":sf,"-ms-linear-gradient":sf,"-o-linear-gradient":sf,"-webkit-linear-gradient":sf,"radial-gradient":sCe,"-moz-radial-gradient":rf,"-ms-radial-gradient":rf,"-o-radial-gradient":rf,"-webkit-radial-gradient":rf,"-webkit-gradient":aCe},uCe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t.filter(function(n){return Ol(n)&&lCe(n)}).map(function(n){return Y1.parse(e,n)})}},cCe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(si(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},dCe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return ss(t).map(function(i){return i.filter(qi)}).map(yC)}},fCe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return ss(t).map(function(i){return i.filter(si).map(function(n){return n.value}).join(" ")}).map(hCe)}},hCe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},dl;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(dl||(dl={}));var ACe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return ss(t).map(function(i){return i.filter(gCe)})}},gCe=function(e){return si(e)||qi(e)},zA=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},mCe=zA("top"),pCe=zA("right"),_Ce=zA("bottom"),FCe=zA("left"),qA=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,i){return yC(i.filter(qi))}}},bCe=qA("top-left"),vCe=qA("top-right"),yCe=qA("bottom-right"),wCe=qA("bottom-left"),VA=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,i){switch(i){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},CCe=VA("top"),kCe=VA("right"),ECe=VA("bottom"),BCe=VA("left"),WA=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,i){return fd(i)?i.number:0}}},SCe=WA("top"),DCe=WA("right"),xCe=WA("bottom"),TCe=WA("left"),ICe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},PCe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},MCe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(si).reduce(function(i,n){return i|LCe(n.value)},0)}},LCe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},RCe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},UCe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},Wh;(function(e){e.NORMAL="normal",e.STRICT="strict"})(Wh||(Wh={}));var OCe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Wh.STRICT;case"normal":default:return Wh.NORMAL}}},NCe={name:"line-height",initialValue:"normal",prefix:!1,type:4},Kv=function(e,t){return si(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:qi(e)?Ai(e,t):t},HCe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:Y1.parse(e,t)}},QCe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},w_={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},KA=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},jCe=KA("top"),GCe=KA("right"),zCe=KA("bottom"),qCe=KA("left"),VCe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(si).map(function(i){switch(i.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},WCe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},YA=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},KCe=YA("top"),YCe=YA("right"),XCe=YA("bottom"),JCe=YA("left"),ZCe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},$Ce={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},eke={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&y_(t[0],"none")?[]:ss(t).map(function(i){for(var n={color:Ss.TRANSPARENT,offsetX:un,offsetY:un,blur:un},a=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return i(t.values)}return null}},nke=function(e){var t=e.filter(function(i){return i.type===17}).map(function(i){return i.number});return t.length===6?t:null},ake=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),i=t[0],n=t[1];t[2],t[3];var a=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var r=t[12],o=t[13];return t[14],t[15],t.length===16?[i,n,a,s,r,o]:null},ske={matrix:nke,matrix3d:ake},Yv={type:16,number:50,flags:dd},rke=[Yv,Yv],oke={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var i=t.filter(qi);return i.length!==2?rke:[i[0],i[1]]}},lke={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Vu;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Vu||(Vu={}));var uke={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Vu.BREAK_ALL;case"keep-all":return Vu.KEEP_ALL;case"normal":default:return Vu.NORMAL}}},cke={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(Wl(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},OC={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},dke={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Wl(t)?t.number:1}},fke={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},hke={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(si).map(function(i){switch(i.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(i){return i!==0})}},Ake={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var i=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:i.push(a.value);break;case 17:i.push(a.number.toString());break;case 4:n.push(i.join(" ")),i.length=0;break}}),i.length&&n.push(i.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},gke={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},mke={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Wl(t))return t.number;if(si(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},pke={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(si).map(function(i){return i.value})}},_ke={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Wi=function(e,t){return(e&t)!==0},Fke={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t}},bke={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var i=t[0];if(i.type===20&&i.value==="none")return null;for(var n=[],a=t.filter(vC),s=0;s1?1:0],this.overflowWrap=ct(t,WCe,i.overflowWrap),this.paddingTop=ct(t,KCe,i.paddingTop),this.paddingRight=ct(t,YCe,i.paddingRight),this.paddingBottom=ct(t,XCe,i.paddingBottom),this.paddingLeft=ct(t,JCe,i.paddingLeft),this.paintOrder=ct(t,kke,i.paintOrder),this.position=ct(t,$Ce,i.position),this.textAlign=ct(t,ZCe,i.textAlign),this.textDecorationColor=ct(t,fke,(n=i.textDecorationColor)!==null&&n!==void 0?n:i.color),this.textDecorationLine=ct(t,hke,(a=i.textDecorationLine)!==null&&a!==void 0?a:i.textDecoration),this.textShadow=ct(t,eke,i.textShadow),this.textTransform=ct(t,tke,i.textTransform),this.transform=ct(t,ike,i.transform),this.transformOrigin=ct(t,oke,i.transformOrigin),this.visibility=ct(t,lke,i.visibility),this.webkitTextStrokeColor=ct(t,Eke,i.webkitTextStrokeColor),this.webkitTextStrokeWidth=ct(t,Bke,i.webkitTextStrokeWidth),this.wordBreak=ct(t,uke,i.wordBreak),this.zIndex=ct(t,cke,i.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return br(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Wi(this.display,4)||Wi(this.display,33554432)||Wi(this.display,268435456)||Wi(this.display,536870912)||Wi(this.display,67108864)||Wi(this.display,134217728)},e}(),Dke=function(){function e(t,i){this.content=ct(t,Fke,i.content),this.quotes=ct(t,wke,i.quotes)}return e}(),Jv=function(){function e(t,i){this.counterIncrement=ct(t,bke,i.counterIncrement),this.counterReset=ct(t,vke,i.counterReset)}return e}(),ct=function(e,t,i){var n=new FC,a=i!==null&&typeof i<"u"?i.toString():t.initialValue;n.write(a);var s=new bC(n.read());switch(t.type){case 2:var r=s.parseComponentValue();return t.parse(e,si(r)?r.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return jA.parse(e,s.parseComponentValue());case"color":return Fr.parse(e,s.parseComponentValue());case"image":return Y1.parse(e,s.parseComponentValue());case"length":var o=s.parseComponentValue();return Br(o)?o:un;case"length-percentage":var l=s.parseComponentValue();return qi(l)?l:un;case"time":return OC.parse(e,s.parseComponentValue())}break}},xke="data-html2canvas-debug",Tke=function(e){var t=e.getAttribute(xke);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},C_=function(e,t){var i=Tke(e);return i===1||t===i},rs=function(){function e(t,i){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,C_(i,3))debugger;this.styles=new Ske(t,window.getComputedStyle(i,null)),B_(i)&&(this.styles.animationDuration.some(function(n){return n>0})&&(i.style.animationDuration="0s"),this.styles.transform!==null&&(i.style.transform="none")),this.bounds=HA(this.context,i),C_(i,4)&&(this.flags|=16)}return e}(),Ike="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Zv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Bu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var of=0;of>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return c},Mke=function(e){for(var t=e.length,i=[],n=0;n>uo,Uke=1<>uo,Nke=NC+Oke,Hke=Nke,Qke=32,jke=Hke+Qke,Gke=65536>>X1,zke=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>uo],i=(i<>uo)],i=(i<>X1),i=this.index[i],i+=t>>uo&qke,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var lf=0;lf=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},eEe=Wke(Ike),oa="×",Tm="÷",tEe=function(e){return eEe.get(e)},iEe=function(e,t,i){var n=i-2,a=t[n],s=t[i-1],r=t[i];if(s===Em&&r===Bm)return oa;if(s===Em||s===Bm||s===ty||r===Em||r===Bm||r===ty)return Tm;if(s===ny&&[ny,Sm,ay,sy].indexOf(r)!==-1||(s===ay||s===Sm)&&(r===Sm||r===Dm)||(s===sy||s===Dm)&&r===Dm||r===ry||r===iy||r===Jke||s===Xke)return oa;if(s===ry&&r===oy){for(;a===iy;)a=t[--n];if(a===oy)return oa}if(s===xm&&r===xm){for(var o=0;a===xm;)o++,a=t[--n];if(o%2===0)return oa}return Tm},nEe=function(e){var t=Zke(e),i=t.length,n=0,a=0,s=t.map(tEe);return{next:function(){if(n>=i)return{done:!0,value:null};for(var r=oa;nr.x||f.y>r.y;return r=f,c===0?!0:h});return e.body.removeChild(t),o},oEe=function(){return typeof new Image().crossOrigin<"u"},lEe=function(){return typeof new XMLHttpRequest().responseType=="string"},uEe=function(e){var t=new Image,i=e.createElement("canvas"),n=i.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),i.toDataURL()}catch{return!1}return!0},ly=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},cEe=function(e){var t=e.createElement("canvas"),i=100;t.width=i,t.height=i;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,i,i);var a=new Image,s=t.toDataURL();a.src=s;var r=k_(i,i,0,0,a);return n.fillStyle="red",n.fillRect(0,0,i,i),uy(r).then(function(o){n.drawImage(o,0,0);var l=n.getImageData(0,0,i,i).data;n.fillStyle="red",n.fillRect(0,0,i,i);var c=e.createElement("div");return c.style.backgroundImage="url("+s+")",c.style.height=i+"px",ly(l)?uy(k_(i,i,0,0,c)):Promise.reject(!1)}).then(function(o){return n.drawImage(o,0,0),ly(n.getImageData(0,0,i,i).data)}).catch(function(){return!1})},k_=function(e,t,i,n,a){var s="http://www.w3.org/2000/svg",r=document.createElementNS(s,"svg"),o=document.createElementNS(s,"foreignObject");return r.setAttributeNS(null,"width",e.toString()),r.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",i.toString()),o.setAttributeNS(null,"y",n.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),r.appendChild(o),o.appendChild(a),r},uy=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){return t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},rn={get SUPPORT_RANGE_BOUNDS(){var e=sEe(document);return Object.defineProperty(rn,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=rn.SUPPORT_RANGE_BOUNDS&&rEe(document);return Object.defineProperty(rn,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=uEe(document);return Object.defineProperty(rn,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?cEe(document):Promise.resolve(!1);return Object.defineProperty(rn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=oEe();return Object.defineProperty(rn,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=lEe();return Object.defineProperty(rn,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(rn,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(rn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Wu=function(){function e(t,i){this.text=t,this.bounds=i}return e}(),dEe=function(e,t,i,n){var a=AEe(t,i),s=[],r=0;return a.forEach(function(o){if(i.textDecorationLine.length||o.trim().length>0)if(rn.SUPPORT_RANGE_BOUNDS){var l=cy(n,r,o.length).getClientRects();if(l.length>1){var c=J1(o),f=0;c.forEach(function(A){s.push(new Wu(A,Os.fromDOMRectList(e,cy(n,f+r,A.length).getClientRects()))),f+=A.length})}else s.push(new Wu(o,Os.fromDOMRectList(e,l)))}else{var h=n.splitText(o.length);s.push(new Wu(o,fEe(e,n))),n=h}else rn.SUPPORT_RANGE_BOUNDS||(n=n.splitText(o.length));r+=o.length}),s},fEe=function(e,t){var i=t.ownerDocument;if(i){var n=i.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var s=HA(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),s}}return Os.EMPTY},cy=function(e,t,i){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+i),a},J1=function(e){if(rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(i){return i.segment})}return aEe(e)},hEe=function(e,t){if(rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(i.segment(e)).map(function(n){return n.segment})}return mEe(e,t)},AEe=function(e,t){return t.letterSpacing!==0?J1(e):hEe(e,t)},gEe=[32,160,4961,65792,65793,4153,4241],mEe=function(e,t){for(var i=G3e(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,s=function(){if(a.value){var r=a.value.slice(),o=QA(r),l="";o.forEach(function(c){gEe.indexOf(c)===-1?l+=Ni(c):(l.length&&n.push(l),n.push(Ni(c)),l="")}),l.length&&n.push(l)}};!(a=i.next()).done;)s();return n},pEe=function(){function e(t,i,n){this.text=_Ee(i.data,n.textTransform),this.textBounds=dEe(t,this.text,n,i)}return e}(),_Ee=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(FEe,bEe);case 2:return e.toUpperCase();default:return e}},FEe=/(^|\s|:|-|\(|\))([a-z])/g,bEe=function(e,t,i){return e.length>0?t+i.toUpperCase():e},HC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(rs),QC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(rs),jC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this,s=new XMLSerializer,r=HA(i,n);return n.setAttribute("width",r.width+"px"),n.setAttribute("height",r.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(rs),GC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.value=n.value,a}return t}(rs),E_=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(rs),vEe=[{type:15,flags:0,unit:"px",number:3}],yEe=[{type:16,flags:0,number:50}],wEe=function(e){return e.width>e.height?new Os(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)i.textNodes.push(new pEe(e,a,i.styles));else if(tl(a))if($C(a)&&a.assignedNodes)a.assignedNodes().forEach(function(o){return If(e,o,i,n)});else{var r=WC(e,a);r.styles.isVisible()&&(BEe(a,r,n)?r.flags|=4:SEe(r.styles)&&(r.flags|=2),EEe.indexOf(a.tagName)!==-1&&(r.flags|=8),i.elements.push(r),a.slot,a.shadowRoot?If(e,a.shadowRoot,r,n):!Xh(a)&&!XC(a)&&!Jh(a)&&If(e,a,r,n))}},WC=function(e,t){return S_(t)?new HC(e,t):JC(t)?new QC(e,t):XC(t)?new jC(e,t):DEe(t)?new GC(e,t):xEe(t)?new E_(e,t):TEe(t)?new Z1(e,t):Jh(t)?new zC(e,t):Xh(t)?new qC(e,t):ZC(t)?new VC(e,t):new rs(e,t)},KC=function(e,t){var i=WC(e,t);return i.flags|=4,If(e,t,i,i),i},BEe=function(e,t,i){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||$1(e)&&i.styles.isTransparent()},SEe=function(e){return e.isPositioned()||e.isFloating()},YC=function(e){return e.nodeType===Node.TEXT_NODE},tl=function(e){return e.nodeType===Node.ELEMENT_NODE},B_=function(e){return tl(e)&&typeof e.style<"u"&&!Pf(e)},Pf=function(e){return typeof e.className=="object"},DEe=function(e){return e.tagName==="LI"},xEe=function(e){return e.tagName==="OL"},TEe=function(e){return e.tagName==="INPUT"},IEe=function(e){return e.tagName==="HTML"},XC=function(e){return e.tagName==="svg"},$1=function(e){return e.tagName==="BODY"},JC=function(e){return e.tagName==="CANVAS"},fy=function(e){return e.tagName==="VIDEO"},S_=function(e){return e.tagName==="IMG"},ZC=function(e){return e.tagName==="IFRAME"},hy=function(e){return e.tagName==="STYLE"},PEe=function(e){return e.tagName==="SCRIPT"},Xh=function(e){return e.tagName==="TEXTAREA"},Jh=function(e){return e.tagName==="SELECT"},$C=function(e){return e.tagName==="SLOT"},Ay=function(e){return e.tagName.indexOf("-")>0},MEe=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var i=this.counters[t];return i&&i.length?i[i.length-1]:1},e.prototype.getCounterValues=function(t){var i=this.counters[t];return i||[]},e.prototype.pop=function(t){var i=this;t.forEach(function(n){return i.counters[n].pop()})},e.prototype.parse=function(t){var i=this,n=t.counterIncrement,a=t.counterReset,s=!0;n!==null&&n.forEach(function(o){var l=i.counters[o.counter];l&&o.increment!==0&&(s=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=o.increment)});var r=[];return s&&a.forEach(function(o){var l=i.counters[o.counter];r.push(o.counter),l||(l=i.counters[o.counter]=[]),l.push(o.reset)}),r},e}(),gy={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},my={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},LEe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},REe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},zo=function(e,t,i,n,a,s){return ei?Xc(e,a,s.length>0):n.integers.reduce(function(r,o,l){for(;e>=o;)e-=o,r+=n.values[l];return r},"")+s},ek=function(e,t,i,n){var a="";do i||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},Oi=function(e,t,i,n,a){var s=i-t+1;return(e<0?"-":"")+(ek(Math.abs(e),s,n,function(r){return Ni(Math.floor(r%s)+t)})+a)},qr=function(e,t,i){i===void 0&&(i=". ");var n=t.length;return ek(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+i},Xo=1,er=2,tr=4,Su=8,_s=function(e,t,i,n,a,s){if(e<-9999||e>9999)return Xc(e,4,a.length>0);var r=Math.abs(e),o=a;if(r===0)return t[0]+o;for(var l=0;r>0&&l<=4;l++){var c=r%10;c===0&&Wi(s,Xo)&&o!==""?o=t[c]+o:c>1||c===1&&l===0||c===1&&l===1&&Wi(s,er)||c===1&&l===1&&Wi(s,tr)&&e>100||c===1&&l>1&&Wi(s,Su)?o=t[c]+(l>0?i[l-1]:"")+o:c===1&&l>0&&(o=i[l-1]+o),r=Math.floor(r/10)}return(e<0?n:"")+o},py="十百千萬",_y="拾佰仟萬",Fy="マイナス",Im="마이너스",Xc=function(e,t,i){var n=i?". ":"",a=i?"、":"",s=i?", ":"",r=i?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var o=Oi(e,48,57,!0,n);return o.length<4?"0"+o:o;case 4:return qr(e,"〇一二三四五六七八九",a);case 6:return zo(e,1,3999,gy,3,n).toLowerCase();case 7:return zo(e,1,3999,gy,3,n);case 8:return Oi(e,945,969,!1,n);case 9:return Oi(e,97,122,!1,n);case 10:return Oi(e,65,90,!1,n);case 11:return Oi(e,1632,1641,!0,n);case 12:case 49:return zo(e,1,9999,my,3,n);case 35:return zo(e,1,9999,my,3,n).toLowerCase();case 13:return Oi(e,2534,2543,!0,n);case 14:case 30:return Oi(e,6112,6121,!0,n);case 15:return qr(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return qr(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return _s(e,"零一二三四五六七八九",py,"負",a,er|tr|Su);case 47:return _s(e,"零壹貳參肆伍陸柒捌玖",_y,"負",a,Xo|er|tr|Su);case 42:return _s(e,"零一二三四五六七八九",py,"负",a,er|tr|Su);case 41:return _s(e,"零壹贰叁肆伍陆柒捌玖",_y,"负",a,Xo|er|tr|Su);case 26:return _s(e,"〇一二三四五六七八九","十百千万",Fy,a,0);case 25:return _s(e,"零壱弐参四伍六七八九","拾百千万",Fy,a,Xo|er|tr);case 31:return _s(e,"영일이삼사오육칠팔구","십백천만",Im,s,Xo|er|tr);case 33:return _s(e,"零一二三四五六七八九","十百千萬",Im,s,0);case 32:return _s(e,"零壹貳參四五六七八九","拾百千",Im,s,Xo|er|tr);case 18:return Oi(e,2406,2415,!0,n);case 20:return zo(e,1,19999,REe,3,n);case 21:return Oi(e,2790,2799,!0,n);case 22:return Oi(e,2662,2671,!0,n);case 22:return zo(e,1,10999,LEe,3,n);case 23:return qr(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return qr(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Oi(e,3302,3311,!0,n);case 28:return qr(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return qr(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Oi(e,3792,3801,!0,n);case 37:return Oi(e,6160,6169,!0,n);case 38:return Oi(e,4160,4169,!0,n);case 39:return Oi(e,2918,2927,!0,n);case 40:return Oi(e,1776,1785,!0,n);case 43:return Oi(e,3046,3055,!0,n);case 44:return Oi(e,3174,3183,!0,n);case 45:return Oi(e,3664,3673,!0,n);case 46:return Oi(e,3872,3881,!0,n);case 3:default:return Oi(e,48,57,!0,n)}},tk="data-html2canvas-ignore",by=function(){function e(t,i,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=i,this.counters=new MEe,this.quoteDepth=0,!i.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(i.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,i){var n=this,a=UEe(t,i);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var s=t.defaultView.pageXOffset,r=t.defaultView.pageYOffset,o=a.contentWindow,l=o.document,c=HEe(a).then(function(){return kn(n,void 0,void 0,function(){var f,h;return hn(this,function(A){switch(A.label){case 0:return this.scrolledElements.forEach(zEe),o&&(o.scrollTo(i.left,i.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(o.scrollY!==i.top||o.scrollX!==i.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-i.left,o.scrollY-i.top,0,0))),f=this.options.onclone,h=this.clonedReferenceElement,typeof h>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:A.sent(),A.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,NEe(l)]:[3,4];case 3:A.sent(),A.label=4;case 4:return typeof f=="function"?[2,Promise.resolve().then(function(){return f(l,h)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(jEe(document.doctype)+""),GEe(this.referenceElement.ownerDocument,s,r),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(t){if(C_(t,2))debugger;if(JC(t))return this.createCanvasClone(t);if(fy(t))return this.createVideoClone(t);if(hy(t))return this.createStyleClone(t);var i=t.cloneNode(!1);return S_(i)&&(S_(t)&&t.currentSrc&&t.currentSrc!==t.src&&(i.src=t.currentSrc,i.srcset=""),i.loading==="lazy"&&(i.loading="eager")),Ay(i)?this.createCustomElementClone(i):i},e.prototype.createCustomElementClone=function(t){var i=document.createElement("html2canvascustomelement");return Pm(t.style,i),i},e.prototype.createStyleClone=function(t){try{var i=t.sheet;if(i&&i.cssRules){var n=[].slice.call(i.cssRules,0).reduce(function(s,r){return r&&typeof r.cssText=="string"?s+r.cssText:s},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(s){if(this.context.logger.error("Unable to access cssRules property",s),s.name!=="SecurityError")throw s}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var i;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var s=t.getContext("2d"),r=a.getContext("2d");if(r)if(!this.options.allowTaint&&s)r.putImageData(s.getImageData(0,0,t.width,t.height),0,0);else{var o=(i=t.getContext("webgl2"))!==null&&i!==void 0?i:t.getContext("webgl");if(o){var l=o.getContextAttributes();l?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}r.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var i=t.ownerDocument.createElement("canvas");i.width=t.offsetWidth,i.height=t.offsetHeight;var n=i.getContext("2d");try{return n&&(n.drawImage(t,0,0,i.width,i.height),this.options.allowTaint||n.getImageData(0,0,i.width,i.height)),i}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,i,n){(!tl(i)||!PEe(i)&&!i.hasAttribute(tk)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(i)))&&(!this.options.copyStyles||!tl(i)||!hy(i))&&t.appendChild(this.cloneNode(i,n))},e.prototype.cloneChildNodes=function(t,i,n){for(var a=this,s=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;s;s=s.nextSibling)if(tl(s)&&$C(s)&&typeof s.assignedNodes=="function"){var r=s.assignedNodes();r.length&&r.forEach(function(o){return a.appendChildNode(i,o,n)})}else this.appendChildNode(i,s,n)},e.prototype.cloneNode=function(t,i){if(YC(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&tl(t)&&(B_(t)||Pf(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var s=n.getComputedStyle(t),r=n.getComputedStyle(t,":before"),o=n.getComputedStyle(t,":after");this.referenceElement===t&&B_(a)&&(this.clonedReferenceElement=a),$1(a)&&WEe(a);var l=this.counters.parse(new Jv(this.context,s)),c=this.resolvePseudoContent(t,a,r,Ku.BEFORE);Ay(t)&&(i=!0),fy(t)||this.cloneChildNodes(t,a,i),c&&a.insertBefore(c,a.firstChild);var f=this.resolvePseudoContent(t,a,o,Ku.AFTER);return f&&a.appendChild(f),this.counters.pop(l),(s&&(this.options.copyStyles||Pf(t))&&!ZC(t)||i)&&Pm(s,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Xh(t)||Jh(t))&&(Xh(a)||Jh(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,i,n,a){var s=this;if(n){var r=n.content,o=i.ownerDocument;if(!(!o||!r||r==="none"||r==="-moz-alt-content"||n.display==="none")){this.counters.parse(new Jv(this.context,n));var l=new Dke(this.context,n),c=o.createElement("html2canvaspseudoelement");Pm(n,c),l.content.forEach(function(h){if(h.type===0)c.appendChild(o.createTextNode(h.value));else if(h.type===22){var A=o.createElement("img");A.src=h.value,A.style.opacity="1",c.appendChild(A)}else if(h.type===18){if(h.name==="attr"){var m=h.values.filter(si);m.length&&c.appendChild(o.createTextNode(t.getAttribute(m[0].value)||""))}else if(h.name==="counter"){var F=h.values.filter(Ol),y=F[0],k=F[1];if(y&&si(y)){var C=s.counters.getCounterValue(y.value),w=k&&si(k)?w_.parse(s.context,k.value):3;c.appendChild(o.createTextNode(Xc(C,w,!1)))}}else if(h.name==="counters"){var B=h.values.filter(Ol),y=B[0],S=B[1],k=B[2];if(y&&si(y)){var U=s.counters.getCounterValues(y.value),N=k&&si(k)?w_.parse(s.context,k.value):3,z=S&&S.type===0?S.value:"",Q=U.map(function(J){return Xc(J,N,!1)}).join(z);c.appendChild(o.createTextNode(Q))}}}else if(h.type===20)switch(h.value){case"open-quote":c.appendChild(o.createTextNode(Xv(l.quotes,s.quoteDepth++,!0)));break;case"close-quote":c.appendChild(o.createTextNode(Xv(l.quotes,--s.quoteDepth,!1)));break;default:c.appendChild(o.createTextNode(h.value))}}),c.className=D_+" "+x_;var f=a===Ku.BEFORE?" "+D_:" "+x_;return Pf(i)?i.className.baseValue+=f:i.className+=f,c}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),Ku;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(Ku||(Ku={}));var UEe=function(e,t){var i=e.createElement("iframe");return i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute(tk,"true"),e.body.appendChild(i),i},OEe=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},NEe=function(e){return Promise.all([].slice.call(e.images,0).map(OEe))},HEe=function(e){return new Promise(function(t,i){var n=e.contentWindow;if(!n)return i("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(s),t(e))},50)}})},QEe=["all","d","content"],Pm=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e.item(i);QEe.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},jEe=function(e){var t="";return e&&(t+=""),t},GEe=function(e,t,i){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||i!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,i)},zEe=function(e){var t=e[0],i=e[1],n=e[2];t.scrollLeft=i,t.scrollTop=n},qEe=":before",VEe=":after",D_="___html2canvas___pseudoelement_before",x_="___html2canvas___pseudoelement_after",vy=`{ - content: "" !important; - display: none !important; -}`,WEe=function(e){KEe(e,"."+D_+qEe+vy+` - .`+x_+VEe+vy)},KEe=function(e,t){var i=e.ownerDocument;if(i){var n=i.createElement("style");n.textContent=t,e.appendChild(n)}},ik=function(){function e(){}return e.getOrigin=function(t){var i=e._link;return i?(i.href=t,i.href=i.href,i.protocol+i.hostname+i.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),YEe=function(){function e(t,i){this.context=t,this._options=i,this._cache={}}return e.prototype.addImage=function(t){var i=Promise.resolve();return this.has(t)||(Lm(t)||$Ee(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),i},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return kn(this,void 0,void 0,function(){var i,n,a,s,r=this;return hn(this,function(o){switch(o.label){case 0:return i=ik.isSameOrigin(t),n=!Mm(t)&&this._options.useCORS===!0&&rn.SUPPORT_CORS_IMAGES&&!i,a=!Mm(t)&&!i&&!Lm(t)&&typeof this._options.proxy=="string"&&rn.SUPPORT_CORS_XHR&&!n,!i&&this._options.allowTaint===!1&&!Mm(t)&&!Lm(t)&&!a&&!n?[2]:(s=t,a?[4,this.proxy(s)]:[3,2]);case 1:s=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,c){var f=new Image;f.onload=function(){return l(f)},f.onerror=c,(eBe(s)||n)&&(f.crossOrigin="anonymous"),f.src=s,f.complete===!0&&setTimeout(function(){return l(f)},500),r._options.imageTimeout>0&&setTimeout(function(){return c("Timed out ("+r._options.imageTimeout+"ms) loading image")},r._options.imageTimeout)})];case 3:return[2,o.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var i=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(s,r){var o=rn.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(o==="text")s(l.response);else{var h=new FileReader;h.addEventListener("load",function(){return s(h.result)},!1),h.addEventListener("error",function(A){return r(A)},!1),h.readAsDataURL(l.response)}else r("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=r;var c=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+c+"url="+encodeURIComponent(t)+"&responseType="+o),o!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=o),i._options.imageTimeout){var f=i._options.imageTimeout;l.timeout=f,l.ontimeout=function(){return r("Timed out ("+f+"ms) proxying "+a)}}l.send()})},e}(),XEe=/^data:image\/svg\+xml/i,JEe=/^data:image\/.*;base64,/i,ZEe=/^data:image\/.*/i,$Ee=function(e){return rn.SUPPORT_SVG_DRAWING||!tBe(e)},Mm=function(e){return ZEe.test(e)},eBe=function(e){return JEe.test(e)},Lm=function(e){return e.substr(0,4)==="blob"},tBe=function(e){return e.substr(-3).toLowerCase()==="svg"||XEe.test(e)},at=function(){function e(t,i){this.type=0,this.x=t,this.y=i}return e.prototype.add=function(t,i){return new e(this.x+t,this.y+i)},e}(),qo=function(e,t,i){return new at(e.x+(t.x-e.x)*i,e.y+(t.y-e.y)*i)},uf=function(){function e(t,i,n,a){this.type=1,this.start=t,this.startControl=i,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,i){var n=qo(this.start,this.startControl,t),a=qo(this.startControl,this.endControl,t),s=qo(this.endControl,this.end,t),r=qo(n,a,t),o=qo(a,s,t),l=qo(r,o,t);return i?new e(this.start,n,r,l):new e(l,o,s,this.end)},e.prototype.add=function(t,i){return new e(this.start.add(t,i),this.startControl.add(t,i),this.endControl.add(t,i),this.end.add(t,i))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ua=function(e){return e.type===1},iBe=function(){function e(t){var i=t.styles,n=t.bounds,a=Eu(i.borderTopLeftRadius,n.width,n.height),s=a[0],r=a[1],o=Eu(i.borderTopRightRadius,n.width,n.height),l=o[0],c=o[1],f=Eu(i.borderBottomRightRadius,n.width,n.height),h=f[0],A=f[1],m=Eu(i.borderBottomLeftRadius,n.width,n.height),F=m[0],y=m[1],k=[];k.push((s+l)/n.width),k.push((F+h)/n.width),k.push((r+y)/n.height),k.push((c+A)/n.height);var C=Math.max.apply(Math,k);C>1&&(s/=C,r/=C,l/=C,c/=C,h/=C,A/=C,F/=C,y/=C);var w=n.width-l,B=n.height-A,S=n.width-h,U=n.height-y,N=i.borderTopWidth,z=i.borderRightWidth,Q=i.borderBottomWidth,R=i.borderLeftWidth,q=Ai(i.paddingTop,t.bounds.width),J=Ai(i.paddingRight,t.bounds.width),ae=Ai(i.paddingBottom,t.bounds.width),Fe=Ai(i.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||r>0?yi(n.left+R/3,n.top+N/3,s-R/3,r-N/3,Zt.TOP_LEFT):new at(n.left+R/3,n.top+N/3),this.topRightBorderDoubleOuterBox=s>0||r>0?yi(n.left+w,n.top+N/3,l-z/3,c-N/3,Zt.TOP_RIGHT):new at(n.left+n.width-z/3,n.top+N/3),this.bottomRightBorderDoubleOuterBox=h>0||A>0?yi(n.left+S,n.top+B,h-z/3,A-Q/3,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z/3,n.top+n.height-Q/3),this.bottomLeftBorderDoubleOuterBox=F>0||y>0?yi(n.left+R/3,n.top+U,F-R/3,y-Q/3,Zt.BOTTOM_LEFT):new at(n.left+R/3,n.top+n.height-Q/3),this.topLeftBorderDoubleInnerBox=s>0||r>0?yi(n.left+R*2/3,n.top+N*2/3,s-R*2/3,r-N*2/3,Zt.TOP_LEFT):new at(n.left+R*2/3,n.top+N*2/3),this.topRightBorderDoubleInnerBox=s>0||r>0?yi(n.left+w,n.top+N*2/3,l-z*2/3,c-N*2/3,Zt.TOP_RIGHT):new at(n.left+n.width-z*2/3,n.top+N*2/3),this.bottomRightBorderDoubleInnerBox=h>0||A>0?yi(n.left+S,n.top+B,h-z*2/3,A-Q*2/3,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z*2/3,n.top+n.height-Q*2/3),this.bottomLeftBorderDoubleInnerBox=F>0||y>0?yi(n.left+R*2/3,n.top+U,F-R*2/3,y-Q*2/3,Zt.BOTTOM_LEFT):new at(n.left+R*2/3,n.top+n.height-Q*2/3),this.topLeftBorderStroke=s>0||r>0?yi(n.left+R/2,n.top+N/2,s-R/2,r-N/2,Zt.TOP_LEFT):new at(n.left+R/2,n.top+N/2),this.topRightBorderStroke=s>0||r>0?yi(n.left+w,n.top+N/2,l-z/2,c-N/2,Zt.TOP_RIGHT):new at(n.left+n.width-z/2,n.top+N/2),this.bottomRightBorderStroke=h>0||A>0?yi(n.left+S,n.top+B,h-z/2,A-Q/2,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z/2,n.top+n.height-Q/2),this.bottomLeftBorderStroke=F>0||y>0?yi(n.left+R/2,n.top+U,F-R/2,y-Q/2,Zt.BOTTOM_LEFT):new at(n.left+R/2,n.top+n.height-Q/2),this.topLeftBorderBox=s>0||r>0?yi(n.left,n.top,s,r,Zt.TOP_LEFT):new at(n.left,n.top),this.topRightBorderBox=l>0||c>0?yi(n.left+w,n.top,l,c,Zt.TOP_RIGHT):new at(n.left+n.width,n.top),this.bottomRightBorderBox=h>0||A>0?yi(n.left+S,n.top+B,h,A,Zt.BOTTOM_RIGHT):new at(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=F>0||y>0?yi(n.left,n.top+U,F,y,Zt.BOTTOM_LEFT):new at(n.left,n.top+n.height),this.topLeftPaddingBox=s>0||r>0?yi(n.left+R,n.top+N,Math.max(0,s-R),Math.max(0,r-N),Zt.TOP_LEFT):new at(n.left+R,n.top+N),this.topRightPaddingBox=l>0||c>0?yi(n.left+Math.min(w,n.width-z),n.top+N,w>n.width+z?0:Math.max(0,l-z),Math.max(0,c-N),Zt.TOP_RIGHT):new at(n.left+n.width-z,n.top+N),this.bottomRightPaddingBox=h>0||A>0?yi(n.left+Math.min(S,n.width-R),n.top+Math.min(B,n.height-Q),Math.max(0,h-z),Math.max(0,A-Q),Zt.BOTTOM_RIGHT):new at(n.left+n.width-z,n.top+n.height-Q),this.bottomLeftPaddingBox=F>0||y>0?yi(n.left+R,n.top+Math.min(U,n.height-Q),Math.max(0,F-R),Math.max(0,y-Q),Zt.BOTTOM_LEFT):new at(n.left+R,n.top+n.height-Q),this.topLeftContentBox=s>0||r>0?yi(n.left+R+Fe,n.top+N+q,Math.max(0,s-(R+Fe)),Math.max(0,r-(N+q)),Zt.TOP_LEFT):new at(n.left+R+Fe,n.top+N+q),this.topRightContentBox=l>0||c>0?yi(n.left+Math.min(w,n.width+R+Fe),n.top+N+q,w>n.width+R+Fe?0:l-R+Fe,c-(N+q),Zt.TOP_RIGHT):new at(n.left+n.width-(z+J),n.top+N+q),this.bottomRightContentBox=h>0||A>0?yi(n.left+Math.min(S,n.width-(R+Fe)),n.top+Math.min(B,n.height+N+q),Math.max(0,h-(z+J)),A-(Q+ae),Zt.BOTTOM_RIGHT):new at(n.left+n.width-(z+J),n.top+n.height-(Q+ae)),this.bottomLeftContentBox=F>0||y>0?yi(n.left+R+Fe,n.top+U,Math.max(0,F-(R+Fe)),y-(Q+ae),Zt.BOTTOM_LEFT):new at(n.left+R+Fe,n.top+n.height-(Q+ae))}return e}(),Zt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Zt||(Zt={}));var yi=function(e,t,i,n,a){var s=4*((Math.sqrt(2)-1)/3),r=i*s,o=n*s,l=e+i,c=t+n;switch(a){case Zt.TOP_LEFT:return new uf(new at(e,c),new at(e,c-o),new at(l-r,t),new at(l,t));case Zt.TOP_RIGHT:return new uf(new at(e,t),new at(e+r,t),new at(l,c-o),new at(l,c));case Zt.BOTTOM_RIGHT:return new uf(new at(l,t),new at(l,t+o),new at(e+r,c),new at(e,c));case Zt.BOTTOM_LEFT:default:return new uf(new at(l,c),new at(l-r,c),new at(e,t+o),new at(e,t))}},Zh=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},nBe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},$h=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},aBe=function(){function e(t,i,n){this.offsetX=t,this.offsetY=i,this.matrix=n,this.type=0,this.target=6}return e}(),cf=function(){function e(t,i){this.path=t,this.target=i,this.type=1}return e}(),sBe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),rBe=function(e){return e.type===0},nk=function(e){return e.type===1},oBe=function(e){return e.type===2},yy=function(e,t){return e.length===t.length?e.some(function(i,n){return i===t[n]}):!1},lBe=function(e,t,i,n,a){return e.map(function(s,r){switch(r){case 0:return s.add(t,i);case 1:return s.add(t+n,i);case 2:return s.add(t+n,i+a);case 3:return s.add(t,i+a)}return s})},ak=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),sk=function(){function e(t,i){if(this.container=t,this.parent=i,this.effects=[],this.curves=new iBe(this.container),this.container.styles.opacity<1&&this.effects.push(new sBe(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new aBe(n,a,s))}if(this.container.styles.overflowX!==0){var r=Zh(this.curves),o=$h(this.curves);yy(r,o)?this.effects.push(new cf(r,6)):(this.effects.push(new cf(r,2)),this.effects.push(new cf(o,4)))}}return e.prototype.getEffects=function(t){for(var i=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var s=n.effects.filter(function(l){return!nk(l)});if(i||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,s),i=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var r=Zh(n.curves),o=$h(n.curves);yy(r,o)||a.unshift(new cf(o,6))}}else a.unshift.apply(a,s);n=n.parent}return a.filter(function(l){return Wi(l.target,t)})},e}(),T_=function(e,t,i,n){e.container.elements.forEach(function(a){var s=Wi(a.flags,4),r=Wi(a.flags,2),o=new sk(a,e);Wi(a.styles.display,2048)&&n.push(o);var l=Wi(a.flags,8)?[]:n;if(s||r){var c=s||a.styles.isPositioned()?i:t,f=new ak(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var h=a.styles.zIndex.order;if(h<0){var A=0;c.negativeZIndex.some(function(F,y){return h>F.element.container.styles.zIndex.order?(A=y,!1):A>0}),c.negativeZIndex.splice(A,0,f)}else if(h>0){var m=0;c.positiveZIndex.some(function(F,y){return h>=F.element.container.styles.zIndex.order?(m=y+1,!1):m>0}),c.positiveZIndex.splice(m,0,f)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?c.nonPositionedFloats.push(f):c.nonPositionedInlineLevel.push(f);T_(o,f,s?f:i,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),T_(o,t,i,l);Wi(a.flags,8)&&rk(a,l)})},rk=function(e,t){for(var i=e instanceof E_?e.start:1,n=e instanceof E_?e.reversed:!1,a=0;a"u"?e[0]:i},mBe=function(e,t,i,n,a){var s=t[0],r=t[1],o=i[0],l=i[1];switch(e){case 2:return[new at(Math.round(n.left),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(l+n.top+r)),new at(Math.round(n.left),Math.round(l+n.top+r))];case 3:return[new at(Math.round(n.left+s),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.height+n.top)),new at(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new at(Math.round(n.left+s),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r+l)),new at(Math.round(n.left+s),Math.round(n.top+r+l))];default:return[new at(Math.round(a.left),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.height+a.top)),new at(Math.round(a.left),Math.round(a.height+a.top))]}},pBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Cy="Hidden Text",_Be=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,i){var n=this._document.createElement("div"),a=this._document.createElement("img"),s=this._document.createElement("span"),r=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=i,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",r.appendChild(n),a.src=pBe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",s.style.fontFamily=t,s.style.fontSize=i,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(Cy)),n.appendChild(s),n.appendChild(a);var o=a.offsetTop-s.offsetTop+2;n.removeChild(s),n.appendChild(this._document.createTextNode(Cy)),n.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-n.offsetTop+2;return r.removeChild(n),{baseline:o,middle:l}},e.prototype.getMetrics=function(t,i){var n=t+" "+i;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,i)),this._data[n]},e}(),lk=function(){function e(t,i){this.context=t,this.options=i}return e}(),FBe=1e4,bBe=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new _Be(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(i){for(var n=this;this._activeEffects.length;)this.popEffect();i.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(i){this.ctx.save(),oBe(i)&&(this.ctx.globalAlpha=i.opacity),rBe(i)&&(this.ctx.translate(i.offsetX,i.offsetY),this.ctx.transform(i.matrix[0],i.matrix[1],i.matrix[2],i.matrix[3],i.matrix[4],i.matrix[5]),this.ctx.translate(-i.offsetX,-i.offsetY)),nk(i)&&(this.path(i.path),this.ctx.clip()),this._activeEffects.push(i)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(i){return kn(this,void 0,void 0,function(){var n;return hn(this,function(a){switch(a.label){case 0:return n=i.element.container.styles,n.isVisible()?[4,this.renderStackContent(i)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(i){return kn(this,void 0,void 0,function(){return hn(this,function(n){switch(n.label){case 0:if(Wi(i.container.flags,16))debugger;return i.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(i)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(i)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(i,n,a){var s=this;if(n===0)this.ctx.fillText(i.text,i.bounds.left,i.bounds.top+a);else{var r=J1(i.text);r.reduce(function(o,l){return s.ctx.fillText(l,o,i.bounds.top+a),o+s.ctx.measureText(l).width},i.bounds.left)}},t.prototype.createFontStyle=function(i){var n=i.fontVariant.filter(function(r){return r==="normal"||r==="small-caps"}).join(""),a=kBe(i.fontFamily).join(", "),s=fd(i.fontSize)?""+i.fontSize.number+i.fontSize.unit:i.fontSize.number+"px";return[[i.fontStyle,n,i.fontWeight,s,a].join(" "),a,s]},t.prototype.renderTextNode=function(i,n){return kn(this,void 0,void 0,function(){var a,s,r,o,l,c,f,h,A=this;return hn(this,function(m){return a=this.createFontStyle(n),s=a[0],r=a[1],o=a[2],this.ctx.font=s,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(r,o),c=l.baseline,f=l.middle,h=n.paintOrder,i.textBounds.forEach(function(F){h.forEach(function(y){switch(y){case 0:A.ctx.fillStyle=Ji(n.color),A.renderTextWithLetterSpacing(F,n.letterSpacing,c);var k=n.textShadow;k.length&&F.text.trim().length&&(k.slice(0).reverse().forEach(function(C){A.ctx.shadowColor=Ji(C.color),A.ctx.shadowOffsetX=C.offsetX.number*A.options.scale,A.ctx.shadowOffsetY=C.offsetY.number*A.options.scale,A.ctx.shadowBlur=C.blur.number,A.renderTextWithLetterSpacing(F,n.letterSpacing,c)}),A.ctx.shadowColor="",A.ctx.shadowOffsetX=0,A.ctx.shadowOffsetY=0,A.ctx.shadowBlur=0),n.textDecorationLine.length&&(A.ctx.fillStyle=Ji(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(C){switch(C){case 1:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top+c),F.bounds.width,1);break;case 2:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top),F.bounds.width,1);break;case 3:A.ctx.fillRect(F.bounds.left,Math.ceil(F.bounds.top+f),F.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&F.text.trim().length&&(A.ctx.strokeStyle=Ji(n.webkitTextStrokeColor),A.ctx.lineWidth=n.webkitTextStrokeWidth,A.ctx.lineJoin=window.chrome?"miter":"round",A.ctx.strokeText(F.text,F.bounds.left,F.bounds.top+c)),A.ctx.strokeStyle="",A.ctx.lineWidth=0,A.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(i,n,a){if(a&&i.intrinsicWidth>0&&i.intrinsicHeight>0){var s=eA(i),r=$h(n);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,i.intrinsicWidth,i.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(i){return kn(this,void 0,void 0,function(){var n,a,s,r,o,l,w,w,c,f,h,A,S,m,F,U,y,k,C,w,B,S,U;return hn(this,function(N){switch(N.label){case 0:this.applyEffects(i.getEffects(4)),n=i.container,a=i.curves,s=n.styles,r=0,o=n.textNodes,N.label=1;case 1:return r0&&ge>0&&(Q=s.ctx.createPattern(U,"repeat"),s.renderRepeat(q,Q,re,pe))):oCe(f)&&(R=Rm(i,n,[null,null,null]),q=R[0],J=R[1],ae=R[2],Fe=R[3],ge=R[4],le=f.position.length===0?[K1]:f.position,re=Ai(le[0],Fe),pe=Ai(le[le.length-1],ge),$=iCe(f,re,pe,Fe,ge),V=$[0],I=$[1],V>0&&I>0&&(x=s.ctx.createRadialGradient(J+re,ae+pe,0,J+re,ae+pe,V),Vv(f.stops,V*2).forEach(function(X){return x.addColorStop(X.stop,Ji(X.color))}),s.path(q),s.ctx.fillStyle=x,V!==I?(O=i.bounds.left+.5*i.bounds.width,he=i.bounds.top+.5*i.bounds.height,te=I/V,se=1/te,s.ctx.save(),s.ctx.translate(O,he),s.ctx.transform(1,0,0,te,0,0),s.ctx.translate(-O,-he),s.ctx.fillRect(J,se*(ae-he)+he,Fe,ge*se),s.ctx.restore()):s.ctx.fill())),Ae.label=6;case 6:return n--,[2]}})},s=this,r=0,o=i.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return r0?f.style!==2?[3,5]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,2)]:[3,11]):[3,13];case 4:return A.sent(),[3,11];case 5:return f.style!==3?[3,7]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,3)];case 6:return A.sent(),[3,11];case 7:return f.style!==4?[3,9]:[4,this.renderDoubleBorder(f.color,f.width,o,i.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(f.color,o,i.curves)];case 10:A.sent(),A.label=11;case 11:o++,A.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(i,n,a,s,r){return kn(this,void 0,void 0,function(){var o,l,c,f,h,A,m,F,y,k,C,w,B,S,U,N,U,N;return hn(this,function(z){return this.ctx.save(),o=fBe(s,a),l=wy(s,a),r===2&&(this.path(l),this.ctx.clip()),ua(l[0])?(c=l[0].start.x,f=l[0].start.y):(c=l[0].x,f=l[0].y),ua(l[1])?(h=l[1].end.x,A=l[1].end.y):(h=l[1].x,A=l[1].y),a===0||a===2?m=Math.abs(c-h):m=Math.abs(f-A),this.ctx.beginPath(),r===3?this.formatPath(o):this.formatPath(l.slice(0,2)),F=n<3?n*3:n*2,y=n<3?n*2:n,r===3&&(F=n,y=n),k=!0,m<=F*2?k=!1:m<=F*2+y?(C=m/(2*F+y),F*=C,y*=C):(w=Math.floor((m+y)/(F+y)),B=(m-w*F)/(w-1),S=(m-(w+1)*F)/w,y=S<=0||Math.abs(y-B){const t=document.querySelector(".control-centre");t&&t.classList.add("control-centre-out")}),this.soundrange=this.volume,this.brightnessrange=this.brightness,this.trackvolumetwo=this.trackvolume},methods:{...xe(ue,["setBrightness","setFlightmode","setBluetooth","setFocus"]),...xe(Qt,["setVolume","nextSong","previousSong"]),openCalculator(){Te.push("/calculator"),M.manageControlCentre(!1)},flightmode2(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},bluetooth2(){this.setBluetooth(this.bluetooth===0?1:0)},changeBrightness(){this.setBrightness(this.brightnessrange)},changeSound(){if(this.otherproducts.roadpods){Ge().emit("roadpods_volumechange",this.trackvolumetwo),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},manageFocusMode(){this.focus.donotdisturb==0&&this.focus.work==0&&this.focus.personal==0?this.setFocus("donotdisturb"):this.setFocus("off")},flashlightmanage(){M.manageFlashlight(!this.flashlight)},silentmodemanage(){M.manageSilentmode(!this.silentmode)},openTimer(){Te.push("/clock/timer"),M.manageControlCentre(!1)},dataURItoBlob(e){const t=atob(e.split(",")[1]),i=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),a=new Uint8Array(n);for(let s=0;s(e.style.display="none",document.body.appendChild(e),new ju.Howl({src:["/public/static/sounds/camera.ogg"],volume:.3,loop:!1,html5:!0,preload:!0}).play(),e)).then(e=>{const t=e.toDataURL("image/png",1);if(this.fivemanage){const i=this.fivemanage,n="https://fmapi.net/api/v2/image",a=new FormData;a.append("image",this.dataURItoBlob(t),"screenshot.png"),Ci.post(n,a,{headers:{Authorization:i}}).then(s=>{s.data&&s.data.data.url!==void 0&&M.post("addPhotoToGallery",{link:s.data.data.url})}).catch(s=>{console.error(s)})}else if(this.fivemerr){const i=this.fivemerr,n="https://api.fivemerr.com/v1/media/images";let a=new Headers;a.append("Authorization",i);const s=new FormData;s.append("file",this.dataURItoBlob(t),"screenshot.png"),fetch(n,{method:"POST",headers:a,body:s,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.post("addPhotoToGallery",{link:o.url})}).catch(o=>console.log("error",o))}e.remove()})}).bind(this),1e3)},openCamera(){Te.push("/camera"),M.manageControlCentre(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},beforeUnmount(){this.emitter.off("offControlCentre")}},MBe={key:0,class:"control-centre"},LBe={class:"control-centre-big-box four-items grid-item",style:{left:"2vh",top:"7vh"}},RBe={class:"control-centre-small-box",style:{"justify-content":"center","align-items":"center",display:"flex","background-color":"#ffffff",color:"rgb(236, 107, 105)","font-size":"3vh",left:"2.5vh",top:"19.5vh"}},UBe={class:"control-centre-long-box",style:{left:"2.5vh",top:"26vh"}},OBe={key:0,class:"control-centre-focus-text"},NBe={key:1,class:"control-centre-focus-text-2"},HBe={class:"control-centre-big-box",style:{right:"2vh",top:"7vh"}},QBe=["src"],jBe={key:1,class:"control-centre-music-show"},GBe={key:2,class:"control-centre-music-show-playing"},zBe=["disabled"],qBe=["disabled"],VBe={key:1,class:"control-centre-homebutton"};function WBe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return p(),b(ne,null,[e.controlCentre?(p(),b("div",MBe,[d("div",LBe,[d("div",{onClick:t[0]||(t[0]=(...l)=>s.flightmode2&&s.flightmode2(...l)),class:H({"control-centre-airplane-mode":e.flightmode==1})},[T(r,{color:"white",icon:"ion:airplane"})],2),d("div",{class:H({"control-centre-cellular":e.flightmode==0})},[T(r,{color:"white",icon:"ion:cellular"})],2),d("div",null,[T(r,{color:"white",icon:"ic:baseline-wifi-off"})]),d("div",{onClick:t[1]||(t[1]=(...l)=>s.bluetooth2&&s.bluetooth2(...l)),class:H({"control-centre-bluetooth":e.bluetooth==1})},[T(r,{color:"white",icon:"akar-icons:bluetooth"})],2)]),d("div",{class:H(["control-centre-small-box",{whitebackground:e.silentmode}]),onClick:t[2]||(t[2]=(...l)=>s.silentmodemanage&&s.silentmodemanage(...l)),style:{color:"white","font-size":"2.1vh",left:"8.5vh",top:"19.5vh"}},[e.silentmode?D("",!0):(p(),We(r,{key:0,color:"white",icon:"clarity:bell-solid"})),e.silentmode?(p(),We(r,{key:1,color:"rgb(236, 107, 105)",icon:"bxs:bell-off"})):D("",!0)],2),d("div",RBe,[T(r,{icon:"ic:round-lock-reset",horizontalFlip:!0})]),d("div",UBe,[d("div",{class:"control-centre-focus-round",onClick:t[3]||(t[3]=(...l)=>s.manageFocusMode&&s.manageFocusMode(...l)),style:et({backgroundColor:e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?"white":"rgba(69, 69, 70, 0.7)"})},[e.focus.donotdisturb===0&&e.focus.sleep===0&&e.focus.work===0&&e.focus.personal===0?(p(),We(r,{key:0,color:"white",icon:"bi:moon-fill"})):D("",!0),e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?(p(),We(r,{key:1,color:"rgb(96,88,213)",icon:"bi:moon-fill"})):D("",!0)],4),e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.sleep===0&&e.focus.personal===0?(p(),b("p",OBe,_(e.IntlString("CONTROL_CENTRE_FOCUS")),1)):D("",!0),e.focus.donotdisturb===1||e.focus.work===1||e.focus.sleep===1||e.focus.personal===1?(p(),b("p",NBe,_(e.IntlString("CONTROL_CENTRE_DO_NOT_DISTURB")),1)):D("",!0)]),d("div",HBe,[e.isPlayingMusic&&e.trackname!="Link"?(p(),b("img",{key:0,class:"control-centre-music-img",src:e.trackimage},null,8,QBe)):D("",!0),!e.isPlayingMusic||e.trackname=="Link"?(p(),b("p",jBe,_(e.IntlString("CONTROL_CENTRE_NOT_PLAYING_MUSIC")),1)):D("",!0),e.isPlayingMusic&&e.trackname!="Link"?(p(),b("p",GBe,[d("span",null,_(e.trackname)+" • "+_(e.trackartist),1)])):D("",!0),d("button",{class:"control-centre-backward-icon",disabled:!e.isPlayingMusic,onClick:t[4]||(t[4]=(...l)=>e.previousSong&&e.previousSong(...l))},[T(o,{icon:"backward"})],8,zBe),e.isPaused?D("",!0):(p(),b("div",{key:3,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[5]||(t[5]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[T(o,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:4,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[6]||(t[6]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[T(o,{icon:"play"})])):D("",!0),d("button",{class:"control-centre-forward-icon",disabled:!e.isPlayingMusic,onClick:t[7]||(t[7]=(...l)=>e.nextSong&&e.nextSong(...l))},[T(o,{icon:"forward"})],8,qBe)]),Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[8]||(t[8]=l=>a.brightnessrange=l),onInput:t[9]||(t[9]=(...l)=>s.changeBrightness&&s.changeBrightness(...l)),style:{"margin-right":"-6vh",transform:"rotate(270deg)"}},null,544),[[Ne,a.brightnessrange]]),T(r,{class:"control-centre-brightness-range-icon",color:"#FFD507",icon:"bi:sun-fill"}),Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[10]||(t[10]=l=>a.trackvolumetwo=l),onChange:t[11]||(t[11]=(...l)=>s.changeSound&&s.changeSound(...l)),style:{transform:"rotate(270deg)"}},null,544),[[Ne,a.trackvolumetwo]]),a.trackvolumetwo>25&&a.trackvolumetwo<60?(p(),We(r,{key:0,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-medium"})):D("",!0),a.trackvolumetwo>=60?(p(),We(r,{key:1,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-high"})):D("",!0),a.trackvolumetwo<=25&&a.trackvolumetwo>0?(p(),We(r,{key:2,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-low"})):D("",!0),a.trackvolumetwo==0?(p(),We(r,{key:3,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"streamline:volume-off-solid"})):D("",!0),d("div",{class:H(["control-centre-small-box",{whitebackground:e.flashlight==1}]),onClick:t[12]||(t[12]=(...l)=>s.flashlightmanage&&s.flashlightmanage(...l)),style:{right:"20.5vh",top:"33vh","font-size":"2vh"}},[e.flashlight?D("",!0):(p(),We(r,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(p(),We(r,{key:1,color:"rgb(96,88,213)",icon:"zondicons:flashlight"})):D("",!0)],2),d("div",{class:"control-centre-small-box",onClick:t[13]||(t[13]=(...l)=>s.openTimer&&s.openTimer(...l)),style:{color:"white",right:"14.5vh",top:"33vh","font-size":"2.7vh"}},[T(r,{icon:"ion:timer-outline"})]),d("div",{class:"control-centre-small-box",style:{right:"8.5vh",top:"33vh","font-size":"2vh"},onClick:t[14]||(t[14]=(...l)=>s.openCamera&&s.openCamera(...l))},[T(r,{color:"white",icon:"fa:camera"})]),d("div",{class:"control-centre-small-box",onClick:t[15]||(t[15]=(...l)=>s.openCalculator&&s.openCalculator(...l)),style:{right:"2.5vh",top:"33vh","font-size":"2.2vh"}},[T(r,{color:"white",icon:"fa6-solid:calculator"})]),d("div",{class:"control-centre-small-box",onClick:t[16]||(t[16]=(...l)=>s.screenshotPhone&&s.screenshotPhone(...l)),style:{right:"2.5vh",top:"39vh","font-size":"2.5vh"}},[T(r,{color:"white",icon:"gg:record"})])])):D("",!0),e.controlCentre?(p(),b("div",VBe)):D("",!0)],64)}const KBe=ke(PBe,[["render",WBe],["__scopeId","data-v-5806d97f"]]),YBe={name:"DynamicIsland",components:{Icon:Qe},data(){return{musicvolume:100,musicplaying:!0,intervalCheck:null,isHeld:!1,isHeldMusic:!1,isHeldCall:!1,trackcurrenttwo:0,isHeldTaxi:!1,holdTimer:null}},computed:{...Z(Ts,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"]),...Z(Qt,["trackname","trackartist","trackimage","isPlayingMusic","isPaused","musicid","tracklength","trackcurrent","trackcurrentFormatted","tracklengthFormatted"]),...Z(ue,["otherproducts","iconcolor","phone_number","apps","show","darkmode","IntlString"]),...Z(Wt,["callIsAnonym","groupCall","incomingCallNumber","outgoingCallNumber","inCallNumber","callTime"]),...Z(Xt,["contacts"]),...Z(Bs,["taxi"]),checkIsInMusic(){return this.$route.name==="Lockscreen"||this.$route.name==="music"||this.$route.name==="music_link"||this.$route.name==="music_playlist"||this.$route.name==="music_show"},taxiProgress(){if(this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3){if(this.taxi.status===0)return 10;if(this.taxi.status===1)return 40;if(this.taxi.status===2)return 80;if(this.taxi.status===3)return 100}else return 0},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3},checkIsNotInCall(){return this.$route.name==="call_active"||this.$route.name==="call_incoming"||this.$route.name==="call_outgoing"||this.$route.name==="call_groupcall"},checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},getCallProfilePicture(){if(this.callIsAnonym||this.groupCall.name)return"/public/img/user.png";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.picture:"/public/img/user.png"},getCallName(){if(this.groupCall.name)return this.groupCall.name;if(this.callIsAnonym)return"Anonym";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.firstname+" "+e.lastname:this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber}},methods:{...xe(Ts,["setTimerRunning","setTimerPaused"]),...xe(Qt,["previousSong","nextSong","setMusicCurrent"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},startTimer(){const e=document.querySelector(".dynamic-island");e.classList.contains("disabled")||(e.classList.contains("dynamic-clock-active")?this.isHeld?this.holdTimer=setTimeout(()=>{this.isHeld=!1},500):this.holdTimer=setTimeout(()=>{this.isHeld=!0},500):e.classList.contains("dynamic-music-active")?this.isHeldMusic?this.holdTimer=setTimeout(()=>{this.isHeldMusic=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldMusic=!0},500):e.classList.contains("dynamic-call-active")?this.isHeldCall?this.holdTimer=setTimeout(()=>{this.isHeldCall=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldCall=!0},500):e.classList.contains("dynamic-taxi-active")&&(this.isHeldTaxi?this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!0},500)))},checkHold(){document.querySelector(".dynamic-island").classList.contains("disabled")||this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},cancelTimer(){this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},endCall(){if(this.isHeldCall=!1,this.groupCall.name){M.endGroupCall();return}M.endCall()},acceptIncomingCall(){if(this.groupCall.name){M.acceptIncomingGroupCall();return}M.acceptIncomingCall()},changeSlider(){let e=document.getElementById("phone-music-slider-volume-dynamic"),i=e.value/this.tracklength*100;e.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`},updateMusic(){if(this.setMusicCurrent(this.trackcurrenttwo),this.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:this.trackcurrenttwo});return}M.post("timestampMusic",{timestamp:this.trackcurrenttwo})},stopTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},mounted(){let e=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let t=document.getElementById("phone-music-slider-volume-dynamic");t&&(t.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${e}%,#d0cece ${e}%)`),setTimeout((function(){Ge().on("updateMusicTimeDynamic",()=>{let i=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let n=document.getElementById("phone-music-slider-volume-dynamic");n&&(n.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`)})}).bind(this),2e3)},beforeUnmount(){Ge().off("updateMusicTimeDynamic")}},XBe={key:0,class:"dynamic-island-icon-music"},JBe=["src"],ZBe={key:1,class:"dynamic-island-icon-taxi"},$Be=["src"],e6e={key:2,class:"dynamic-island-icon-clock"},t6e={key:3,class:"dynamic-island-icon-music-wave"},i6e={key:4,class:"dynamic-island-icon-call-wave"},n6e={key:5,class:"dynamic-island-icon-call"},a6e={key:6,class:"dynamic-island-call-timer"},s6e={key:7,class:"dynamic-island-clock-timer"},r6e={key:8,class:"dynamic-island-clock-content"},o6e={key:9,class:"dynamic-island-call-content"},l6e={key:3,class:"dynamic-island-call-phone-text"},u6e={key:4,class:"dynamic-island-call-phone-text"},c6e={key:5,class:"dynamic-island-call-phone-text",style:{color:"lightgreen"}},d6e={class:"dynamic-island-call-name"},f6e=["src"],h6e={key:10,class:"dynamic-island-music-content"},A6e={class:"dynamic-island-music-content-music-img"},g6e=["src"],m6e={class:"dynamic-island-music-content-music-songname"},p6e={class:"dynamic-island-music-content-music-artist"},_6e={class:"dynamic-island-music-content-music-progressbar-left"},F6e={class:"dynamic-island-music-content-music-progressbar-right"},b6e=["max"],v6e={key:0,class:"dynamic-island-taxi-text"},y6e={key:1,class:"dynamic-island-taxi-text"},w6e={key:2,class:"dynamic-island-taxi-text"},C6e=["src"],k6e={class:"dynamic-island-taxi-content-taxi-progressbar"};function E6e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return p(),b("div",hw({class:"dynamic-island"},{":active":e.timerrunning},{onMousedown:t[13]||(t[13]=(...l)=>s.startTimer&&s.startTimer(...l)),onMouseup:t[14]||(t[14]=(...l)=>s.checkHold&&s.checkHold(...l)),onMouseleave:t[15]||(t[15]=(...l)=>s.cancelTimer&&s.cancelTimer(...l)),class:{"dynamic-clock-active-isActive":a.isHeld,"dynamic-music-active-isActive":a.isHeldMusic&&!s.checkIsInMusic,"dynamic-taxi-active-isActive":a.isHeldTaxi,"dynamic-call-active-isActive":a.isHeldCall||s.checkCallActive&&!s.checkIsNotInCall&&!e.show,"dynamic-clock":e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-clock-active":e.timerrunning&&this.$route.name!=="clock_timer"&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-music-active":e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-taxi-active":s.isTaxi&&!e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-call-active":s.checkCallActive,disabled:!s.isTaxi&&!e.timerrunning&&!e.isPlayingMusic&&!s.checkCallActive&&!s.checkIsInMusic}}),[e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",XBe,[d("img",{src:e.trackimage},null,8,JBe)])):D("",!0),s.isTaxi&&!e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",ZBe,[d("img",{src:s.findAppIcon("taxi_app")},null,8,$Be)])):D("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(p(),b("div",e6e,[T(r,{icon:"ion:timer-outline"})])):D("",!0),e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",t6e,t[16]||(t[16]=[d("img",{src:Gu},null,-1)]))):D("",!0),s.checkCallActive?(p(),b("div",i6e,t[17]||(t[17]=[d("img",{src:Gu},null,-1)]))):D("",!0),s.checkCallActive?(p(),b("div",n6e,[T(r,{icon:"ion:call",color:"lightgreen"})])):D("",!0),s.checkCallActive&&e.inCallNumber?(p(),b("div",a6e,_(e.callTime),1)):D("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(p(),b("div",s6e,_(e.currentHour!=0?e.currentHour+"h":e.currentMinute+":"+(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond)),1)):D("",!0),e.timerrunning?(p(),b("div",r6e,[e.timerpaused?D("",!0):(p(),b("div",{key:0,class:"dynamic-island-clock-content-button",onClick:t[0]||(t[0]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},[T(o,{icon:"pause"})])),e.timerpaused?(p(),b("div",{key:1,class:"dynamic-island-clock-content-button",onClick:t[1]||(t[1]=(...l)=>s.continueTimer&&s.continueTimer(...l))},[T(o,{icon:"play"})])):D("",!0),d("div",{class:"dynamic-island-clock-content-button-2",onClick:t[2]||(t[2]=(...l)=>s.stopTimer&&s.stopTimer(...l))},[T(r,{icon:"ph:x"})]),d("div",{class:"dynamic-island-clock-content-music-time",style:et({fontSize:e.currentHour!=0?1.8+"vh":"3vh",top:e.currentHour!=0?"3vh":1.8+"vh"})},_(e.currentHour!=0?e.currentHour+":"+e.currentMinute:e.currentMinute)+":"+_(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),5),t[18]||(t[18]=d("div",{class:"dynamic-island-clock-content-music-time-text"},"Timer",-1))])):D("",!0),s.checkCallActive?(p(),b("div",o6e,[e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:0,class:"dynamic-island-call-accept-button",onClick:t[3]||(t[3]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"})])):D("",!0),e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:1,class:"dynamic-island-call-decline-button",onClick:t[4]||(t[4]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"})])):D("",!0),e.inCallNumber||e.outgoingCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:2,class:"dynamic-island-call-decline-button",style:{right:"1vh"},onClick:t[5]||(t[5]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"})])):D("",!0),!e.inCallNumber&&!e.groupCall.name?(p(),b("div",l6e,_(e.IntlString("DYNAMIC_ISLAND_CALL_PHONE")),1)):D("",!0),e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",u6e,_(e.IntlString("DYNAMIC_ISLAND_CALL_GROUP_CALL")),1)):D("",!0),e.inCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(p(),b("div",c6e,_(e.callTime),1)):D("",!0),d("div",d6e,_(s.getCallName),1),d("img",{src:s.getCallProfilePicture,class:"dynamic-island-call-image-contact"},null,8,f6e)])):D("",!0),e.isPlayingMusic?(p(),b("div",h6e,[d("div",A6e,[d("img",{src:e.trackimage},null,8,g6e)]),d("div",m6e,_(e.trackname.length>25?e.trackname.slice(0,25)+"...":e.trackname),1),d("div",p6e,_(e.trackartist),1),t[19]||(t[19]=d("div",{class:"dynamic-island-music-content-music-img-wave"},[d("img",{src:Gu})],-1)),d("div",_6e,_(e.trackcurrentFormatted),1),d("div",F6e,_(e.tracklengthFormatted),1),Re(d("input",{type:"range",min:"0",max:e.tracklength,onInput:t[6]||(t[6]=(...l)=>s.changeSlider&&s.changeSlider(...l)),onChange:t[7]||(t[7]=(...l)=>s.updateMusic&&s.updateMusic(...l)),"onUpdate:modelValue":t[8]||(t[8]=l=>a.trackcurrenttwo=l),id:"phone-music-slider-volume-dynamic"},null,40,b6e),[[Ne,a.trackcurrenttwo]]),d("div",{class:"dynamic-island-music-content-music-backward-icon",onClick:t[9]||(t[9]=(...l)=>e.previousSong&&e.previousSong(...l))},[T(o,{icon:"backward"})]),e.isPaused?D("",!0):(p(),b("div",{key:0,class:"dynamic-island-music-content-music-pause-icon",onClick:t[10]||(t[10]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[T(o,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:1,class:"dynamic-island-music-content-music-pause-icon",onClick:t[11]||(t[11]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[T(o,{icon:"play"})])):D("",!0),d("div",{class:"dynamic-island-music-content-music-forward-icon",onClick:t[12]||(t[12]=(...l)=>e.nextSong&&e.nextSong(...l))},[T(o,{icon:"forward"})])])):D("",!0),s.isTaxi?(p(),b("div",{key:11,class:"dynamic-island-taxi-content",style:et({"--taxi-progress":s.taxiProgress})},[e.taxi.status===0?(p(),b("div",v6e,_(e.IntlString("TAXI_APP_WAITING_TEXT_DYNAMIC")),1)):D("",!0),e.taxi.status===1?(p(),b("div",y6e,_(e.IntlString("TAXI_APP_ACCEPTED_TEXT_DYNAMIC")),1)):D("",!0),e.taxi.status===2?(p(),b("div",w6e,_(e.IntlString("TAXI_APP_DRIVING_TEXT_DYNAMIC")),1)):D("",!0),d("img",{class:"dynamic-island-taxi-img",src:s.findAppIcon("taxi_app")},null,8,C6e),d("div",k6e,[d("div",{class:"dynamic-island-taxi-content-taxi-progressbar-2",style:et({width:s.taxiProgress+"%"})},null,4)])],4)):D("",!0)],16)}const B6e=ke(YBe,[["render",E6e],["__scopeId","data-v-ce85eea8"]]),S6e={name:"Manager",data(){return{timerinterval:null,stopwatchinterval:null}},computed:{...Z(Ts,["currentHour","currentSecond","currentMinute","timerrunning","timerpaused","stopwatchrunning","stopwatchseconds","stopwatchhours","stopwatchminutes"]),...Z(ue,["IntlString"])},methods:{...xe(Ts,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setStopwatchMinutes","setStopwatchRunning","setStopwatchSeconds","setStopwatchHours"]),stopWatchFunction:function(){if(!this.stopwatchrunning){this.stopStopWatch();return}this.setStopwatchSeconds(this.stopwatchseconds+1),this.stopwatchseconds>=100&&(this.setStopwatchMinutes(this.stopwatchminutes+1),this.setStopwatchSeconds(0)),this.stopwatchminutes>=60&&(this.setStopwatchHours(this.stopwatchhours+1),this.setStopwatchMinutes(0))},startStopWatch:function(){this.stopwatchinterval||(this.setStopwatchRunning(!0),this.stopwatchinterval=setInterval(this.stopWatchFunction,10))},stopStopWatch:function(){clearInterval(this.stopwatchinterval),this.stopwatchinterval=null,this.setStopwatchRunning(!1)},resetStopWatch:function(){this.stopStopWatch(),this.setStopwatchSeconds(0),this.setStopwatchHours(0),this.setStopwatchMinutes(0)},cancelTimer(){this.setTimerRunning(!1),clearInterval(this.timerinterval),this.timerinterval=null},startTimer(e){!e||e.minute===0&&e.hour===0&&e.second===0||(this.setCurrentHour(e.hour),this.setCurrentMinute(e.minute),this.setCurrentSecond(e.second),M.onshow_notification({data:{apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER_NOTIF_TITLE"),message:this.IntlString("CLOCK_APP_TIMER_NOTIF_TEXT"),img:"/public/img/Apps/light_mode/clock.webp"}}),this.setTimerRunning(!0),this.timerinterval=setInterval(()=>{this.timerpaused||this.decrementTimer()},1e3))},decrementTimer(){this.currentSecond>0?this.setCurrentSecond(this.currentSecond-1):this.currentMinute>0?(this.setCurrentMinute(this.currentMinute-1),this.setCurrentSecond(59)):this.currentHour>0?(this.setCurrentHour(this.currentHour-1),this.setCurrentMinute(59),this.setCurrentSecond(59)):this.triggerTimerEnd()},triggerTimerEnd(){const e={apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER"),message:"",img:"/public/img/Apps/light_mode/clock.webp"};M.onshow_notification({data:e}),new Howl({src:["/public/static/sounds/clock/radar.mp3"],autoplay:!0,volume:.5,loop:!1,html5:!0,preload:!0}),this.cancelTimer()}},mounted(){const e={startTimer:this.startTimer,startStopWatch:this.startStopWatch,stopStopWatch:this.stopStopWatch,resetStopWatch:this.resetStopWatch,clearTimerInterval:this.cancelTimer};Object.entries(e).forEach(([t,i])=>{this.emitter.on(t,i)})},beforeUnmount(){clearInterval(this.timerinterval),clearInterval(this.stopwatchinterval),["startTimer","startStopWatch","stopStopWatch","resetStopWatch","clearTimerInterval"].forEach(t=>this.emitter.off(t))}};function D6e(e,t,i,n,a,s){return null}const x6e=ke(S6e,[["render",D6e]]),T6e={__name:"CallManager",setup(e){const t=ue(),i=Wt(),n=Yt(null),a=Yt(null),s=Yt(null),r=Yt(0),o=Ge();function l(){n.value&&(n.value.stop(),n.value.unload()),a.value&&(a.value.stop(),a.value.unload()),n.value=null,a.value=null}function c(){const F=(t.config?.Ringtones||{})[t.getRingtone]||t.config?.default_ringtone;l(),t.silentmode===0&&(n.value=new ju.Howl({src:[F],volume:.5,loop:!0,html5:!0,autoplay:!0}))}function f(){if(r.value++,r.value<0){i.setCallTime(". . .");return}const m=Math.floor(r.value/60),F=r.value%60;i.setCallTime(`${m}:${F.toString().padStart(2,"0")}`)}function h(){s.value=setInterval(f,1e3)}function A(){clearInterval(s.value),s.value=null,r.value=0,i.setCallTime("0:00")}return Fa(()=>{o.on("startCallTime",()=>{l(),h()}),o.on("incomingCall",()=>{c(),t.show&&Te.push("/call/incoming")}),o.on("incomingGroupCall",()=>{c(),t.show&&Te.push("/call/incoming/group")}),o.on("acceptincomingCall",()=>{l()}),o.on("outgoingCall",()=>{l(),a.value=new ju.Howl({src:["/public/static/sounds/outgoingCall.ogg"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),o.on("outgoingCallPhoneBox",()=>{l(),a.value=new ju.Howl({src:["/public/static/sounds/phonebox.mp3"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),o.on("endCall",()=>{l(),A()})}),as(()=>{l(),o.off("startCallTime"),o.off("incomingCall"),o.off("incomingGroupCall"),o.off("acceptincomingCall"),o.off("outgoingCall"),o.off("outgoingCallPhoneBox"),o.off("endCall"),s.value&&clearInterval(s.value),s.value=null}),(m,F)=>null}},I6e={name:"Airdrop",computed:{...Z(Kn,["airdropimage","airdropreceiveoptions","airdropplaylist","airdropsender","airdropcontact"]),...Z(ue,["IntlString"])},methods:{...xe(Kn,["resetAirdrop"]),acceptAirdrop(){this.airdropimage?(M.post("addPhotoToGallery",{link:this.airdropimage}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/gallery.webp",apptitle:"APP_GALLERY_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PICTURE"}})):this.airdropcontact?(M.post("addContact",{firstname:this.airdropcontact.firstname,lastname:this.airdropcontact.lastname,number:this.airdropcontact.number,picture:this.airdropcontact.picture,note:this.airdropcontact.note,mail:this.airdropcontact.mail,company:this.airdropcontact.company}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contacts.webp",apptitle:"CONTACT_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_CONTACT"}})):this.airdropplaylist&&(M.post("copyPlaylist",{playlist:this.airdropplaylist.id,title:this.airdropplaylist.title,image:this.airdropplaylist.image}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/music.webp",apptitle:"MUSIC_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PLAYLIST"}})),this.resetAirdrop()},declineAirdrop(){this.resetAirdrop()}}},P6e={style:{color:"#000","font-size":"1.4vh"}},M6e={key:0,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},L6e={key:1,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},R6e={key:2,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},U6e={key:3,class:"roadpad-airdrop-image"},O6e=["src"],N6e={key:4,class:"roadpad-airdrop-image"},H6e=["src"];function Q6e(e,t,i,n,a,s){return(e.airdropimage||e.airdropcontact||e.airdropplaylist)&&(e.airdropreceiveoptions.everyone===1||e.airdropreceiveoptions.contacts===1)?(p(),b("div",{key:0,class:"roadpad-airdrop-container",style:et({height:e.airdropcontact?"16vh":"24vh"})},[d("h3",P6e,_(e.IntlString("AIRDROP_NAME")),1),e.airdropimage?(p(),b("p",M6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_PICTURE")),1)):D("",!0),e.airdropcontact?(p(),b("p",L6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_CONTACT")),1)):D("",!0),e.airdropplaylist?(p(),b("p",R6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_PLAYLIST")),1)):D("",!0),e.airdropplaylist?(p(),b("div",U6e,[d("img",{src:e.airdropplaylist.image,style:{height:"18vh",width:"auto"},alt:"Airdrop image"},null,8,O6e)])):D("",!0),e.airdropimage?(p(),b("div",N6e,[d("img",{src:e.airdropimage,alt:"Airdrop image"},null,8,H6e)])):D("",!0),d("div",{class:"roadpad-airdrop-buttons",style:et({top:e.airdropcontact?"70%":"80%"})},[d("button",{class:"roadpad-airdrop-button",onClick:t[0]||(t[0]=(...r)=>s.declineAirdrop&&s.declineAirdrop(...r))},_(e.IntlString("AIRDROP_DECLINE_BUTTON")),1),d("button",{class:"roadpad-airdrop-button",onClick:t[1]||(t[1]=(...r)=>s.acceptAirdrop&&s.acceptAirdrop(...r))},[d("strong",null,_(e.IntlString("AIRDROP_ACCEPT_BUTTON")),1)])],4)],4)):D("",!0)}const j6e=ke(I6e,[["render",Q6e],["__scopeId","data-v-a562b78b"]]),G6e="/public/assets/roadpods-C9rFdPLa.png",z6e={name:"ConnectRoadPods",components:{Icon:Qe},data(){return{connecting:!1,isConnected:!1}},computed:{...Z(Wc,["connectRoadpods"]),...Z(ue,["IntlString"]),...Z(Qt,["musicid"])},methods:{...xe(Wc,["setConnectRoadpods"]),...xe(ue,["setRoadPods"]),closeRoadPods(){document.querySelector(".roadpods-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setConnectRoadpods(!1),this.isConnected=!1,this.connecting=!1},250)},connectRoadPods(){if(this.isConnected){this.closeRoadPods();return}this.connecting=!0,setTimeout(()=>{this.connecting=!1,this.isConnected=!0,this.setRoadPods(!0),this.musicid&&M.post("youtstop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_CONNECTED",message:"APP_SETTINGS_ROADPODS_CONNECTED_TEXT"}})},2e3)}}},q6e={key:0,class:"roadpods-box"},V6e={class:"roadpods-box-text"},W6e={key:0,class:"spinner"},K6e={key:1,class:"connecting-text"};function Y6e(e,t,i,n,a,s){const r=Y("Icon");return e.connectRoadpods?(p(),b("div",q6e,[d("div",{class:"roadpods-box-x",onClick:t[0]||(t[0]=(...o)=>s.closeRoadPods&&s.closeRoadPods(...o))},[T(r,{icon:"octicon:x-12"})]),d("div",V6e,_(e.IntlString("ROADPODS_NAME")),1),t[3]||(t[3]=d("img",{src:G6e,class:"roadpods-img"},null,-1)),a.connecting?(p(),b("div",W6e,t[2]||(t[2]=[_f('
',12)]))):D("",!0),a.connecting?(p(),b("div",K6e,_(e.IntlString("ROADPODS_CONNECTING")),1)):D("",!0),!a.connecting||a.isConnected?(p(),b("div",{key:2,class:"roadpods-connect-button",onClick:t[1]||(t[1]=(...o)=>s.connectRoadPods&&s.connectRoadPods(...o))},_(a.isConnected?e.IntlString("ROADPODS_FINISH_BUTTON"):e.IntlString("ROADPODS_CONNECT_BUTTON")),1)):D("",!0)])):D("",!0)}const X6e=ke(z6e,[["render",Y6e],["__scopeId","data-v-bb297742"]]),J6e={name:"BrightnessLeft",components:{Icon:Qe},data(){return{volumerange:Qt().$state.trackvolume}},methods:{changeVolume(){Qt().setVolume(this.volumerange)}},mounted(){this.emitter.on("music_volumechange",e=>{this.volumerange=e})},beforeUnmount(){this.emitter.off("music_volumechange")}};function Z6e(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[0]||(t[0]=o=>a.volumerange=o),onInput:t[1]||(t[1]=(...o)=>s.changeVolume&&s.changeVolume(...o)),style:{transform:"rotate(270deg)"}},null,544),[[Ne,a.volumerange]]),a.volumerange>25&&a.volumerange<60?(p(),We(r,{key:0,class:"control-centre-brightness-range-icon",icon:"ion:volume-medium"})):D("",!0),a.volumerange>=60?(p(),We(r,{key:1,class:"control-centre-brightness-range-icon",icon:"ion:volume-high"})):D("",!0),a.volumerange<=25?(p(),We(r,{key:2,class:"control-centre-brightness-range-icon whitebrightness",icon:"ion:volume-low"})):D("",!0)],64)}const $6e=ke(J6e,[["render",Z6e],["__scopeId","data-v-b6784852"]]),eSe={name:"SelectLanguage",components:{Icon:Qe},data(){return{lastLanguage:null}},computed:{...Z(ue,["config"])},methods:{...xe(ue,["setHeaderBlack","setLang"]),selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e),document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){Ge().emit("setLang")}).bind(this),380)}},mounted(){setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3)}},tSe={style:{width:"100%",height:"100%","overflow-y":"hidden"}},iSe={class:"setup-box-white",id:"contact-addcontact-box-2"},nSe={class:"setup-box-earthicon"},aSe={class:"setup-box-select-language-box"},sSe=["onClick"],rSe={class:"setup-box-select-language-selection-text"},oSe={class:"setup-box-select-language-selection-arrow"};function lSe(e,t,i,n,a,s){const r=Y("Icon");return p(),We(Zs,{name:"fade"},{default:It(()=>[d("div",tSe,[d("div",iSe,[d("div",nSe,[T(r,{icon:"icon-park-outline:earth"})]),d("div",aSe,[(p(!0),b(ne,null,Me(e.config.languages,(o,l)=>(p(),b("div",{class:"setup-box-select-language-selection",style:et({borderBottom:a.lastLanguage==o?"none":"0.1vh solid rgb(211,212,207)"}),onClick:c=>s.selectLanguage(o)},[d("div",rSe,_(l),1),d("div",oSe,[T(r,{icon:"dashicons:arrow-right-alt2"})])],12,sSe))),256))])])])]),_:1})}const uSe=ke(eSe,[["render",lSe],["__scopeId","data-v-13764b30"]]),cSe={__name:"MusicAPI",setup(e){const t=Qt(),i=Ge(),n=Yt(null);function a(){n.value&&(clearInterval(n.value),n.value=null),n.value=setInterval(()=>{if(t.trackcurrent>=t.tracklength){clearInterval(n.value),n.value=null;return}t.isPaused||(t.setMusicCurrent(parseInt(t.trackcurrent)+1),i.emit("updateMusicTime"),i.emit("updateMusicTimeLockscreen"),i.emit("updateMusicTimeDynamic"))},1e3)}function s(){n.value&&(clearInterval(n.value),n.value=null),t.setMusicCurrent(0),i.emit("updateMusicTime"),i.emit("updateMusicTimeLockscreen"),i.emit("updateMusicTimeDynamic")}return Fa(()=>{i.on("startMusic",a),i.on("resetMusic",s)}),as(()=>{clearInterval(n.value),n.value=null,i.off("startMusic",a),i.off("resetMusic",s)}),(r,o)=>null}},dSe="/public/img/frame/frame.png",fSe={name:"App",components:{MusicAPI:cSe,SelectLanguage:uSe,BrightnessLeft:$6e,ConnectRoadPods:X6e,Airdrop:j6e,CallManager:T6e,Manager:x6e,DynamicIsland:B6e,Notifications:ice,ControlCentre:KBe,PhoneHeader:o3e},data(){return{notify:!1,showBrightness:!1,volumeTimeout:null,selectLanguage:!1}},computed:{...Z(ue,["show","flightmode","rotate","rotateback","getRingtone","brightness","controlCentre","config","needSetup","notifyshow","bigImage","lockscreen"]),...Z(Kn,["airdropimage"]),...Z(Wc,["connectRoadpods"]),...Z(Qt,["trackvolume"]),...Z(Wt,["incomingCallNumber","phonebox","groupCall","inCallNumber","outgoingCallNumber"]),isDevelopment(){return!1},getShowCall(){return this.show||this.phonebox?!1:!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)}},methods:{...xe(ue,["loadConfig","setNotifyShow","setShow","setBigImage","setHeaderBlack"]),savePictureToGallery(){M.post("addPhotoToGallery",{link:this.bigImage}),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_SAVED",message:"APP_GALLERY_SAVED_MESSAGE",img:"/public/img/Apps/light_mode/gallery.webp"}})},volumeDown(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e<10&&(e=0),e-=10,Qt().setVolume(e),Ge().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)},volumeUP(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e>90&&(e=100),e+=10,Qt().setVolume(e),Ge().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)}},async mounted(){await M.loadConfig(),window.addEventListener("keyup",function(e){if(e.key==="Escape"){if(document.activeElement instanceof HTMLInputElement)return;this.bigImage?this.setBigImage(null):M.closePhone(),e.preventDefault()}}),window.addEventListener("keydown",(function(e){e.key==="Backspace"?this.bigImage&&this.setBigImage(null):e.key==="Tab"&&e.preventDefault()}).bind(this)),this.needSetup?await Te.push("/startup"):this.config.lockscreen&&this.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await Te.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await Te.push("/home")),this.emitter.on("addNotify",e=>{if(!this.phonebox){if(!this.show){this.notify=!0,this.setNotifyShow(!0),setTimeout(()=>{this.emitter.emit("addNotification",e)},1e3);return}this.emitter.emit("addNotification",e)}}),this.emitter.on("setLang",()=>{this.selectLanguage=!1}),this.emitter.on("openPhone",()=>{this.notify&&(this.notify=!1,this.setNotifyShow(!1))}),this.emitter.on("hideNotification",()=>{this.show||this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||(document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-notify-out"),setTimeout(()=>{this.notify=!1,this.setNotifyShow(!1)},250))}),this.emitter.on("hideCall",()=>{this.show||this.phonebox||document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-dynamic-island-out")}),this.emitter.on("selectLanguage",e=>{this.selectLanguage=e}),await M.post("flightmode",{flightmode:this.flightmode})},beforeUnmount(){this.emitter.off("addNotify"),this.emitter.off("hideNotification"),this.emitter.off("openPhone"),this.emitter.off("hideCall"),this.emitter.off("selectLanguage")}},hSe=["src"],ASe=["src"];function gSe(e,t,i,n,a,s){const r=Y("DynamicIsland"),o=Y("PhoneHeader"),l=Y("Airdrop"),c=Y("Notifications"),f=Y("ControlCentre"),h=Y("ConnectRoadPods"),A=Y("BrightnessLeft"),m=Y("SelectLanguage"),F=Y("router-view"),y=Y("Manager"),k=Y("CallManager"),C=Y("MusicAPI");return p(),b(ne,null,[e.bigImage&&!e.bigImage.includes("webm")?(p(),b("img",{key:0,class:"phone-bigimage",src:e.bigImage},null,8,hSe)):D("",!0),e.bigImage&&e.bigImage.includes(".webm")?(p(),b("video",{key:1,loop:"loop",autoplay:"autoplay",class:"phone-bigimage",src:e.bigImage},null,8,ASe)):D("",!0),e.bigImage?(p(),b("u",{key:2,onClick:t[0]||(t[0]=(...w)=>s.savePictureToGallery&&s.savePictureToGallery(...w)),style:{cursor:"pointer","text-underline":"rgb(128, 128, 128)",color:"rgb(128, 128, 128)",position:"absolute",left:"0",right:"0","z-index":"500",top:"92%","font-size":"1.7vh"}},"Save picture")):D("",!0),!e.phonebox&&(e.show||e.notifyshow||e.incomingCallNumber||e.inCallNumber||e.outgoingCallNumber||e.groupCall.name)?(p(),b("div",{key:3,ref:"phoneBigContainer",class:H(["phone-bigcontainer noselect",{"phone-bigcontainer-notify":a.notify,"phone-bigcontainer-dynamic-island":s.getShowCall,"phone-development":s.isDevelopment}]),id:"phone-bigcontainer"},[d("img",{src:dSe,style:et({top:e.rotate?"42vh":"27vh",right:e.rotate?"16vh":"3vh"}),class:H([{"phone-frame-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback},"phone-frame"]),alt:"phone-frame"},null,6),s.isDevelopment?D("",!0):(p(),b("div",{key:0,class:"phone-volume-up-btn",onClick:t[1]||(t[1]=(...w)=>s.volumeUP&&s.volumeUP(...w))})),s.isDevelopment?D("",!0):(p(),b("div",{key:1,class:"phone-volume-down-btn",onClick:t[2]||(t[2]=(...w)=>s.volumeDown&&s.volumeDown(...w))})),d("div",{class:H(["phone-template",{"phone-template-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback}]),id:"phone-template",style:et({right:e.rotate?"17vh":"4vh",top:e.rotate?"40vh":"25vh",filter:"brightness("+e.brightness+"%)"})},[T(r),T(o),T(l),T(c),T(f),T(h),a.showBrightness?(p(),We(A,{key:0})):D("",!0),d("div",{class:H({blurapp:e.controlCentre,"phone-airdrop-brightness":e.airdropimage||e.connectRoadpods||a.showBrightness}),style:{width:"100%",height:"100%",position:"absolute"}},[a.selectLanguage?(p(),We(m,{key:0})):D("",!0),T(F)],2)],6)],2)):D("",!0),T(y),T(k),T(C)],64)}const mSe=ke(fSe,[["render",gSe]]);/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */function pSe(e,t,i){return(t=FSe(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ky(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Ye(e){for(var t=1;t{};let e0={},uk={},ck=null,dk={mark:Ey,measure:Ey};try{typeof window<"u"&&(e0=window),typeof document<"u"&&(uk=document),typeof MutationObserver<"u"&&(ck=MutationObserver),typeof performance<"u"&&(dk=performance)}catch{}const{userAgent:By=""}=e0.navigator||{},Sr=e0,Fi=uk,Sy=ck,hf=dk;Sr.document;const zs=!!Fi.documentElement&&!!Fi.head&&typeof Fi.addEventListener=="function"&&typeof Fi.createElement=="function",fk=~By.indexOf("MSIE")||~By.indexOf("Trident/");var bSe=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,vSe=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,hk={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},ySe={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Ak=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",XA="duotone",wSe="sharp",CSe="sharp-duotone",gk=[yn,XA,wSe,CSe],kSe={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},ESe={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},BSe=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),SSe={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},DSe=["fak","fa-kit","fakd","fa-kit-duotone"],Dy={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},xSe=["kit"],TSe={kit:{"fa-kit":"fak"}},ISe=["fak","fakd"],PSe={kit:{fak:"fa-kit"}},xy={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Af={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},MSe=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],LSe=["fak","fa-kit","fakd","fa-kit-duotone"],RSe={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},USe={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},OSe={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},I_={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},NSe=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],P_=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...MSe,...NSe],HSe=["solid","regular","light","thin","duotone","brands"],mk=[1,2,3,4,5,6,7,8,9,10],QSe=mk.concat([11,12,13,14,15,16,17,18,19,20]),jSe=[...Object.keys(OSe),...HSe,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Af.GROUP,Af.SWAP_OPACITY,Af.PRIMARY,Af.SECONDARY].concat(mk.map(e=>"".concat(e,"x"))).concat(QSe.map(e=>"w-".concat(e))),GSe={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Ns="___FONT_AWESOME___",M_=16,pk="fa",_k="svg-inline--fa",vo="data-fa-i2svg",L_="data-fa-pseudo-element",zSe="data-fa-pseudo-element-pending",t0="data-prefix",i0="data-icon",Ty="fontawesome-i2svg",qSe="async",VSe=["HTML","HEAD","STYLE","SCRIPT"],Fk=(()=>{try{return!0}catch{return!1}})();function hd(e){return new Proxy(e,{get(t,i){return i in t?t[i]:t[yn]}})}const bk=Ye({},hk);bk[yn]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),hk[yn]),Dy.kit),Dy["kit-duotone"]);const WSe=hd(bk),R_=Ye({},SSe);R_[yn]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),R_[yn]),xy.kit),xy["kit-duotone"]);const Iy=hd(R_),U_=Ye({},I_);U_[yn]=Ye(Ye({},U_[yn]),PSe.kit);const n0=hd(U_),O_=Ye({},USe);O_[yn]=Ye(Ye({},O_[yn]),TSe.kit);hd(O_);const KSe=bSe,vk="fa-layers-text",YSe=vSe,XSe=Ye({},kSe);hd(XSe);const JSe=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Um=ySe,ZSe=[...xSe,...jSe],Yu=Sr.FontAwesomeConfig||{};function $Se(e){var t=Fi.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function eDe(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Fi&&typeof Fi.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[i,n]=t;const a=eDe($Se(i));a!=null&&(Yu[n]=a)});const yk={styleDefault:"solid",familyDefault:yn,cssPrefix:pk,replacementClass:_k,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Yu.familyPrefix&&(Yu.cssPrefix=Yu.familyPrefix);const Nl=Ye(Ye({},yk),Yu);Nl.autoReplaceSvg||(Nl.observeMutations=!1);const mt={};Object.keys(yk).forEach(e=>{Object.defineProperty(mt,e,{enumerable:!0,set:function(t){Nl[e]=t,Xu.forEach(i=>i(mt))},get:function(){return Nl[e]}})});Object.defineProperty(mt,"familyPrefix",{enumerable:!0,set:function(e){Nl.cssPrefix=e,Xu.forEach(t=>t(mt))},get:function(){return Nl.cssPrefix}});Sr.FontAwesomeConfig=mt;const Xu=[];function tDe(e){return Xu.push(e),()=>{Xu.splice(Xu.indexOf(e),1)}}const Js=M_,Wa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function iDe(e){if(!e||!zs)return;const t=Fi.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const i=Fi.head.childNodes;let n=null;for(let a=i.length-1;a>-1;a--){const s=i[a],r=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(n=s)}return Fi.head.insertBefore(t,n),e}const nDe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Jc(){let e=12,t="";for(;e-- >0;)t+=nDe[Math.random()*62|0];return t}function Kl(e){const t=[];for(let i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function a0(e){return e.classList?Kl(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function wk(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function aDe(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,'="').concat(wk(e[i]),'" '),"").trim()}function JA(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,": ").concat(e[i].trim(),";"),"")}function s0(e){return e.size!==Wa.size||e.x!==Wa.x||e.y!==Wa.y||e.rotate!==Wa.rotate||e.flipX||e.flipY}function sDe(e){let{transform:t,containerWidth:i,iconWidth:n}=e;const a={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),r="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(r," ").concat(o)},c={transform:"translate(".concat(n/2*-1," -256)")};return{outer:a,inner:l,path:c}}function rDe(e){let{transform:t,width:i=M_,height:n=M_,startCentered:a=!1}=e,s="";return a&&fk?s+="translate(".concat(t.x/Js-i/2,"em, ").concat(t.y/Js-n/2,"em) "):a?s+="translate(calc(-50% + ".concat(t.x/Js,"em), calc(-50% + ").concat(t.y/Js,"em)) "):s+="translate(".concat(t.x/Js,"em, ").concat(t.y/Js,"em) "),s+="scale(".concat(t.size/Js*(t.flipX?-1:1),", ").concat(t.size/Js*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var oDe=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -}`;function Ck(){const e=pk,t=_k,i=mt.cssPrefix,n=mt.replacementClass;let a=oDe;if(i!==e||n!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");a=a.replace(s,".".concat(i,"-")).replace(r,"--".concat(i,"-")).replace(o,".".concat(n))}return a}let Py=!1;function Om(){mt.autoAddCss&&!Py&&(iDe(Ck()),Py=!0)}var lDe={mixout(){return{dom:{css:Ck,insertCss:Om}}},hooks(){return{beforeDOMElementCreation(){Om()},beforeI2svg(){Om()}}}};const Hs=Sr||{};Hs[Ns]||(Hs[Ns]={});Hs[Ns].styles||(Hs[Ns].styles={});Hs[Ns].hooks||(Hs[Ns].hooks={});Hs[Ns].shims||(Hs[Ns].shims=[]);var Ka=Hs[Ns];const kk=[],Ek=function(){Fi.removeEventListener("DOMContentLoaded",Ek),tA=1,kk.map(e=>e())};let tA=!1;zs&&(tA=(Fi.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Fi.readyState),tA||Fi.addEventListener("DOMContentLoaded",Ek));function uDe(e){zs&&(tA?setTimeout(e,0):kk.push(e))}function Ad(e){const{tag:t,attributes:i={},children:n=[]}=e;return typeof e=="string"?wk(e):"<".concat(t," ").concat(aDe(i),">").concat(n.map(Ad).join(""),"")}function My(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var Nm=function(t,i,n,a){var s=Object.keys(t),r=s.length,o=i,l,c,f;for(n===void 0?(l=1,f=t[s[0]]):(l=0,f=n);l=55296&&a<=56319&&i=55296&&n<=56319&&i>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(n-55296)*1024+a-56320+65536:n}function Ly(e){return Object.keys(e).reduce((t,i)=>{const n=e[i];return!!n.icon?t[n.iconName]=n.icon:t[i]=n,t},{})}function H_(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=i,a=Ly(t);typeof Ka.hooks.addPack=="function"&&!n?Ka.hooks.addPack(e,Ly(t)):Ka.styles[e]=Ye(Ye({},Ka.styles[e]||{}),a),e==="fas"&&H_("fa",t)}const{styles:Zc,shims:fDe}=Ka,Bk=Object.keys(n0),hDe=Bk.reduce((e,t)=>(e[t]=Object.keys(n0[t]),e),{});let r0=null,Sk={},Dk={},xk={},Tk={},Ik={};function ADe(e){return~ZSe.indexOf(e)}function gDe(e,t){const i=t.split("-"),n=i[0],a=i.slice(1).join("-");return n===e&&a!==""&&!ADe(a)?a:null}const Pk=()=>{const e=n=>Nm(Zc,(a,s,r)=>(a[r]=Nm(s,n,{}),a),{});Sk=e((n,a,s)=>(a[3]&&(n[a[3]]=s),a[2]&&a[2].filter(o=>typeof o=="number").forEach(o=>{n[o.toString(16)]=s}),n)),Dk=e((n,a,s)=>(n[s]=s,a[2]&&a[2].filter(o=>typeof o=="string").forEach(o=>{n[o]=s}),n)),Ik=e((n,a,s)=>{const r=a[2];return n[s]=s,r.forEach(o=>{n[o]=s}),n});const t="far"in Zc||mt.autoFetchSvg,i=Nm(fDe,(n,a)=>{const s=a[0];let r=a[1];const o=a[2];return r==="far"&&!t&&(r="fas"),typeof s=="string"&&(n.names[s]={prefix:r,iconName:o}),typeof s=="number"&&(n.unicodes[s.toString(16)]={prefix:r,iconName:o}),n},{names:{},unicodes:{}});xk=i.names,Tk=i.unicodes,r0=ZA(mt.styleDefault,{family:mt.familyDefault})};tDe(e=>{r0=ZA(e.styleDefault,{family:mt.familyDefault})});Pk();function o0(e,t){return(Sk[e]||{})[t]}function mDe(e,t){return(Dk[e]||{})[t]}function to(e,t){return(Ik[e]||{})[t]}function Mk(e){return xk[e]||{prefix:null,iconName:null}}function pDe(e){const t=Tk[e],i=o0("fas",e);return t||(i?{prefix:"fas",iconName:i}:null)||{prefix:null,iconName:null}}function Dr(){return r0}const Lk=()=>({prefix:null,iconName:null,rest:[]});function _De(e){let t=yn;const i=Bk.reduce((n,a)=>(n[a]="".concat(mt.cssPrefix,"-").concat(a),n),{});return gk.forEach(n=>{(e.includes(i[n])||e.some(a=>hDe[n].includes(a)))&&(t=n)}),t}function ZA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:i=yn}=t,n=WSe[i][e];if(i===XA&&!e)return"fad";const a=Iy[i][e]||Iy[i][n],s=e in Ka.styles?e:null;return a||s||null}function FDe(e){let t=[],i=null;return e.forEach(n=>{const a=gDe(mt.cssPrefix,n);a?i=a:n&&t.push(n)}),{iconName:i,rest:t}}function Ry(e){return e.sort().filter((t,i,n)=>n.indexOf(t)===i)}function $A(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:i=!1}=t;let n=null;const a=P_.concat(LSe),s=Ry(e.filter(h=>a.includes(h))),r=Ry(e.filter(h=>!P_.includes(h))),o=s.filter(h=>(n=h,!Ak.includes(h))),[l=null]=o,c=_De(s),f=Ye(Ye({},FDe(r)),{},{prefix:ZA(l,{family:c})});return Ye(Ye(Ye({},f),wDe({values:e,family:c,styles:Zc,config:mt,canonical:f,givenPrefix:n})),bDe(i,n,f))}function bDe(e,t,i){let{prefix:n,iconName:a}=i;if(e||!n||!a)return{prefix:n,iconName:a};const s=t==="fa"?Mk(a):{},r=to(n,a);return a=s.iconName||r||a,n=s.prefix||n,n==="far"&&!Zc.far&&Zc.fas&&!mt.autoFetchSvg&&(n="fas"),{prefix:n,iconName:a}}const vDe=gk.filter(e=>e!==yn||e!==XA),yDe=Object.keys(I_).filter(e=>e!==yn).map(e=>Object.keys(I_[e])).flat();function wDe(e){const{values:t,family:i,canonical:n,givenPrefix:a="",styles:s={},config:r={}}=e,o=i===XA,l=t.includes("fa-duotone")||t.includes("fad"),c=r.familyDefault==="duotone",f=n.prefix==="fad"||n.prefix==="fa-duotone";if(!o&&(l||c||f)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&vDe.includes(i)&&(Object.keys(s).find(A=>yDe.includes(A))||r.autoFetchSvg)){const A=BSe.get(i).defaultShortPrefixId;n.prefix=A,n.iconName=to(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||a==="fa")&&(n.prefix=Dr()||"fas"),n}class CDe{constructor(){this.definitions={}}add(){for(var t=arguments.length,i=new Array(t),n=0;n{this.definitions[s]=Ye(Ye({},this.definitions[s]||{}),a[s]),H_(s,a[s]);const r=n0[yn][s];r&&H_(r,a[s]),Pk()})}reset(){this.definitions={}}_pullDefinitions(t,i){const n=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(n).map(a=>{const{prefix:s,iconName:r,icon:o}=n[a],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[s][c]=o)}),t[s][r]=o}),t}}let Uy=[],il={};const fl={},kDe=Object.keys(fl);function EDe(e,t){let{mixoutsTo:i}=t;return Uy=e,il={},Object.keys(fl).forEach(n=>{kDe.indexOf(n)===-1&&delete fl[n]}),Uy.forEach(n=>{const a=n.mixout?n.mixout():{};if(Object.keys(a).forEach(s=>{typeof a[s]=="function"&&(i[s]=a[s]),typeof a[s]=="object"&&Object.keys(a[s]).forEach(r=>{i[s]||(i[s]={}),i[s][r]=a[s][r]})}),n.hooks){const s=n.hooks();Object.keys(s).forEach(r=>{il[r]||(il[r]=[]),il[r].push(s[r])})}n.provides&&n.provides(fl)}),i}function Q_(e,t){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a{t=r.apply(null,[t,...n])}),t}function yo(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n{s.apply(null,i)})}function xr(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return fl[e]?fl[e].apply(null,t):void 0}function j_(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const i=e.prefix||Dr();if(t)return t=to(i,t)||t,My(Rk.definitions,i,t)||My(Ka.styles,i,t)}const Rk=new CDe,BDe=()=>{mt.autoReplaceSvg=!1,mt.observeMutations=!1,yo("noAuto")},SDe={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return zs?(yo("beforeI2svg",e),xr("pseudoElements2svg",e),xr("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;mt.autoReplaceSvg===!1&&(mt.autoReplaceSvg=!0),mt.observeMutations=!0,uDe(()=>{xDe({autoReplaceSvgRoot:t}),yo("watch",e)})}},DDe={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:to(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],i=ZA(e[0]);return{prefix:i,iconName:to(i,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(mt.cssPrefix,"-"))>-1||e.match(KSe))){const t=$A(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Dr(),iconName:to(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Dr();return{prefix:t,iconName:to(t,e)||e}}}},ea={noAuto:BDe,config:mt,dom:SDe,parse:DDe,library:Rk,findIconDefinition:j_,toHtml:Ad},xDe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Fi}=e;(Object.keys(Ka.styles).length>0||mt.autoFetchSvg)&&zs&&mt.autoReplaceSvg&&ea.dom.i2svg({node:t})};function eg(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(i=>Ad(i))}}),Object.defineProperty(e,"node",{get:function(){if(!zs)return;const i=Fi.createElement("div");return i.innerHTML=e.html,i.children}}),e}function TDe(e){let{children:t,main:i,mask:n,attributes:a,styles:s,transform:r}=e;if(s0(r)&&i.found&&!n.found){const{width:o,height:l}=i,c={x:o/l/2,y:.5};a.style=JA(Ye(Ye({},s),{},{"transform-origin":"".concat(c.x+r.x/16,"em ").concat(c.y+r.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function IDe(e){let{prefix:t,iconName:i,children:n,attributes:a,symbol:s}=e;const r=s===!0?"".concat(t,"-").concat(mt.cssPrefix,"-").concat(i):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ye(Ye({},a),{},{id:r}),children:n}]}]}function l0(e){const{icons:{main:t,mask:i},prefix:n,iconName:a,transform:s,symbol:r,title:o,maskId:l,titleId:c,extra:f,watchable:h=!1}=e,{width:A,height:m}=i.found?i:t,F=ISe.includes(n),y=[mt.replacementClass,a?"".concat(mt.cssPrefix,"-").concat(a):""].filter(U=>f.classes.indexOf(U)===-1).filter(U=>U!==""||!!U).concat(f.classes).join(" ");let k={children:[],attributes:Ye(Ye({},f.attributes),{},{"data-prefix":n,"data-icon":a,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(m)})};const C=F&&!~f.classes.indexOf("fa-fw")?{width:"".concat(A/m*16*.0625,"em")}:{};h&&(k.attributes[vo]=""),o&&(k.children.push({tag:"title",attributes:{id:k.attributes["aria-labelledby"]||"title-".concat(c||Jc())},children:[o]}),delete k.attributes.title);const w=Ye(Ye({},k),{},{prefix:n,iconName:a,main:t,mask:i,maskId:l,transform:s,symbol:r,styles:Ye(Ye({},C),f.styles)}),{children:B,attributes:S}=i.found&&t.found?xr("generateAbstractMask",w)||{children:[],attributes:{}}:xr("generateAbstractIcon",w)||{children:[],attributes:{}};return w.children=B,w.attributes=S,r?IDe(w):TDe(w)}function Oy(e){const{content:t,width:i,height:n,transform:a,title:s,extra:r,watchable:o=!1}=e,l=Ye(Ye(Ye({},r.attributes),s?{title:s}:{}),{},{class:r.classes.join(" ")});o&&(l[vo]="");const c=Ye({},r.styles);s0(a)&&(c.transform=rDe({transform:a,startCentered:!0,width:i,height:n}),c["-webkit-transform"]=c.transform);const f=JA(c);f.length>0&&(l.style=f);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),s&&h.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),h}function PDe(e){const{content:t,title:i,extra:n}=e,a=Ye(Ye(Ye({},n.attributes),i?{title:i}:{}),{},{class:n.classes.join(" ")}),s=JA(n.styles);s.length>0&&(a.style=s);const r=[];return r.push({tag:"span",attributes:a,children:[t]}),i&&r.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),r}const{styles:Hm}=Ka;function G_(e){const t=e[0],i=e[1],[n]=e.slice(4);let a=null;return Array.isArray(n)?a={tag:"g",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.GROUP)},children:[{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.PRIMARY),fill:"currentColor",d:n[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:i,icon:a}}const MDe={found:!1,width:512,height:512};function LDe(e,t){!Fk&&!mt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function z_(e,t){let i=t;return t==="fa"&&mt.styleDefault!==null&&(t=Dr()),new Promise((n,a)=>{if(i==="fa"){const s=Mk(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Hm[t]&&Hm[t][e]){const s=Hm[t][e];return n(G_(s))}LDe(e,t),n(Ye(Ye({},MDe),{},{icon:mt.showMissingIcons&&e?xr("missingIconAbstract")||{}:{}}))})}const Ny=()=>{},q_=mt.measurePerformance&&hf&&hf.mark&&hf.measure?hf:{mark:Ny,measure:Ny},Du='FA "6.7.2"',RDe=e=>(q_.mark("".concat(Du," ").concat(e," begins")),()=>Uk(e)),Uk=e=>{q_.mark("".concat(Du," ").concat(e," ends")),q_.measure("".concat(Du," ").concat(e),"".concat(Du," ").concat(e," begins"),"".concat(Du," ").concat(e," ends"))};var u0={begin:RDe,end:Uk};const Mf=()=>{};function Hy(e){return typeof(e.getAttribute?e.getAttribute(vo):null)=="string"}function UDe(e){const t=e.getAttribute?e.getAttribute(t0):null,i=e.getAttribute?e.getAttribute(i0):null;return t&&i}function ODe(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(mt.replacementClass)}function NDe(){return mt.autoReplaceSvg===!0?Lf.replace:Lf[mt.autoReplaceSvg]||Lf.replace}function HDe(e){return Fi.createElementNS("http://www.w3.org/2000/svg",e)}function QDe(e){return Fi.createElement(e)}function Ok(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:i=e.tag==="svg"?HDe:QDe}=t;if(typeof e=="string")return Fi.createTextNode(e);const n=i(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){n.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){n.appendChild(Ok(s,{ceFn:i}))}),n}function jDe(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Lf={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(i=>{t.parentNode.insertBefore(Ok(i),t)}),t.getAttribute(vo)===null&&mt.keepOriginalSource){let i=Fi.createComment(jDe(t));t.parentNode.replaceChild(i,t)}else t.remove()},nest:function(e){const t=e[0],i=e[1];if(~a0(t).indexOf(mt.replacementClass))return Lf.replace(e);const n=new RegExp("".concat(mt.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){const s=i[0].attributes.class.split(" ").reduce((r,o)=>(o===mt.replacementClass||o.match(n)?r.toSvg.push(o):r.toNode.push(o),r),{toNode:[],toSvg:[]});i[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const a=i.map(s=>Ad(s)).join(` -`);t.setAttribute(vo,""),t.innerHTML=a}};function Qy(e){e()}function Nk(e,t){const i=typeof t=="function"?t:Mf;if(e.length===0)i();else{let n=Qy;mt.mutateApproach===qSe&&(n=Sr.requestAnimationFrame||Qy),n(()=>{const a=NDe(),s=u0.begin("mutate");e.map(a),s(),i()})}}let c0=!1;function Hk(){c0=!0}function V_(){c0=!1}let iA=null;function jy(e){if(!Sy||!mt.observeMutations)return;const{treeCallback:t=Mf,nodeCallback:i=Mf,pseudoElementsCallback:n=Mf,observeMutationsRoot:a=Fi}=e;iA=new Sy(s=>{if(c0)return;const r=Dr();Kl(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!Hy(o.addedNodes[0])&&(mt.searchPseudoElements&&n(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&mt.searchPseudoElements&&n(o.target.parentNode),o.type==="attributes"&&Hy(o.target)&&~JSe.indexOf(o.attributeName))if(o.attributeName==="class"&&UDe(o.target)){const{prefix:l,iconName:c}=$A(a0(o.target));o.target.setAttribute(t0,l||r),c&&o.target.setAttribute(i0,c)}else ODe(o.target)&&i(o.target)})}),zs&&iA.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function GDe(){iA&&iA.disconnect()}function zDe(e){const t=e.getAttribute("style");let i=[];return t&&(i=t.split(";").reduce((n,a)=>{const s=a.split(":"),r=s[0],o=s.slice(1);return r&&o.length>0&&(n[r]=o.join(":").trim()),n},{})),i}function qDe(e){const t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let a=$A(a0(e));return a.prefix||(a.prefix=Dr()),t&&i&&(a.prefix=t,a.iconName=i),a.iconName&&a.prefix||(a.prefix&&n.length>0&&(a.iconName=mDe(a.prefix,e.innerText)||o0(a.prefix,N_(e.innerText))),!a.iconName&&mt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function VDe(e){const t=Kl(e.attributes).reduce((a,s)=>(a.name!=="class"&&a.name!=="style"&&(a[s.name]=s.value),a),{}),i=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return mt.autoA11y&&(i?t["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(n||Jc()):(t["aria-hidden"]="true",t.focusable="false")),t}function WDe(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Wa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Gy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:i,prefix:n,rest:a}=qDe(e),s=VDe(e),r=Q_("parseNodeAttributes",{},e);let o=t.styleParser?zDe(e):[];return Ye({iconName:i,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Wa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:o,attributes:s}},r)}const{styles:KDe}=Ka;function Qk(e){const t=mt.autoReplaceSvg==="nest"?Gy(e,{styleParser:!1}):Gy(e);return~t.extra.classes.indexOf(vk)?xr("generateLayersText",e,t):xr("generateSvgReplacementMutation",e,t)}function YDe(){return[...DSe,...P_]}function zy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!zs)return Promise.resolve();const i=Fi.documentElement.classList,n=f=>i.add("".concat(Ty,"-").concat(f)),a=f=>i.remove("".concat(Ty,"-").concat(f)),s=mt.autoFetchSvg?YDe():Ak.concat(Object.keys(KDe));s.includes("fa")||s.push("fa");const r=[".".concat(vk,":not([").concat(vo,"])")].concat(s.map(f=>".".concat(f,":not([").concat(vo,"])"))).join(", ");if(r.length===0)return Promise.resolve();let o=[];try{o=Kl(e.querySelectorAll(r))}catch{}if(o.length>0)n("pending"),a("complete");else return Promise.resolve();const l=u0.begin("onTree"),c=o.reduce((f,h)=>{try{const A=Qk(h);A&&f.push(A)}catch(A){Fk||A.name==="MissingIcon"&&console.error(A)}return f},[]);return new Promise((f,h)=>{Promise.all(c).then(A=>{Nk(A,()=>{n("active"),n("complete"),a("pending"),typeof t=="function"&&t(),l(),f()})}).catch(A=>{l(),h(A)})})}function XDe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Qk(e).then(i=>{i&&Nk([i],t)})}function JDe(e){return function(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:j_(t||{});let{mask:a}=i;return a&&(a=(a||{}).icon?a:j_(a||{})),e(n,Ye(Ye({},i),{},{mask:a}))}}const ZDe=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=Wa,symbol:n=!1,mask:a=null,maskId:s=null,title:r=null,titleId:o=null,classes:l=[],attributes:c={},styles:f={}}=t;if(!e)return;const{prefix:h,iconName:A,icon:m}=e;return eg(Ye({type:"icon"},e),()=>(yo("beforeDOMElementCreation",{iconDefinition:e,params:t}),mt.autoA11y&&(r?c["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(o||Jc()):(c["aria-hidden"]="true",c.focusable="false")),l0({icons:{main:G_(m),mask:a?G_(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:A,transform:Ye(Ye({},Wa),i),symbol:n,title:r,maskId:s,titleId:o,extra:{attributes:c,styles:f,classes:l}})))};var $De={mixout(){return{icon:JDe(ZDe)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=zy,e.nodeCallback=XDe,e}}},provides(e){e.i2svg=function(t){const{node:i=Fi,callback:n=()=>{}}=t;return zy(i,n)},e.generateSvgReplacementMutation=function(t,i){const{iconName:n,title:a,titleId:s,prefix:r,transform:o,symbol:l,mask:c,maskId:f,extra:h}=i;return new Promise((A,m)=>{Promise.all([z_(n,r),c.iconName?z_(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(F=>{let[y,k]=F;A([t,l0({icons:{main:y,mask:k},prefix:r,iconName:n,transform:o,symbol:l,maskId:f,title:a,titleId:s,extra:h,watchable:!0})])}).catch(m)})},e.generateAbstractIcon=function(t){let{children:i,attributes:n,main:a,transform:s,styles:r}=t;const o=JA(r);o.length>0&&(n.style=o);let l;return s0(s)&&(l=xr("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:n}}}},exe={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:i=[]}=t;return eg({type:"layer"},()=>{yo("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(a=>{Array.isArray(a)?a.map(s=>{n=n.concat(s.abstract)}):n=n.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(mt.cssPrefix,"-layers"),...i].join(" ")},children:n}]})}}}},txe={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:i=null,classes:n=[],attributes:a={},styles:s={}}=t;return eg({type:"counter",content:e},()=>(yo("beforeDOMElementCreation",{content:e,params:t}),PDe({content:e.toString(),title:i,extra:{attributes:a,styles:s,classes:["".concat(mt.cssPrefix,"-layers-counter"),...n]}})))}}}},ixe={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=Wa,title:n=null,classes:a=[],attributes:s={},styles:r={}}=t;return eg({type:"text",content:e},()=>(yo("beforeDOMElementCreation",{content:e,params:t}),Oy({content:e,transform:Ye(Ye({},Wa),i),title:n,extra:{attributes:s,styles:r,classes:["".concat(mt.cssPrefix,"-layers-text"),...a]}})))}}},provides(e){e.generateLayersText=function(t,i){const{title:n,transform:a,extra:s}=i;let r=null,o=null;if(fk){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();r=c.width/l,o=c.height/l}return mt.autoA11y&&!n&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,Oy({content:t.innerHTML,width:r,height:o,transform:a,title:n,extra:s,watchable:!0})])}}};const nxe=new RegExp('"',"ug"),qy=[1105920,1112319],Vy=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),ESe),GSe),RSe),W_=Object.keys(Vy).reduce((e,t)=>(e[t.toLowerCase()]=Vy[t],e),{}),axe=Object.keys(W_).reduce((e,t)=>{const i=W_[t];return e[t]=i[900]||[...Object.entries(i)][0][1],e},{});function sxe(e){const t=e.replace(nxe,""),i=dDe(t,0),n=i>=qy[0]&&i<=qy[1],a=t.length===2?t[0]===t[1]:!1;return{value:N_(a?t[0]:t),isSecondary:n||a}}function rxe(e,t){const i=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),a=isNaN(n)?"normal":n;return(W_[i]||{})[a]||axe[i]}function Wy(e,t){const i="".concat(zSe).concat(t.replace(":","-"));return new Promise((n,a)=>{if(e.getAttribute(i)!==null)return n();const r=Kl(e.children).filter(A=>A.getAttribute(L_)===t)[0],o=Sr.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(YSe),f=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(r&&!c)return e.removeChild(r),n();if(c&&h!=="none"&&h!==""){const A=o.getPropertyValue("content");let m=rxe(l,f);const{value:F,isSecondary:y}=sxe(A),k=c[0].startsWith("FontAwesome");let C=o0(m,F),w=C;if(k){const B=pDe(F);B.iconName&&B.prefix&&(C=B.iconName,m=B.prefix)}if(C&&!y&&(!r||r.getAttribute(t0)!==m||r.getAttribute(i0)!==w)){e.setAttribute(i,w),r&&e.removeChild(r);const B=WDe(),{extra:S}=B;S.attributes[L_]=t,z_(C,m).then(U=>{const N=l0(Ye(Ye({},B),{},{icons:{main:U,mask:Lk()},prefix:m,iconName:w,extra:S,watchable:!0})),z=Fi.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(z,e.firstChild):e.appendChild(z),z.outerHTML=N.map(Q=>Ad(Q)).join(` -`),e.removeAttribute(i),n()}).catch(a)}else n()}else n()})}function oxe(e){return Promise.all([Wy(e,"::before"),Wy(e,"::after")])}function lxe(e){return e.parentNode!==document.head&&!~VSe.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(L_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ky(e){if(zs)return new Promise((t,i)=>{const n=Kl(e.querySelectorAll("*")).filter(lxe).map(oxe),a=u0.begin("searchPseudoElements");Hk(),Promise.all(n).then(()=>{a(),V_(),t()}).catch(()=>{a(),V_(),i()})})}var uxe={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=Ky,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:i=Fi}=t;mt.searchPseudoElements&&Ky(i)}}};let Yy=!1;var cxe={mixout(){return{dom:{unwatch(){Hk(),Yy=!0}}}},hooks(){return{bootstrap(){jy(Q_("mutationObserverCallbacks",{}))},noAuto(){GDe()},watch(e){const{observeMutationsRoot:t}=e;Yy?V_():jy(Q_("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Xy=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((i,n)=>{const a=n.toLowerCase().split("-"),s=a[0];let r=a.slice(1).join("-");if(s&&r==="h")return i.flipX=!0,i;if(s&&r==="v")return i.flipY=!0,i;if(r=parseFloat(r),isNaN(r))return i;switch(s){case"grow":i.size=i.size+r;break;case"shrink":i.size=i.size-r;break;case"left":i.x=i.x-r;break;case"right":i.x=i.x+r;break;case"up":i.y=i.y-r;break;case"down":i.y=i.y+r;break;case"rotate":i.rotate=i.rotate+r;break}return i},t)};var dxe={mixout(){return{parse:{transform:e=>Xy(e)}}},hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-transform");return i&&(e.transform=Xy(i)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:i,transform:n,containerWidth:a,iconWidth:s}=t;const r={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),c="rotate(".concat(n.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(s/2*-1," -256)")},A={outer:r,inner:f,path:h};return{tag:"g",attributes:Ye({},A.outer),children:[{tag:"g",attributes:Ye({},A.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Ye(Ye({},i.icon.attributes),A.path)}]}]}}}};const Qm={x:0,y:0,width:"100%",height:"100%"};function Jy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function fxe(e){return e.tag==="g"?e.children:[e]}var hxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-mask"),n=i?$A(i.split(" ").map(a=>a.trim())):Lk();return n.prefix||(n.prefix=Dr()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:i,attributes:n,main:a,mask:s,maskId:r,transform:o}=t;const{width:l,icon:c}=a,{width:f,icon:h}=s,A=sDe({transform:o,containerWidth:f,iconWidth:l}),m={tag:"rect",attributes:Ye(Ye({},Qm),{},{fill:"white"})},F=c.children?{children:c.children.map(Jy)}:{},y={tag:"g",attributes:Ye({},A.inner),children:[Jy(Ye({tag:c.tag,attributes:Ye(Ye({},c.attributes),A.path)},F))]},k={tag:"g",attributes:Ye({},A.outer),children:[y]},C="mask-".concat(r||Jc()),w="clip-".concat(r||Jc()),B={tag:"mask",attributes:Ye(Ye({},Qm),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,k]},S={tag:"defs",children:[{tag:"clipPath",attributes:{id:w},children:fxe(h)},B]};return i.push(S,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(w,")"),mask:"url(#".concat(C,")")},Qm)}),{children:i,attributes:n}}}},Axe={provides(e){let t=!1;Sr.matchMedia&&(t=Sr.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const i=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Ye(Ye({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=Ye(Ye({},a),{},{attributeName:"opacity"}),r={tag:"circle",attributes:Ye(Ye({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||r.children.push({tag:"animate",attributes:Ye(Ye({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ye(Ye({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(r),i.push({tag:"path",attributes:Ye(Ye({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ye(Ye({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||i.push({tag:"path",attributes:Ye(Ye({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ye(Ye({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},gxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-symbol"),n=i===null?!1:i===""?!0:i;return e.symbol=n,e}}}},mxe=[lDe,$De,exe,txe,ixe,uxe,cxe,dxe,hxe,Axe,gxe];EDe(mxe,{mixoutsTo:ea});ea.noAuto;ea.config;const pxe=ea.library;ea.dom;const K_=ea.parse;ea.findIconDefinition;ea.toHtml;const _xe=ea.icon;ea.layer;ea.text;ea.counter;function Zy(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Es(e){for(var t=1;t=0)continue;i[n]=e[n]}return i}function yxe(e,t){if(e==null)return{};var i=vxe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var wxe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},jk={exports:{}};(function(e){(function(t){var i=function(C,w,B){if(!c(w)||h(w)||A(w)||m(w)||l(w))return w;var S,U=0,N=0;if(f(w))for(S=[],N=w.length;U1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var n=(e.children||[]).map(function(l){return Gk(l)}),a=Object.keys(e.attributes||{}).reduce(function(l,c){var f=e.attributes[c];switch(c){case"class":l.class=Bxe(f);break;case"style":l.style=Exe(f);break;default:l.attrs[c]=f}return l},{attrs:{},class:{},style:{}});i.class;var s=i.style,r=s===void 0?{}:s,o=yxe(i,kxe);return ai(e.tag,Es(Es(Es({},t),{},{class:a.class,style:Es(Es({},a.style),r)},a.attrs),o),n)}var zk=!1;try{zk=!0}catch{}function Sxe(){if(!zk&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function jm(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Un({},e,t):{}}function Dxe(e){var t,i=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},Un(Un(Un(Un(Un(Un(Un(Un(Un(Un(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),Un(Un(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(i).map(function(n){return i[n]?n:null}).filter(function(n){return n})}function $y(e){if(e&&nA(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(K_.icon)return K_.icon(e);if(e===null)return null;if(nA(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var xxe=wo({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,i){var n=i.attrs,a=Si(function(){return $y(t.icon)}),s=Si(function(){return jm("classes",Dxe(t))}),r=Si(function(){return jm("transform",typeof t.transform=="string"?K_.transform(t.transform):t.transform)}),o=Si(function(){return jm("mask",$y(t.mask))}),l=Si(function(){return _xe(a.value,Es(Es(Es(Es({},s.value),r.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});mr(l,function(f){if(!f)return Sxe("Could not find one or more icon(s)",a.value,o.value)},{immediate:!0});var c=Si(function(){return l.value?Gk(l.value.abstract[0],{},n):null});return function(){return c.value}}});/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */const Txe={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"]},Ixe=Txe,Pxe={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"]},Mxe={prefix:"fas",iconName:"backward",icon:[512,512,[9194],"f04a","M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"]},Lxe={prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"]},Rxe={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Uxe={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},Oxe={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},Nxe={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Hxe={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]},Qxe={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},jxe={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},Gxe={prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"]},zxe={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},qxe={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Vxe={prefix:"fas",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"]},Wxe={prefix:"fas",iconName:"user-doctor",icon:[448,512,["user-md"],"f0f0","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Kxe=Wxe,Yxe={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Xxe={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"]},Jxe=Xxe,Zxe={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},$xe={prefix:"fas",iconName:"forward",icon:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"]},eTe={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},tTe=eTe,iTe={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},nTe={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},aTe=nTe,sTe={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},rTe={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},oTe={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},lTe={prefix:"fas",iconName:"angle-left",icon:[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},uTe={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},cTe={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},dTe={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"]};pxe.add(Rxe,Pxe,lTe,Uxe,Nxe,sTe,iTe,oTe,Yxe,Oxe,Vxe,dTe,rTe,tTe,zxe,Zxe,cTe,Kxe,Qxe,aTe,Hxe,$xe,Mxe,Lxe,Gxe,uTe,Jxe,Ixe,qxe,jxe);var qk=wo({name:"VueWriter",props:{array:{type:Array,required:!0},eraseSpeed:{type:Number,default:100},typeSpeed:{type:Number,default:200},delay:{type:Number,default:2e3},intervals:{type:Number,default:500},start:{type:Number,default:0},caret:{type:String,default:"cursor"},iterations:{type:Number,default:0}},data:function(){return{typeValue:"",count:0,typeStatus:!1,arrayIndex:0,charIndex:0}},methods:{typewriter:function(){var t=0;if(this.charIndex0?(this.typeStatus||(this.typeStatus=!0),this.typeValue=this.array[this.arrayIndex].substring(0,this.charIndex-1),this.charIndex-=1,setTimeout(this.eraser,this.eraseSpeed)):(this.typeStatus=!1,this.arrayIndex+=1,this.arrayIndex>=this.array.length&&(this.arrayIndex=0),setTimeout(this.typewriter,this.typeSpeed+this.intervals))}},created:function(){setTimeout(this.typewriter,this.start)}}),fTe={class:"is-typed"},hTe={class:"typed"};function ATe(e,t,i,n,a,s){return p(),We("div",fTe,[no(e.$slots,"default"),T("span",hTe,_(e.typeValue),1),T("span",{class:e.caret+" "+{typing:e.typeStatus}}," ",2)])}qk.render=ATe;var gTe=function(){var e=qk;return e.install=function(t){t.component("VueWriter",e)},e}();const mTe=dS(),Bo=lS({render:()=>ai(mSe)});Bo.use(mTe);Bo.config.globalProperties.emitter=Ge();Bo.component("font-awesome-icon",xxe);Bo.use(gTe);Bo.use(vN());Bo.use(Te);Bo.mount("#app"); diff --git a/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css b/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css deleted file mode 100644 index 3695d75a4..000000000 --- a/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.brightness[data-v-edfce1a5]{filter:brightness(.6)}.remove-app-btn-remove-homescreen[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;margin-top:2vh}.remove-app-btn-remove-app[data-v-edfce1a5]{color:red;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;cursor:pointer;text-align:center;border-top:1px solid #b3b2b2}.remove-app-btn-cancel[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;cursor:pointer}.remove-app-div[data-v-edfce1a5],.add-app-div[data-v-edfce1a5]{position:absolute;width:65%;height:28.5%;border-radius:1vh;background:#e8ecee;z-index:10;left:0;right:0;margin:auto;top:38%}.remove-app-header[data-v-edfce1a5]{font-size:1.2vh;margin-top:1vh;font-weight:700;font-family:SF-Pro-Light;text-align:center}.remove-app-text[data-v-edfce1a5]{font-size:1vh;font-family:SF-Pro-Light;margin-top:.5vh;font-weight:400;text-align:center}.finished-button-delete-apps[data-v-edfce1a5]{background:#b3b2b2;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;width:4.2vh;font-size:1vh;height:1.8vh;font-weight:700;border-radius:1vh;z-index:10;top:1.3vh;right:3.5vh}.app-count-red-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.5vh;height:1.5vh;background:#fa3333;border-radius:50%;margin-left:4vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1vh}.app-delete-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.4vh;height:1.4vh;cursor:pointer;background:#b3b2b2;border-radius:50%;margin-left:-3.5vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#000;font-size:1.5vh}.phone-homescreen[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1.5vh;justify-content:left;margin-top:1vh;z-index:10}.phone-homescreen-large[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1vh;justify-content:center;margin-top:2.5vh}.phone-homescreen:focus .phone-homescreen[data-v-edfce1a5]:hover{outline:none;text-decoration:none;overflow:hidden}.app-application[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;left:.5vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:3vh;border-radius:1vh;text-align:center;z-index:10;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-large[data-v-edfce1a5]{position:relative;height:4.5vh;width:4.5vh;left:-.2vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:2vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer[data-v-edfce1a5]{position:relative;height:3.8vh;width:3.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer-large[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-text[data-v-edfce1a5]{position:relative;color:#fff;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.wiggle[data-v-edfce1a5]{animation:wiggle-animation-edfce1a5 .3s infinite}@keyframes wiggle-animation-edfce1a5{0%{transform:rotate(0)}33%{transform:rotate(1.5deg)}66%{transform:rotate(0)}to{transform:rotate(-1.5deg)}}.phone-footer[data-v-edfce1a5]{width:85%;height:5.5vh;bottom:1.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1.8vh;display:grid;flex-direction:row;position:absolute;grid-gap:.1vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#ffffff40;justify-content:center;align-items:center;grid-column-gap:2vh}.homescreen-app-list[data-v-edfce1a5]{width:95%;height:45vh;position:absolute;top:10vh;overflow-y:scroll;left:0;right:0;overflow-x:hidden;margin-left:auto;margin-right:auto}.homescreen-list-box[data-v-edfce1a5]{width:100%;height:auto}.homescreen-app-list-firstchar[data-v-edfce1a5]{font-size:1.3vh;color:#fff;text-align:left;margin-left:1.3vh;margin-top:2vh}.homescreen-box-apps-selection[data-v-edfce1a5]{height:4vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;margin-left:5vh}.homescreen-box-apps-selection-img[data-v-edfce1a5]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.homescreen-box-apps-selection-name[data-v-edfce1a5]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:1.2vh;left:5vh;color:#fff}.homescreen-app-list-name[data-v-edfce1a5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;color:#fff;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;width:24vh}.homescreen-app-list-hr[data-v-edfce1a5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#5f5f61;width:90%;margin:0 auto}.homescreen-app-input-box[data-v-edfce1a5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:#efeeee4d;width:23.5vh;height:3vh;top:5vh;color:#fff;border:none;font-size:1.2vh;text-align:center;outline:none;border-radius:1vh}.homescreen-app-input-box[data-v-edfce1a5]::placeholder{color:#fff;text-align:center}.lockscreen-notification-flex[data-v-ff33703c]{margin-top:1vh;width:25vh;margin-left:auto;margin-right:auto;min-height:5vh;background:#f5f5f580;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:1.5vh;display:flex;align-items:center;text-align:left;overflow:scroll}#lockscreen-notification-apptitle[data-v-ff33703c]{font-size:1.1vh;color:#fff;text-align:left;font-family:SF-Pro-Bold}.lockscreen-notification-title[data-v-ff33703c]{font-size:.8vh;font-weight:400;color:#fff;font-family:SF-Pro-Light;text-align:left}.lockscreen-notification-icon[data-v-ff33703c]{width:2.8vh;height:2.8vh;margin-left:1.2vh;border-radius:.5vh}.lockscreen-notification-message[data-v-ff33703c]{font-size:.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left;color:#fff}.brightnessnotify[data-v-1876573d]:after{content:"";background:#00000026!important;position:fixed;inset:0;pointer-events:none}@keyframes fade-in-1876573d{0%{opacity:0}to{opacity:1}}.fade-in[data-v-1876573d]{animation:fade-in-1876573d .5s ease-in-out}.fade-out[data-v-1876573d]{animation:fade-in-1876573d .5s ease-in-out reverse}.whitebackground[data-v-1876573d]{background-color:#fff!important}.music-title-center[data-v-1876573d]{text-align:center!important;margin-left:0!important;left:0!important;right:0!important;margin-right:0!important;width:100%!important}.lockscreen-notification-box[data-v-1876573d]{height:20vh;width:100%;margin-top:20vh}.swipe-up[data-v-1876573d]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;z-index:35;bottom:1vh;cursor:pointer}.lockscreen-focus[data-v-1876573d]{color:#fff;position:absolute;top:85.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;font-size:1vh}.swipe-tounlock[data-v-1876573d]{color:#fff;position:absolute;top:95%;left:0;z-index:35;right:0;margin-left:auto;margin-right:auto;width:15vh;animation:swipeanimation-1876573d 2s infinite;font-size:1.2vh}@keyframes swipeanimation-1876573d{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:88%}}.lockscreen-homebutton[data-v-1876573d]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}#lockscreen-day[data-v-1876573d]{margin-top:1vh;font-size:1.4vh}.lockscreen-time[data-v-1876573d]{position:absolute;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff}#lockscreen-timep[data-v-1876573d]{font-size:6.8vh;margin-top:0;margin-bottom:0;font-weight:700}.phone-lockscreen-buttons[data-v-1876573d]{position:absolute;display:grid;justify-items:center;align-items:center;color:transparent;bottom:5vh;width:4vh;height:4vh;background-color:#0000004d;border-radius:50%;left:3vh;font-size:1.6vh}.lockscreen-notification-music-title[data-v-1876573d]{position:absolute;margin-top:.7vh;left:4.5vh;font-weight:400;color:#fff;font-size:1vh;text-align:left}.lockscreen-notification-music-artist[data-v-1876573d]{position:absolute;margin-top:2vh;margin-left:4.5vh;font-weight:400;color:gray;font-size:1vh}.lockscreen-notification-music-logo[data-v-1876573d]{position:absolute;width:3.3vh;height:3.3vh;left:.5vh;margin-top:.5vh}.lockscreen-notification-music-logo-img[data-v-1876573d]{height:3.3vh;cursor:pointer;width:3.3vh;border-radius:1vh}.lockscreen-notification-music-volume-icon-low[data-v-1876573d]{color:#ffffffbf;position:absolute;top:4.75vh;left:1vh;font-size:.8vh}.lockscreen-notification-music-volume-icon-high[data-v-1876573d]{color:#ffffffbf;position:absolute;top:4.75vh;right:1vh;font-size:.8vh}.lockscreen-notification-music-volume[data-v-1876573d]{position:absolute;top:5vh;width:70%;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-notification-music[data-v-1876573d]{height:10vh;width:25vh;display:block;margin-left:auto;margin-right:auto;background-color:#aea9a94d;border-radius:1.5vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:35;position:absolute;top:37vh;left:0;right:0}.lockscreen-notification-backward-icon[data-v-1876573d]{color:#fff;cursor:pointer;font-size:2vh;position:absolute;top:7vh;left:5vh}.lockscreen-notification-pause-icon[data-v-1876573d]{color:#fff;font-size:2vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;display:inline-table}.lockscreen-notification-forward-icon[data-v-1876573d]{color:#fff;font-size:2vh;position:absolute;top:7vh;right:5vh;cursor:pointer}.lockscreen-notification-clear-icon[data-v-1876573d]{position:absolute;color:#fff;margin-top:18vh;height:2vh;right:2vh;cursor:pointer;font-size:1.5vh}.lockscreen-pin-title-box[data-v-1876573d]{margin-top:3vh;color:#fff}.lockscreen-pin-cancel[data-v-1876573d]{color:#fff;position:absolute;font-size:1.1vh;right:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.lockscreen-pin-emergency[data-v-1876573d]{color:#fff;position:absolute;font-size:1.1vh;left:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.setup-box-select-passcode[data-v-1876573d]{border-radius:50%;width:1.2vh;border:.1vh solid #e1dfdf;outline:none;height:1.2vh;text-align:center;background:none;font-style:normal;font-family:SF-Pro;display:inline-block;margin:.7vh}.lockscreen-pin-box-passcode[data-v-1876573d]{position:absolute;width:20vh;left:0;right:0;margin-left:auto;margin-right:auto;height:5vh;top:16vh}.fillwhite[data-v-1876573d]{background:#fff!important}.setup-box-select-passcode[data-v-1876573d]:checked{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.setup-box-select-passcode[data-v-1876573d]:focus{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.lockscreen-passcode[data-v-1876573d]{font-size:1.2vh;font-family:SF-Pro-Light;font-weight:300;position:absolute;top:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:17vh}.lockscreen-enterpasscode[data-v-1876573d]{font-size:2vh;font-family:SF-Pro-Light;font-weight:400;position:absolute;top:8vh;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-pin-box[data-v-1876573d]{position:absolute;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;height:20vh;top:21vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;align-items:center;justify-content:center}.lockscreen-pin-circle[data-v-1876573d]{border-radius:50%;width:5.5vh;height:5.5vh;margin:1vh;font-family:SF-Pro;font-weight:500;display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;font-size:3vh;line-height:5vh;background:#f8f7f74d}.lockscreen-pin-circle[data-v-1876573d]:hover{background:#f8f7f780}#phone-music-slider-volume[data-v-1876573d]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;width:100%;height:.4vh;border-radius:5px;background-color:#fff}.music-show[data-v-1876573d]{background-color:#000;width:100%;height:100%;position:absolute;z-index:30;display:none}#phone-music-slider-volume[data-v-1876573d]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;ooutline:none;margin-top:0vh;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume[data-v-1876573d]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.bg-image-blur[data-v-1876573d],.bg-image[data-v-1876573d]{position:absolute;top:-4vh;left:-3vh;width:120%;height:120%}.bg-image[data-v-1876573d]{left:0;right:0;margin:auto;background-position:center;background-size:cover;position:relative;border-radius:1vh;width:22vh;height:22vh;cursor:pointer;top:15%}@keyframes bg-image-playing-1876573d{0%{width:15vh;height:15vh;top:20%}to{width:22vh;height:22vh;top:10%}}.bg-image-blur[data-v-1876573d]{-webkit-filter:blur(7vh);-moz-filter:blur(50px);-o-filter:blur(50px);-ms-filter:blur(50px);filter:blur(6vh) brightness(80%)}.music-time[data-v-1876573d]{position:absolute;top:3.5vh;left:6vh;margin-left:auto;z-index:50;font-family:SF-Pro-Bold;margin-right:auto;color:#fff!important;display:none;font-size:1.4vh;text-align:center}.music-day[data-v-1876573d]{position:absolute;top:3.5vh;right:6vh;margin-left:auto;z-index:50;font-family:SF-Pro-Bold;margin-right:auto;color:#fff!important;display:none;font-size:1.4vh;text-align:center}.phone-homebutton{position:absolute;top:98.3%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.4vh;border-radius:3vh;background-color:#000;z-index:400;cursor:pointer}.hello-write-startup[data-v-57897d02]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}.is-typed[data-v-57897d02]{font-family:SF-Hello;color:#fff;font-size:4.5vh}.swipe-tounlock[data-v-57897d02]{color:#fff;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;animation:swipeanimation-57897d02 2s infinite;font-size:1.2vh}.swipe-up[data-v-57897d02],.swipe-up-tostarted[data-v-57897d02]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer;z-index:50}.setup-box-white-back[data-v-57897d02]{color:#0a7afe;position:absolute;left:2vh;top:3vh;font-size:1.4vh;text-align:left}@keyframes swipeanimation-57897d02{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:90%}}.setup-box-white[data-v-57897d02]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll}.setup-box-earthicon[data-v-57897d02]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}#setup-box-select-country-text[data-v-57897d02]{position:absolute;top:13vh;text-align:center;margin-left:auto;margin-right:auto;left:0;width:20vh;right:0;font-weight:700;font-size:2vh}#setup-box-select-country-text-2[data-v-57897d02]{position:absolute;top:12.5vh;text-align:center;left:2vh;width:20vh;font-weight:700;font-size:2.3vh}.setup-box-select-country-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:5vh;width:24vh;top:25vh}.setup-box-select-language-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;overflow:scroll;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:17vh;margin-bottom:3vh}.setup-box-select-language-selection[data-v-57897d02]{text-align:left;height:3.3vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-57897d02]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-57897d02]{margin-left:1vh;font-weight:400;font-size:1.4vh}#activate-roadpad-text[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:1.2vh;position:absolute;font-family:SF-Pro-Light;width:22vh;top:40%;left:0;right:0;margin-right:auto;margin-left:auto}#activate-roadpad-text-2[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:.8vh;position:absolute;top:92%;left:0;right:0;width:90%;font-family:SF-Pro-Light;margin-right:auto;margin-left:auto}.setup-box-select-passcode[data-v-57897d02]{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none;height:1.2vh;text-align:center}.setup-box-select-passcode[data-v-57897d02]:checked{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none}.setup-box-select-passcode[data-v-57897d02]:focus{border:1px solid rgb(128,128,128);border-radius:50%;width:1.2vh;margin-top:25vh;outline:none}.passcode-flex[data-v-57897d02]{width:90%;display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:center;margin-left:auto;margin-right:auto;grid-gap:2vh}#welcome-to-roadpad[data-v-57897d02]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;font-size:1.7vh;top:38%}.fade-leave-active[data-v-57897d02]{animation:fade-out-57897d02 .1s}.fade-enter-active[data-v-57897d02],.fade-out-enter-active[data-v-57897d02]{animation:fade-out-57897d02 .2s reverse}.fade-out-leave-active[data-v-57897d02]{animation:fade-out-57897d02 1s}@keyframes fade-out-57897d02{0%{filter:brightness(1)}to{filter:brightness(0)}}#settings-app-display-whitemode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:21%}.darkmode-checkbox[data-v-57897d02]{background-color:#1c1c1e}#settings-app-display-darkmode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:21%}#settings-app-display-whitemode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-display-whitemode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(25% - 10vh)}.settings-app-display-darkmode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(75% - 10vh)}.roadphone-blue-button[data-v-57897d02]{background-color:#1159f1;border-radius:1vh;color:#fff;position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:85%;width:22vh;font-size:1.2vh;height:3.5vh;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.darkmode-site[data-v-57897d02]{background:#000;color:#fff!important}.darkmode-text[data-v-ace7b996]{color:#fff!important}.darkmode-hr[data-v-ace7b996]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ace7b996]{background-color:#1c1c1e!important;color:#fff!important}.airdrop-appear-as[data-v-ace7b996]{color:#a2a0a0;position:absolute;top:47.8vh;font-weight:400;left:5vh;font-family:SF-Pro-Light;font-size:1vh;white-space:nowrap}.airdrop-no-one-found[data-v-ace7b996]{position:absolute;top:20vh;left:0;right:0;margin:auto}.airdrop-self-image img[data-v-ace7b996]{position:absolute;top:47.5vh;width:3vh;height:3vh;object-fit:cover;border-radius:50%;left:1.5vh}.airdrop-self-name[data-v-ace7b996]{position:absolute;top:49.1vh;font-weight:700;left:5vh;font-size:1vh;color:#000;white-space:nowrap}.airdrop-header-devices[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:16vh;color:#000}.airdrop-header-persons[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:6.5vh;color:#000}.contact-app-list-hr[data-v-ace7b996]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;margin-top:0vh;margin-right:auto;margin-left:auto;position:absolute;top:4vh}.instagram-storys-text[data-v-ace7b996]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.carousel__slide[data-v-ace7b996]{width:50px!important}.instagram-storys[data-v-ace7b996]{position:absolute;top:8vh;left:0;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-ace7b996]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-ace7b996]{position:relative;top:.8vh;left:2vh;display:inline-block;margin-right:1.2vh}.contact-addcontact-box[data-v-ace7b996]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-ace7b996 .5s}.contact-addcontact-back[data-v-ace7b996]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-ace7b996]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh}@keyframes addcontact-in-ace7b996{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-ace7b996]{animation:addcontact-out-ace7b996 .2s}@keyframes addcontact-out-ace7b996{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-ae3060c2]{color:#fff!important}.darkmode-hr[data-v-ae3060c2]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ae3060c2]{background-color:#1c1c1e!important;color:#fff!important}.contact-view-image-text[data-v-ae3060c2]{color:#000;font-size:1.6vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-company-text[data-v-ae3060c2]{color:gray;font-size:1.3vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:14.8vh}.contact-view-button-2-text[data-v-ae3060c2]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-number-header[data-v-ae3060c2],.contact-view-notes-header[data-v-ae3060c2]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-ae3060c2]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:23.2vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:37.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-ae3060c2]{border-bottom:none!important}.contact-view-notes-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:29vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:7vh}.contact-view-buttons-grid[data-v-ae3060c2]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:17.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-ae3060c2]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh;outline:none;border:none}.contact-view-button[data-v-ae3060c2]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-ae3060c2]{font-size:1.7vh;margin-top:.5vh}.contact-view-button-text[data-v-ae3060c2]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-ae3060c2]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-viewcontact-edit[data-v-ae3060c2]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.brightness[data-v-ae3060c2]{filter:brightness(.85)}.contact-view-image-container[data-v-ae3060c2]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-ae3060c2]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.contact-view-notes-text[data-v-ae3060c2]{color:gray;width:22.5vh;position:absolute;font-size:1.2vh;text-align:left;left:1.5vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.darkmode[data-v-0291c1dd]{background-color:#000!important}.darkmode-text[data-v-0291c1dd]{color:#fff!important}.darkmode-hr[data-v-0291c1dd]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-0291c1dd],.darkmode-settingsbox input[data-v-0291c1dd],.darkmode-settingsbox textarea[data-v-0291c1dd]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-edit-button-container[data-v-0291c1dd]{background:#fff;width:100%;position:absolute;top:48vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-edit-button-2-text[data-v-0291c1dd]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:2vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-edit-input-box[data-v-0291c1dd]{position:absolute;top:16vh;width:100%;height:auto;left:1vh}.contact-edit-input-box input[data-v-0291c1dd]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-edit-input-box textarea[data-v-0291c1dd]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-edit-input-box input[data-v-0291c1dd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-editcontact-back[data-v-0291c1dd]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-edit-image-text[data-v-0291c1dd]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:13.2vh}.contact-editcontact-finish[data-v-0291c1dd]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;border:none;background:none;outline:none;cursor:pointer}.contact-editcontact-finish[data-v-0291c1dd]:disabled{color:#e6e6e6;cursor:not-allowed}.contact-edit-image-container[data-v-0291c1dd]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-edit-image-img[data-v-0291c1dd]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.darkmode-text[data-v-2aa3c864]{color:#fff!important}.darkmode-hr[data-v-2aa3c864]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-2aa3c864]{background-color:#1c1c1e!important;color:#fff!important}.disabled[data-v-2aa3c864]{color:#e6e6e6!important;cursor:not-allowed}.contact-view-image-text[data-v-2aa3c864]{color:#000;font-size:1.6vh;font-style:normal;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-button-2-text[data-v-2aa3c864]{color:#007aff;font-size:1.2vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0;font-family:SF-Pro-Light}.contact-view-number-header[data-v-2aa3c864]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-2aa3c864]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh;font-family:SF-Pro-Light}.contact-view-number-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:24vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-2aa3c864]{border-bottom:none!important}.contact-view-buttons-grid[data-v-2aa3c864]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-2aa3c864]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh}.contact-view-button-icon[data-v-2aa3c864]{font-size:1.7vh;margin-top:.7vh}.contact-view-button-text[data-v-2aa3c864]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-2aa3c864]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-view-image-container[data-v-2aa3c864]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-2aa3c864]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.darkmode[data-v-03e346ae]{background-color:#0e0e0e!important}.darkmode-text[data-v-03e346ae]{color:#fff!important}.darkmode-hr[data-v-03e346ae]{border-color:#2a2a2a!important}.darkmode-settingsbox input[data-v-03e346ae],.darkmode-settingsbox textarea[data-v-03e346ae]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-add-input-box[data-v-03e346ae]{position:absolute;top:16vh;width:90%;height:auto;left:1vh}.contact-add-input-box input[data-v-03e346ae]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-add-input-box textarea[data-v-03e346ae]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.2vh;color:#000}.contact-add-input-box input[data-v-03e346ae]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-add-image-text[data-v-03e346ae]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:12.8vh}.contact-add-image-container[data-v-03e346ae]{height:7vh;width:7vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-add-image-img[data-v-03e346ae]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.contact-addcontact-box[data-v-03e346ae]{height:95%;width:100%;background-color:#f3f2f7;z-index:160;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-03e346ae .5s}.contact-addcontact-back[data-v-03e346ae]{position:absolute;left:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-03e346ae]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-finish[data-v-03e346ae]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-03e346ae]:disabled{color:#d5d4d4;cursor:not-allowed}@keyframes addcontact-in-03e346ae{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-03e346ae]{animation:addcontact-out-03e346ae .2s}@keyframes addcontact-out-03e346ae{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-28f08144]{color:#fff!important}.darkmode-hr[data-v-28f08144]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-28f08144]{background-color:#1c1c1e!important;color:#fff!important}.contact-app-header[data-v-28f08144]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-list-firstchar[data-v-28f08144]{font-size:1.3vh;color:gray;text-align:left;margin-left:1.3vh;margin-top:2vh}.contact-app-addcontact-button[data-v-28f08144]{position:absolute;right:2vh;font-size:2.5vh;color:#007aff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-28f08144]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;font-family:SF-Pro}.contact-app-list-box[data-v-28f08144]{width:100%;height:auto}.contact-app-searchbar-input[data-v-28f08144]:focus{outline:none;border:none}.contact-app-searchbar-input[data-v-28f08144]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.contact-app-list-name[data-v-28f08144]{font-weight:400;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7;width:24vh}.contact-app-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;position:absolute;top:9.5vh}.contact-app-list-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:90%;margin:0 auto}.contact-app-cloud-account[data-v-28f08144]{width:100%;height:5vh;position:absolute;top:11vh}.contact-app-cloud-account-img[data-v-28f08144]{width:4vh;height:4vh;border-radius:50%;position:absolute;left:1.6vh;object-fit:cover}.contact-app-cloud-name[data-v-28f08144]{font-weight:700;font-size:1.4vh;position:absolute;left:6.5vh;margin-top:.5vh}.contact-app-cloud-mycard[data-v-28f08144]{color:#c0bebe;font-weight:400;font-size:1vh;left:6.5vh;position:absolute;margin-top:2.3vh;font-family:SF-Pro-Light}.contact-app-list[data-v-28f08144]{width:95%;height:31vh;position:absolute;top:15vh;overflow-y:scroll;overflow-x:hidden}.settings-app-account-create-continue-button[data-v-bc4ab5c5]{border:none;border-radius:.8vh;background-color:#007aff;color:#fff;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;top:86%;align-items:center;justify-content:center;font-family:SF-Pro-Light;cursor:pointer;font-size:1.4vh}.settings-app-account-create-continue-button[data-v-bc4ab5c5]:disabled{background-color:#e0dede;color:#c7c7c7;font-weight:700;font-family:SF-Pro-Light;cursor:not-allowed}@keyframes photoshare-in-bc4ab5c5{0%{top:100vh}to{top:8vh}}@keyframes photoshare-in-2-bc4ab5c5{0%{top:100vh}to{top:13vh}}@keyframes photoshare-out-bc4ab5c5{0%{top:8vh}to{top:100vh}}.gallery-photoshare-out[data-v-bc4ab5c5]{animation:photoshare-out-bc4ab5c5 .4s!important}.settings-app-account-create-box-apps[data-v-bc4ab5c5]{height:6vh;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;align-items:center;justify-items:center}.settings-app-account-create-box-apps img[data-v-bc4ab5c5]{border-radius:.5vh}.settings-app-account-create-input[data-v-bc4ab5c5]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.2vh;color:gray}.settings-app-account-create-input-2[data-v-bc4ab5c5]{outline:none;border-left:none;border-top:none;border-right:none;border-bottom:.1vh solid #d0d0d3;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#f6f6f8;position:absolute;top:15vh;font-size:1.2vh;color:gray}#setup-box-select-country-text[data-v-bc4ab5c5]{position:absolute;top:12vh;width:30vh;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;font-weight:700;font-size:3.5vh}.settings-app-account-create-box-back[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;left:2vh;top:.5vh;font-size:1.3vh;cursor:pointer;text-align:left}.settings-app-account-create-box-next[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;right:2vh;top:2vh;font-size:1.3vh;text-align:left;border:none;background:none;outline:none;font-weight:700;cursor:pointer}.settings-app-account-create-box-next[data-v-bc4ab5c5]:disabled{color:#c7c7cc!important;font-weight:400!important;cursor:not-allowed}.settings-app-account-create-box[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-bc4ab5c5 .5s}@keyframes addcontact-in-bc4ab5c5{0%{top:60vh}to{top:5vh}}.settings-app-account-create-box-2[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh}.settings-app-profile-picture img[data-v-bc4ab5c5]{height:4vh;width:4vh;display:inherit;border-radius:50%}.settings-app-selection-selected .settings-app-text a[data-v-bc4ab5c5]{color:#fff}.settings-app-icon svg[data-v-bc4ab5c5]{color:#fff;margin:0 auto;display:block;font-size:1.7vh}.settings-app-account-create-input-date[data-v-bc4ab5c5]{outline:none;border:1px solid #ddd;width:70%;left:0;right:0;border-radius:.4vh;margin-left:auto;padding:6px 30px 6px 12px;margin-right:auto;background-color:#fff;position:absolute;top:26.5vh;line-height:1.5rem;font-size:1.2vh}.roados-update-available-box[data-v-8d784de8]{background:#fff;overflow:hidden;width:24vh;position:absolute;top:6vh;height:auto;min-height:20vh;border-radius:.5vh}.roados-update-available-box-os[data-v-8d784de8]{font-size:1.2vh;font-weight:700;margin-left:1vh;text-align:left;height:.5vh}.roados-update-available-box-author[data-v-8d784de8]{font-size:1.2vh;font-weight:400;margin-left:1vh;text-align:left;padding-top:0}.roados-update-available-box-changelog[data-v-8d784de8]{font-size:1.1vh;text-align:left;outline:none;border:none;margin-left:1vh;width:90%}.settings-app-wallpaper-backgrounds-container[data-v-8d784de8]{margin-top:7vh;margin-left:auto;margin-right:auto;height:46.8vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;background-color:#fff;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.settings-app-display-sun-one[data-v-8d784de8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;left:1vh}.settings-app-display-sun-fill[data-v-8d784de8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;right:1vh}.settings-app-wallpaper-backgrounds-container img[data-v-8d784de8]{width:10vh;height:20vh;border-radius:1vh}.settings-app-container-info-icon-right[data-v-8d784de8]{color:#0a7afe;position:absolute;right:.8vh;margin-top:.2vh}.settings-app-container-info-icon-right svg[data-v-8d784de8]{height:100%;max-height:2vh}.settings-app-general-device-icon[data-v-8d784de8]{position:absolute;color:#0a7afe;font-size:5.5vh;left:0;right:0;margin-left:auto;margin-right:auto;top:.3vh}.settings-app-mydevice-text[data-v-8d784de8]{color:gray;font-size:1vh;font-family:SF-Pro-Light;position:absolute;top:11.2vh;left:2.8vh}.settings-app-container-text-right[data-v-8d784de8]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.25vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-h1[data-v-8d784de8]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:6vh;left:0;right:0;margin:auto}.settings-app-container-box-p[data-v-8d784de8]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:8.5vh;left:0;right:0;margin:auto;width:22vh}.settings-app-header-text[data-v-8d784de8]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Bold;font-weight:700;width:8vh}.arrow-right-settings-general[data-v-8d784de8]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6}.settings-app-header[data-v-8d784de8]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.settings-app-header-title[data-v-8d784de8]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro-Bold}.settings-app-searchbar-input[data-v-8d784de8]:focus{outline:none;border:none}.settings-app-searchbar-input[data-v-8d784de8]{border:none;background-color:#dfdee5;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh}.settings-app-container-box[data-v-8d784de8]{background:#fff;width:24vh;position:absolute;top:16vh;height:auto;border-radius:1.5vh}.settings-app-display-brightness-box[data-v-8d784de8]{background-color:#fff;width:24vh;height:3.6vh;position:absolute;top:24.5vh;border-radius:1.5vh}.settings-app-container-box-roadid[data-v-8d784de8]{background:#fff;width:24vh;position:absolute;top:9.5vh;height:5vh;display:flex;align-items:center;border-radius:1.5vh}.settings-app-container-box-img[data-v-8d784de8]{width:3.5vh;height:3.5vh;margin-left:1vh}.settings-app-container-box-img-img[data-v-8d784de8]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-8d784de8]{font-size:1.4vh;font-family:SF-Pro-Bold;text-align:left}.settings-app-container-box-roadid-text[data-v-8d784de8]{font-size:.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-8d784de8]{height:2vh;display:flex;align-items:center;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.noborder[data-v-8d784de8]{border-bottom:none!important}.settings-app-container-box-icon[data-v-8d784de8]{width:2.2vh;height:2.2vh;position:absolute;background-color:#000;border-radius:.5vh;margin-left:-3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.2vh}.settings-app-container-box-icon img[data-v-8d784de8]{width:1.2vh;height:auto}.settings-app-container-text[data-v-8d784de8]{color:#222;position:absolute;font-size:1.3vh;left:4vh}.settings-app-display-whitemode-text[data-v-8d784de8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(30.5% - 10vh)}.settings-app-display-darkmode-text[data-v-8d784de8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(70.5% - 10vh)}.brightness[data-v-8d784de8]{filter:brightness(.85)}.settings-app-display-brightness-input[data-v-8d784de8]{width:75%;height:.5vh;margin-top:1.5vh}.settings-app-display-gray-text[data-v-8d784de8]{position:absolute;top:22vh;left:2.5vh;font-size:1vh;color:#8a8a8d;font-family:SF-Pro-Light;font-style:normal;font-weight:400}.roados-version-number[data-v-8d784de8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:25vh;font-weight:700;font-family:SF-Pro-Light;font-size:1.3vh}.roados-version-text[data-v-8d784de8]{position:absolute;top:27vh;color:gray;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-changewallpaper-input[data-v-8d784de8]{position:absolute;left:0;right:0;top:5vh;margin-right:auto;margin-left:auto;width:22vh;height:3vh;border:1px solid #e5e5e5;background-color:#fff;font-size:1.2vh;border-radius:1vh}.settings-app-changewallpaper-input-darkmode[data-v-8d784de8]{background-color:#1c1c1e;color:#fff;border:1px solid #2b2a2a}.settings-app-changewallpaper-input[data-v-8d784de8]:focus{outline:none}.change-number-input[data-v-8d784de8]{width:100%;height:2.5vh;background:#fff;color:#000;font-size:1.3vh;position:absolute;top:20vh;text-align:center;border:none;left:0;right:0;margin-left:auto;margin-right:auto;outline:none}.change-number-input[data-v-8d784de8]:focus{outline:none}.settings-app-wallpaper-finish[data-v-8d784de8]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-8d784de8]:disabled{color:#e6e6e6;cursor:not-allowed}.slide-fade-left-enter-active[data-v-8d784de8]{transition:all .2s ease-out}.slide-fade-left-enter-from[data-v-8d784de8]{transform:translate(-4.5vh);opacity:0}.slide-fade-enter-active[data-v-8d784de8]{transition:all .2s ease-out}.slide-fade-enter-from[data-v-8d784de8]{transform:translate(4.5vh);opacity:0}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;left:25%}#settings-app-display-whitemode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:25%}.darkmode-checkbox[data-v-8d784de8]{background-color:#1c1c1e}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;right:25%}#settings-app-display-darkmode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:25%}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.white-text[data-v-8d784de8]{color:#fff!important}.darkmode-settingsbox[data-v-8d784de8]{background-color:#1f1c1f!important;color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-8d784de8],.darkmode-settingsbox hr[data-v-8d784de8]{border-color:#2a2a2a!important}.darkmode-settings[data-v-8d784de8]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-8d784de8]{color:#fff}.darkmode-settings .settings-app-header .settings-app-header-text[data-v-8d784de8],.darkmode-settings .settings-app-header-title[data-v-8d784de8]{color:#fff!important}.darkmode-settings .settings-app-header .change-number-input[data-v-8d784de8]{background-color:#1a1a1a!important;color:#fff!important}.settings-app-container-red-dot-right[data-v-8d784de8]{position:absolute;width:1.6vh;height:1.6vh;background:#fa4242;border-radius:50%;margin-top:.15vh;right:3.5vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.9vh}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-icon-darkmode[data-v-8d784de8]{background-color:#262323!important}.settings-app-header-2[data-v-8d784de8]{margin-top:3vh}.call-footer[data-v-c9503ccc]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:1.8vh}.selected svg[data-v-c9503ccc]{color:#0a7afe!important}.selected div[data-v-c9503ccc]{color:#0a7afe!important}.call-footer-button-text[data-v-c9503ccc]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.call-footer-button[data-v-c9503ccc]{width:4.5vh}.call-footer-button svg[data-v-c9503ccc]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.darkmode-text[data-v-6627779e]{color:#fff!important}.phone-numblock-remove-number[data-v-6627779e]{position:absolute;top:44vh;right:4.5vh;width:5vh;height:5vh;border-radius:50%;color:#a2a0a0}.phone-numblock-remove-darkmode[data-v-6627779e]{color:#353434}.phone-numblock-remove-number svg[data-v-6627779e]{width:3vh;height:3vh}.phone-numblock-grid[data-v-6627779e]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center}.phone-numblock-number-entered[data-v-6627779e]{font-size:1.8vh;color:#000;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-add-number[data-v-6627779e]{color:#0a7afe;font-size:1.3vh;position:absolute;top:10vh;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-enter-number[data-v-6627779e]{font-size:2.8vh;height:5.5vh;width:5.5vh;background-color:#e5e5e5;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-6627779e]:hover{background-color:#e2e2e2;transition:.1s}.phone-numblock-enter-number-darkmode[data-v-6627779e]{color:#fff;background-color:#272626}.phone-numblock-enter-number-darkmode[data-v-6627779e]:hover{background-color:#323232!important}.phone-startcall-button[data-v-6627779e]{background-color:#34c759;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:43vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:2.5vh}.phone-music-offline[data-v-7db9bb0e]{position:absolute;top:20vh;color:#fff;left:0;right:0;margin-left:auto;margin-right:auto}.gag-post[data-v-7db9bb0e]{color:#fff;position:absolute;top:85%;font-size:3vh}.gag-nextPost[data-v-7db9bb0e]{right:10%}.gag-previewPost[data-v-7db9bb0e]{left:10%}.post-image[data-v-7db9bb0e]{position:absolute;top:23%;margin-left:auto;border-radius:1.5vh;margin-right:auto;left:0;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.post-video[data-v-7db9bb0e]{position:absolute;top:23%;margin-left:auto;margin-right:auto;left:0;border-radius:1.5vh;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.darkmode-text[data-v-ed6bcdf1]{color:#fff!important}.darkmode-hr[data-v-ed6bcdf1]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ed6bcdf1]{background-color:#1c1c1e!important}.call-app-list-icon[data-v-ed6bcdf1]{left:1vh;position:absolute;color:gray;font-weight:400;margin-top:.2vh}.call-app-list-icon svg[data-v-ed6bcdf1]{height:1.3vh}.call-app-list-header[data-v-ed6bcdf1]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-selection-date[data-v-ed6bcdf1]{position:absolute;right:3.6vh;margin-top:1.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-date-icon[data-v-ed6bcdf1]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-list-selection-date-icon svg[data-v-ed6bcdf1]{height:100%;max-height:2vh}.call-app-list-selection[data-v-ed6bcdf1]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:3.5vh}.call-app-list-selection-text[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-name-number[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:.5vh;font-size:1.2vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-list-list[data-v-ed6bcdf1]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header-title[data-v-ed6bcdf1]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.brightness[data-v-ed6bcdf1]{filter:brightness(.85)}.gps-set-box-top[data-v-ed6bcdf1]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-ed6bcdf1]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]:disabled{color:#c6c6c8!important;cursor:default}.gps-set-box-top-button[data-v-ed6bcdf1]:focus{outline:none;border:none}.darkmode-text[data-v-a5305574]{color:#fff!important}.darkmode-hr[data-v-a5305574]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-a5305574]{background-color:#1c1c1e!important;color:#fff!important}.call-app-favourites-header[data-v-a5305574]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-favourites-icon[data-v-a5305574]{width:2.6vh;height:2.6vh;border-radius:50%;position:absolute;left:1.4vh;margin-top:.5vh}.call-app-favourites-header-title[data-v-a5305574]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.call-app-favourites-add-favourite[data-v-a5305574]{position:absolute;left:2vh;font-size:2.5vh;color:#007aff;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection[data-v-a5305574]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:4.5vh}.call-app-favourites-selection-date-icon[data-v-a5305574]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-favourites-selection-date-icon svg[data-v-a5305574]{height:100%;max-height:2vh}.call-app-favourites-selection-text[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection-name-number[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:.3vh;font-size:1.4vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-favourites-list[data-v-a5305574]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.gps-set-box-top[data-v-a5305574]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.brightness[data-v-a5305574]{filter:brightness(.85)}.gps-set-box-bottom[data-v-a5305574]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button[data-v-a5305574]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-a5305574]:disabled{color:#c6c6c8;cursor:default}.darkmode-youtube-text[data-v-a431a1c3]{color:#fff!important}.darkmode-youtube-searchbar[data-v-a431a1c3]{background-color:#1c1c1e!important}.darkmode-youtube[data-v-a431a1c3]{background-color:#000!important}.phone-music-offline[data-v-a431a1c3]{position:absolute;top:20vh;left:0;right:0;margin-left:auto;margin-right:auto}.youtube-app-body-video[data-v-a431a1c3]{position:absolute;width:100%;overflow-y:hidden;height:83%;top:13%}.youtube-app-body-img[data-v-a431a1c3]{height:100%;width:100%}.youtube-app-body-element[data-v-a431a1c3]{height:15vh;width:26vh;margin-left:1vh;display:flex;overflow:hidden}.youtube-header-img[data-v-a431a1c3]{height:2vh;position:absolute;left:2vh;top:5vh}.youtube-header[data-v-a431a1c3]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:700}.youtube-app-center-text[data-v-a431a1c3]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-app-searchbar[data-v-a431a1c3]{margin-left:2vh;margin-bottom:1vh;margin-top:8vh;float:left}.youtube-app-searchbar-input[data-v-a431a1c3]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:23vh;height:2vh;font-size:1.2vh;padding-left:1vh;color:#9b9ca0}.youtube-app-searchbar-icon[data-v-a431a1c3]{position:absolute;left:3vh;top:8.3vh;color:#9b9ca0;font-size:1.3vh}.youtube-app-searchbar-input[data-v-a431a1c3]::placeholder{color:#9b9ca0;font-size:1.2vh}.youtube-app-searchbar-input[data-v-a431a1c3]:focus{outline:none}.youtube-app-border[data-v-a431a1c3]{position:absolute;width:93vh;height:0;top:8vh;left:2%}.youtube-app-header[data-v-a431a1c3]{font-size:2.5vh;top:2vh;left:45%;position:absolute}.youtube-app-body-grid[data-v-a431a1c3]{display:grid;flex-direction:row;position:absolute;width:100%;overflow-y:scroll;height:77%;top:19%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto}.mail-login-box[data-v-1b1c8df9]{height:7vh;width:80%;background-color:#fff;position:absolute;left:0;right:0;top:10vh;border-radius:1vh;margin-left:auto;margin-right:auto;color:#000;cursor:pointer;font-size:3.5vh;display:flex;justify-content:center;align-items:center}.mail-login-box img[data-v-1b1c8df9]{height:3vh;margin-right:1vh}.welcome-mail[data-v-1b1c8df9]{font-size:1.3vh;font-weight:600;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:4vh}.mail-footer[data-v-40fab95e]{position:absolute;top:90%;width:100%;height:5.5vh;background-color:#e7e5ea}.mail-write-mail-button[data-v-40fab95e]{color:#0a7afe;position:absolute;right:2.5vh;top:1vh;font-size:2vh}.mail-write-mail-text[data-v-40fab95e]{font-size:1vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:1.5vh}.mail-writemail-send-btn[data-v-dabaa048]{background-color:#0a86ff;width:2.4vh;height:2.4vh;border-radius:50%;position:absolute;right:2vh;top:3.6vh;color:#fff;display:flex;border:none;cursor:pointer;outline:none;justify-content:center;align-items:center}.mail-writemail-send-btn[data-v-dabaa048]:disabled{background-color:#bdbdbd;cursor:not-allowed}.mail-writemail-box[data-v-dabaa048]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:writemail-in-dabaa048 .5s}.mail-writemail-textarea[data-v-dabaa048]{border:none;width:90%;top:16vh;position:absolute;height:34vh;left:2vh;resize:none;font-size:1.1vh;outline:none}.mail-writemail-back[data-v-dabaa048]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.mail-writemail-new-mail[data-v-dabaa048]{font-weight:700;font-size:1.8vh;position:absolute;top:3.5vh;left:2vh;text-align:left}@keyframes writemail-in-dabaa048{0%{top:60vh}to{top:5vh}}.mail-writemail-input[data-v-dabaa048]{width:85%;border:none;outline:none;position:absolute;top:6.5vh;left:2vh;padding-left:3vh;height:2.5vh;border-bottom:1px solid #e6e6e6;background-color:#fff;color:gray;font-size:1vh}.mail-writemail-input-text[data-v-dabaa048]{color:#b9b4b4;position:absolute;font-size:1vh;font-family:SF-Pro-Light;top:7.2vh;left:2vh;z-index:150}.writemail-out-class[data-v-dabaa048]{animation:writemail-out-dabaa048 .2s}@keyframes writemail-out-dabaa048{0%{top:5vh}to{top:60vh}}.brightness[data-v-5cdd7744]{filter:brightness(.7)}.mail-read-back-arrow[data-v-5cdd7744]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;top:0;cursor:pointer}.mail-app-list-mail-unread[data-v-5cdd7744]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1.7vh;margin-top:.8vh}.mail-app-list-icon svg[data-v-5cdd7744]{height:1.3vh}.mail-app-list-header[data-v-5cdd7744]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-5cdd7744]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon[data-v-5cdd7744]{color:#0a7afe;position:absolute;right:1vh;margin-top:.3vh}.mail-app-list-selection-date-icon svg[data-v-5cdd7744]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-5cdd7744]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-5cdd7744]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-5cdd7744]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-5cdd7744]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}.clock-footer[data-v-b0691b5d]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-b0691b5d]{color:orange!important}.selected div[data-v-b0691b5d]{color:orange!important}.clock-footer-button[data-v-b0691b5d]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-b0691b5d]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-b0691b5d]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.clock-timer-reset-button[data-v-63bede96]{border-radius:50%;position:absolute;left:5%;top:50%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clock-timer-reset-button[data-v-63bede96]:disabled{opacity:.6}.clock-stopwatch-time[data-v-63bede96]{position:absolute;top:20%;display:block;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}#clock-stopwatch-time-number[data-v-63bede96]{font-size:5vh;color:#fff;font-weight:400;font-family:SF-Pro-Light}.clock-timer-start-button[data-v-63bede96]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:50%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-63bede96]{border-radius:50%;width:6vh;height:6vh;outline:none;opacity:.6;position:absolute;top:50%;right:5%;color:red;background-color:#5e0401;border:1vh solid rgb(94,4,1);font-size:1vh}.clock-timer-reset-button[data-v-4ee55b10]{border-radius:50%;position:absolute;left:5%;top:55%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clocktimer-round[data-v-4ee55b10]{width:23vh;height:23vh;border-radius:50%;border:.5vh solid orange;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.clocktimer-round p[data-v-4ee55b10]{color:#fff;font-size:4vh;font-family:SF-Pro-Light;font-weight:400}.clock-timer-reset-button[data-v-4ee55b10]:disabled{color:gray!important}.clocktimer-header-options[data-v-4ee55b10]{color:#fff;font-size:1.5vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:7.5vh;z-index:100}.clock-timer-start-button[data-v-4ee55b10]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:55%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-4ee55b10]{border-radius:50%;width:6vh;height:6vh;outline:none;position:absolute;top:55%;right:5%;color:orange;background-color:#2f2006;font-size:1.2vh;border:none}.clock-timer-stop-button[data-v-4ee55b10]:focus{outline:0}.clock-worldclock-selection[data-v-37b21b6f]{border-top:.1vh solid #414040;width:100%;height:6vh}.clock-header[data-v-37b21b6f]{font-size:2.3vh;font-weight:700;position:absolute;top:3.5%;color:#fff;left:2vh;text-align:center}.clock-worldclock-selection-cityname[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:2vh;position:absolute;margin-left:2vh;margin-top:2.8vh}.clock-worldclock-selection-hours[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:1.2vh;position:absolute;margin-top:1vh;margin-left:2vh;color:gray}.clock-worldclock-selection-time[data-v-37b21b6f]{font-weight:400;font-size:3.8vh;position:absolute;margin-top:.7vh;right:2vh;color:#fff;font-family:SF-Pro-Light}.camera-flash[data-v-d8eb84ab]{width:1.8vh;height:1.8vh;position:absolute;top:4vh;border:1px solid #ffffff;left:1.5vh;border-radius:50%;display:flex;font-weight:700;justify-content:center;align-items:center;background:#000;color:#fff;font-size:1.2vh;cursor:pointer}.camera-last-pic-taken[data-v-d8eb84ab]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;left:2vh;width:3.2vh;height:3.2vh;cursor:pointer;border-radius:.5vh}.camera-flash-active[data-v-d8eb84ab]{background:orange;border:1px solid orange;color:#000}.camera-swiper[data-v-d8eb84ab]{top:43.5vh;width:100%;position:absolute;display:flex}.camera-switch-front-back-btn[data-v-d8eb84ab]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;right:2vh;width:3.2vh;height:3.2vh;cursor:pointer;font-size:1.8vh;border-radius:50%}.swiper-slide[data-v-d8eb84ab]{font-size:1vh;color:#fff;cursor:pointer}#pad-camera-canvas[data-v-d8eb84ab]{width:100%;height:58.5%;position:absolute;top:8.5vh;left:0}.red[data-v-d8eb84ab]{background:#fc3737!important}.yellow[data-v-d8eb84ab]{color:gold!important}.pad-camera-shutter-button-border[data-v-d8eb84ab]{background:transparent;height:5vh;width:5vh;position:absolute;left:0;right:0;margin:auto;top:80.2%;cursor:pointer;border-radius:50%;border:.3vh solid white}.pad-camera-shutter-button[data-v-d8eb84ab]{background:#fff;height:4.5vh;width:4.5vh;position:absolute;left:0;right:0;margin:auto;top:81.1%;border-radius:50%;cursor:pointer}.pad-camera-shutter-button-2[data-v-d8eb84ab]{background:red;height:2vh;width:2vh;position:absolute;left:0;cursor:pointer;right:0;top:83.2%;margin:auto;border-radius:.3vh}[data-v-b95014f5]{font-family:SF-Pro-Light}.mail-trash[data-v-b95014f5]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-b95014f5]{position:absolute;right:2.5vh;color:#0a7afe;margin-top:.8vh;font-size:1.8vh;border:none;outline:none;background:none}.mail-reply[data-v-b95014f5]:disabled{color:gray}.mail-read-back[data-v-b95014f5]{height:6vh}.mail-read-header[data-v-b95014f5]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-b95014f5]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-b95014f5]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh;overflow:scroll}.mail-readmail-profile-picture[data-v-b95014f5]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-b95014f5]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-b95014f5]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-b95014f5]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-b95014f5]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-b95014f5]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.mail-accept-button[data-v-b95014f5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#0a7afe;color:#fff;width:14vh;border-radius:1vh;height:3.6vh;font-size:1.2vh;outline:0;border:solid 0;font-weight:800;top:43vh;cursor:pointer}.twitter-login-container-login-button[data-v-ca952b6a]:disabled{opacity:.8}.twitter-login-container-input-fields[data-v-ca952b6a]{position:absolute;top:20%;width:20vh;left:1.5vh}.twitter-login-container-input-fields input[data-v-ca952b6a]{width:100%;border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;font-size:1.3vh;background-color:#f6f6f8;font-family:SF-Pro-Light;outline:none;margin-left:2vh;padding:1vh 0}.twitter-login-container-input-fields input[data-v-ca952b6a]:focus{border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;outline:none}.twitter-login-container-login-button[data-v-ca952b6a]{position:absolute;top:90%;background:#000;width:9vh;border-radius:2vh;right:2vh;font-size:1.2vh;color:#fff;height:3vh;display:flex;justify-content:center;align-items:center;text-align:center;outline:none;border:none}.twitter-container-twitter-icon[data-v-ca952b6a]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-container-twitter-icon img[data-v-ca952b6a]{height:4vh}.registerorlogin[data-v-ca952b6a]{filter:brightness(.7)}.twitter-container-header[data-v-ca952b6a]{font-size:1.7vh;font-weight:700;position:absolute;left:3.5vh;top:8vh}.twitter-container-cancel-button[data-v-ca952b6a]{position:absolute;font-size:1.6vh;left:1.5vh;cursor:pointer;top:4vh}.twitter-login-header[data-v-ca952b6a]{position:absolute;top:30%;left:10%;width:20vh;font-weight:bolder;font-size:2vh;text-align:left}.twitter-login-button[data-v-ca952b6a]{border-radius:2vh;position:absolute;top:80%;transform:translate(-50%,-70%);left:50%;background:#000;color:#fff;width:23vh;height:4vh;text-align:center;border:none;font-weight:700;outline:none;font-size:1.3vh}.twitter-login-button a[data-v-ca952b6a]{text-align:center;vertical-align:center;align-content:center;position:absolute;top:25%;left:40%;font-size:1.6vh}.twitter-login-footer[data-v-ca952b6a]{position:absolute;top:93%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;text-align:center;color:gray;font-family:SF-Pro-Light}.twitter-login-footer-link[data-v-ca952b6a]{color:#1da1f2}.twitter-login-icon[data-v-ca952b6a]{position:absolute;top:12%;transform:translate(-50%,-90%);left:50%}.twitter-login-icon img[data-v-ca952b6a]{height:2vh}.twitter-footer[data-v-e2ef74f7]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;border-top:.1vh solid #e6e6e6}.twitter-footer svg[data-v-e2ef74f7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.twitter-account-verified[data-v-74d2b7f9]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-container-twitter-icon[data-v-74d2b7f9]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-home-tweets-container[data-v-74d2b7f9]{position:absolute;width:100%;height:44.1vh;top:8vh;overflow-y:scroll;overflow-x:hidden}.twitter-container-twitter-icon img[data-v-74d2b7f9]{height:4vh}.twitter-container-user-icon[data-v-74d2b7f9]{position:absolute;left:2vh;top:4.5vh}.twitter-container-user-icon img[data-v-74d2b7f9]{border-radius:50%;width:3vh;height:3vh;object-fit:cover}.twitter-tweet-container-message[data-v-74d2b7f9]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-74d2b7f9]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-home-container[data-v-74d2b7f9]{display:block;width:60vh;height:93%;position:absolute;left:9vh;top:3vh;border-right:.1vh solid #ebeef0;overflow-y:scroll;overflow-x:hidden}.twitter-tweet-container-date[data-v-74d2b7f9]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-74d2b7f9]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-74d2b7f9]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-74d2b7f9]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-74d2b7f9]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-74d2b7f9]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-74d2b7f9]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-74d2b7f9]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-comment-icon[data-v-74d2b7f9]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-like-count[data-v-74d2b7f9]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-count[data-v-74d2b7f9]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-new-tweet[data-v-74d2b7f9]{position:absolute;bottom:6.5vh;right:1.5vh;font-size:2.5vh;width:4vh;height:4vh;border-radius:50%;background-color:#1da1f2;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.contact-app-searchbar-input[data-v-c49aacb5]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-c49aacb5]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-c49aacb5]{width:100%;height:auto}.contact-app-list-hr[data-v-c49aacb5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-c49aacb5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-c49aacb5]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-c49aacb5]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.disabled-send[data-v-c49aacb5]{background-color:#e6e6e6!important}.messages-container-chat-input[data-v-c49aacb5]{width:70%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:1px solid #e6e6e6;background-color:#fff;color:#000;height:2.2vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-c49aacb5]:focus{outline:none;border:1px solid #e6e6e6}.messages-container-chat-input-send[data-v-c49aacb5]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;background-color:#33c658;display:flex;justify-content:center;align-items:center;color:#fff}.message-newchat-box[data-v-c49aacb5]{position:absolute;top:4.5vh;background-color:#fff;width:100%;height:95%}.message-plus-icon[data-v-c49aacb5]{font-size:1.8vh;color:#0a7afe;position:absolute;right:2vh;top:.8vh}.message-newchat-hr[data-v-c49aacb5]{position:absolute;top:2.5vh;width:100%;color:#f3f0f0;background-color:#f3f0f0;border:none;height:.1vh}.message-input-text[data-v-c49aacb5]{color:gray;font-size:1.1vh;position:absolute;left:2vh;top:1vh;font-weight:400;font-family:SF-Pro-Light}.message-newchat-input[data-v-c49aacb5]{width:60%;height:2vh;font-size:1.1vh;border:none;outline:none;color:gray;top:.6vh;position:absolute;left:4.5vh}.contact-add-input-box input[data-v-c49aacb5]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-c49aacb5]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-c49aacb5]::placeholder{color:#000}.contact-add-input-box input[data-v-c49aacb5]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-c49aacb5]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c49aacb5 .5s}.contact-addcontact-back[data-v-c49aacb5]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-c49aacb5]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-c49aacb5{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c49aacb5]{animation:addcontact-out-c49aacb5 .2s}@keyframes addcontact-out-c49aacb5{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-unread[data-v-c0b1da95]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1vh;margin-top:2.45vh}.messages-container-direct-messages[data-v-c0b1da95]{width:100%;height:42vh;position:absolute;top:10.5vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-c0b1da95]{height:5.5vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-c0b1da95]{position:absolute;left:2.1vh;margin-top:1.2vh}.messages-container-direct-messages-selection-icon img[data-v-c0b1da95]{width:3.3vh;height:3.3vh;border-radius:50%;object-fit:cover}.messages-container-direct-messages-selection-username[data-v-c0b1da95]{font-weight:700;font-size:1.2vh;text-align:left;position:absolute;margin-top:1vh;left:6.2vh}.messages-container-direct-messages-selection-message[data-v-c0b1da95]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:6.2vh;margin-top:2.8vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-c0b1da95]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.message-app-searchbar-input[data-v-c0b1da95]:focus{outline:none;border:none}.message-app-searchbar-input[data-v-c0b1da95]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:6.8vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.messages-app-header-title[data-v-c0b1da95]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.message-app-header[data-v-c0b1da95]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.message-app-newchat-icon[data-v-c0b1da95]{position:absolute;right:2vh;top:1vh;font-size:1.8vh;color:#0a7afe}.noborder[data-v-4dce58ef]{border-bottom:none!important}.contact-view-button-container[data-v-4dce58ef]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-view-button-2-text[data-v-4dce58ef]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.message-group-edit-contacts-button-grid[data-v-4dce58ef]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:14.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-4dce58ef]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-4dce58ef]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-4dce58ef]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-4dce58ef]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:5.9vh;outline:none;border:none}.message-group-edit-name[data-v-4dce58ef]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-picture[data-v-4dce58ef]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-4dce58ef]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4dce58ef .5s}.contact-addcontact-finish[data-v-4dce58ef]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-4dce58ef]:disabled{color:#d5d4d4}@keyframes addcontact-in-4dce58ef{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4dce58ef]{animation:addcontact-out-4dce58ef .2s}@keyframes addcontact-out-4dce58ef{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4dce58ef]:focus{outline:none}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji span{display:inline-block}.emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.emoji-type-image{background-size:6100%}.emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.emoji-mart-anchor:hover,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-search{margin-top:6px;padding:0 6px}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-results{height:250px;overflow-y:scroll}.emoji-mart-category{position:relative}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{opacity:1}.emoji-mart-category-label{position:sticky;top:0}.emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart .vue-recycle-scroller{position:relative}.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.emoji-mart-search .hidden{display:none;visibility:hidden}.red[data-v-d8be2f24]{color:red!important}.brightness[data-v-d8be2f24]{filter:brightness(.85)}.messages-container-plus[data-v-d8be2f24]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-voicemail[data-v-d8be2f24]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.messages-container-chat-field[data-v-d8be2f24]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-d8be2f24]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-d8be2f24]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh;padding:.8vh}.message-container-chat-audio-field audio[data-v-d8be2f24]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative}.right[data-v-d8be2f24]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-d8be2f24]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-d8be2f24]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-d8be2f24]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-d8be2f24]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-d8be2f24]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-d8be2f24]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-d8be2f24]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-d8be2f24]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#0a7afe}.messages-container-videocall-icon[data-v-d8be2f24]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-d8be2f24]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-d8be2f24]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-d8be2f24]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-d8be2f24]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-d8be2f24]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-d8be2f24]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-d8be2f24]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-d8be2f24]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-d8be2f24]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-d8be2f24]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-d8be2f24]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-d8be2f24]{position:absolute;top:64%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:160;border-radius:1vh;animation:comeintop2-d8be2f24 .25s}@keyframes comeinbottom2-d8be2f24{0%{top:100%}to{top:89%}}@keyframes comeintop2-d8be2f24{0%{top:89%}to{top:64%}}.gps-set-box-bottom-2[data-v-d8be2f24]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:160;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-d8be2f24 .25s}.gps-set-box-top-button-2[data-v-d8be2f24]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.send-money-box[data-v-d8be2f24]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-d8be2f24]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-d8be2f24]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-d8be2f24]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.2vh;color:gray}.send-money-input[data-v-d8be2f24]:focus{outline:none;border:none}.send-money-buttons[data-v-d8be2f24]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-d8be2f24]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.crypto-button-text[data-v-0b74d1e3]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.red[data-v-0b74d1e3]{color:red!important}.crypto-headline-coins[data-v-0b74d1e3]{position:absolute;top:20.5vh;left:2.5vh;color:#ebedf0;font-size:1.3vh}.crypto-button-gap[data-v-0b74d1e3]{display:grid;flex-direction:row;position:absolute;width:100%;grid-gap:4vh;grid-row:span 2;grid-column:span 2;top:14vh;height:5vh;grid-template-columns:auto auto auto;justify-content:center}.crypto-button[data-v-0b74d1e3]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;cursor:not-allowed;font-size:2vh}.crypto-container-list-selection-percent[data-v-0b74d1e3]{color:#15da15;font-size:1.2vh;font-weight:400;position:absolute;right:3vh;margin-top:3vh}.crypto-container-list-selection-price[data-v-0b74d1e3]{font-size:1.2vh;color:#fff;font-weight:400;position:absolute;right:3vh;margin-top:1.2vh}.crypto-total-balance-header[data-v-0b74d1e3]{font-size:1.5vh;color:#969494;font-weight:400;position:absolute;top:7.9vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-total-balance-value[data-v-0b74d1e3]{font-size:2.2vh;color:#fff;font-weight:400;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-container-list-selection-image[data-v-0b74d1e3]{position:absolute;left:3vh;margin-top:1vh}.crypto-container-list-selection-image img[data-v-0b74d1e3]{width:2vh;height:2vh}.crypto-container-list-selection-text[data-v-0b74d1e3]{position:absolute;left:3vh;font-weight:400;font-size:1.4vh;margin-top:1vh;color:#fff}.crypto-container-list-selection-text-2[data-v-0b74d1e3]{color:gray;font-size:1.2vh;font-weight:400;position:absolute;left:3vh;margin-top:3vh}.crypto-container-list[data-v-0b74d1e3]{width:100%;height:32vh;position:absolute;top:24vh;overflow-x:hidden;overflow-y:scroll}.crypto-container-list-selection[data-v-0b74d1e3]{height:6vh;width:85%;margin-left:auto;margin-right:auto;border-radius:.5vh;margin-top:1vh;background-color:#033469}.zedge-app-logo[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:3vh;top:5vh}.zedge-backgrounds-container[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:46vh;top:10vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.zedge-background-img[data-v-62e16d1b]{width:10vh;height:20vh;border-radius:1vh}.zedge-featured[data-v-62e16d1b]{color:#fff;font-size:2vh;position:absolute;top:5vh;left:3vh;font-family:SF-Pro-Light;font-weight:600}.orange[data-v-529b7a8a]{color:#0a7afe!important}.darkmode-gallery-view[data-v-529b7a8a]{background-color:#000!important}.photo-footer[data-v-529b7a8a]{position:absolute;top:90%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9vh}.photo-footer p[data-v-529b7a8a]{justify-content:center;align-items:center;margin-top:-1vh;font-size:1vh;color:#969595;display:flex;width:4vh}.photo-footer svg[data-v-529b7a8a]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto;width:3vh}.darkmode-appstore[data-v-bd03a75a]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-bd03a75a]{background-color:#2e2e2f!important}.phone-pictures-container video[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-bd03a75a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:44vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4.4vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-bd03a75a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:84%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-bd03a75a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-btn-darkmode[data-v-bd03a75a]{color:#6c6b6b}.gallery-app-select-picturefilter-selectedbtn[data-v-bd03a75a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.gallery-app-select-picturefilter-selectedbtn-darkmode[data-v-bd03a75a]{background:#555353e3!important;color:#fff!important}.choose-photo-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}.photo-share-bottom-app-text[data-v-2e0d1df7]{position:relative;color:#000;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.photo-share-container-box-selection[data-v-2e0d1df7]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5}.photo-share-container-box-text[data-v-2e0d1df7]{color:#222;position:absolute;font-size:1.3vh;font-family:SF-Pro-Light;left:1vh;margin-top:.2vh}.noborder[data-v-2e0d1df7]{border-bottom:none!important}.photo-share-apps[data-v-2e0d1df7]{position:absolute;top:34.5vh;height:8vh}.photo-share-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;position:absolute;top:5.8vh}.photo-share-close[data-v-2e0d1df7]{position:absolute;top:1vh;right:2vh;height:2vh;width:2vh;border-radius:50%;background-color:#e6e6e6;font-size:1.2vh;display:flex;justify-content:center;align-items:center;color:#605f5f;font-weight:700;cursor:pointer}.photo-share-bottom-app[data-v-2e0d1df7]{position:relative;height:4vh;width:4vh;float:left;top:1vh;margin-left:1.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-contact-message-img[data-v-2e0d1df7]{position:absolute;top:2.9vh;right:.1vh;height:1.25vh;width:1.25vh}.photo-share-contact[data-v-2e0d1df7]{position:absolute;top:26.5vh;height:8vh;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:1vh}.photo-share-contact-app[data-v-2e0d1df7]{height:4vh;width:4vh;border-radius:50%;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-container-box[data-v-2e0d1df7]{background:#fff;width:24vh;position:absolute;top:43vh;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.photo-share-image-middle[data-v-2e0d1df7]{border-radius:1vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:contain;height:100%;width:85%;max-height:19vh}.addcontact-out-class[data-v-2e0d1df7]{animation:addcontact-out-2e0d1df7 .3s}.photo-share-image-left[data-v-2e0d1df7]{position:absolute;top:1.5vh;left:2vh}.photo-share-image-left img[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-image-left video[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-header-text[data-v-2e0d1df7]{color:#000;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:1.5vh;left:7vh}.contact-app-searchbar-input[data-v-2e0d1df7]:focus{outline:none;border:none}.contact-addcontact-back[data-v-2e0d1df7]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-2e0d1df7]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-2e0d1df7]{width:100%;height:auto}.brightness[data-v-2e0d1df7]{filter:brightness(.85)}.contact-app-list-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-2e0d1df7]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-2e0d1df7]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-2e0d1df7]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-2e0d1df7]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}@keyframes addcontact-in-2e0d1df7{0%{top:60vh}to{top:5vh}}@keyframes addcontact-out-2e0d1df7{0%{top:5vh}to{top:60vh}}.darkmode-appstore[data-v-1b36805c]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-1b36805c]{background-color:#000!important}.photo-delete-box-top[data-v-1b36805c]{position:absolute;top:73%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh}.photo-delete-box-bottom[data-v-1b36805c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.photo-delete-box-top-text[data-v-1b36805c]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-1b36805c]{font-size:1.5vh;color:red;text-align:center;padding-top:1vh;padding-bottom:1vh}.brightness[data-v-1b36805c]{filter:brightness(.85)}.photo-view-src[data-v-1b36805c]{width:100%;position:absolute;top:6.5vh;left:0;right:0;margin-left:auto;height:100%;margin-right:auto;max-height:45.5vh;object-fit:contain}.photo-view-src-video[data-v-1b36805c]{width:100%;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;max-height:30vh}.gallery-viewphotos-back[data-v-1b36805c]{color:#0a7afe;position:absolute;top:3.6vh;font-size:2vh;left:2vh;font-weight:400;cursor:pointer}.photo-view-header[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6.5vh}.photo-view-footer[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6vh;position:absolute;bottom:0;display:grid;grid-gap:8vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;flex-direction:row;justify-content:center;align-items:center}.photo-view-footer svg[data-v-1b36805c]{color:#0a7afe;font-size:2vh;margin-bottom:2vh}.darkmode-appstore[data-v-4b5ac6c3]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-4b5ac6c3]{background-color:#000!important}.darkmode-gallery-text[data-v-4b5ac6c3]{color:#fff!important}.photo-album-arrow-right[data-v-4b5ac6c3]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.photo-album-selection-text-right[data-v-4b5ac6c3]{position:absolute;right:1vh;font-size:1.3vh;margin-top:.15vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.phone-pictures-container[data-v-4b5ac6c3]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-4b5ac6c3]{width:5vh;height:5vh;object-fit:cover}.phone-pictures-container video[data-v-4b5ac6c3]{object-fit:cover;width:5vh;height:5vh}.photo-album-header[data-v-4b5ac6c3]{color:#000;font-size:2.2vh;position:absolute;top:4vh;font-weight:700;left:2vh}.photo-album-header-2[data-v-4b5ac6c3]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.gallery-back[data-v-4b5ac6c3]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.photo-album-selection-icon[data-v-4b5ac6c3]{width:2.5vh;height:2.5vh;position:absolute;margin-left:-3.8vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;margin-top:-.3vh;font-weight:400;font-size:2.3vh}.photo-album-selection-text[data-v-4b5ac6c3]{position:absolute;font-size:1.4vh;left:5.5vh;margin-top:.1vh;color:#0a7afe;font-family:SF-Pro-Light}.photo-album-selection[data-v-4b5ac6c3]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:5.5vh}.photo-album-selection-darkmode[data-v-4b5ac6c3]{border-color:#2a2a2a!important}.container[data-v-ad95586b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20vh;height:10vh}.container h3[data-v-ad95586b]{color:#646464e6;font-size:2vh}.container .progress-bar[data-v-ad95586b]{width:0;height:.5vh;background:#fff;margin-top:1vh;background-size:35vh .5vh;border-radius:1vh;animation:loading-ad95586b 10s ease-in-out forwards}.container .shadow[data-v-ad95586b]{width:100%;height:4vh;background:linear-gradient(to bottom,rgba(100,100,100,.17),rgba(100,100,100,.1),transparent);transform:skew(45deg) translate(1.5vh,.5vh)}@keyframes loading-ad95586b{to{width:100%}}.choose-photo-box[data-v-2f7011e2]{height:95%;width:100%;background-color:#f3f2f7;z-index:200;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2f7011e2 .5s}.choose-photo-back[data-v-2f7011e2]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;cursor:pointer;top:1.5vh;font-style:normal}.choose-photo-pictures[data-v-2f7011e2]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:46vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4vh;margin-top:0;grid-gap:.3vh}.choose-photo-pictures img[data-v-2f7011e2]{width:8.7vh;height:8.7vh;object-fit:cover}@keyframes addcontact-in-2f7011e2{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-2f7011e2]{animation:addcontact-out-2f7011e2 .2s}@keyframes addcontact-out-2f7011e2{0%{top:5vh}to{top:60vh}}.settings-app-container-text-right[data-v-5b7d9c81]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.photo-delete-box-top[data-v-5b7d9c81]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1.5vh;animation:comeintop-5b7d9c81 .3s}.photo-delete-box-bottom[data-v-5b7d9c81]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1.5vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-5b7d9c81 .3s;cursor:pointer}@keyframes comeinbottom-5b7d9c81{0%{top:100%}to{top:89%}}@keyframes comeintop-5b7d9c81{0%{top:89%}to{top:68%}}.photo-delete-box-top-button[data-v-5b7d9c81]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-5b7d9c81]{filter:brightness(.85)}.arrow-right-settings-general[data-v-5b7d9c81]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6}.settings-app-container-text[data-v-5b7d9c81]{color:#222;position:absolute;font-size:1.3vh;left:4vh}.settings-app-container-text-2[data-v-5b7d9c81]{color:#222;position:absolute;font-size:1vh;left:5vh;margin-top:-.2vh;font-family:SF-Pro-Light;font-weight:700}.settings-app-container-text-3[data-v-5b7d9c81]{color:#939191;position:absolute;font-size:1vh;left:5vh;margin-top:1.2vh;font-family:SF-Pro-Light}.settings-app-container-box-selection[data-v-5b7d9c81]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:5vh;display:flex;align-items:center;justify-content:space-between}.settings-app-container-box[data-v-5b7d9c81]{background:#fff;width:24vh;position:absolute;top:18vh;height:auto;border-radius:1.5vh}.noborder[data-v-5b7d9c81]{border-bottom:none!important}.settings-app-roadid-name[data-v-5b7d9c81]{font-size:1.5vh;position:absolute;top:10.7vh;left:0;right:0;margin:auto;font-family:SF-Pro-Bold}.settings-app-roadid-mail[data-v-5b7d9c81]{font-size:1.1vh;position:absolute;top:13vh;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:400;color:gray}.settings-app-roadid-picture[data-v-5b7d9c81]{position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-roadid-picture img[data-v-5b7d9c81]{width:6vh;height:6vh;cursor:pointer;border-radius:50%;object-fit:cover}.settings-app-header-text[data-v-5b7d9c81]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Bold;width:8vh}.settings-app-header[data-v-5b7d9c81]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.white-text[data-v-5b7d9c81]{color:#fff!important}.darkmode-settingsbox[data-v-5b7d9c81]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-selectbox[data-v-5b7d9c81]{background-color:#1c1c1e!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-5b7d9c81],.darkmode-selectbox .photo-delete-box-top-button[data-v-5b7d9c81],.settings-app-container-box hr[data-v-5b7d9c81]{border-color:#2a2a2a!important}.darkmode-settings[data-v-5b7d9c81]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-5b7d9c81],.darkmode-settingsbox .settings-app-container-text[data-v-5b7d9c81],.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text-2[data-v-5b7d9c81],.darkmode-settings .settings-app-header .settings-app-header-text[data-v-5b7d9c81],.darkmode-settings .settings-app-header .settings-app-roadid-name[data-v-5b7d9c81]{color:#fff!important}.settings-app-rightbox-box-names-inputfield[data-v-5b7d9c81]{position:absolute;left:0;right:0;margin:auto;height:2.5vh;border:none;outline:none;font-family:SF-Pro-Light;font-style:normal;font-weight:600;font-size:1vh;padding-left:7vh;line-height:1.5vh}.settings-app-wallpaper-finish[data-v-5b7d9c81]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-5b7d9c81]:disabled{color:#e6e6e6;cursor:not-allowed}.settings-app-header-back[data-v-5b7d9c81]{font-size:1.2vh;position:absolute;left:1.5vh;color:#000;display:flex;align-items:center;justify-content:center;background:#fff;font-weight:400;cursor:pointer;width:2.5vh;height:2.5vh;border-radius:50%}.settings-app-header-back img[data-v-5b7d9c81]{width:1.6vh;height:auto}.settings-app-header-back-darkmode[data-v-5b7d9c81]{background:#1c1c1f;color:#fff}#pad-camera-canvas[data-v-7b06c084]{width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(.5vh)}.facetime-button-icon[data-v-7b06c084]{font-size:1.8vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15%}.facetime-button-text[data-v-7b06c084]{font-size:1vh;font-family:SF-Pro-Light;text-align:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:60%}.facetime-header[data-v-7b06c084]{color:#fff;font-size:2vh;left:2vh;top:5vh;position:absolute}.facetime-button[data-v-7b06c084]{height:5vh;width:12vh;position:absolute;background-color:#30d057;color:#fff;border-radius:.6vh;top:9vh;right:1.5vh}.contact-add-input-box input[data-v-7b06c084]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-7b06c084]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-7b06c084]::placeholder{color:#000}.contact-add-input-box input[data-v-7b06c084]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-7b06c084]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-7b06c084 .5s}.contact-addcontact-back[data-v-7b06c084]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-7b06c084]{color:#fff;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-7b06c084{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-7b06c084]{animation:addcontact-out-7b06c084 .2s}@keyframes addcontact-out-7b06c084{0%{top:5vh}to{top:60vh}}.contact-app-searchbar-input[data-v-7b06c084]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-7b06c084]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-7b06c084]{width:100%;height:auto}.contact-app-list-hr[data-v-7b06c084]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #3d3a3a;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-7b06c084]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;color:#fff;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #3d3a3a}.contact-app-list[data-v-7b06c084]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-7b06c084]{border:none;background-color:#212021;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.yellow-page-card[data-v-96c07bfd]{background-color:#ffde2a;width:85%;height:10vh;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-96c07bfd]{float:left;overflow:hidden;height:100%}.yellow-page-card-title[data-v-96c07bfd]{font-weight:700;font-size:1.2vh;position:absolute;left:12vh;margin-top:.5vh;text-align:left}.yellow-page-card-icons[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;right:4vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons-2[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;left:11.3vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-icons-2 svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-text[data-v-96c07bfd]{font-size:1vh;position:absolute;left:12vh;margin-top:2vh;text-align:left;width:13vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-card-image img[data-v-96c07bfd]{height:100%;width:9vh;object-fit:cover;border-radius:1.5vh}.yellowpage-add-box[data-v-d0a4e5fe]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d0a4e5fe .5s}.yellowpage-add-image-icon[data-v-d0a4e5fe]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-d0a4e5fe]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-d0a4e5fe]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-d0a4e5fe]{background-color:#ffde2a;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#000}.yellowpage-add-btn[data-v-d0a4e5fe]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-d0a4e5fe{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d0a4e5fe]{animation:addcontact-out-d0a4e5fe .2s}@keyframes addcontact-out-d0a4e5fe{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-description-textarea[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-title[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-d0a4e5fe]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.contact-app-header[data-v-efe0f604]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-efe0f604]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-searchbar[data-v-efe0f604]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.7vh;position:absolute;top:6vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.yellow-page-searchbar[data-v-efe0f604]:focus{outline:none}.yellow-page-selection[data-v-efe0f604]{width:100%;position:absolute;top:9.5vh;height:38vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-efe0f604]{background-color:#ffde2a;width:4.5vh;height:4.5vh;color:#000;border-radius:50%;position:absolute;top:89%;right:10%;font-size:2.5vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.radio-button[data-v-7ba32cb6]{background:#292929;border:none;color:#fff;font-family:SF-Pro-Bold;outline:none;font-size:1.1vh;padding:1vh;border-radius:1.5vh;width:11vh;position:absolute;top:18vh;cursor:pointer}.radio-button-darkmode[data-v-7ba32cb6]{background:#1f1c1f!important;color:#fff!important}.radio-input[data-v-7ba32cb6]{position:absolute;top:9vh;left:0;right:0;margin:auto;width:12vh;height:3vh;text-align:center;border:none;color:#fff;font-family:SF-Pro-Bold;outline:none;background:#292929;font-size:1.1vh;border-radius:1.5vh}.radio-app-header[data-v-7ba32cb6]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.radio-app-header-title[data-v-7ba32cb6]{font-size:2.7vh;position:absolute;color:#000;left:2vh;top:3vh;font-family:SF-Pro-Bold}.radio-app-header-title-darkmode[data-v-7ba32cb6]{color:#fff}.instagram-header[data-v-21fce12a]{font-size:2vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:20vh;font-weight:400;font-family:SF-Pro-Light}.instagram-footer-text[data-v-21fce12a]{font-size:1vh;color:#979797;position:absolute;bottom:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.instagram-login-button[data-v-21fce12a]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:35vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-login-button[data-v-21fce12a]:disabled{background-color:#77c8f8;cursor:auto}.instagram-login-input[data-v-21fce12a]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-login-logo[data-v-21fce12a]{width:13vh;position:absolute;top:19vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-back-icon[data-v-83fbd537]{position:absolute;top:3.8vh;left:1.5vh;font-size:3vh;color:#000;cursor:pointer}.instagram-register-button[data-v-83fbd537]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:20.5vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-register-button[data-v-83fbd537]:disabled{background-color:#77c8f8;cursor:auto}.instagram-register-input[data-v-83fbd537]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-register-header[data-v-83fbd537]{font-weight:700;font-size:2.3vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-register-header-text[data-v-83fbd537]{color:gray;font-size:1.2vh;position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;font-family:SF-Pro-Light}.instagram-footer[data-v-340c481d]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:92%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.instagram-footer svg[data-v-340c481d]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:2vh;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-footer-round-profile[data-v-340c481d]{width:2vh;height:2vh;border-radius:50%;display:flex;object-fit:cover;margin-left:auto;margin-right:auto;padding:.4vh;cursor:pointer}.filter-1977{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%)}.filter-1977:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.filter-Aden{position:relative;-webkit-filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg)}.filter-Aden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:darken;background:-webkit-linear-gradient(to right,rgba(66,10,14,.2) 1,rgba(66,10,14,0));background:linear-gradient(to right,#420a0e33 1,#420a0e00)}.filter-Amaro{position:relative;-webkit-filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg);filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg)}.filter-Brannan{position:relative;-webkit-filter:contrast(140%) sepia(50%);filter:contrast(140%) sepia(50%)}.filter-Brannan:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:lighten;background:#a12cc74f}.filter-Inkwell{position:relative;-webkit-filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%);filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%)}.filter-Inkwell:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;background:#0000}.filter-Reyes{position:relative;-webkit-filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%);filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%)}.filter-Reyes:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:#adcdef}.instagram-post-container[data-v-bb4a0516]{height:29vh;width:100%}.instagram-post-name-and-comment[data-v-bb4a0516]{position:absolute;margin-top:25vh;width:100%}.instagram-post-name-and-comment-text[data-v-bb4a0516]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-post-view-comments[data-v-bb4a0516]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-account-verified[data-v-bb4a0516]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-bb4a0516]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-bb4a0516]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-bb4a0516]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-bb4a0516]{position:absolute;margin-top:12%;left:0;height:auto;width:100%;max-height:16vh;object-fit:contain}.instagram-post-heart-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-bb4a0516]{position:absolute;margin-top:23vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.brightness[data-v-055f5148]{filter:brightness(.85)}.instagram-header[data-v-055f5148]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:400;font-family:SF-Pro-Light}.instagram-posts[data-v-055f5148]{width:100%;position:absolute;top:14vh;height:39vh;overflow-y:scroll}.instagram-home-logo[data-v-055f5148]{position:absolute;top:4.5vh;left:2vh;height:2.2vh}.instagram-header-icons[data-v-055f5148]{margin-right:1.5vh;position:absolute;top:4.5vh;right:0;font-size:2vh;display:flex;justify-content:space-between;width:6vh}.instagram-storys-text[data-v-055f5148]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys[data-v-055f5148]{position:absolute;top:7vh;left:1.5vh;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-055f5148]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-055f5148]{position:relative;top:.8vh;width:100%;display:inline-block}.gps-set-box-top[data-v-055f5148]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-top-2[data-v-055f5148]{top:67.5%!important}.gps-set-box-bottom[data-v-055f5148]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;cursor:pointer;padding-bottom:1vh}.gps-set-box-top-button[data-v-055f5148]{font-size:1.5vh;color:#007aff;text-align:center;border-bottom:.1vh solid #efeded;padding-top:1vh;padding-bottom:1vh}.phone-numblock-text[data-v-b0707361]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-b0707361]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-b0707361]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-b0707361]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-b0707361]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-b0707361]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-b0707361]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-b0707361]{background:#fff;color:#000}.call-button svg[data-v-b0707361]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-b0707361]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-b0707361]{position:absolute;top:19%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.3vh;font-weight:400;text-align:center;color:gray}.orange[data-v-21bb95a2]{color:#0a86ff!important}.appstore-footer-right[data-v-21bb95a2]{display:flex;justify-content:center;align-items:center;position:absolute;width:15%;height:4.2vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:2vh;right:2vh;margin:auto;top:90%;grid-template-columns:auto auto auto;background:#e3e3e8cc;z-index:150}.appstore-footer[data-v-21bb95a2]{display:grid;flex-direction:row;position:absolute;width:60%;height:4.2vh;border-radius:2vh;left:2vh;margin:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;background:#e3e3e8cc;z-index:150}.appstore-footer-darkmode[data-v-21bb95a2]{background:#1f1c1fcc!important}.appstore-footer-darkmode p[data-v-21bb95a2]{color:#fff!important}.appstore-footer-dark[data-v-21bb95a2]{position:absolute;width:100%;height:3vh;top:96.7%;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.appstore-footer p[data-v-21bb95a2]{justify-content:center;align-items:center;margin-top:0;padding-top:.2vh;display:flex;font-size:.8vh;color:#000;font-family:SF-Pro-Light}.appstore-footer svg[data-v-21bb95a2]{justify-content:center;align-items:center;padding:.4vh;margin-top:.2vh;display:flex;font-size:1.8vh;color:#000;margin-left:auto;margin-right:auto}.appstore-footer-darkmode svg[data-v-21bb95a2]{color:#fff}.darkmode-appstore-text[data-v-1274c9e8]{color:#fff!important}.darkmode-appstore-searchbar[data-v-1274c9e8]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-1274c9e8]{background-color:#000!important}.darkmode-appstore-apps-selection-box[data-v-1274c9e8]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-1274c9e8]{background-color:#2e2e2f!important}.appstore-box-apps-download-button[data-v-1274c9e8]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;cursor:pointer;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-1274c9e8]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-searchbar-input[data-v-1274c9e8]:focus{outline:none;border:none}.appstore-searchbar-input[data-v-1274c9e8]{border:none;background-color:#e0dce5;border-radius:1.5vh;height:2.2vh;position:absolute;top:7.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-box-apps-selection-description[data-v-1274c9e8]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-1274c9e8]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.darkmode-appstore .appstore-apps-box .appstore-apps-selection-box[data-v-1274c9e8],.darkmode-appstore-apps-selection-box .appstore-box-apps-selection[data-v-1274c9e8]{border-color:#2a2a2a!important}.appstore-box-apps-selection-img[data-v-1274c9e8]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-ourfavourites[data-v-1274c9e8]{font-size:1vh;font-family:SF-Pro-Light;color:gray;font-weight:700;position:absolute;left:1.2vh;top:.8vh}.appstore-box-top-apps-header[data-v-1274c9e8]{font-size:1.8vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.5vh;text-align:left}.own-profile[data-v-1274c9e8]{top:4vh;right:2vh;position:absolute}.own-profile img[data-v-1274c9e8]{height:2.5vh;width:2.5vh;border-radius:50%;object-fit:cover}.no-border[data-v-1274c9e8]{border:none!important}.appstore-title[data-v-1274c9e8]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:4vh;font-family:SF-Pro}.app-store-day[data-v-1274c9e8]{color:#8d8d8d;font-size:1.3vh;font-weight:700;position:absolute;left:2vh;top:6.5vh;font-family:SF-Pro-Light}.appstore-box[data-v-1274c9e8]{margin-top:-.8vh;width:87%;height:23vh;background:#1f1c1f;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 8px #0000001a}.appstore-today-box[data-v-1274c9e8]{position:absolute;top:9vh;width:100%;height:43vh;overflow:hidden}.appstore-apps-box[data-v-1274c9e8]{position:absolute;top:7vh;width:100%;height:51vh;overflow-x:hidden}.appstore-apps-selection-box[data-v-1274c9e8]{height:5vh;margin-left:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.appstore-apps-selection-box-image img[data-v-1274c9e8]{height:4vh;width:4vh;border-radius:1vh}.appstore-apps-selection-box-image[data-v-1274c9e8]{position:absolute;left:2vh;margin-top:1vh}.appstore-apps-selection-box-app-name[data-v-1274c9e8]{font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:1.5vh}.appstore-apps-selection-box-app-description[data-v-1274c9e8]{font-size:.9vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-top:3vh;color:gray}.darkmode-appstore-text[data-v-efe6953f]{color:#fff!important}.darkmode-appstore-searchbar[data-v-efe6953f]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-efe6953f],.darkmode-appstore-apps-selection-box[data-v-efe6953f]{background-color:#000!important}.darkmode-appstore-apps-selection-button[data-v-efe6953f]{background-color:#2e2e2f!important}.darkmode-hr[data-v-efe6953f]{border-color:#2a2a2a!important}.appstore-name[data-v-efe6953f]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:10vh;top:7vh}.appstore-back[data-v-efe6953f]{left:1.5vh;position:absolute;font-size:1.2vh;color:#0a86ff;top:4vh;cursor:pointer}.appstore-description[data-v-efe6953f]{color:gray;font-size:1vh;position:absolute;left:10vh;top:9.1vh;font-family:SF-Pro-Light;font-weight:400;text-align:left}.appstore-icon[data-v-efe6953f]{position:absolute;left:2vh;width:7vh;height:7vh;top:6.5vh;border-radius:1.8vh}.appstore-open-button[data-v-efe6953f]{width:5.5vh;height:1.8vh;border-radius:1vh;background-color:#0a7afe;color:#fff;font-size:1vh;position:absolute;left:10vh;font-weight:400;top:11.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.appstore-games-rating-people[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:1vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:7vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-chart[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:13vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:19vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-people-rating[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:7vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:13vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-brakeline[data-v-efe6953f]{position:absolute;height:0;left:0;right:0;top:16.5vh;border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.appstore-games-rating-developer-icon[data-v-efe6953f]{width:auto;height:auto;max-height:3vh;max-width:2.5vh;position:absolute;left:78%;top:34%}.appstore-games-rating-people-rating-2[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:38%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:7vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:13vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer-icon-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:19vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-box-apps-download-button[data-v-efe6953f]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;cursor:pointer;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-efe6953f]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-box-apps-selection-description[data-v-efe6953f]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-efe6953f]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.appstore-box-apps-selection-img[data-v-efe6953f]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-top-apps-header[data-v-efe6953f]{font-size:1.6vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.8vh}.appstore-box-app-img img[data-v-efe6953f]{height:3vh;width:3vh;border-radius:.5vh}.appstore-box[data-v-efe6953f]{margin-top:-.8vh;width:93%;height:13vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto}.appstore-apps-selection-box-image img[data-v-efe6953f]{height:5vh;width:5vh;border-radius:1vh}.clock-footer[data-v-8ac30c3b]{position:absolute;top:89.5%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-8ac30c3b]{color:#f00f2d!important}.selected div[data-v-8ac30c3b]{color:#f00f2d!important}.clock-footer-button[data-v-8ac30c3b]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-8ac30c3b]{font-size:.9vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-8ac30c3b]{width:1.2vh;height:1.2vh;margin-left:auto;margin-right:auto;color:gray}.phone-music-bar-click[data-v-bb3c48db]{height:100%;position:absolute;width:73%;cursor:pointer;z-index:10;border-radius:1vh}#phone-music-icon-footer[data-v-bb3c48db]{position:absolute;font-size:1.5vh;right:4.5vh;margin-top:.2vh;cursor:pointer;top:.5vh}.phone-music-text[data-v-bb3c48db]{font-size:1vh;position:absolute;left:4.1vh;margin-top:.3vh}.phone-music-artist[data-v-bb3c48db]{font-size:.9vh;position:absolute;left:4.1vh;margin-top:1.5vh;color:#d3d3d3}.phone-music-bar[data-v-bb3c48db]{height:3vh;width:90%;left:0;right:0;margin:auto;border-radius:1vh;position:absolute;top:45vh;background-color:#fff;box-shadow:1px 2px 26px 1px #bdbdbd}.phone-music-pic[data-v-bb3c48db]{height:2.5vh;width:2.5vh;position:absolute;left:.7vh;margin-top:.2vh}.phone-music-pic img[data-v-bb3c48db]{height:2.4vh;width:2.4vh;border-radius:.5vh}.music-title-selection-box[data-v-d5945c6a]{position:absolute;width:100%;height:35vh;top:8vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-d5945c6a]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:5vh}.music-title-selection-image[data-v-d5945c6a]{width:4vh;height:4vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-d5945c6a]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-d5945c6a]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-d5945c6a]{color:#000;font-size:1.1vh;position:absolute;left:7vh;margin-top:1.8vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-d5945c6a]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-d5945c6a]:focus{outline:none;border:none}.music-input[data-v-d5945c6a]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:5vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:1.5vh;font-size:1.1vh;color:gray}.contact-addcontact-newcontact[data-v-d5945c6a]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh}.contact-addcontact-finish[data-v-d5945c6a]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d5945c6a]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-d5945c6a]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d5945c6a]:focus{outline:none}.contact-addcontact-box[data-v-d5945c6a]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d5945c6a .5s}.contact-addcontact-back[data-v-d5945c6a]{position:absolute;right:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d5945c6a{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d5945c6a]{animation:addcontact-out-d5945c6a .2s}@keyframes addcontact-out-d5945c6a{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4842bffd]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-finish[data-v-4842bffd]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-4842bffd]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-4842bffd]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-4842bffd]:focus{outline:none}.contact-addcontact-box[data-v-4842bffd]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4842bffd .5s}.contact-addcontact-back[data-v-4842bffd]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-4842bffd{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4842bffd]{animation:addcontact-out-4842bffd .2s}@keyframes addcontact-out-4842bffd{0%{top:5vh}to{top:60vh}}.move-music-show[data-v-3b465571]{width:70%;height:8vh;position:absolute;cursor:pointer;left:0;z-index:150;right:0;margin:auto;top:3vh}.move-music-show-grey[data-v-3b465571]{background:gray;border-radius:1vh;width:4vh;height:.3vh;z-index:100;position:absolute;left:0;right:0;margin:auto;top:4.1vh}.music-show[data-v-3b465571]{background-color:#000;width:100%;height:100%;position:absolute;z-index:30;display:none}.music-in[data-v-3b465571]{animation-name:music-show-3b465571;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:ease-in;animation-direction:normal;animation-iteration-count:1}.music-out[data-v-3b465571]{animation-name:music-out-3b465571;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:ease-out;animation-direction:normal;animation-iteration-count:1}@keyframes music-out-3b465571{0%{top:0}to{top:50vh}}@keyframes music-show-3b465571{0%{top:45vh}to{top:0}}.music-trackname[data-v-3b465571]{position:absolute;color:#fff;font-size:1.7vh;top:30vh;text-align:left;left:3vh}.music-time-current[data-v-3b465571],.music-time-total[data-v-3b465571]{position:absolute;color:#d3d3d3;font-size:.9vh;top:38.3vh}.music-time-current[data-v-3b465571]{left:3.5vh}.music-time-total[data-v-3b465571]{right:3.5vh}#phone-music-slider-volume[data-v-3b465571]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;top:50vh;width:60%;height:.4vh;border-radius:5px;background-color:#fff}.music-volume-icon-low[data-v-3b465571],.music-volume-icon-high[data-v-3b465571]{position:absolute;font-size:1.1vh;color:#c6c4c4;top:49.8vh}.music-volume-icon-low[data-v-3b465571]{left:3.5vh}.music-volume-icon-high[data-v-3b465571]{right:3.5vh}#phone-music-slider-volume[data-v-3b465571]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}#phone-music-slider-time[data-v-3b465571]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;top:37vh;width:76%;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-time[data-v-3b465571]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.music-artist[data-v-3b465571]{position:absolute;color:#d3d3d3;font-size:1.2vh;top:32.5vh;left:3vh;font-family:SF-Pro-Light;text-align:left}.bg-image-blur[data-v-3b465571],.bg-image[data-v-3b465571]{position:absolute;top:-4vh;left:-3vh;width:120%;height:120%}.bg-image[data-v-3b465571]{left:0;right:0;margin:auto;background-position:center;background-size:cover;position:relative;border-radius:1vh;width:15vh;height:15vh;top:20%}@keyframes bg-image-playing-3b465571{0%{width:15vh;height:15vh;top:20%}to{width:22vh;height:22vh;top:10%}}.bg-image-animation-small[data-v-3b465571]{animation-name:bg-image-playing-3b465571;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:ease-in-out;animation-direction:reverse;animation-iteration-count:1}.bg-image-animation-big[data-v-3b465571]{animation-name:bg-image-playing-3b465571;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:ease-in-out;animation-direction:normal;animation-iteration-count:1}.bg-image-playing[data-v-3b465571]{width:22vh;height:22vh;top:10%}.bg-image-blur[data-v-3b465571]{-webkit-filter:blur(7vh);-moz-filter:blur(50px);-o-filter:blur(50px);-ms-filter:blur(50px);filter:blur(6vh) brightness(80%)}.music-back[data-v-3b465571],.music-forward[data-v-3b465571],.music-play[data-v-3b465571]{position:absolute;cursor:pointer;top:43vh;font-size:2.5vh;color:#fff}.music-back[data-v-3b465571]{left:20%}.music-forward[data-v-3b465571]{right:20%}.music-play[data-v-3b465571]{left:50%;transform:translate(-50%)}.brightness[data-v-465937eb],.current-playing[data-v-465937eb]{filter:brightness(.7)}.music-title-selection-image-wave[data-v-465937eb]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.gps-set-box-top[data-v-465937eb]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-465937eb]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-465937eb]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-465937eb]:disabled{color:#c6c6c8;cursor:default}.phone-music-offline[data-v-465937eb]{position:absolute;top:20vh}.music-loading[data-v-465937eb]{font-size:1.5vh;position:absolute;top:20vh;left:0;right:0;margin:auto}.phone-music-pic img[data-v-465937eb]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-465937eb]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-name[data-v-465937eb]{color:#000;font-size:1vh;position:absolute;left:6vh;margin-top:.8vh;font-family:SF-Pro-Light;text-align:left}.music-title-selection[data-v-465937eb]{width:100%;border-bottom:1px solid #e5e5e5;height:4vh;margin-left:6vh}.music-artist-name[data-v-465937eb]{color:gray;font-size:1vh;position:absolute;left:6vh;margin-top:2vh;font-family:SF-Pro-Light}.music-title-selection-image[data-v-465937eb]{width:3vh;height:3vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-header[data-v-465937eb]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-465937eb]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.music-input[data-v-465937eb]:focus{outline:none;border:none}.music-input[data-v-465937eb]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.darkmode-appstore[data-v-36fee41a]{background-color:#1c1c1e!important}.darkmode-gallery-text[data-v-36fee41a]{color:#fff!important}.darkmode-gallery-view[data-v-36fee41a]{background-color:#000!important}.photo-album-header[data-v-36fee41a]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.phone-pictures-container video[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-36fee41a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.gallery-back[data-v-36fee41a]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.phone-pictures-container img[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-36fee41a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:85%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-36fee41a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-selectedbtn[data-v-36fee41a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.noborder[data-v-760b2c9b]{border-bottom:none!important}.contact-app-searchbar-input[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-760b2c9b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal}.contact-app-list-firstchar[data-v-760b2c9b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-760b2c9b]{width:100%;height:auto}.contact-app-list-hr[data-v-760b2c9b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-760b2c9b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-760b2c9b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-760b2c9b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-760b2c9b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.member-list-container-box[data-v-760b2c9b]{background:#fff;width:24vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:5vh;height:auto;border-radius:.5vh;max-height:37vh;overflow-y:scroll}.member-list-container-text[data-v-760b2c9b]{color:#222;position:absolute;font-size:1.3vh;font-weight:700;left:4vh;margin-top:.3vh}.member-list-container-box-img[data-v-760b2c9b]{width:2.5vh;position:absolute;left:.8vh;margin-top:0}.member-list-container-box-img img[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.member-list-addcontact-button[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border:none;border-radius:50%;color:#0a86ff;background-color:#e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1.8vh;font-family:SF-Pro-Light;outline:none;cursor:pointer;position:absolute;margin-top:-.2vh;left:.8vh}.member-list-addcontact-button[data-v-760b2c9b]:focus{outline:none}.member-list-container-box-selection[data-v-760b2c9b]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.member-list-container-box-remove-icon[data-v-760b2c9b]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:red;margin-top:.4vh;cursor:pointer}.message-group-edit-button-edit-picture[data-v-760b2c9b]{background-color:#d8e7ff;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:15vh;left:2vh;color:#0a7afe;font-size:3vh;display:flex;justify-content:center;align-items:center}.contact-view-button-container[data-v-760b2c9b]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto;overflow:hidden}.contact-view-button-2-text[data-v-760b2c9b]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-button-2-text-people[data-v-760b2c9b]{color:#000;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;height:3vh;overflow:hidden}.message-group-edit-contacts-button-grid[data-v-760b2c9b]{display:grid;grid-template-columns:auto auto auto;grid-gap:.8vh;position:absolute;top:17vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-760b2c9b]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-760b2c9b]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-760b2c9b]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-760b2c9b]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:7.8vh;outline:none;border:none}.message-group-edit-name[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-name-input[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000;border:none;outline:none;background:none}.message-group-edit-name-input[data-v-760b2c9b]:focus{outline:none;border:none}.message-group-edit-name-text[data-v-760b2c9b]{position:absolute;top:14vh;left:0;right:0;text-align:center;font-size:1vh;color:#0a7afe;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.message-group-edit-picture[data-v-760b2c9b]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-760b2c9b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-760b2c9b .5s}.contact-addcontact-finish[data-v-760b2c9b]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-finish[data-v-760b2c9b]:disabled{color:#d5d4d4}@keyframes addcontact-in-760b2c9b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-760b2c9b]{animation:addcontact-out-760b2c9b .2s}@keyframes addcontact-out-760b2c9b{0%{top:5vh}to{top:60vh}}.red[data-v-7bab8848]{color:red!important}.brightness[data-v-7bab8848]{filter:brightness(.85)}.messages-container-chat-field-name[data-v-7bab8848]{position:absolute;font-size:.8vh;font-family:SF-Pro-Light;color:gray;margin-top:-2vh;left:0;margin-left:.5vh;width:15vh;max-width:15vh;text-align:left;float:left}.messages-container-chat-field-img[data-v-7bab8848]{border-radius:50%;width:2.3vh;height:2.3vh;position:absolute;left:-2.5vh;bottom:0;object-fit:cover}.message-container-chat-audio-field[data-v-7bab8848]{max-width:14vh;height:auto;clear:both;position:relative;margin-top:1vh;padding:.8vh;display:block}.right-voicemail[data-v-7bab8848]{float:right;margin-right:0}.left-voicemail[data-v-7bab8848]{float:left;margin-left:2vh}.message-container-chat-audio-field audio[data-v-7bab8848]{max-width:14vh;height:3vh;position:relative}.right-audio[data-v-7bab8848]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-7bab8848]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-voicemail[data-v-7bab8848]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.message-container-chat-gps-field[data-v-7bab8848]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:2vh}.message-container-chat-gps-field .right-img[data-v-7bab8848],.message-container-chat-gps-field .left-img[data-v-7bab8848]{max-width:8vh;height:auto;position:relative}.messages-container-chat-field[data-v-7bab8848]{display:block;max-width:16vh;word-wrap:break-word;font-size:1.2vh;margin-top:2vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-7bab8848]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:2vh;left:3.5vh}.message-container-chat-img-field .left-img[data-v-7bab8848],.message-container-chat-img-field .right-img[data-v-7bab8848]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field video[data-v-7bab8848]{max-width:14vh;height:auto;position:relative}.right[data-v-7bab8848]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-7bab8848]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:3.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-7bab8848]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:5vh;text-align:right}.left-img[data-v-7bab8848]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;text-align:left}.messages-container-chat-input-send[data-v-7bab8848]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;font-size:1.3vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-7bab8848]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-7bab8848]{position:absolute;top:5.2vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.messages-container-videocall-icon[data-v-7bab8848]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;color:#e6e6e6;cursor:not-allowed}.messages-container-name[data-v-7bab8848]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-7bab8848]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-7bab8848]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-7bab8848]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-7bab8848]{width:69%;border-radius:1.3vh;position:absolute;top:1vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2.5vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-7bab8848]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-7bab8848]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-7bab8848]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-7bab8848]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-7bab8848]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-7bab8848]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.gps-set-box-top-2[data-v-7bab8848]{position:absolute;top:70%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-7bab8848 .25s}@keyframes comeinbottom2-7bab8848{0%{top:100%}to{top:89%}}@keyframes comeintop2-7bab8848{0%{top:89%}to{top:70%}}.gps-set-box-bottom-2[data-v-7bab8848]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-7bab8848 .25s}.gps-set-box-top-button-2[data-v-7bab8848]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.messages-container-plus[data-v-7bab8848]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.left-gps[data-v-7bab8848]{float:left;margin-left:3.5vh;color:#000;text-align:left}.right-gps[data-v-7bab8848]{float:right;left:7vh;margin-right:3.5vh;color:#000;text-align:right}.brightness[data-v-f80306d7]{filter:brightness(.7)}.arrow-right-settings-general[data-v-f80306d7]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text-right[data-v-f80306d7]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-selection[data-v-f80306d7]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:4vh}.noborder[data-v-f80306d7]{border-bottom:none!important}.mail-app-list-header[data-v-f80306d7]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-header-title[data-v-f80306d7]{font-size:2.6vh;font-weight:700;position:absolute;left:2vh;top:2vh;text-align:left;font-family:SF-Pro;width:100%}.settings-app-container-box[data-v-f80306d7]{background:#fff;width:24vh;position:absolute;top:6vh;height:auto;border-radius:.5vh}.settings-app-container-box-icon[data-v-f80306d7]{width:2.5vh;height:2.5vh;position:absolute;margin-left:.6vh;background:none;border-radius:.5vh;margin-left:-3vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;font-size:2vh;margin-top:-.3vh}.settings-app-container-text[data-v-f80306d7]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.brightness[data-v-a3d30440]{filter:brightness(.7)}.mail-read-back-arrow[data-v-a3d30440]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;cursor:pointer;top:0}.mail-app-list-icon svg[data-v-a3d30440]{height:1.3vh}.mail-app-list-header[data-v-a3d30440]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-a3d30440]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon svg[data-v-a3d30440]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-a3d30440]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-a3d30440]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-a3d30440]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-a3d30440]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}[data-v-6ab41345]{font-family:SF-Pro-Light}.mail-trash[data-v-6ab41345]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-6ab41345]{position:absolute;right:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-read-back[data-v-6ab41345]{height:6vh}.mail-read-header[data-v-6ab41345]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-6ab41345]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-6ab41345]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh}.mail-readmail-profile-picture[data-v-6ab41345]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-6ab41345]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-6ab41345]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-6ab41345]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-6ab41345]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-6ab41345]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.phone-calculator-buttons[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:20vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons .phone-calculator-buttons-gray[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#000;background-color:#a6a6a6;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons-3[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:46vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons-3 .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons-3 .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-enter-text[data-v-33a6fd73]{position:absolute;font-weight:400;color:#fff;font-size:5vh;margin-top:13vh;text-align:right;right:2vh;margin-right:1vh}.brightness[data-v-af2e7132]{filter:brightness(.7)}.twitter-new-tweet-cancel[data-v-af2e7132]{color:#000;position:absolute;font-size:1.1vh;left:2vh;top:4.5vh;cursor:pointer;font-family:SF-Pro-Light}.twitter-new-tweet-image-input[data-v-af2e7132]{position:absolute;top:40vh;left:3vh;width:60%;border:none;border-bottom:1px solid #d3d1d1;font-size:1.2vh;background-color:#fff;font-family:SF-Pro-Light;outline:none;padding:1vh 0}.twitter-new-tweet-image-icon[data-v-af2e7132]{top:41.5vh;position:absolute;right:2vh;cursor:pointer}.twitter-new-tweet-button[data-v-af2e7132]{position:absolute;top:4.2vh;right:1.5vh;background-color:#1da1f2;width:5.5vh;border-radius:2vh;font-size:1vh;color:#fff;height:2vh;text-align:center;outline:none;border:none;cursor:pointer}.twitter-profile-picture[data-v-af2e7132]{position:absolute;left:2vh;top:7vh}.twitter-profile-picture img[data-v-af2e7132]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover}.twitter-new-tweet-button[data-v-af2e7132]:disabled{opacity:.6;cursor:not-allowed}.twitter-new-tweet-textarea[data-v-af2e7132]{color:#000;resize:none;width:19vh;height:30vh;font-family:SF-Pro-Light;position:absolute;top:7.4vh;left:5vh;font-size:1.2vh;border:none;outline:none}.twitter-new-tweet-textarea[data-v-af2e7132]::placeholder{color:gray}.twitter-new-tweet-textarea[data-v-af2e7132]:focus{outline:none}.twitter-account-verified-2[data-v-4c4ea6db]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.appstore-back[data-v-4c4ea6db]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;cursor:pointer;display:flex;justify-content:center;align-items:center}.twitter-account-deletetweet-icon[data-v-4c4ea6db]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-4c4ea6db]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-4c4ea6db]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-4c4ea6db]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-account-banner[data-v-4c4ea6db]{height:10vh;width:100%}.twitter-account-banner img[data-v-4c4ea6db]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-4c4ea6db]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-4c4ea6db]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-4c4ea6db]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-4c4ea6db]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-4c4ea6db]{height:2vh}.twitter-container-user-icon img[data-v-4c4ea6db]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-4c4ea6db]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-4c4ea6db]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-4c4ea6db]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-4c4ea6db]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-4c4ea6db]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-4c4ea6db]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-4c4ea6db]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-4c4ea6db]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-4c4ea6db]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-4c4ea6db]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-4c4ea6db]{position:absolute;margin-left:6vh;font-size:1vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-4c4ea6db]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-4c4ea6db]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-account-verified[data-v-4c4ea6db]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.brightness[data-v-d72dca2f]{filter:brightness(.7)}.twitter-account-verified-2[data-v-d72dca2f]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-profile-edit-btn[data-v-d72dca2f]{width:8vh;position:absolute;right:1.5vh;cursor:pointer;height:2vh;top:11vh;background-color:#fff;border-radius:2vh;border:1px solid #e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1vh;color:#000}.appstore-back[data-v-d72dca2f]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;display:flex;justify-content:center;cursor:pointer;align-items:center}.twitter-account-verified[data-v-d72dca2f]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-deletetweet-icon[data-v-d72dca2f]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-d72dca2f]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-d72dca2f]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-d72dca2f]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:0;margin-left:auto;margin-right:auto;left:0;top:25vh;z-index:50}.twitter-tweet-container-deleteTweet[data-v-d72dca2f]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-account-banner[data-v-d72dca2f]{height:10vh;width:100%}.twitter-account-banner img[data-v-d72dca2f]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-d72dca2f]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-d72dca2f]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-d72dca2f]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-d72dca2f]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-d72dca2f]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-d72dca2f]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-d72dca2f]{height:2vh}.twitter-container-user-icon img[data-v-d72dca2f]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-d72dca2f]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-d72dca2f]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-d72dca2f]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-d72dca2f]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-d72dca2f]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-d72dca2f]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-d72dca2f]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-d72dca2f]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-d72dca2f]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-d72dca2f]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-d72dca2f]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-d72dca2f]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-d72dca2f]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.notes-new-note-button[data-v-71e772b5]{color:#f6a81a;position:absolute;right:2.5vh;top:49.5vh;font-size:2vh;cursor:pointer}.notes-container-selection-title[data-v-71e772b5]{position:absolute;left:2vh;color:#1c1c1e;font-size:1.1vh;font-family:SF-Pro-Light;margin-top:-.3vh;font-weight:700}.notes-container-selection-text[data-v-71e772b5]{position:absolute;left:2vh;color:#a9a4a4;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh}.notes-footer-text[data-v-71e772b5]{position:absolute;top:50vh;font-size:.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.notes-title[data-v-71e772b5]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.notes-input[data-v-71e772b5]:focus{outline:none;border:none}.notes-container-box-selection[data-v-71e772b5]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:2vh}.notes-container-box[data-v-71e772b5]{background:#fff;width:24vh;position:absolute;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.notes-selection-box[data-v-71e772b5]{position:absolute;width:100%;height:37vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.notes-input[data-v-71e772b5]{border:none;background-color:#e6e5ea;border-radius:.5vh;height:2.5vh;position:absolute;top:7vh;width:78%;padding-left:2vh}.noborder[data-v-71e772b5]{border-bottom:none!important}.notes-header[data-v-71e772b5]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.notes-back-arrow[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-finish[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-4a6c0f89]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-title-input[data-v-4a6c0f89]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-message-textarea[data-v-4a6c0f89]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-back-arrow[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-delete[data-v-79179082]{position:absolute;top:52.8vh;right:2.5vh;font-size:2.5vh;font-weight:400}.notes-finish[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-79179082]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-79179082]:focus{outline:none;border:none}.notes-title-input[data-v-79179082]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-79179082]:focus{outline:none;border:none}.notes-message-textarea[data-v-79179082]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-79179082]:focus{outline:none;border:none}.white-login-box[data-v-24c8c5d6]{background:#fff;color:#000;width:20vh;height:7vh;position:absolute;top:23vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:2vh}.white-login-box-2[data-v-24c8c5d6]{width:13vh;left:0;right:0;height:2.5vh;margin-left:auto;margin-right:auto;position:absolute;top:30vh;display:flex;justify-content:center;align-items:center;border-radius:0 0 1.7vh 1.7vh;background:#fff;color:#000}.white-login-box-2 div[data-v-24c8c5d6]{font-size:.9vh;padding:1vh;font-weight:400}.white-login-box div[data-v-24c8c5d6]{font-size:1.5vh;text-align:center;font-family:SF-Pro;padding:1.5vh}.register[data-v-24c8c5d6]{position:absolute;top:47.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;background:#dad8d866;color:#fff;cursor:pointer;border-radius:2vh;display:flex;justify-content:center;align-items:center;font-size:1.4vh;font-weight:700;font-family:SF-Pro-Light}.login-text[data-v-24c8c5d6]{font-size:1.1vh;position:absolute;top:53vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;color:#f3f0f0}.header[data-v-24c8c5d6]{font-size:2.8vh;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-family:SF-Pro-Light;color:#fff;font-weight:700}.back-arrow[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.header[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-36ba01da]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-36ba01da]{width:22vh;height:4vh;position:absolute;left:0;border:none;outline:none;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.login-button[data-v-36ba01da]:disabled{background:#f6f6f6;cursor:default;color:#000}.back-arrow[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.input-title[data-v-96126cc2]{font-size:1.9vh;color:#000;position:absolute;left:2vh;top:9vh;font-family:SF-Pro;text-align:left;font-weight:700}.input-title-2[data-v-96126cc2]{color:#8f8d8d;font-size:1.1vh;position:absolute;left:2vh;top:12.5vh;font-family:SF-Pro-Light;text-align:left;font-weight:700}.header[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-96126cc2]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.2vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-96126cc2]{width:22vh;height:4vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;outline:none}.login-button[data-v-96126cc2]:focus{outline:none}.login-button[data-v-96126cc2]:disabled{background:#f6f6f6;color:#000;cursor:default}.tell-footer[data-v-8f122882]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.tell-footer svg[data-v-8f122882]{justify-content:center;align-items:center;padding:.4vh;cursor:pointer;margin-top:.5vh;display:flex;font-size:2.3vh;color:gray;margin-left:auto;margin-right:auto}.tell-footer-round-profile[data-v-8f122882]{width:2vh;height:2vh;border-radius:50%;display:flex;margin-left:auto;margin-right:auto;padding:.4vh;margin-top:.8vh;cursor:pointer}.selected[data-v-8f122882]{color:#000!important}.tellonym-header[data-v-05cdae9d]{height:4vh;width:100%;background:#fff;position:absolute;top:3.5vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;font-weight:700;font-size:1.5vh;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d}.tellonym-header img[data-v-05cdae9d]{width:9vh}.tellonym-question[data-v-5fde55c8]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.message-is-anonym[data-v-5fde55c8]{color:gray;font-size:.8vh;position:absolute;top:37.5vh;font-family:SF-Pro-Light;left:2vh}.tellonym-close[data-v-5fde55c8]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-5fde55c8]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-5fde55c8 .5s}.tellonym-answer[data-v-5fde55c8]{margin-top:0vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-5fde55c8]:focus{border:none;outline:none}.tellonym-send-button[data-v-5fde55c8]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-5fde55c8]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-5fde55c8]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-5fde55c8]{width:6vh}@keyframes addcontact-in-5fde55c8{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-5fde55c8]{animation:addcontact-out-5fde55c8 .3s}@keyframes addcontact-out-5fde55c8{0%{top:5vh}to{top:60vh}}.notification-out[data-v-5ae5356c]{animation:notification-out-5ae5356c .5s}.notification-in[data-v-5ae5356c]{animation:notification-in-5ae5356c .5s}@keyframes notification-in-5ae5356c{0%{margin-top:-7vh}to{margin-top:.5vh}}@keyframes notification-out-5ae5356c{0%{margin-top:.5vh}to{margin-top:-5.3vh}}#notification-apptitle[data-v-5ae5356c]{position:absolute;margin-left:2.8vh;margin-top:-2vh;font-size:1.2vh;font-family:SF-Pro-Bold;text-align:left}.notifications[data-v-5ae5356c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:table;z-index:300;top:3.5vh}.notification[data-v-5ae5356c]{width:22.5vh;background:#d5d2d2cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#000;padding:.8vh 1.6vh;border-radius:1vh;display:flex;left:0;right:0;height:auto;text-align:left;margin:.5vh auto}.notification-apptitle[data-v-5ae5356c]{font-size:1.2vh}.notification-title[data-v-5ae5356c]{font-size:1.1vh;font-weight:400;text-align:left}.notification-icon[data-v-5ae5356c]{width:2vh;height:2vh;border-radius:.5vh}.notification-message[data-v-5ae5356c]{font-size:1vh;font-family:SF-Pro-Light;font-style:normal;text-align:left}.brightness[data-v-c4d05419]{filter:brightness(.85)}.tellonym-tell-image[data-v-c4d05419]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh;cursor:pointer}.tellonym-tell-username[data-v-c4d05419]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-c4d05419]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-c4d05419]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-c4d05419]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-c4d05419]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-c4d05419]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-c4d05419]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-c4d05419],.tellonym-tell-footer[data-v-c4d05419]{min-height:2vh}.tellonym-body[data-v-c4d05419]{height:45.2vh;width:100%;background:#fcfafa;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-question[data-v-1aae5893]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-close[data-v-1aae5893]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-1aae5893]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-1aae5893 .5s}.tellonym-answer[data-v-1aae5893]{margin-top:1vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-1aae5893]:focus{border:none;outline:none}.tellonym-send-button[data-v-1aae5893]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-1aae5893]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-1aae5893]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-1aae5893]{width:6vh}@keyframes addcontact-in-1aae5893{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-1aae5893]{animation:addcontact-out-1aae5893 .3s}@keyframes addcontact-out-1aae5893{0%{top:5vh}to{top:60vh}}.brightness[data-v-f51822fe]{filter:brightness(.85)}.tellonym-body[data-v-f51822fe]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-tell-container[data-v-f51822fe]{width:100%;background:#fff;min-height:7vh;height:auto;border-bottom:1px solid #ece8e8}.tellonym-tell-answer-button[data-v-f51822fe]{background:#e6e6e6;color:#000;width:5vh;height:2vh;font-size:1vh;border-radius:1vh;display:flex;justify-content:center;align-items:center;margin-right:1vh;position:absolute;margin-top:-.5vh;right:0;float:right}.tellonym-tell-footer[data-v-f51822fe]{min-height:2vh}.tellonym-tell-question[data-v-f51822fe]{font-size:1.2vh;color:#000;text-align:left;margin-left:2vh;width:23.5vh;padding-top:.5vh;word-break:break-word;padding-bottom:3vh}.brightness[data-v-25f7e6d3]{filter:brightness(.85)}.tellonym-tell-image[data-v-25f7e6d3]{height:3vh;width:3vh;border-radius:50%;position:absolute;left:2vh;object-fit:cover}.tellonym-tell-username[data-v-25f7e6d3]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-25f7e6d3]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-25f7e6d3]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-25f7e6d3]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-25f7e6d3]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;cursor:pointer;position:absolute;right:1.5vh;margin-top:-3vh}.tellonym-tell-answer[data-v-25f7e6d3]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-25f7e6d3]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-25f7e6d3],.tellonym-tell-footer[data-v-25f7e6d3]{min-height:2vh}.tellonym-body[data-v-25f7e6d3]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-25f7e6d3]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:18vh;height:3vh;font-size:1.3vh}.profile-input[data-v-25f7e6d3]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-25f7e6d3]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-25f7e6d3]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-25f7e6d3]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-searchbar-input[data-v-d018dc05]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-d018dc05]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-d018dc05]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-d018dc05]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-d018dc05]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-d018dc05]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-d018dc05]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.tellonym-close[data-v-77911ecd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;top:4.5vh;cursor:pointer;z-index:50}.tellonym-head-line[data-v-77911ecd]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh}.tellonym-account-image[data-v-77911ecd]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:10vh;height:10vh;border-radius:50%}.tellonym-account-image img[data-v-77911ecd]:hover{cursor:pointer;opacity:.7}.tellonym-input[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#e6e6e6;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:21vh;height:3vh;width:24vh;text-align:center;font-size:1.3vh}.tellonym-logout[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#000;color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:52vh;height:3.5vh;cursor:pointer;width:24vh;text-align:center;font-size:1.3vh;display:flex;align-items:center;justify-content:center}.tellonym-input[data-v-77911ecd]::placeholder{color:gray}.tellonym-input[data-v-77911ecd]:focus{outline:none}.tellonym-account-image img[data-v-77911ecd]{width:10vh;height:10vh;border-radius:50%;object-fit:cover}[data-v-b6d4f65e]{font-family:SF-Pro-Light;font-weight:400}.weather-app-box-ten-day-forecast[data-v-b6d4f65e]{width:100%;height:3.5vh;border-bottom:1px solid #838386}.weather-app-box-ten-day-forecast-day[data-v-b6d4f65e]{font-size:1.2vh;color:#fff;position:absolute;left:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-grad[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;right:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-icon[data-v-b6d4f65e]{position:absolute;left:13vh;margin-top:.8vh;font-size:1.8vh;color:#ffea00}.weather-app-box-time-hourly[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:3.5vh}.weather-app-box-time-grad[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:10.5vh}.weather-app-box-time-sun-icon[data-v-b6d4f65e]{color:#ffea00;font-size:1.6vh;position:absolute;left:1.5vh;top:7vh}.weather-app-city-header[data-v-b6d4f65e]{font-size:2vh;color:#fff;position:absolute;font-weight:400;left:0;right:0;margin-left:auto;margin-right:auto;top:9vh}.weather-app-box-header-white[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;font-weight:400;left:1.5vh;top:1vh}.weather-app-box-text-white[data-v-b6d4f65e]{font-size:1.1vh;width:22vh;color:#fff;position:absolute;font-family:SF-Pro-Light;font-weight:400;left:1.5vh;top:3.5vh;text-align:left}.weather-app-temperature-header[data-v-b6d4f65e]{font-size:5vh;color:#fff;font-weight:100;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:11vh}.weather-app-rainorsun-header[data-v-b6d4f65e]{color:#fff;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16.5vh;font-size:1.2vh}.weather-app-box[data-v-b6d4f65e]{width:89%;height:13vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-big[data-v-b6d4f65e]{width:89%;height:24vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-small[data-v-b6d4f65e]{width:11.5vh;height:11.5vh;background-color:#61728585;border-radius:1vh}.weather-app-box-text[data-v-b6d4f65e]{color:#4b5765cc;position:absolute;top:0;left:1.5vh;font-size:1.2vh}.phone-numblock-text[data-v-0a337ae9]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-0a337ae9]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-0a337ae9]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-0a337ae9]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-0a337ae9]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-0a337ae9]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-0a337ae9]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-0a337ae9]{background:#fff;color:#000}.call-button svg[data-v-0a337ae9]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-0a337ae9]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-0a337ae9]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.brightness[data-v-0a337ae9]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-0a337ae9]:focus{outline:none;border:none}.contact-addcontact-back[data-v-0a337ae9]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-0a337ae9]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-0a337ae9]{width:100%;height:auto}.contact-app-list-hr[data-v-0a337ae9]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-0a337ae9]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-0a337ae9]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-0a337ae9]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-0a337ae9]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-0a337ae9]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-0a337ae9 .5s}@keyframes addcontact-in-0a337ae9{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-0a337ae9]{animation:addcontact-out-0a337ae9 .2s}@keyframes addcontact-out-0a337ae9{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-2842122c]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-2842122c]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-2842122c]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-2842122c]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-2842122c]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-2842122c]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-2842122c]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-2842122c]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.orange[data-v-b9c41ad1]{color:#000!important}.clock-footer[data-v-b9c41ad1]{display:grid;flex-direction:row;position:absolute;width:100%;height:12%;top:89%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;background-color:#fff}.clock-footer p[data-v-b9c41ad1]{justify-content:center;align-items:center;margin-top:-2.3vh;padding:.4vh;display:flex;font-size:1vh;color:#969595}.clock-footer svg[data-v-b9c41ad1]{justify-content:center;align-items:center;padding:.4vh;display:flex;margin-top:.5vh;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto}.service-sos-selection-expand-grid[data-v-6b54b21e]{display:grid;grid-template-columns:auto auto auto;position:absolute;width:80%;height:4vh;top:5.5vh;margin-left:auto;margin-right:auto;left:0;right:0}.service-sos-selection-container-text[data-v-6b54b21e]{position:absolute;left:10vh;width:15vh;font-size:1vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer}.service-app-change-jobs[data-v-6b54b21e]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-sos-call-icon[data-v-6b54b21e],.service-sos-message-icon[data-v-6b54b21e],.service-sos-gps-icon[data-v-6b54b21e]{font-size:2.3vh;color:gray}.sos-expand-box[data-v-6b54b21e]{height:9vh!important}.service-sos-selection-container[data-v-6b54b21e]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out}.sos-expand-box .service-sos-selection-expand[data-v-6b54b21e]{transition:.4s ease-out;display:block!important}.service-sos-selection-expand[data-v-6b54b21e]{width:100%;height:100%}.service-sos-selection-container-img[data-v-6b54b21e]{position:absolute;left:6vh;margin-top:1.25vh;width:3.5vh;height:3.5vh}.service-sos-selection-container-img img[data-v-6b54b21e]{width:100%;height:100%;object-fit:contain}.service-sos-selection[data-v-6b54b21e]{position:absolute;width:100%;height:40vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.service-sos-back[data-v-6b54b21e]{position:absolute;left:1.5vh;top:4vh;font-size:2.5vh}.service-sos-head-line[data-v-6b54b21e]{position:absolute;left:2vh;top:6vh;font-size:1.4vh;font-weight:700;width:15vh;text-align:left}.service-header[data-v-6b54b21e]{position:absolute;width:100%;height:11vh}.service-header-text-welcome[data-v-6b54b21e]{position:absolute;left:2vh;color:#6b6767;font-size:1.2vh;top:6.3vh}.service-header-text-name[data-v-6b54b21e]{position:absolute;left:2vh;color:#000;font-size:1.4vh;top:7.8vh;font-weight:700}.service-header-profile-picture[data-v-6b54b21e]{position:absolute;right:2vh;top:5vh;width:4.5vh;height:4.5vh;border-radius:50%;overflow:hidden}.service-header-profile-picture img[data-v-6b54b21e]{width:100%;height:100%;object-fit:cover}.service-app-header-title[data-v-59235faa]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-chat-list[data-v-59235faa]{width:100%;height:39vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.service-app-change-jobs[data-v-59235faa]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-app-input[data-v-59235faa]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-59235faa]:focus{outline:none}.service-chats-direct-messages-selection[data-v-59235faa]{height:6vh;width:100%;border-top:.1vh solid #f3f0f0}.service-chats-direct-messages-selection-icon[data-v-59235faa]{position:absolute;left:2.5vh;margin-top:1vh}.service-chats-direct-messages-selection-icon img[data-v-59235faa]{width:4vh;height:4vh;border-radius:50%}.service-chats-direct-messages-selection-username[data-v-59235faa]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.service-chats-direct-messages-selection-message[data-v-59235faa]{font-size:1vh;color:#0d0c0d;font-weight:400;font-family:SF-Pro-Light;position:absolute;width:15vh;left:7vh;margin-top:2.6vh;text-align:left}.service-chats-messages-selection-date[data-v-59235faa]{font-size:1vh;color:#000;position:absolute;right:2vh;margin-top:.5vh}.yellowpage-add-box[data-v-c347b252]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c347b252 .5s}.yellowpage-add-image-icon[data-v-c347b252]{position:absolute;top:26.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-c347b252]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-c347b252]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-c347b252]{background-color:#222121;border:none;border-radius:.9vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-size:1.7vh;color:#fff}.yellowpage-add-btn[data-v-c347b252]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-c347b252{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c347b252]{animation:addcontact-out-c347b252 .2s}@keyframes addcontact-out-c347b252{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-c347b252]{font-size:1.5vh;position:absolute;top:23.5vh;left:2vh}.yellowpage-add-image-input[data-v-c347b252]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:26vh;left:2vh;width:75%;height:2.2vh;font-size:1.2vh}.yellowpage-add-description-textarea[data-v-c347b252]:focus{outline:none}.yellowpage-add-description[data-v-c347b252]{font-size:1.5vh;position:absolute;top:7vh;left:2vh}.yellowpage-add-description-textarea[data-v-c347b252]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:10vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.2vh;resize:none}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-3251c534]{position:absolute;top:69%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-3251c534 .25s}@keyframes comeinbottom2-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop2-3251c534{0%{top:89%}to{top:69%}}.gps-set-box-bottom-2[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-3251c534 .25s}.gps-set-box-top-button-2[data-v-3251c534]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.red[data-v-3251c534]{color:red!important}.brightness[data-v-3251c534]{filter:brightness(.85)}.chat-expand[data-v-3251c534]{width:70%;animation:chat-expand-animation-3251c534 .2s!important}@keyframes chat-expand-animation-3251c534{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-3251c534]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-plus[data-v-3251c534]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-3251c534]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.gps-set-box-top-button-icon[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-3251c534]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-chat-field-dispatch[data-v-3251c534]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.message-container-chat-img-field[data-v-3251c534]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-3251c534]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-3251c534]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-3251c534]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.right[data-v-3251c534]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-3251c534]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-3251c534]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-3251c534]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-3251c534]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-3251c534]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-3251c534]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-3251c534]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-3251c534]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-3251c534]{position:absolute;width:100%;height:43.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-3251c534]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-3251c534]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-3251c534 .25s}@keyframes comeinbottom-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop-3251c534{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3251c534 .25s}.gps-set-box-top-text[data-v-3251c534]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-3251c534]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.billing-action-box[data-v-35173025]{position:absolute;top:10vh;width:100%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;max-height:46vh;grid-column:span 2;grid-template-columns:auto}.billing-action-box-card[data-v-35173025]{height:13vh;width:24vh;border-radius:1vh;background:#f3f5f5;box-shadow:0 0 .5vh #0000001a;margin-top:1vh;margin-left:auto;margin-right:auto}.billing-app-header-title[data-v-35173025]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.billing-action-box-card-text-amount[data-v-35173025]{display:flex;flex-direction:row;align-items:flex-start;padding:.8vh;gap:1vh;width:auto;height:2vh;background:#fed3b6;border-radius:.8vh;right:3vh;flex:none;order:1;flex-grow:0;position:absolute;margin-top:1vh;color:#c35003;font-size:1.3vh;line-height:140%;font-style:normal;font-family:SF-Pro;width:4.5vh}.billing-action-box-card-text-label[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;text-align:left}.billing-action-box-card-text-name[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;margin-top:3vh;text-align:left;width:15vh;max-height:5vh;overflow:scroll}.billing-action-box-card-button-pay[data-v-35173025]{background:#414141;font-family:SF-Pro-Light;font-style:normal;font-weight:510;font-size:1.2vh;line-height:140%;text-align:center;color:#fcfcfd;border:none;outline:none;border-radius:.8vh;gap:1vh;padding:1vh;width:80%;margin-left:auto;margin-right:auto;cursor:pointer;margin-top:8.5vh;position:absolute;left:0;right:0}.contact-app-searchbar-input[data-v-62ea5625]:focus{outline:none;border:none}.contact-addcontact-back[data-v-62ea5625]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-62ea5625]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-62ea5625]{width:100%;height:auto}.brightness[data-v-62ea5625]{filter:brightness(.85)}.contact-app-list-hr[data-v-62ea5625]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-62ea5625]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-62ea5625]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-62ea5625]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-62ea5625]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-bank-crypto-selection-img img[data-v-62ea5625]{height:4.5vh;width:4.5vh}.phone-bank-services-selectbox[data-v-62ea5625]{background:#fff;width:23vh;height:6vh;margin-left:auto;margin-right:auto;margin-top:0;border-radius:1vh;position:absolute;left:0;right:0}.phone-bank-services-selectbox-icon[data-v-62ea5625]{font-size:3vh;position:absolute;left:14%;margin-top:1.1vh;color:#000}.phone-bank-services-selectbox-header[data-v-62ea5625]{color:#3e3e3e;font-size:1.4vh;position:absolute;left:30%;margin-top:1vh}.phone-bank-services-selectbox-description[data-v-62ea5625]{color:#d2d2d2;font-size:.9vh;position:absolute;left:30%;margin-top:3vh;font-family:SF-Pro-Light;font-weight:400}#phone-bank-services-selectbox-description-arrow-right[data-v-62ea5625]{position:absolute;right:15%;color:#b7b3b3;font-size:1.3vh;margin-top:2vh}.phone-bank-creditcard[data-v-62ea5625]{background-color:#282828;width:24vh;display:block;height:14vh;margin-left:auto;margin-right:auto;position:absolute;top:7vh;left:0;right:0;border-radius:1vh;animation:phone-bank-creditcard-left-icon-animation-62ea5625 .5s}#phone-bank-home-sendmoney-title[data-v-62ea5625]{font-size:1vh;margin-left:auto;margin-right:auto;color:#3e3e3e;margin-top:1.5vh}@keyframes phone-bank-home-footer-title-animation-62ea5625{0%{top:100%}to{top:73%}}.phone-bank-creditcard-title[data-v-62ea5625]{color:#fff;font-size:1.8vh;position:absolute;top:45%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-name[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:80%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-valid[data-v-62ea5625]{font-size:1vh;position:absolute;top:65%;left:8%;font-weight:400;color:#9d9b9b;font-family:SF-Pro-Light}.phone-bank-creditcard-valid-date[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:65%;left:38%;font-weight:400;font-family:SF-Pro-Light}#phone-bank-creditcard-left-icon-img[data-v-62ea5625]{height:2.5vh;position:absolute;top:75%;right:5%}@keyframes phone-bank-creditcard-left-icon-animation-62ea5625{0%{left:20vh}to{left:0}}@keyframes phone-bank-creditcard-left-right-icon-animation-62ea5625{0%{left:-20vh}to{left:0}}.phone-bank-creditcard-amount[data-v-62ea5625]{color:#d2d2d2;font-size:1.2vh;position:absolute;top:15%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-number[data-v-62ea5625]{color:#d2d2d2;font-size:1vh;position:absolute;top:80%;left:38%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-home-sendmoney[data-v-62ea5625]{height:17vh;width:24vh;position:absolute;top:40%;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1vh;animation:phone-bank-creditcard-left-right-icon-animation-62ea5625 .8s}.phone-bank-home-input-field[data-v-62ea5625]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:21vh;height:3vh;margin-left:auto;margin-right:auto;outline:none;margin-top:1vh;font-size:1.1vh;color:gray;text-align:center}.phone-bank-home-input-field[data-v-62ea5625]:focus{outline:none;border:none}.phone-bank-home-input-field[data-v-62ea5625]::placeholder{color:#87878a;font-size:1.1vh;font-family:SF-Pro-Light;text-align:center}#phone-bank-home-sendmoney-contact-icon[data-v-62ea5625]{position:absolute;right:8%;top:7%;font-size:1.8vh}.phone-bank-home-submit-transfer[data-v-62ea5625]{border-radius:.8vh;width:21vh;margin-left:auto;margin-right:auto;display:block;margin-top:1vh;background-color:#282828;border:none;outline:none;color:#fff;height:3vh;font-size:1.5vh}.contact-addcontact-box[data-v-62ea5625]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-62ea5625 .5s}@keyframes addcontact-in-62ea5625{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-62ea5625]{animation:addcontact-out-62ea5625 .2s}@keyframes addcontact-out-62ea5625{0%{top:5vh}to{top:60vh}}.brightness[data-v-e1149692]{filter:brightness(.85)}.gps-set-box-top[data-v-e1149692]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-e1149692 .25s}.gps-set-box-bottom[data-v-e1149692]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-e1149692 .25s;cursor:pointer}@keyframes comeinbottom-e1149692{0%{top:100%}to{top:89%}}@keyframes comeintop-e1149692{0%{top:89%}to{top:74.5%}}.gps-set-box-top-text[data-v-e1149692]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e1149692]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;background-color:#fff;border:none;border-bottom:.1vh solid #efeded;cursor:pointer}.gps-set-box-top-button[data-v-e1149692]:disabled{color:#b9b6b6;cursor:default}.valet-app-header[data-v-e1149692]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.valet-wrapper[data-v-e1149692]{height:7vh;width:12vh;border-radius:1.5vh;background-color:#1d1d1d}.valet-wrapper p[data-v-e1149692]{color:#fff;font-size:1.5vh;display:flex;align-items:center;justify-content:center;height:3.5vh}.valet-action-box[data-v-e1149692]{position:absolute;top:8vh;width:90%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:1vh;grid-row:span 2;max-height:43.5vh;grid-column:span 2;grid-template-columns:auto auto}.valet-app-header-title[data-v-e1149692]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.bank-last-activities-2[data-v-67582f70]{width:100%;height:4.5vh;margin-top:1vh}.bank-last-activities-icon-image[data-v-67582f70]{width:3vh;height:3vh;border-radius:50%;position:absolute;left:2vh;display:flex;align-items:center;justify-content:center;color:#fff}.bank-last-activities-icon-image img[data-v-67582f70]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.bank-last-activities-money[data-v-67582f70]{color:#060f27;font-size:1.2vh;right:1.5vh;position:absolute;font-family:SF-Pro;font-weight:700}.call-app-list-back[data-v-67582f70]{position:absolute;left:1.5vh;top:.5vh;font-size:2vh;font-family:SF-Pro-Light;color:#000;cursor:pointer}.bank-last-activities-date[data-v-67582f70]{color:#91949f;font-size:1vh;position:absolute;font-weight:400;left:6vh;font-family:SF-Pro-Light;margin-top:1.8vh;text-align:left}.bank-last-activities-text-2[data-v-67582f70]{position:absolute;left:6vh;font-size:1.2vh;color:#060f27;font-weight:bolder}.bank-transactions-list[data-v-67582f70]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header[data-v-67582f70]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-header-title[data-v-67582f70]{font-size:1.8vh;font-weight:700;position:absolute;left:2vh;top:3.5vh;text-align:left;font-family:SF-Pro;width:100%}.instagram-account-verified[data-v-102ee67a]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.5vh}.instagram-profile-edit-button[data-v-102ee67a]{background-color:#efefef;width:11vh;height:2.2vh;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:1.5vh;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-name[data-v-102ee67a]{position:absolute;top:5vh;left:2.5vh;font-size:1.8vh;font-weight:600;color:#000}.instagram-profile-img[data-v-102ee67a]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-102ee67a]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-102ee67a]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-102ee67a]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-102ee67a]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-102ee67a]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.comments-others[data-v-451d3f80]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-451d3f80]:focus{outline:none}.comments-post-post-button[data-v-451d3f80]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-451d3f80]:disabled{color:#b2dffc}.comments-post-post-button[data-v-451d3f80]:focus{outline:none}.comments-post-comment[data-v-451d3f80]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-451d3f80]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-451d3f80]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-451d3f80]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-451d3f80]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-451d3f80]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-451d3f80]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-451d3f80]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.instagram-signature-input[data-v-e6b760f3]{width:20vh;position:absolute;left:7vh;font-size:1.1vh;border:none;top:8vh;outline:none}.instagram-signature-input[data-v-e6b760f3]:focus{outline:none;border:none}.instagram-new-post-signature[data-v-e6b760f3]{width:4vh;height:5vh;object-fit:cover;position:absolute;left:2vh;top:8vh}.instagram-storys[data-v-e6b760f3]{position:absolute;top:35vh;left:0;width:100%;height:9.8vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-text[data-v-e6b760f3]{position:absolute;margin-top:-9.5vh;font-size:.7vh;color:#fff;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys-item img[data-v-e6b760f3]{height:6.2vh;width:6.2vh;object-fit:cover}.instagram-storys-item[data-v-e6b760f3]{position:relative;left:0;display:inline-block}.selected[data-v-e6b760f3]{filter:brightness(1.2)}.new-post-camera-button[data-v-e6b760f3]{width:2.2vh;height:2.2vh;background-color:#44434380;border-radius:50%;position:absolute;top:33.7vh;right:1vh;display:flex;justify-content:center;cursor:pointer;align-items:center;font-size:1.2vh;color:#fff}.comments-header[data-v-e6b760f3]{height:7vh;width:100%}.new-post-select-pictures[data-v-e6b760f3]{display:grid;grid-template-columns:auto auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:17vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:37.5vh;margin-top:0;grid-gap:.2vh}.new-post-select-pictures img[data-v-e6b760f3]{width:6.5vh;height:6.5vh;object-fit:cover}.comments-header-next[data-v-e6b760f3]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.new-post-selectedpicture[data-v-e6b760f3]{position:absolute;top:7vh;left:0;height:25vh;width:100%;object-fit:contain}.new-post-selectedpicture-filter[data-v-e6b760f3]{top:-1.7vh!important}.comments-header-next[data-v-e6b760f3]:focus{outline:none}.comments-header-next[data-v-e6b760f3]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-e6b760f3]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#fff}.comments-header-back[data-v-e6b760f3]{position:absolute;top:4vh;left:1.5vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50;color:#fff}.filter[data-v-e6b760f3]{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%);width:100%;margin-left:0}.filter[data-v-e6b760f3]:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.instagram-profile-edit-input-left[data-v-3bde5d30]{position:absolute;color:#000;font-weight:700;z-index:50;font-size:1.1vh;left:1.2vh}.instagram-app-account-edit-input[data-v-3bde5d30]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.1vh}.instagram-logout-button[data-v-3bde5d30]{font-size:1.2vh;position:absolute;top:34vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-account-change-picture[data-v-3bde5d30]{color:#0a86ff;font-size:1.1vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer}.comments-header[data-v-3bde5d30]{height:7vh;width:100%;border-bottom:.1vh solid #efefef}.comments-header-next[data-v-3bde5d30]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.instagram-account-image[data-v-3bde5d30]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:5vh;height:5vh;border-radius:50%}.instagram-account-image img[data-v-3bde5d30]{width:5vh;height:5vh;border-radius:50%;object-fit:cover}.comments-header-next[data-v-3bde5d30]:focus{outline:none}.comments-header-next[data-v-3bde5d30]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-3bde5d30]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#000}.comments-header-back[data-v-3bde5d30]{position:absolute;top:4.5vh;left:2vh;font-size:1.2vh;font-weight:700;cursor:pointer;z-index:100;color:#000}.twitter-settings-changepassword-back[data-v-d17b3fdd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;cursor:pointer}.twitter-logout-button[data-v-d17b3fdd]{font-size:1.2vh;position:absolute;top:13vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]{position:absolute;right:1.5vh;border:none;background:none;font-size:1.2vh;font-weight:bolder;top:0;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]:disabled{cursor:not-allowed}.twitter-settings-password-input[data-v-d17b3fdd]{height:3vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;margin-left:1vh;font-size:1.2vh;background:#fff}.twitter-settings-password-input[data-v-d17b3fdd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.twitter-settings-password-input[data-v-d17b3fdd]::placeholder{color:#000;font-size:1.2vh;font-weight:700}.twitter-settings-container-text[data-v-d17b3fdd]{font-size:1vh;color:#8e8d93;width:10vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto;text-align:center;margin-top:.5vh;font-style:normal;font-family:SF-Pro-Light;font-weight:400}.twitter-settings-container[data-v-d17b3fdd]{display:block;width:100%;height:100%;position:absolute;overflow-y:scroll;overflow-x:hidden;top:4vh}.twitter-settings-container-header[data-v-d17b3fdd]{font-weight:700;font-size:1.3vh;font-family:SF-Pro;font-style:normal}.twitter-settings-container-account-information[data-v-d17b3fdd]{height:5vh;width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:3vh}.twitter-settings-container-account-information-icon[data-v-d17b3fdd]{text-align:left;position:absolute;margin-top:.5vh;font-size:1.4vh;margin-left:.5vh}.twitter-settings-container-account-information-header[data-v-d17b3fdd]{margin-left:3vh;font-weight:700;font-size:1.3vh}.twitter-settings-container-account-information-text[data-v-d17b3fdd]{margin-left:3vh;font-style:normal;font-family:SF-Pro-Light;font-size:1vh}.call-button-text[data-v-07c91085]{font-size:.9vh;position:absolute;margin-top:6vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-07c91085]{width:4vh;height:4vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-07c91085]{background:#fff;color:#000}.call-button-end-call[data-v-07c91085]{background:#ff453a;color:#fff}.video-call-top-buttons[data-v-07c91085]{position:absolute;top:6vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:90%;left:0;right:0;margin:auto;height:5vh;justify-items:center;align-content:center}.video-call-top[data-v-07c91085]{position:absolute;height:10vh;width:100%;left:0;top:4vh;z-index:200}.video-call-top-contact-name[data-v-07c91085]{position:absolute;top:1.5vh;left:6.5vh;color:#fff;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-text[data-v-07c91085]{position:absolute;top:3vh;left:8vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-icon[data-v-07c91085]{position:absolute;top:3.15vh;left:6.5vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-contact-img[data-v-07c91085]{position:absolute;top:1vh;left:2vh;width:4vh;height:4vh;border-radius:50%;overflow:hidden}.video-call-top-contact-img img[data-v-07c91085]{width:100%;height:100%;object-fit:cover}#local-video[data-v-07c91085]{position:absolute;right:1.5vh;bottom:2vh;width:10vh;height:17vh;border-radius:1vh;z-index:150;box-shadow:0 0 .5vh .1vh #0003;object-fit:cover}#remote-video[data-v-07c91085]{width:100%;top:0;position:absolute;left:0;height:100%;object-fit:cover}.outgoing-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;left:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message p[data-v-07c91085]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-07c91085]{background:#30d058;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;right:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-07c91085]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-07c91085]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-07c91085]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-07c91085]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.crypto-input-box[data-v-c101ad3f]{position:absolute;top:35%;width:23vh;left:0;right:0;margin:auto;height:13vh;border-radius:1.2vh;background-color:#fff}.crypto-input-box-label[data-v-c101ad3f]{font-size:1.3vh;font-weight:400;font-family:SF-Pro-Light;margin-top:1vh;text-align:center;margin-left:auto;margin-right:auto;display:block}.crypto-button-back[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:left;margin-left:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]:disabled{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:not-allowed;margin-top:1.5vh;opacity:.5}.crypto-input[data-v-c101ad3f]:focus{outline:none}.crypto-input[data-v-c101ad3f]{border-radius:.5vh;background-color:#fff;border:none;width:21vh;height:3vh;-webkit-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);box-shadow:0 0 .3vh #0003;margin-left:auto;margin-right:auto;font-size:1.2vh;margin-top:1vh}.crypto-coin-text[data-v-c101ad3f]{font-size:1.3vh;color:#fff;position:absolute;top:22vh;left:0;right:0;font-weight:400;margin:auto;text-align:center;width:80%}.crypto-coin-name[data-v-c101ad3f]{font-size:2.5vh;color:#fff;position:absolute;top:16vh;left:0;right:0;font-weight:700;margin:auto;text-align:center}.crypto-button-text[data-v-c101ad3f]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.crypto-button[data-v-c101ad3f]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.crypto-back-icon[data-v-c101ad3f]{position:absolute;top:4.5vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.crypto-coin-image[data-v-c101ad3f]{width:8vh;height:8vh;left:0;right:0;margin:auto;position:absolute;top:7vh}.insta-story-img[data-v-cb6ad18d]{width:100%;top:3.7vh;position:absolute;left:0;height:85%;object-fit:contain}.insta-story-video[data-v-cb6ad18d]{top:3.7vh;position:absolute;left:0;height:85%;object-fit:cover}.instagram-account-verified[data-v-cb6ad18d]{width:1.2vh;position:absolute;margin-left:.5vh;margin-top:.15vh}.insta-img img[data-v-cb6ad18d]{position:absolute;left:2vh;top:4vh;width:3vh;border-radius:50%;object-fit:cover;z-index:150}.insta-name[data-v-cb6ad18d]{color:#fff;font-size:1.2vh;position:absolute;top:4.7vh;left:5.5vh;font-weight:700;z-index:150}.insta-back[data-v-cb6ad18d]{position:absolute;color:#fff;font-size:1.8vh;top:4vh;right:1.5vh;cursor:pointer;z-index:100}.insta-next-story[data-v-cb6ad18d]{width:2.5vh;cursor:pointer;border-radius:50%;height:2.5vh;position:absolute;right:1.5vh;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;top:46%;background-color:#dad8d8b3;color:#000;font-size:1.5vh}.instagram-account-verified[data-v-7acf557b]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-7acf557b]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-7acf557b]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-7acf557b]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-7acf557b]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-7acf557b]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-7acf557b]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-search-image-small[data-v-7acf557b]{background-color:#000;width:9vh;height:8.8vh;margin-bottom:.1vh}.instagram-search-image-left[data-v-7acf557b]{margin-left:.7vh;float:left}.instagram-search-image-right[data-v-7acf557b]{margin-right:.7vh;float:right}.instagram-search-image-big[data-v-7acf557b]{background-color:#000;width:17.4vh;height:17.8vh;margin-bottom:.1vh}.instagram-searchbar-input[data-v-7acf557b]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:4.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.2vh;color:gray}.instagram-search-box[data-v-7acf557b]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.instagram-profile-edit-button[data-v-4dac99d9]{background-color:#009dff;width:86%;height:2.1vh;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:0;right:0;margin-left:auto;margin-right:auto;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-back[data-v-4dac99d9]{position:absolute;color:#000;font-size:1.5vh;left:2.3vh;cursor:pointer;top:4.8vh}.instagram-account-verified[data-v-4dac99d9]{width:1vh;position:absolute;margin-left:.3vh;margin-top:.3vh}.instagram-profile-name[data-v-4dac99d9]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:600;color:#000}.instagram-profile-img[data-v-4dac99d9]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-4dac99d9]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-4dac99d9]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-4dac99d9]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-4dac99d9]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-4dac99d9]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.brightness[data-v-db9eb658]{filter:brightness(.85)}.tellonym-tell-image[data-v-db9eb658]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh}.tellonym-tell-username[data-v-db9eb658]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-db9eb658]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-db9eb658]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-db9eb658]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-db9eb658]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-db9eb658]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-db9eb658]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-db9eb658],.tellonym-tell-footer[data-v-db9eb658]{min-height:2vh}.tellonym-body[data-v-db9eb658]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-db9eb658]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;height:3vh;font-size:1.3vh}.profile-input[data-v-db9eb658]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-db9eb658]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-db9eb658]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-db9eb658]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-account-verified[data-v-e36e060c]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-e36e060c]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-e36e060c]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-e36e060c]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-e36e060c]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-e36e060c]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-e36e060c]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-e36e060c]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-e36e060c]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.brightness[data-v-3d1fe9fe]{filter:brightness(.7)}.messages-container-back-icon[data-v-3d1fe9fe]{position:absolute;top:3.8vh;left:2vh;font-size:1.7vh;cursor:pointer;color:#000}.messages-container-direct-messages[data-v-3d1fe9fe]{width:100%;height:42.2vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-3d1fe9fe]{height:6vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-3d1fe9fe]{position:absolute;left:2.5vh;margin-top:1vh}.messages-container-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.messages-container-direct-messages-selection-username[data-v-3d1fe9fe]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.messages-container-direct-messages-selection-message[data-v-3d1fe9fe]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:7vh;margin-top:3vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-3d1fe9fe]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.service-app-header-title[data-v-3d1fe9fe]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-input[data-v-3d1fe9fe]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-3d1fe9fe]:focus{outline:none}.service-chats-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.gps-set-box-top[data-v-3d1fe9fe]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3d1fe9fe]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]:disabled{color:#c6c6c8;cursor:default}.red[data-v-592b9358]{color:red!important}.messages-container-dispatch-buttons[data-v-592b9358]{display:grid;grid-template-columns:1fr 1fr;gap:1vh;padding:1vh}.messages-container-dispatch-button[data-v-592b9358]{background-color:#0a7afe;color:#fff;text-align:center;padding:.5vh;border-radius:1vh;cursor:pointer}.brightness[data-v-592b9358]{filter:brightness(.85)}.chat-expand[data-v-592b9358]{width:70%;animation:chat-expand-animation-592b9358 .2s!important}@keyframes chat-expand-animation-592b9358{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-592b9358]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-dispatch-field-headline[data-v-592b9358]{font-weight:700;font-size:1.2vh;color:#000;margin-bottom:0;font-family:SF-Pro-Light}.messages-container-plus[data-v-592b9358]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-592b9358]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.messages-container-chat-field-dispatch[data-v-592b9358]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.gps-set-box-top-button-icon[data-v-592b9358]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-592b9358]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-dispatch-field[data-v-592b9358]{display:inline-block;width:90%;border-radius:2vh;background:#e8ebec;height:auto;color:#000;word-wrap:break-word;font-size:1.2vh;overflow:hidden;margin-top:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;margin-left:auto;margin-right:auto;position:relative}.messages-container-dispatch-field-image[data-v-592b9358]{width:90%;padding:1vh;border-radius:2vh;height:13vh}.message-container-chat-img-field[data-v-592b9358]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-592b9358]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-592b9358]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-592b9358]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.right[data-v-592b9358]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-592b9358]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-592b9358]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.2vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-592b9358]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-592b9358]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-592b9358]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-592b9358]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-592b9358]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-592b9358]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-592b9358]{position:absolute;width:100%;height:42.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;padding-bottom:1vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-592b9358]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-592b9358]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-592b9358]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-592b9358 .25s}@keyframes comeinbottom-592b9358{0%{top:100%}to{top:89%}}@keyframes comeintop-592b9358{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-592b9358]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-592b9358 .25s}.gps-set-box-top-text[data-v-592b9358]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-592b9358]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.range-slider[data-v-4bd0fa7c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;margin-top:4vh;width:88%;height:3px;border-radius:5px;background-color:#2f2e2e}.range-slide[data-v-4bd0fa7c]::-webkit-slider-runnable-track{background-color:#5b5959}.range-slider[data-v-4bd0fa7c]::-webkit-slider-thumb{background:#fafafa;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.voice-memos-expand .voice-memos-selection-expand[data-v-4bd0fa7c]{display:block!important}.voice-memos-selection-expand-pause-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:inline-table}.voice-memos-selection-expand-forwand-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;right:9vh}.voice-memos-selection-expand-back-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:9vh}.voice-memos-selection-expand-trash-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;right:1.5vh;cursor:pointer}.voice-memos-selection-expand-share-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;left:1.5vh;cursor:pointer}.voice-memos-expand[data-v-4bd0fa7c]{height:9vh!important}.voice-memos-body[data-v-4bd0fa7c]{width:100%;height:38vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.voice-memos-selection[data-v-4bd0fa7c]{height:3.8vh;width:100%;border-top:.1vh solid #181818}.voice-memos-selection-white[data-v-4bd0fa7c]{border-color:#e3e0e0!important}.voice-memos-selection-name[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;color:#fff;margin-top:.5vh}.voice-memos-selection-name-white[data-v-4bd0fa7c]{color:#000!important}.voice-memos-selection-date[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-selection-time[data-v-4bd0fa7c]{position:absolute;right:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-recording-border[data-v-4bd0fa7c]{background:transparent;height:4.05vh;width:4vh;position:absolute;left:0;right:0;margin:auto;top:10%;border-radius:50%;border:.3vh solid white}.voice-memos-recording-border-white[data-v-4bd0fa7c]{border-color:gray!important}.voice-memos-not-recording[data-v-4bd0fa7c]{background:#ff443a;height:3.5vh;width:3.5vh;position:absolute;left:0;right:0;margin:auto;top:16.2%;border-radius:50%}.voice-memos-isrecording[data-v-4bd0fa7c]{background:red;height:2vh;width:2vh;position:absolute;left:0;right:0;top:25%;margin:auto;border-radius:.3vh}.voice-memos-footer[data-v-4bd0fa7c]{background-color:#1c1c1e;width:100%;height:9vh;position:absolute;bottom:0;border-top-left-radius:2vh;border-top-right-radius:2vh}.voice-memos-footer-white[data-v-4bd0fa7c]{background-color:#f8f6f6!important}.contact-app-header[data-v-4bd0fa7c]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-4bd0fa7c]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;color:#fff;font-family:SF-Pro}.contact-app-header-title-white[data-v-4bd0fa7c]{color:#000!important}.contact-app-searchbar-input[data-v-4bd0fa7c]:focus{outline:none;border:none}.contact-addcontact-back[data-v-4bd0fa7c]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-4bd0fa7c]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-4bd0fa7c]{width:100%;height:auto}.brightness[data-v-4bd0fa7c]{filter:brightness(.85)}.contact-app-list-hr[data-v-4bd0fa7c]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-4bd0fa7c]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-4bd0fa7c]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-4bd0fa7c]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-4bd0fa7c]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-4bd0fa7c]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4bd0fa7c .5s}@keyframes addcontact-in-4bd0fa7c{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4bd0fa7c]{animation:addcontact-out-4bd0fa7c .2s}@keyframes addcontact-out-4bd0fa7c{0%{top:5vh}to{top:60vh}}.whitemode-memo[data-v-4bd0fa7c]{background-color:#fff!important}.music-input[data-v-222a95b0]:focus{outline:none;border:none}.music-input[data-v-222a95b0]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-222a95b0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-222a95b0]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.current-playing[data-v-e84ca614]{filter:brightness(.7)}.contact-viewcontact-edit[data-v-e84ca614]{position:absolute;right:1.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;cursor:pointer}.playlist-no-music-text[data-v-e84ca614]{position:absolute;top:1.5vh;color:gray;font-size:1.2vh;width:100%;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}.playlist-no-music-button[data-v-e84ca614]{background-color:#fa233b;width:80%;height:4vh;border:none;outline:none;border-radius:.5vh;color:#fff;font-size:1.2vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:flex;justify-content:center;align-items:center}.playlist-button[data-v-e84ca614]{width:11vh;height:3.5vh;display:flex;justify-content:center;align-items:center;position:absolute;top:21vh;background-color:#eeeeef;color:#fa1732;border:none;outline:none;border-radius:.5vh;font-size:1.2vh;font-weight:700;cursor:pointer}.playlist-button[data-v-e84ca614]:disabled{background-color:#eeeeef;color:#fa1732;cursor:not-allowed}.brightness[data-v-e84ca614]{filter:brightness(.7)}.playlist-big-image[data-v-e84ca614]{border-radius:1vh;position:absolute;top:3vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh;height:14vh}.gps-set-box-top[data-v-e84ca614]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-e84ca614]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-e84ca614]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-e84ca614]:disabled{color:#c6c6c8;cursor:default}.music-playlist-back[data-v-e84ca614]{position:absolute;left:2vh;font-size:2vh;color:#f00f2d;cursor:pointer}.music-add-playlist[data-v-e84ca614]{position:absolute;right:2vh;font-size:2.5vh;color:#f00f2d;cursor:pointer}.music-title-selection-box[data-v-e84ca614]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-e84ca614]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:6vh}.music-title-selection-image[data-v-e84ca614]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-e84ca614]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-e84ca614]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-e84ca614]{color:#000;font-size:1.1vh;position:absolute;left:8vh;margin-top:1.5vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-e84ca614]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-e84ca614]:focus{outline:none;border:none}.music-input[data-v-e84ca614]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-e84ca614]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-e84ca614]{font-size:2.5vh;font-weight:700;position:absolute;left:2.5vh;top:3vh;font-family:SF-Pro}.music-title-2[data-v-e84ca614]{font-size:1.3vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:17.5vh;font-family:SF-Pro}.photo-delete-box-top[data-v-3b46667e]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b46667e .3s}.photo-delete-box-bottom[data-v-3b46667e]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b46667e .3s;cursor:pointer}@keyframes comeinbottom-3b46667e{0%{top:100%}to{top:89%}}@keyframes comeintop-3b46667e{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b46667e]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b46667e]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b46667e]{filter:brightness(.85)}.playlist-big-input[data-v-3b46667e]{font-size:1.2vh;color:#000;position:absolute;outline:none;border:none;top:21vh;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.playlist-big-image-select[data-v-3b46667e]{border-radius:50%;background-color:#cec9c9b3;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:3.8vh;height:3.8vh;display:flex;align-items:center;justify-content:center;font-size:1vh;cursor:pointer}.playlist-big-image[data-v-3b46667e]{border-radius:1vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh;height:16vh}.contact-addcontact-finish[data-v-3b46667e]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-back[data-v-3b46667e]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-finish[data-v-3b46667e]:disabled{color:#d5d4d4;cursor:not-allowed}.music-header[data-v-3b46667e]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-newcontact[data-v-3b46667e]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.brightness[data-v-7f042099]{filter:brightness(.7)}.connect-account-deletetweet-box[data-v-7f042099]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:0;margin-left:auto;margin-right:auto;left:0;top:25vh;z-index:50}.connect-account-deletetweet-icon[data-v-7f042099]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.connect-account-deletetweet-text[data-v-7f042099]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.connect-tweet-container-deleteTweet[data-v-7f042099]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.connect-account-deletetweet-selection[data-v-7f042099]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.instagram-post-view-comments[data-v-7f042099]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-post-name-and-comment[data-v-7f042099]{position:absolute;margin-top:35.5vh;width:100%}.instagram-post-name-and-comment-text[data-v-7f042099]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-view-post-header-username[data-v-7f042099]{position:absolute;color:#7e7b7b;font-size:1vh;left:0;right:0;top:4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header-title[data-v-7f042099]{position:absolute;color:#000;font-size:1.2vh;left:0;right:0;top:5.4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header[data-v-7f042099]{height:7vh;border-bottom:1px solid #dbdbdb;position:absolute;left:0;right:0;top:0}.instagram-view-post-back[data-v-7f042099]{font-size:2.5vh;color:#000;position:absolute;left:1.5vh;top:3.5vh;z-index:100;cursor:pointer}.instagram-post-container[data-v-7f042099]{height:36vh;width:100%;position:absolute;top:7.5vh}.instagram-account-verified[data-v-7f042099]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-7f042099]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-7f042099]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-7f042099]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-7f042099]{position:absolute;margin-top:11%;left:0;height:27vh;width:100%}.instagram-post-heart-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-7f042099]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-7f042099]{position:absolute;margin-top:34vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.twitter-tweet-container-deleteTweet[data-v-7f042099]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh;cursor:pointer}.darkmode-settingsbox[data-v-e84e437f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings .fractions-app-header-title[data-v-e84e437f],.darkmode-settings .fractions-app-member-text[data-v-e84e437f]{color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settingsbox .fractions-app-work-mate[data-v-e84e437f]{color:#fff}.darkmode-settingsbox hr[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-e84e437f]{background-color:#000!important}.fractions-app-icons[data-v-e84e437f]{position:absolute;right:.5vh;display:flex;font-size:1.3vh}.fractions-app-icons div[data-v-e84e437f]{padding:.5vh}.fractions-app-member-text[data-v-e84e437f]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:3vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-e84e437f]{color:#02fd4d;font-size:2vh;left:.8vh;position:absolute}.settings-app-container-box-selection[data-v-e84e437f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:3vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-e84e437f]{border-bottom:none!important}.fractions-app-box-icon[data-v-e84e437f]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-e84e437f]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-e84e437f]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-e84e437f]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.fractions-app-header[data-v-e84e437f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-finish[data-v-d8f97874]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#0a7afe;cursor:pointer}.contact-addcontact-finish[data-v-d8f97874]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d8f97874]{top:17vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;color:#fff;font-size:1.3vh;width:20vh}.music-playlist-create-input[data-v-d8f97874]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #676565;background-color:transparent;font-size:2.2vh;color:#fff;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d8f97874]:focus{outline:none}.contact-addcontact-box[data-v-d8f97874]{height:95%;width:100%;background-color:#252424;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d8f97874 .5s}.contact-addcontact-back[data-v-d8f97874]{position:absolute;left:2.5vh;font-size:1.2vh;color:#0a7afe;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d8f97874{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d8f97874]{animation:addcontact-out-d8f97874 .2s}@keyframes addcontact-out-d8f97874{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-selection-arrow-right[data-v-b58d284a]{color:#4e4d4f;font-size:1.3vh;position:absolute;right:1.5vh;margin-top:1.7vh}.messages-container-direct-messages-selection-username[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:.5vh;left:2vh;color:#fff}.messages-container-direct-messages-selection-user-count[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:2.5vh;left:4vh;color:#424444}.messages-container-direct-messages-selection-user-count-icon[data-v-b58d284a]{font-weight:400;font-size:1.5vh;text-align:left;position:absolute;margin-top:2.5vh;left:2vh;color:#424444}.messages-container-direct-messages-selection[data-v-b58d284a]{height:5vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#4e4d4f}.messages-container-direct-messages[data-v-b58d284a]{width:100%;height:44vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.contact-app-hr[data-v-b58d284a]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#4e4d4f;width:89%;position:absolute;top:6vh}.contact-app-header[data-v-b58d284a]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-addcontact-button[data-v-b58d284a]{position:absolute;right:2vh;font-size:2.5vh;color:#fff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-b58d284a]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;color:#fff;font-family:SF-Pro}.message-container-chat-img-field video[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field[data-v-6d209461]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-6d209461]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.right-img[data-v-6d209461]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-6d209461]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.message-container-chat-gps-field img[data-v-6d209461]{max-width:10vh;height:auto;position:relative}.messages-container-chat-field[data-v-6d209461]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-back-icon[data-v-6d209461]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#fff}.messages-container-videocall-icon[data-v-6d209461]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#fff}.right[data-v-6d209461]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-6d209461]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#fff;color:#000;text-align:left}.messages-container-name[data-v-6d209461]{position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:700;color:#fff;display:inline-table}.messages-container-chat-input-send[data-v-6d209461]{border-radius:50%;position:absolute;top:1.3vh;right:1.2vh;font-size:1.4vh;width:2.1vh;height:2.1vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff;outline:none;border:none;cursor:pointer}.messages-container-chat-input-send[data-v-6d209461]:disabled{cursor:not-allowed;background-color:#383737}.brightness[data-v-6d209461]{filter:brightness(.7)}.messages-container-plus[data-v-6d209461]{position:absolute;top:1.3vh;left:1.2vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;background-color:#252424;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-chat-input[data-v-6d209461]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #383737;background-color:#1e1d1d;color:#fff;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-6d209461]:focus{outline:none}.messages-container-chat[data-v-6d209461]{border-top:.1vh solid rgb(78,77,79);position:absolute;width:100%;height:41.5vh;border-bottom:.1vh solid rgb(78,77,79);top:9vh;overflow-x:hidden;overflow-y:scroll}.gps-set-box-top-button-icon-2[data-v-6d209461]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.2vh}.gps-set-box-top-2[data-v-6d209461]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;animation:comeintop2-6d209461 .25s}@keyframes comeinbottom2-6d209461{0%{top:100%}to{top:89%}}@keyframes comeintop2-6d209461{0%{top:89%}to{top:75%}}.gps-set-box-bottom-2[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-6d209461 .25s}.gps-set-box-top-button-2[data-v-6d209461]{font-size:1.2vh;color:#fff;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top[data-v-6d209461]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-6d209461]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid rgb(78,77,79);font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-6d209461]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.end-call-disabled[data-v-8d5d385b]{cursor:not-allowed!important}.brightness[data-v-8d5d385b]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-8d5d385b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-8d5d385b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-8d5d385b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-8d5d385b]{width:100%;height:auto}.contact-app-list-hr[data-v-8d5d385b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-8d5d385b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-8d5d385b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-8d5d385b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-8d5d385b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-contacts-tab-selection[data-v-8d5d385b]{width:100%;height:7vh}.phone-contacts-tab-selection-name[data-v-8d5d385b]{position:absolute;margin-left:1.5vh;font-size:1.2vh;color:#fff}.phone-contacts-tab-list[data-v-8d5d385b]{width:100%;position:absolute;top:8.5vh;height:47.5vh;overflow-y:scroll}.phone-contacts-tab-end-call-btn[data-v-8d5d385b]{width:43.5%;background-color:#ff433b;color:#fff;font-size:1.2vh;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-left:1.5vh;position:absolute;cursor:pointer}.phone-contacts-tab-private-btn[data-v-8d5d385b]{width:43.5%;background-color:#675a5a66;color:#fff;font-size:1.2vh;cursor:not-allowed;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-right:1.5vh;right:0;position:absolute}.phone-contacts-tab-back[data-v-8d5d385b]{position:absolute;left:2vh;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-contacts-tab-header[data-v-8d5d385b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-numblock-text[data-v-8d5d385b]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-8d5d385b]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-8d5d385b]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-8d5d385b]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-8d5d385b]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-8d5d385b]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-8d5d385b]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-8d5d385b]{background:#fff;color:#000}.call-button svg[data-v-8d5d385b]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-8d5d385b]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-8d5d385b]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.contact-addcontact-box[data-v-8d5d385b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-8d5d385b .5s}@keyframes addcontact-in-8d5d385b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-8d5d385b]{animation:addcontact-out-8d5d385b .2s}@keyframes addcontact-out-8d5d385b{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-0148c7b0]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-0148c7b0]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-0148c7b0]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-0148c7b0]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-0148c7b0]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-0148c7b0]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-0148c7b0]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-0148c7b0]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.yellowpage-add-box[data-v-90cb821d]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-90cb821d .5s}.yellowpage-add-image-icon[data-v-90cb821d]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-90cb821d]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-90cb821d]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-90cb821d]{background-color:#ff4f63;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#fff}.yellowpage-add-btn[data-v-90cb821d]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-90cb821d{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-90cb821d]{animation:addcontact-out-90cb821d .2s}@keyframes addcontact-out-90cb821d{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]:focus{outline:none}.yellowpage-add-description-textarea[data-v-90cb821d]:focus{outline:none}.yellowpage-add-title[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-90cb821d]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.yellow-page-card[data-v-6272a720]{background-color:#fff;box-shadow:0 0 .8vh #00000026;width:85%;height:auto;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-6272a720]{overflow:hidden;height:100%}.yellow-page-card-title[data-v-6272a720]{font-weight:700;font-size:1.2vh;margin-top:.5vh;margin-left:auto;padding:1vh;margin-right:auto;text-align:center}.yellow-page-card-text[data-v-6272a720]{font-size:1vh;padding:1vh;overflow-x:hidden;text-align:center;overflow-y:scroll}.yellow-page-card-image img[data-v-6272a720]{height:100%;max-height:12vh;border-radius:1.8vh;object-fit:cover;padding:1vh}.contact-app-header[data-v-842d27e0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-842d27e0]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-selection[data-v-842d27e0]{width:100%;position:absolute;top:6vh;height:43vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-842d27e0]{background-color:#ff4f63;width:3.5vh;height:3.5vh;color:#fff;border-radius:50%;position:absolute;top:91%;font-weight:700;right:10%;font-size:2vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.customapp[data-v-ea28f607]{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh;display:none}.settings-app-container-box-roadid[data-v-07d6d329]{background:#fff;width:24vh;position:absolute;top:10vh;height:5vh;left:0;right:0;margin:auto;border-radius:.5vh;box-shadow:0 .2vh .5vh #0000001a}.settings-app-container-box-img[data-v-07d6d329]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.8vh}.settings-app-container-box-img-img[data-v-07d6d329]{width:3.2vh;height:3.2vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-07d6d329]{font-size:1.2vh;position:absolute;left:5.5vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-07d6d329]{font-size:.8vh;position:absolute;left:5.5vh;top:2.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.service-app-header-title[data-v-07d6d329]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.fractions-app-icons div[data-v-07d6d329]{padding:.5vh}.fractions-app-member-text[data-v-07d6d329]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:2.5vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-07d6d329]{color:#02fd4d;font-size:2vh;left:0;position:absolute}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2.5vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-07d6d329]{border-bottom:none!important}.fractions-app-box-icon[data-v-07d6d329]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-07d6d329]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-07d6d329]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-07d6d329]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.comments-header[data-v-b55a8775]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-b55a8775]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-b55a8775]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-b55a8775]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-b55a8775]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-b55a8775]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-b55a8775]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-b55a8775]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-b55a8775]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-b55a8775]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-b55a8775]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-b55a8775]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-header[data-v-9367c108]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-9367c108]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-9367c108]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-9367c108]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-9367c108]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-9367c108]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-9367c108]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-9367c108]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-9367c108]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-9367c108]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-9367c108]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-9367c108]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-others[data-v-a0d32175]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-a0d32175]:focus{outline:none}.comments-post-post-button[data-v-a0d32175]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-a0d32175]:disabled{color:#b2dffc}.comments-post-post-button[data-v-a0d32175]:focus{outline:none}.comments-post-comment[data-v-a0d32175]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-a0d32175]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-a0d32175]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-a0d32175]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-a0d32175]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-a0d32175]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-a0d32175]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-a0d32175]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-a0d32175]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-a0d32175]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-a0d32175]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-a0d32175]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-a0d32175]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-a0d32175]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.taxi-app-change-jobs[data-v-e22ee6d9]{background-color:orange;color:#fff;width:2.3vh;font-size:1vh;height:2.3vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid;z-index:150}.app-count-red-dot[data-v-e22ee6d9]{position:absolute;width:1.5vh;height:1.5vh;background:#f82525;border-radius:50%;margin-left:1.5vh;margin-top:-2vh;display:flex;justify-content:center;align-items:center;color:#fff;z-index:150;font-size:1vh}.welcome-profile-right[data-v-e22ee6d9]{width:2.5vh;height:2.5vh;border-radius:50%;position:absolute;right:2vh;top:4vh}.welcome-profile-right img[data-v-e22ee6d9]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.taxi-advertisment[data-v-e22ee6d9]{position:absolute;top:22vh;width:85%;left:0;right:0;margin-right:auto;margin-left:auto}.taxi-advertisment img[data-v-e22ee6d9]{width:100%;object-fit:cover;border-radius:1vh;max-height:12vh;height:12vh}.welcome-message-small[data-v-e22ee6d9]{color:#7e7d7d;font-size:1vh;position:absolute;font-family:SF-Pro-Light;top:4vh;left:2vh}.welcome-message-big[data-v-e22ee6d9]{color:#000;font-size:1.5vh;position:absolute;top:5.5vh;left:2vh;font-weight:700}.navigation-input[data-v-e22ee6d9]{background:#f4f4f4;color:#5b5757;border-radius:1vh;width:87%;height:3.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:10vh;font-size:1.1vh;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:SF-Pro-Light}.navigation-input div[data-v-e22ee6d9]{font-size:4.5vh;color:red;position:absolute;left:1vh;top:-1.3vh}.navigation-input span[data-v-e22ee6d9]{position:absolute;left:3.5vh}.taxi-button[data-v-e22ee6d9]{background:#f4f4f4;height:5vh;width:7.5vh;position:absolute;top:15vh;border-radius:1vh;color:#000}.taxi-button img[data-v-e22ee6d9]{height:2.7vh;margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0;top:.3vh}.taxi-button span[data-v-e22ee6d9]{position:absolute;font-family:SF-Pro-Light;bottom:.5vh;font-size:.8vh;margin-left:auto;margin-right:auto;left:0;right:0}@keyframes confirm-box-in-ef40ae97{0%{bottom:-20vh}to{bottom:0}}.adress-box[data-v-ef40ae97]{width:85%;border:.1vh solid rgba(44,44,44,.8);border-radius:1vh;height:5vh;position:absolute;top:5vh;left:0;right:0;margin-right:auto;margin-left:auto}.confirm-box-selection-img[data-v-ef40ae97]{height:5.5vh;display:flex;justify-content:center;align-items:center;margin-left:2vh;width:5.5vh}.confirm-box-pay[data-v-ef40ae97]{position:absolute;font-size:1.1vh;bottom:7.5vh;left:2.5vh}.confirm-box-price[data-v-ef40ae97]{position:absolute;font-size:1.2vh;right:2vh;margin-top:-2vh}.confirm-box-selection-img img[data-v-ef40ae97]{max-height:5.5vh;max-width:5.5vh}.confirm-box-selection[data-v-ef40ae97]{height:5.5vh;width:100%;display:flex;background:#f1efef80}.confirm-box-selection-text[data-v-ef40ae97]{font-size:1vh;display:block;width:auto;height:auto;text-align:left;font-family:SF-Pro-Light;font-weight:400}.confirm-box[data-v-ef40ae97]{position:absolute;width:100%;background:#fff;border-top-left-radius:3vh;border-top-right-radius:3vh;bottom:0;height:20vh;box-shadow:0 0 .5vh #0003;animation:confirm-box-in-ef40ae97 .5s}.confirm-box-confirm-btn[data-v-ef40ae97]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.adress-box-dot-red[data-v-ef40ae97]{color:red;position:absolute;top:1vh;font-size:4vh;left:3vh}.adress-box-dot-blue[data-v-ef40ae97]{color:#00f;position:absolute;top:-1.4vh;font-size:4vh;left:3vh}.adress-box-back[data-v-ef40ae97]{position:absolute;color:#a9a9a9;top:.8vh;font-size:1.1vh;left:.8vh;cursor:pointer}.adress-input[data-v-ef40ae97]{border:none;border-bottom:1px solid #000000;display:block;margin-left:3vh;width:70%;font-size:1vh;padding:.6vh .6vh .6vh 2.2vh}.adress-input[data-v-ef40ae97]:focus{outline:none}.messages-container-back-icon[data-v-67371d2a]{position:absolute;top:4vh;left:1vh;font-size:3vh;cursor:pointer;color:orange}.welcome-message-big[data-v-67371d2a]{color:#000;font-size:1.5vh;position:absolute;top:6.5vh;left:2vh;font-weight:700}.job-list-container[data-v-67371d2a]{width:100%;margin:0 auto;position:absolute;max-height:60vh;overflow:scroll;top:11vh}.job-item[data-v-67371d2a]{background-color:#fff;border-bottom:1px solid #ddd;padding:1vh;margin-bottom:.5vh;display:flex;font-size:1.1vh;justify-content:space-between;align-items:center}.customer-info[data-v-67371d2a]{display:flex;align-items:center}.profile-pic[data-v-67371d2a]{width:3vh;height:3vh;border-radius:50%;margin-right:15px;object-fit:cover}.customer-details h3[data-v-67371d2a]{margin-bottom:5px}.customer-details p[data-v-67371d2a]{margin-bottom:3px;color:#555}.accept-btn[data-v-67371d2a]{background-color:orange;color:#000;border:none;padding:.5vh 1vh;border-radius:.5vh;cursor:pointer;transition:background-color .3s;font-size:1vh;width:10vh;margin:.5vh .5vh .5vh 10px;outline:none}.accept-btn[data-v-67371d2a]:hover{background-color:#ff8c00}.accept-btn[data-v-67371d2a]:active{outline:none;border:none}.accept-btn[data-v-67371d2a]:focus{outline:none;border:none}.accept-btn[data-v-67371d2a]:after{outline:none;border:none}.adress-box-back[data-v-94a471a4]{position:absolute;color:#a9a9a9;top:5vh;font-size:1.1vh;left:1.5vh;cursor:pointer}.step[data-v-94a471a4]{position:relative;min-height:2vh;color:#393833}.step+.step[data-v-94a471a4]{margin-top:2.8vh}.step>div[data-v-94a471a4]:first-child{position:static;height:0}.step>div[data-v-94a471a4]:not(:first-child){margin-left:2.8vh;padding-left:1vh}.step.step-active[data-v-94a471a4]{color:#393833}.step.step-active .circle[data-v-94a471a4]{background-color:#fedb08}.circle[data-v-94a471a4]{background:gray;position:relative;width:2.8vh;height:2.8vh;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#fff;text-align:center;box-shadow:0 0 0 3px #fff}.circle[data-v-94a471a4]:after{content:" ";position:absolute;display:block;inset:1px 50%;height:100%;width:1px;transform:scaleY(2);transform-origin:50% -100%;background-color:#00000040;z-index:0}.step:last-child .circle[data-v-94a471a4]:after{display:none}.title[data-v-94a471a4]{line-height:2vh;font-weight:700;font-size:1.7vh;text-align:left}.caption[data-v-94a471a4]{font-size:1.2vh;text-align:left}.status-container[data-v-94a471a4]{position:absolute;top:20%;left:0;right:0;width:200px;margin:0 auto}.settings-app-container-box-roadid[data-v-94a471a4]{background:#fff;width:24vh;position:absolute;bottom:5vh;height:5vh;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 .5vh #0003;display:flex}.settings-app-container-box-img-img[data-v-94a471a4]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-94a471a4]{font-size:1.3vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-94a471a4]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.taxi-cancel[data-v-94a471a4]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.darkmode-settingsbox[data-v-2a263223]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings[data-v-2a263223]{background-color:#000!important}.darkmode-text[data-v-2a263223]{color:#fff!important}.jobs-app-set-waypoint-text[data-v-2a263223]{display:none;font-size:1.1vh;color:#000;cursor:pointer}.service-sos-selection-container-text[data-v-2a263223]{position:absolute;left:8vh;width:15vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer;font-size:1.1vh}.service-sos-selection-container:hover .service-sos-selection-container-img[data-v-2a263223],.service-sos-selection-container:hover .service-sos-selection-container-text[data-v-2a263223]{display:none}.service-sos-selection-container:hover .jobs-app-set-waypoint-text[data-v-2a263223]{position:absolute;left:4.5vh;width:15vh;display:block;margin-top:2.3vh;animation:fadeIn-2a263223 1.5s}@keyframes fadeIn-2a263223{0%{opacity:0}to{opacity:1}}.service-sos-selection-container:hover .service-sos-selection-container-img-2[data-v-2a263223]{display:flex;animation:fadeIn-2a263223 1.5s;cursor:pointer}.job-list-header[data-v-2a263223]{font-size:2vh;font-weight:700;position:absolute;left:2vh;top:6vh;color:#000;font-family:SF-Pro}.appstore-searchbar-input[data-v-2a263223]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:10vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-searchbar-input[data-v-2a263223]:focus{outline:none}.service-sos-selection[data-v-2a263223]{position:absolute;width:100%;height:43vh;top:13vh;overflow-x:hidden;overflow-y:scroll}.service-sos-selection-container[data-v-2a263223]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out;display:block}.service-sos-selection-container-img[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:flex;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.service-sos-selection-container-img-2[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:none;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.move-control-centre[data-v-113088a4]{width:9vh;height:4vh;position:absolute;right:0;cursor:pointer;z-index:50}.isControlCentre[data-v-113088a4]{height:13.8vh!important;width:100%!important;z-index:200;top:76%}.phone-header-black[data-v-113088a4]{color:#000!important}.phone-header-right svg[data-v-113088a4]{font-size:1.5vh;margin-top:1vh;margin-right:.5vh}.phone-header-right[data-v-113088a4]{margin-top:.5vh}.phone-header-right div[data-v-113088a4]{margin-top:-0vh!important}.phone-header[data-v-113088a4]{position:absolute;left:2vh;top:.9vh;color:#fff;width:95%;font-size:1.1vh;z-index:50;height:2vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-weight:400;font-family:SF-Pro-Light}#lockscreen-back-button[data-v-113088a4]{text-decoration:none;color:#fff}.whitebackground[data-v-5806d97f]{background:#fff!important}.control-centre[data-v-5806d97f]{position:absolute;width:100%;height:100%;z-index:150;cursor:pointer;animation:comein-5806d97f .6s;top:0}.control-centre-big-box[data-v-5806d97f]{background:#232323d9;height:11.5vh;width:11.5vh;position:absolute;right:4vh;border-radius:2vh}.control-centre-music-img[data-v-5806d97f]{position:absolute;left:1vh;top:1vh;width:4vh;height:4vh;border-radius:1.2vh}.control-centre-small-box[data-v-5806d97f]{background:#232323d9;height:5vh;width:5vh;position:absolute;right:4vh;justify-content:center;align-items:center;display:flex;border-radius:50%}.control-centre-focus-round[data-v-5806d97f]{width:3.5vh;height:3.5vh;border-radius:50%;background:#454546b3;position:absolute;left:1vh;margin-top:1vh;display:flex;justify-content:center;align-items:center}.control-centre-focus-round svg[data-v-5806d97f]{width:1.5vh;height:auto}.control-centre-focus-text[data-v-5806d97f]{position:absolute;color:#fff;right:2.3vh;font-size:1.3vh;font-family:SF-Pro-Light;margin-top:2vh}.control-centre-focus-text-2[data-v-5806d97f]{position:absolute;color:#fff;right:1vh;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh;width:5vh;text-align:left}@keyframes marquee-5806d97f{0%{transform:translate(0)}to{transform:translate(-100%)}}.control-centre-long-box[data-v-5806d97f]{background:#232323d9;height:5.5vh;width:11vh;position:absolute;right:4vh;border-radius:1.8vh}.four-items[data-v-5806d97f]{display:grid;align-items:center;justify-content:center;grid-template-columns:5.2vh 5.2vh;grid-gap:0;grid-template-rows:6.5vh 3.5vh;grid-row:span 2;grid-column:span 2;justify-items:center}.control-centre-bluetooth[data-v-5806d97f],.control-centre-wlan[data-v-5806d97f]{background:#007aff!important}.control-centre-cellular[data-v-5806d97f]{background:#4cd964!important}.control-centre-airplane-mode[data-v-5806d97f]{background:#ff9400!important}.control-centre-music-show[data-v-5806d97f]{color:#fff;font-size:1.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.3vh}.control-centre-music-show-playing[data-v-5806d97f]{color:#fff;font-size:1.4vh;position:absolute;left:0;top:4.2vh;overflow:hidden;width:100%;max-width:100%;white-space:nowrap}.control-centre-music-show-playing span[data-v-5806d97f]{display:inline-block;padding-left:100%;will-change:transform;animation:marquee-5806d97f 7s linear infinite}.control-centre-pause-icon[data-v-5806d97f]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:8vh;display:inline-table;color:#fff;font-size:1.8vh}.control-centre-forward-icon[data-v-5806d97f]{position:absolute;right:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]{position:absolute;left:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]:disabled{color:#80808080}.control-centre-forward-icon[data-v-5806d97f]:disabled{color:#80808080}.grid-item div[data-v-5806d97f]{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#94939366;height:4vh;width:4vh;font-size:2vh;font-weight:500}.control-centre-out[data-v-5806d97f]{animation:comeout-5806d97f .6s!important}@keyframes comein-5806d97f{0%{top:-80vh}to{top:0}}@keyframes comeout-5806d97f{0%{top:0}to{top:-80vh}}.control-centre-homebutton[data-v-5806d97f]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}.whitebrightness[data-v-5806d97f]{color:#fff!important}.control-centre-brightness-range-icon[data-v-5806d97f]{position:absolute;right:9.8vh;top:27.5vh;font-size:2.5vh;color:#484646;pointer-events:none}.control-centre-brightness-range[data-v-5806d97f]{outline:0;border:0;border-radius:1.6vh;width:10vh;height:10vh;max-width:100%;transition:box-shadow .2s ease-in-out;margin:23vh -12vh 2.4vh 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-5806d97f]{overflow:hidden;height:5vh;width:12vh;-webkit-appearance:none;appearance:none;background-color:#232323d9}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-5806d97f]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-upper{background-color:#fff}.dynamic-island-taxi-content-taxi-progressbar[data-v-ce85eea8]{position:absolute;left:1.5vh;top:8.5vh;flex:1;width:55%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-taxi-content-taxi-progressbar-2[data-v-ce85eea8]{content:"";position:absolute;height:.5vh;background-color:#ffdf08;border-radius:.5rem;left:0}.dynamic-island-call-name[data-v-ce85eea8]{color:#fff;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:3.4vh;font-family:SF-Pro-Light}.dynamic-island-call-phone-text[data-v-ce85eea8]{color:gray;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:2vh;font-family:SF-Pro-Light}.dynamic-island-call-timer[data-v-ce85eea8]{color:#90ee90;position:absolute;font-size:.9vh;left:1.55vh;font-weight:400;margin-top:.65vh;font-family:SF-Pro-Light}.dynamic-island-call-image-contact[data-v-ce85eea8]{position:absolute;left:1vh;margin-top:1.5vh;width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.dynamic-island[data-v-ce85eea8]{width:8.6vh;height:2.55vh;background:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:500;top:.8vh;border-radius:1.3vh;cursor:pointer;transition:all .25s ease-out}.dynamic-clock-border[data-v-ce85eea8]{border:1px solid orange}.disabled[data-v-ce85eea8]{cursor:default!important}.disabled[data-v-ce85eea8]:hover,.disabled[data-v-ce85eea8]:active{cursor:default!important;width:8.6vh!important;height:2.55vh!important}.dynamic-clock-active[data-v-ce85eea8]{transition:all .25s ease-out;width:15.5vh}.dynamic-call-active[data-v-ce85eea8]{transition:all .25s ease-out;width:15.4vh}.dynamic-music-active[data-v-ce85eea8],.dynamic-taxi-active[data-v-ce85eea8]{transition:all .25s ease-out;width:14.5vh}.dynamic-island-icon-music[data-v-ce85eea8],.dynamic-island-icon-taxi[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.9vh;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.55vh;font-size:1vh;margin-top:.8vh;width:1vh;height:1vh;transform:rotate(8deg)}.dynamic-island-icon-clock[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.7vh;margin-top:.4vh;color:orange;font-size:1.7vh}.dynamic-island-icon-music-wave[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-music-wave img[data-v-ce85eea8]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-ce85eea8 .45s}.dynamic-island-icon-call-wave[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call-wave img[data-v-ce85eea8],.dynamic-island-icon-music img[data-v-ce85eea8],.dynamic-island-icon-taxi img[data-v-ce85eea8]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-ce85eea8 .45s}@keyframes opacitytransition-ce85eea8{0%{opacity:0}to{opacity:1}}.dynamic-island .dynamic-island-icon-clock[data-v-ce85eea8]{display:block}.dynamic-clock-active-isActive .dynamic-island-icon-clock[data-v-ce85eea8],.dynamic-taxi-active-isActive .dynamic-island-icon-taxi[data-v-ce85eea8]{display:none!important}.dynamic-island .dynamic-island-clock-timer[data-v-ce85eea8]{display:block}.dynamic-clock-active-isActive .dynamic-island-clock-timer[data-v-ce85eea8]{display:none!important}.dynamic-clock-active:active .dynamic-island-clock-timer[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-taxi[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-music-wave[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-call-wave[data-v-ce85eea8],.dynamic-island:active .dynamic-island-call-timer[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-call[data-v-ce85eea8],.dynamic-clock:active .dynamic-island-clock-timer[data-v-ce85eea8],.dynamic-clock:active .dynamic-island-icon-clock[data-v-ce85eea8]{display:none}.dynamic-island-clock-timer[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;right:1.8vh;margin-top:.7vh;display:flex;justify-content:center;align-items:center;width:1.5vh;height:1.5vh;color:orange;font-size:.9vh;font-family:SF-Pro-Light;font-weight:700}.dynamic-clock-active-isActive .dynamic-island-clock-content[data-v-ce85eea8]{display:block!important}.dynamic-island .dynamic-island-clock-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-clock-content[data-v-ce85eea8]{display:none}.dynamic-clock-active:not(:active) .dynamic-island-clock-content[data-v-ce85eea8]{display:none}.dynamic-clock-active:not(.dynamic-clock-out):active .dynamic-island-clock-content[data-v-ce85eea8]{display:block}.dynamic-island-music-content[data-v-ce85eea8],.dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-island-clock-content[data-v-ce85eea8]{animation:opacitytransition-ce85eea8 .45s}.dynamic-music-active[data-v-ce85eea8]:not(.dynamic-music-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active[data-v-ce85eea8]:not(.dynamic-call-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-clock-active[data-v-ce85eea8]:not(.dynamic-clock-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-taxi-active[data-v-ce85eea8]:not(.dynamic-taxi-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-clock-active-isActive[data-v-ce85eea8]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive[data-v-ce85eea8],.dynamic-taxi-active-isActive[data-v-ce85eea8]{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active-isActive[data-v-ce85eea8]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-music-active-isActive .dynamic-island-icon-music-wave[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-call-wave[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-call[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-call-timer[data-v-ce85eea8]{display:none}.dynamic-island-music-content-music-img[data-v-ce85eea8]{position:absolute;left:1.3vh;top:2vh}.dynamic-island-music-content-music-img img[data-v-ce85eea8]{border-radius:1vh;width:4vh}.dynamic-island-music-content-music-img-wave[data-v-ce85eea8]{position:absolute;right:1.3vh;top:2.3vh}.dynamic-island-music-content-music-img-wave img[data-v-ce85eea8]{width:2vh}.dynamic-island-music-content-music-songname[data-v-ce85eea8]{position:absolute;left:6.5vh;top:2.5vh;text-align:left;font-size:1.1vh;color:#fff;font-weight:400}.dynamic-island-music-content-music-artist[data-v-ce85eea8]{position:absolute;left:6.5vh;top:4.2vh;font-size:1.2vh;color:gray;text-align:left;font-weight:400}.dynamic-island-music-content-music-backward-icon[data-v-ce85eea8]{color:#fff;position:absolute;left:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-forward-icon[data-v-ce85eea8]{color:#fff;position:absolute;right:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-pause-icon[data-v-ce85eea8]{color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:75%;font-size:1.8vh;display:inline-table}.dynamic-island-music-content-music-progressbar[data-v-ce85eea8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:7vh;flex:1;width:70%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-music-content-music-progressbar[data-v-ce85eea8]:after{content:"";position:absolute;width:50%;height:.5vh;background-color:#fff;border-radius:.5rem;left:0}.dynamic-island-music-content-music-progressbar-left[data-v-ce85eea8]{color:#706e6e;font-size:1vh;left:1vh;top:6.6vh;position:absolute}.dynamic-island-music-content-music-progressbar-right[data-v-ce85eea8]{color:#706e6e;font-size:1vh;right:1vh;top:6.6vh;position:absolute}.dynamic-music-active .dynamic-island-music-content[data-v-ce85eea8],.dynamic-taxi-active .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-call-active .dynamic-island-call-content[data-v-ce85eea8]{display:none}.dynamic-island-taxi-text[data-v-ce85eea8]{position:absolute;color:#fff;font-size:1.2vh;left:1.5vh;top:3.5vh;font-weight:700;width:60%;text-align:left}.dynamic-island-taxi-img[data-v-ce85eea8]{position:absolute;right:1.5vh;top:3vh;width:6vh;height:auto}.dynamic-music-active-isActive .dynamic-island-music-content[data-v-ce85eea8],.dynamic-taxi-active-isActive .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-call-content[data-v-ce85eea8]{display:block!important}.dynamic-island .dynamic-island-music-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-music-content[data-v-ce85eea8],.dynamic-island .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-music .dynamic-island-taxi-content[data-v-ce85eea8]{display:none}.dynamic-music-active:not(:active) .dynamic-island-music-content[data-v-ce85eea8]{display:none}.dynamic-music-active:active .dynamic-island-music-content[data-v-ce85eea8]{display:block}.dynamic-taxi-active:not(:active) .dynamic-island-taxi-content[data-v-ce85eea8]{display:none}.dynamic-taxi-active:active .dynamic-island-taxi-content[data-v-ce85eea8]{display:block}.dynamic-call-active:not(:active) .dynamic-island-call-content[data-v-ce85eea8]{display:none}.dynamic-call-active:active .dynamic-island-call-content[data-v-ce85eea8]{display:block}.dynamic-island-clock-content-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#562f14b3;left:1vh;top:1.5vh;color:#e1993f;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-accept-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#2dca4c;right:1vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-decline-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#ff3d33;right:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-button-2[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#48474399;left:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-music-time[data-v-ce85eea8]{color:orange;font-size:1.8vh;position:absolute;right:1.5vh;top:3vh;font-weight:400;font-family:SF-Pro-Light}.dynamic-island-clock-content-music-time-text[data-v-ce85eea8]{color:orange;font-size:1.1vh;position:absolute;right:9vh;top:3.6vh;font-weight:700;font-family:SF-Pro-Light}#phone-music-slider-volume-dynamic[data-v-ce85eea8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;margin-top:0vh;width:68%;top:7vh;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume-dynamic[data-v-ce85eea8]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.roadpad-airdrop-container[data-v-a562b78b]{position:absolute;background-color:#e5e9ec;height:24vh;width:73%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:400;border-radius:1.2vh}.roadpad-airdrop-image img[data-v-a562b78b]{max-height:12.5vh;width:100%;height:18.5vh}.roadpad-airdrop-buttons[data-v-a562b78b]{display:grid;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;margin-top:.8vh;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;border-top:.1vh solid #c5c7c7;padding-top:1vh}.roadpad-airdrop-button[data-v-a562b78b]{background:none;color:#6ba8f1;display:flex;padding:.1vh;border:none;font-size:1.4vh;justify-content:center;align-items:center;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.roadpad-airdrop-button[data-v-a562b78b]:focus{outline:none}div.spinner[data-v-bb297742]{position:relative;width:1vh;height:1vh;display:inline-block;padding:10px;border-radius:10px;position:absolute;top:80%;left:25%}.connecting-text[data-v-bb297742]{position:absolute;top:83%;left:0;right:0;margin:auto;font-size:1.2vh;color:#000;font-weight:400}div.spinner div[data-v-bb297742]{width:6%;height:16%;background:#fff;position:absolute;left:49%;top:43%;opacity:0;-webkit-border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:fade-bb297742 1s linear infinite}@-webkit-keyframes fade-bb297742{0%{opacity:1}to{opacity:.25}}div.spinner div.bar1[data-v-bb297742]{-webkit-transform:rotate(0deg) translate(0,-130%);-webkit-animation-delay:0s}div.spinner div.bar2[data-v-bb297742]{-webkit-transform:rotate(30deg) translate(0,-130%);-webkit-animation-delay:-.9167s}div.spinner div.bar3[data-v-bb297742]{-webkit-transform:rotate(60deg) translate(0,-130%);-webkit-animation-delay:-.833s}div.spinner div.bar4[data-v-bb297742]{-webkit-transform:rotate(90deg) translate(0,-130%);-webkit-animation-delay:-.7497s}div.spinner div.bar5[data-v-bb297742]{-webkit-transform:rotate(120deg) translate(0,-130%);-webkit-animation-delay:-.667s}div.spinner div.bar6[data-v-bb297742]{-webkit-transform:rotate(150deg) translate(0,-130%);-webkit-animation-delay:-.5837s}div.spinner div.bar7[data-v-bb297742]{-webkit-transform:rotate(180deg) translate(0,-130%);-webkit-animation-delay:-.5s}div.spinner div.bar8[data-v-bb297742]{-webkit-transform:rotate(210deg) translate(0,-130%);-webkit-animation-delay:-.4167s}div.spinner div.bar9[data-v-bb297742]{-webkit-transform:rotate(240deg) translate(0,-130%);-webkit-animation-delay:-.333s}div.spinner div.bar10[data-v-bb297742]{-webkit-transform:rotate(270deg) translate(0,-130%);-webkit-animation-delay:-.2497s}div.spinner div.bar11[data-v-bb297742]{-webkit-transform:rotate(300deg) translate(0,-130%);-webkit-animation-delay:-.167s}div.spinner div.bar12[data-v-bb297742]{-webkit-transform:rotate(330deg) translate(0,-130%);-webkit-animation-delay:-.0833s}.roadpods-img[data-v-bb297742]{height:45%;left:0;right:0;margin:auto;position:absolute;top:7.3vh}.roadpods-box-text[data-v-bb297742]{font-weight:bolder;font-size:2.2vh;position:absolute;left:0;right:0;margin:auto;top:3vh}.roadpods-connect-button[data-v-bb297742]{background-color:#f5f5fa;width:80%;border-radius:1vh;height:4vh;position:absolute;left:0;right:0;margin:auto;bottom:3vh;font-size:1.3vh;color:#000;font-weight:700;justify-content:center;align-items:center;display:grid;cursor:pointer}.roadpods-box[data-v-bb297742]{height:50%;width:93%;left:.2vh;right:0;margin:auto;background-color:#fff;z-index:250;position:absolute;bottom:0;border-radius:3vh;animation:addcontact-in-bb297742 .5s}.roadpods-box-x[data-v-bb297742]{position:absolute;display:grid;justify-items:center;align-items:center;top:1vh;width:1.6vh;height:1.6vh;cursor:pointer;background-color:#f3f2f3;border-radius:50%;right:2vh;font-size:1vh;color:#807f85}@keyframes addcontact-in-bb297742{0%{bottom:-40vh}to{bottom:0}}.addcontact-out-class[data-v-bb297742]{animation:addcontact-out-bb297742 .3s}@keyframes addcontact-out-bb297742{0%{bottom:0}to{bottom:-40vh}}.control-centre-brightness-range-icon[data-v-b6784852]{position:absolute;left:2.9vh;top:23vh;z-index:100;font-size:1.5vh;color:#484646;pointer-events:none}.whitebrightness[data-v-b6784852]{color:#fff!important}.control-centre-brightness-range[data-v-b6784852]{outline:0;border:0;border-radius:1.3vh;width:8vh;height:8vh;max-width:100%;transition:box-shadow .2s ease-in-out;top:18vh;left:-2vh;position:absolute;z-index:100}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-b6784852]{overflow:hidden;height:4vh;width:11vh;-webkit-appearance:none;appearance:none;background-color:#232323e6}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-b6784852]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-b6784852]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-upper{background-color:#fff}.setup-box-white[data-v-13764b30]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll;animation:addcontact-in-13764b30 .8s}@keyframes addcontact-in-13764b30{0%{top:60vh}to{top:0}}.addcontact-out-class[data-v-13764b30]{animation:addcontact-out-13764b30 .5s}@keyframes addcontact-out-13764b30{0%{top:0vh}to{top:60vh}}.setup-box-earthicon[data-v-13764b30]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}.setup-box-select-language-box[data-v-13764b30]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:18vh}.setup-box-select-language-selection[data-v-13764b30]{text-align:left;height:3.5vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-13764b30]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-13764b30]{margin-left:1vh;font-weight:400;font-size:1.5vh}.fade-leave-active[data-v-13764b30]{animation:fade-out-13764b30 .1s}.fade-enter-active[data-v-13764b30],.fade-out-enter-active[data-v-13764b30]{animation:fade-out-13764b30 .2s reverse}.fade-out-leave-active[data-v-13764b30]{animation:fade-out-13764b30 1s}@keyframes fade-out-13764b30{0%{filter:brightness(1)}to{filter:brightness(0)}}.phone-volume-up-btn{z-index:100;position:absolute;width:2.3vh;height:5vh;top:41.5vh;right:32vh}.phone-volume-down-btn{z-index:500;position:absolute;width:2.3vh;height:5vh;top:47vh;right:32vh}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpc-box{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.phone-bigcontainer-notify{top:50vh;animation:phone-bigcontainer-notify-in .5s}.phone-bigcontainer-dynamic-island{top:55vh;animation:phone-bigcontainer-dynamic-island-in .5s}@keyframes phone-bigcontainer-notify-in{0%{top:80vh}to{top:50vh}}@keyframes phone-bigcontainer-dynamic-island-in{0%{top:80vh}to{top:55vh}}.phone-airdrop-brightness{filter:brightness(.8)}.phone-bigimage{max-width:145vh;position:absolute;left:0;height:80%;right:0;margin-left:auto;margin-right:auto;top:10vh;object-fit:contain;border-radius:2vh;z-index:400}.phone-bigcontainer-notify-out{top:50vh;animation:phone-bigcontainer-notify-out .3s}.phone-bigcontainer-dynamic-island-out{top:55vh;animation:phone-bigcontainer-dynamic-island-out .3s}@keyframes phone-bigcontainer-notify-out{0%{top:50vh}to{top:80vh}}@keyframes phone-bigcontainer-dynamic-island-out{0%{top:55vh}to{top:80vh}}@font-face{font-family:SF-Pro;src:url(/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf)}@font-face{font-family:SF-Pro-Bold;src:url(/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SF-Hello;src:url(/public/assets/Hello-Bqx1nWwk.otf)}@font-face{font-family:SF-Pro-Light;src:url(/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}@font-face{font-family:Livestream;src:url(/public/assets/livestream-iSNO_MzL.otf)}.settings-app-header-back{font-size:1.2vh;position:absolute;left:1.5vh;color:#000;display:flex;align-items:center;justify-content:center;background:#fff;font-weight:400;cursor:pointer;width:2.5vh;height:2.5vh;border-radius:50%}.settings-app-header-back img{width:1.6vh;height:auto}.settings-app-header-back-darkmode{background:#1c1c1f;color:#fff}::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}.blurapp{filter:blur(.7vh)}.blurapp:after{content:"";-webkit-backdrop-filter:blur(.7vh);backdrop-filter:blur(.7vh)}body{overflow:hidden}#app{font-family:SF-Pro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;margin-top:9vh}.phone-bigcontainer{position:absolute;left:0;right:0;background-color:transparent!important;zoom:1.03}.phone-template{position:absolute;height:58vh;right:4vh;width:28vh;top:25vh;border-radius:3vh;margin-top:3vh;z-index:300;overflow:hidden;background-size:cover;background-repeat:no-repeat}.phone-development{zoom:1.4}.phone-template-development{top:0!important;left:0!important;right:0!important;margin-left:auto;margin-right:auto}.phone-frame-development{top:2vh!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.phone-frame{position:absolute;height:60vh;top:27vh;z-index:350;right:3vh;text-align:center;pointer-events:none}a{text-decoration:none}.vue-scroll-picker{position:relative;width:100%;height:10em;overflow:hidden}.vue-scroll-picker-rotator{position:absolute;left:0;right:0;top:calc(50% - .6em)}.vue-scroll-picker-rotator-transition{transition:top ease .2s}.vue-scroll-picker-item{text-align:center;line-height:1.2em;color:#333}.vue-scroll-picker-item-selected{color:gray}.vue-scroll-picker-item-empty,.vue-scroll-picker-item-placeholder{color:#aaa}.vue-scroll-picker-item-empty.vue-scroll-picker-item-selected,.vue-scroll-picker-item-placeholder.vue-scroll-picker-item-selected{color:#777}.vue-scroll-picker-layer{position:absolute;inset:0}.vue-scroll-picker-layer-top,.vue-scroll-picker-layer-selection,.vue-scroll-picker-layer-bottom{position:absolute;left:0;right:0}.vue-scroll-picker-layer-top{box-sizing:border-box;border-bottom:.1vh solid #1e1e1e;background:#000;top:0;height:calc(30% - 1em);cursor:pointer}.vue-scroll-picker-layer-selection{top:calc(50% - 1em);bottom:calc(50% - 1em)}.vue-scroll-picker-layer-bottom{border-top:.1vh solid #1e1e1e;background:#000;bottom:0;height:calc(30% - 1em);cursor:pointer}.swiper-pagination-bullet-active{background:#cccacacc!important}input.apple-switch{-webkit-appearance:none;outline:none;width:3.5vh;height:2vh;border:.1vh solid #d9dadc;border-radius:5vh;background-color:#efeeee;position:absolute;right:2vh;margin-top:-.7vh}input.apple-switch:after{content:"";position:absolute;top:0;left:0;background:#fff;width:1.8vh;height:1.8vh;border-radius:50%}input.apple-switch:checked{box-shadow:inset 1.6vh 0 #4ed164;border-color:#4ed164;background:#fff}input.apple-switch:checked:after{left:1vh;background:transparent}.rotate-phone{transform:rotate(90deg);animation:rotate-animation .5s;transform-origin:center}.rotate-phone-back{transform:rotate(0);animation:rotate-back-animation .5s;transform-origin:center}@keyframes rotate-animation{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate-back-animation{0%{transform:rotate(90deg)}to{transform:rotate(0)}} diff --git a/resources/[phone]/roadphone/public/assets/index-DwROTVLq.css b/resources/[phone]/roadphone/public/assets/index-DwROTVLq.css deleted file mode 100644 index a09e50ac7..000000000 --- a/resources/[phone]/roadphone/public/assets/index-DwROTVLq.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.brightness[data-v-edfce1a5]{filter:brightness(.6)}.remove-app-btn-remove-homescreen[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;margin-top:2vh}.remove-app-btn-remove-app[data-v-edfce1a5]{color:red;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;cursor:pointer;text-align:center;border-top:1px solid #b3b2b2}.remove-app-btn-cancel[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;cursor:pointer}.remove-app-div[data-v-edfce1a5],.add-app-div[data-v-edfce1a5]{position:absolute;width:65%;height:28.5%;border-radius:1vh;background:#e8ecee;z-index:10;left:0;right:0;margin:auto;top:38%}.remove-app-header[data-v-edfce1a5]{font-size:1.2vh;margin-top:1vh;font-weight:700;font-family:SF-Pro-Light;text-align:center}.remove-app-text[data-v-edfce1a5]{font-size:1vh;font-family:SF-Pro-Light;margin-top:.5vh;font-weight:400;text-align:center}.finished-button-delete-apps[data-v-edfce1a5]{background:#b3b2b2;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;width:4.2vh;font-size:1vh;height:1.8vh;font-weight:700;border-radius:1vh;z-index:10;top:1.3vh;right:3.5vh}.app-count-red-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.5vh;height:1.5vh;background:#fa3333;border-radius:50%;margin-left:4vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1vh}.app-delete-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.4vh;height:1.4vh;cursor:pointer;background:#b3b2b2;border-radius:50%;margin-left:-3.5vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#000;font-size:1.5vh}.phone-homescreen[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1.5vh;justify-content:left;margin-top:1vh;z-index:10}.phone-homescreen-large[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1vh;justify-content:center;margin-top:2.5vh}.phone-homescreen:focus .phone-homescreen[data-v-edfce1a5]:hover{outline:none;text-decoration:none;overflow:hidden}.app-application[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;left:.5vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:3vh;border-radius:1vh;text-align:center;z-index:10;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-large[data-v-edfce1a5]{position:relative;height:4.5vh;width:4.5vh;left:-.2vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:2vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer[data-v-edfce1a5]{position:relative;height:3.8vh;width:3.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer-large[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-text[data-v-edfce1a5]{position:relative;color:#fff;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.wiggle[data-v-edfce1a5]{animation:wiggle-animation-edfce1a5 .3s infinite}@keyframes wiggle-animation-edfce1a5{0%{transform:rotate(0)}33%{transform:rotate(1.5deg)}66%{transform:rotate(0)}to{transform:rotate(-1.5deg)}}.phone-footer[data-v-edfce1a5]{width:85%;height:5.5vh;bottom:1.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1.8vh;display:grid;flex-direction:row;position:absolute;grid-gap:.1vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#ffffff40;justify-content:center;align-items:center;grid-column-gap:2vh}.homescreen-app-list[data-v-edfce1a5]{width:95%;height:45vh;position:absolute;top:10vh;overflow-y:scroll;left:0;right:0;overflow-x:hidden;margin-left:auto;margin-right:auto}.homescreen-list-box[data-v-edfce1a5]{width:100%;height:auto}.homescreen-app-list-firstchar[data-v-edfce1a5]{font-size:1.3vh;color:#fff;text-align:left;margin-left:1.3vh;margin-top:2vh}.homescreen-box-apps-selection[data-v-edfce1a5]{height:4vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;margin-left:5vh}.homescreen-box-apps-selection-img[data-v-edfce1a5]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.homescreen-box-apps-selection-name[data-v-edfce1a5]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:1.2vh;left:5vh;color:#fff}.homescreen-app-list-name[data-v-edfce1a5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;color:#fff;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;width:24vh}.homescreen-app-list-hr[data-v-edfce1a5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#5f5f61;width:90%;margin:0 auto}.homescreen-app-input-box[data-v-edfce1a5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:#efeeee4d;width:23.5vh;height:3vh;top:5vh;color:#fff;border:none;font-size:1.2vh;text-align:center;outline:none;border-radius:1vh}.homescreen-app-input-box[data-v-edfce1a5]::placeholder{color:#fff;text-align:center}.whitebackground[data-v-d8cb5e94]{background-color:#fff!important}.lockscreen-notification-box[data-v-d8cb5e94]{height:20vh;width:100%;margin-top:1vh}.lockscreen-notification-flex[data-v-d8cb5e94]{margin-top:1vh;width:25vh;margin-left:auto;margin-right:auto;min-height:5vh;background:#f5f5f5bf;-webkit-backdrop-filter:blur(27.1828px);backdrop-filter:blur(27.1828px);border-radius:1.5vh;flex:none;order:0;flex-grow:0;text-align:left;overflow:scroll}#lockscreen-notification-apptitle[data-v-d8cb5e94]{font-size:1.2vh;position:absolute;margin-left:5vh;font-weight:700;margin-top:.8vh}.lockscreen-notification-title[data-v-d8cb5e94]{font-size:1vh;font-weight:400;position:absolute;margin-left:5vh;margin-top:2.3vh}.lockscreen-notification-icon[data-v-d8cb5e94]{width:2.8vh;height:2.8vh;margin-left:1.2vh;margin-top:1vh;position:absolute;border-radius:.5vh}.lockscreen-notification-message[data-v-d8cb5e94]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-left:5vh;margin-top:3.7vh}.swipe-up[data-v-d8cb5e94]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer}.lockscreen-focus[data-v-d8cb5e94]{color:#fff;position:absolute;top:85.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;font-size:1vh}.swipe-tounlock[data-v-d8cb5e94]{color:#fff;position:absolute;top:95%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;animation:swipeanimation-d8cb5e94 2s infinite;font-size:1.2vh}@keyframes swipeanimation-d8cb5e94{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:88%}}.lockscreen-homebutton[data-v-d8cb5e94]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}#lockscreen-day[data-v-d8cb5e94]{margin-top:1vh;font-size:1.4vh}.lockscreen-time[data-v-d8cb5e94]{margin-top:4.8vh;color:#fff}#lockscreen-timep[data-v-d8cb5e94]{font-size:6.8vh;margin-top:0;margin-bottom:0;font-weight:700}.phone-lockscreen-buttons[data-v-d8cb5e94]{position:absolute;display:grid;justify-items:center;align-items:center;color:transparent;bottom:5vh;width:4vh;height:4vh;background-color:#0000004d;border-radius:50%;left:3vh;font-size:1.6vh}.lockscreen-notification-music-volume-icon-high[data-v-d8cb5e94]{color:#6e6e6ebf;position:absolute;top:45vh;right:2vh;font-size:1vh}.lockscreen-notification-music-title[data-v-d8cb5e94]{position:absolute;top:38vh;left:7vh;font-weight:400;color:#000;font-size:1vh;text-align:left}.lockscreen-notification-music-artist[data-v-d8cb5e94]{position:absolute;top:39.5vh;left:7vh;font-weight:400;color:gray;font-size:1vh}.lockscreen-notification-music-logo[data-v-d8cb5e94]{position:absolute;width:6vh;height:6vh;left:1.2vh;top:37.5vh}.lockscreen-notification-music-logo-img[data-v-d8cb5e94]{height:4vh;width:4vh;border-radius:1vh}.lockscreen-notification-music-volume-icon-low[data-v-d8cb5e94]{color:#6e6e6ebf;position:absolute;top:45vh;left:2.5vh;font-size:1vh}.lockscreen-notification-music-volume[data-v-d8cb5e94]{position:absolute;top:44.5vh;width:73%;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-notification-music-volume input[data-v-d8cb5e94]{width:100%;background-color:#000}.lockscreen-notification-music-volume input[data-v-d8cb5e94]::-webkit-slider-thumb{background-color:#fff;color:#000}.lockscreen-notification-music-volume input[data-v-d8cb5e94]::-webkit-slider-thumb{background-color:#000;color:#000}.lockscreen-notification-music[data-v-d8cb5e94]{height:11vh;width:25vh;display:block;margin-left:auto;margin-right:auto;background-color:#f5f5f5bf;border-radius:1.5vh;margin-top:19vh}.lockscreen-notification-music-darkmode[data-v-d8cb5e94]{background-color:#181818!important}.lockscreen-notification-music-text-darkmode[data-v-d8cb5e94]{color:#fff!important}.lockscreen-notification-backward-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;left:5vh}.lockscreen-notification-pause-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;left:0;right:0;margin-left:auto;margin-right:auto;display:inline-table}.lockscreen-notification-forward-icon[data-v-d8cb5e94]{color:#000;font-size:1.6vh;position:absolute;top:42vh;right:5vh}.lockscreen-notification-clear-icon[data-v-d8cb5e94]{position:absolute;color:#fff;margin-top:-.5vh;height:2vh;right:2vh;cursor:pointer;font-size:1.5vh}.lockscreen-pin-title-box[data-v-d8cb5e94]{margin-top:3vh;color:#fff}.lockscreen-pin-cancel[data-v-d8cb5e94]{color:#fff;position:absolute;font-size:1.1vh;right:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.lockscreen-pin-emergency[data-v-d8cb5e94]{color:#fff;position:absolute;font-size:1.1vh;left:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.setup-box-select-passcode[data-v-d8cb5e94]{border-radius:50%;width:1.2vh;border:.1vh solid #e1dfdf;outline:none;height:1.2vh;text-align:center;background:none;font-style:normal;font-family:SF-Pro;display:inline-block;margin:.7vh}.lockscreen-pin-box-passcode[data-v-d8cb5e94]{position:absolute;width:20vh;left:0;right:0;margin-left:auto;margin-right:auto;height:5vh;top:16vh}.fillwhite[data-v-d8cb5e94]{background:#fff!important}.setup-box-select-passcode[data-v-d8cb5e94]:checked{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.setup-box-select-passcode[data-v-d8cb5e94]:focus{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.lockscreen-passcode[data-v-d8cb5e94]{font-size:1.2vh;font-family:SF-Pro-Light;font-weight:300;position:absolute;top:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:17vh}.lockscreen-enterpasscode[data-v-d8cb5e94]{font-size:2vh;font-family:SF-Pro-Light;font-weight:400;position:absolute;top:8vh;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-pin-box[data-v-d8cb5e94]{position:absolute;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;height:20vh;top:21vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;align-items:center;justify-content:center}.lockscreen-pin-circle[data-v-d8cb5e94]{border-radius:50%;width:5.5vh;height:5.5vh;margin:1vh;font-family:SF-Pro;font-weight:500;display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;font-size:3vh;line-height:5vh;background:#f8f7f74d}.lockscreen-pin-circle[data-v-d8cb5e94]:hover{background:#f8f7f780}.phone-homebutton{position:absolute;top:98.3%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.4vh;border-radius:3vh;background-color:#000;z-index:400;cursor:pointer}.hello-write-startup[data-v-57897d02]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}.is-typed[data-v-57897d02]{font-family:SF-Hello;color:#fff;font-size:4.5vh}.swipe-tounlock[data-v-57897d02]{color:#fff;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;animation:swipeanimation-57897d02 2s infinite;font-size:1.2vh}.swipe-up[data-v-57897d02],.swipe-up-tostarted[data-v-57897d02]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer;z-index:50}.setup-box-white-back[data-v-57897d02]{color:#0a7afe;position:absolute;left:2vh;top:3vh;font-size:1.4vh;text-align:left}@keyframes swipeanimation-57897d02{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:90%}}.setup-box-white[data-v-57897d02]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll}.setup-box-earthicon[data-v-57897d02]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}#setup-box-select-country-text[data-v-57897d02]{position:absolute;top:13vh;text-align:center;margin-left:auto;margin-right:auto;left:0;width:20vh;right:0;font-weight:700;font-size:2vh}#setup-box-select-country-text-2[data-v-57897d02]{position:absolute;top:12.5vh;text-align:center;left:2vh;width:20vh;font-weight:700;font-size:2.3vh}.setup-box-select-country-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:5vh;width:24vh;top:25vh}.setup-box-select-language-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;overflow:scroll;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:17vh;margin-bottom:3vh}.setup-box-select-language-selection[data-v-57897d02]{text-align:left;height:3.3vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-57897d02]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-57897d02]{margin-left:1vh;font-weight:400;font-size:1.4vh}#activate-roadpad-text[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:1.2vh;position:absolute;font-family:SF-Pro-Light;width:22vh;top:40%;left:0;right:0;margin-right:auto;margin-left:auto}#activate-roadpad-text-2[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:.8vh;position:absolute;top:92%;left:0;right:0;width:90%;font-family:SF-Pro-Light;margin-right:auto;margin-left:auto}.setup-box-select-passcode[data-v-57897d02]{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none;height:1.2vh;text-align:center}.setup-box-select-passcode[data-v-57897d02]:checked{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none}.setup-box-select-passcode[data-v-57897d02]:focus{border:1px solid rgb(128,128,128);border-radius:50%;width:1.2vh;margin-top:25vh;outline:none}.passcode-flex[data-v-57897d02]{width:90%;display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:center;margin-left:auto;margin-right:auto;grid-gap:2vh}#welcome-to-roadpad[data-v-57897d02]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;font-size:1.7vh;top:38%}.fade-leave-active[data-v-57897d02]{animation:fade-out-57897d02 .1s}.fade-enter-active[data-v-57897d02],.fade-out-enter-active[data-v-57897d02]{animation:fade-out-57897d02 .2s reverse}.fade-out-leave-active[data-v-57897d02]{animation:fade-out-57897d02 1s}@keyframes fade-out-57897d02{0%{filter:brightness(1)}to{filter:brightness(0)}}#settings-app-display-whitemode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:21%}.darkmode-checkbox[data-v-57897d02]{background-color:#1c1c1e}#settings-app-display-darkmode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:21%}#settings-app-display-whitemode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-display-whitemode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(25% - 10vh)}.settings-app-display-darkmode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(75% - 10vh)}.roadphone-blue-button[data-v-57897d02]{background-color:#1159f1;border-radius:1vh;color:#fff;position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:85%;width:22vh;font-size:1.2vh;height:3.5vh;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.darkmode-site[data-v-57897d02]{background:#000;color:#fff!important}.darkmode-text[data-v-ace7b996]{color:#fff!important}.darkmode-hr[data-v-ace7b996]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ace7b996]{background-color:#1c1c1e!important;color:#fff!important}.airdrop-appear-as[data-v-ace7b996]{color:#a2a0a0;position:absolute;top:47.8vh;font-weight:400;left:5vh;font-family:SF-Pro-Light;font-size:1vh;white-space:nowrap}.airdrop-no-one-found[data-v-ace7b996]{position:absolute;top:20vh;left:0;right:0;margin:auto}.airdrop-self-image img[data-v-ace7b996]{position:absolute;top:47.5vh;width:3vh;height:3vh;object-fit:cover;border-radius:50%;left:1.5vh}.airdrop-self-name[data-v-ace7b996]{position:absolute;top:49.1vh;font-weight:700;left:5vh;font-size:1vh;color:#000;white-space:nowrap}.airdrop-header-devices[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:16vh;color:#000}.airdrop-header-persons[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:6.5vh;color:#000}.contact-app-list-hr[data-v-ace7b996]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;margin-top:0vh;margin-right:auto;margin-left:auto;position:absolute;top:4vh}.instagram-storys-text[data-v-ace7b996]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.carousel__slide[data-v-ace7b996]{width:50px!important}.instagram-storys[data-v-ace7b996]{position:absolute;top:8vh;left:0;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-ace7b996]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-ace7b996]{position:relative;top:.8vh;left:2vh;display:inline-block;margin-right:1.2vh}.contact-addcontact-box[data-v-ace7b996]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-ace7b996 .5s}.contact-addcontact-back[data-v-ace7b996]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-ace7b996]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh}@keyframes addcontact-in-ace7b996{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-ace7b996]{animation:addcontact-out-ace7b996 .2s}@keyframes addcontact-out-ace7b996{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-977e2359]{color:#fff!important}.darkmode-hr[data-v-977e2359]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-977e2359]{background-color:#1c1c1e!important;color:#fff!important}.contact-view-image-text[data-v-977e2359]{color:#000;font-size:1.6vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-company-text[data-v-977e2359]{color:gray;font-size:1.3vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:14.8vh}.contact-view-button-2-text[data-v-977e2359]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-number-header[data-v-977e2359],.contact-view-notes-header[data-v-977e2359]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-977e2359]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-container[data-v-977e2359]{background:#fff;width:90%;position:absolute;top:23.2vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-977e2359]{background:#fff;width:90%;position:absolute;top:37.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-977e2359]{border-bottom:none!important}.contact-view-notes-container[data-v-977e2359]{background:#fff;width:90%;position:absolute;top:29vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:7vh}.contact-view-buttons-grid[data-v-977e2359]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:17.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-977e2359]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh;outline:none;border:none}.contact-view-button[data-v-977e2359]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-977e2359]{font-size:1.7vh;margin-top:.5vh}.contact-view-button-text[data-v-977e2359]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-977e2359]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-viewcontact-edit[data-v-977e2359]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.brightness[data-v-977e2359]{filter:brightness(.85)}.contact-view-image-container[data-v-977e2359]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-977e2359]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.contact-view-notes-text[data-v-977e2359]{color:gray;width:22.5vh;position:absolute;font-size:1.2vh;text-align:left;left:1.5vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.darkmode[data-v-0291c1dd]{background-color:#000!important}.darkmode-text[data-v-0291c1dd]{color:#fff!important}.darkmode-hr[data-v-0291c1dd]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-0291c1dd],.darkmode-settingsbox input[data-v-0291c1dd],.darkmode-settingsbox textarea[data-v-0291c1dd]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-edit-button-container[data-v-0291c1dd]{background:#fff;width:100%;position:absolute;top:48vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-edit-button-2-text[data-v-0291c1dd]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:2vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-edit-input-box[data-v-0291c1dd]{position:absolute;top:16vh;width:100%;height:auto;left:1vh}.contact-edit-input-box input[data-v-0291c1dd]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-edit-input-box textarea[data-v-0291c1dd]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-edit-input-box input[data-v-0291c1dd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-editcontact-back[data-v-0291c1dd]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-edit-image-text[data-v-0291c1dd]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:13.2vh}.contact-editcontact-finish[data-v-0291c1dd]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;border:none;background:none;outline:none;cursor:pointer}.contact-editcontact-finish[data-v-0291c1dd]:disabled{color:#e6e6e6;cursor:not-allowed}.contact-edit-image-container[data-v-0291c1dd]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-edit-image-img[data-v-0291c1dd]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.darkmode-text[data-v-2aa3c864]{color:#fff!important}.darkmode-hr[data-v-2aa3c864]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-2aa3c864]{background-color:#1c1c1e!important;color:#fff!important}.disabled[data-v-2aa3c864]{color:#e6e6e6!important;cursor:not-allowed}.contact-view-image-text[data-v-2aa3c864]{color:#000;font-size:1.6vh;font-style:normal;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-button-2-text[data-v-2aa3c864]{color:#007aff;font-size:1.2vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0;font-family:SF-Pro-Light}.contact-view-number-header[data-v-2aa3c864]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-2aa3c864]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh;font-family:SF-Pro-Light}.contact-view-number-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:24vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-2aa3c864]{border-bottom:none!important}.contact-view-buttons-grid[data-v-2aa3c864]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-2aa3c864]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh}.contact-view-button-icon[data-v-2aa3c864]{font-size:1.7vh;margin-top:.7vh}.contact-view-button-text[data-v-2aa3c864]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-2aa3c864]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-view-image-container[data-v-2aa3c864]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-2aa3c864]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.darkmode[data-v-03e346ae]{background-color:#0e0e0e!important}.darkmode-text[data-v-03e346ae]{color:#fff!important}.darkmode-hr[data-v-03e346ae]{border-color:#2a2a2a!important}.darkmode-settingsbox input[data-v-03e346ae],.darkmode-settingsbox textarea[data-v-03e346ae]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-add-input-box[data-v-03e346ae]{position:absolute;top:16vh;width:90%;height:auto;left:1vh}.contact-add-input-box input[data-v-03e346ae]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-add-input-box textarea[data-v-03e346ae]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.2vh;color:#000}.contact-add-input-box input[data-v-03e346ae]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-add-image-text[data-v-03e346ae]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:12.8vh}.contact-add-image-container[data-v-03e346ae]{height:7vh;width:7vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-add-image-img[data-v-03e346ae]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.contact-addcontact-box[data-v-03e346ae]{height:95%;width:100%;background-color:#f3f2f7;z-index:160;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-03e346ae .5s}.contact-addcontact-back[data-v-03e346ae]{position:absolute;left:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-03e346ae]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-finish[data-v-03e346ae]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-03e346ae]:disabled{color:#d5d4d4;cursor:not-allowed}@keyframes addcontact-in-03e346ae{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-03e346ae]{animation:addcontact-out-03e346ae .2s}@keyframes addcontact-out-03e346ae{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-28f08144]{color:#fff!important}.darkmode-hr[data-v-28f08144]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-28f08144]{background-color:#1c1c1e!important;color:#fff!important}.contact-app-header[data-v-28f08144]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-list-firstchar[data-v-28f08144]{font-size:1.3vh;color:gray;text-align:left;margin-left:1.3vh;margin-top:2vh}.contact-app-addcontact-button[data-v-28f08144]{position:absolute;right:2vh;font-size:2.5vh;color:#007aff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-28f08144]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;font-family:SF-Pro}.contact-app-list-box[data-v-28f08144]{width:100%;height:auto}.contact-app-searchbar-input[data-v-28f08144]:focus{outline:none;border:none}.contact-app-searchbar-input[data-v-28f08144]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.contact-app-list-name[data-v-28f08144]{font-weight:400;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7;width:24vh}.contact-app-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;position:absolute;top:9.5vh}.contact-app-list-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:90%;margin:0 auto}.contact-app-cloud-account[data-v-28f08144]{width:100%;height:5vh;position:absolute;top:11vh}.contact-app-cloud-account-img[data-v-28f08144]{width:4vh;height:4vh;border-radius:50%;position:absolute;left:1.6vh;object-fit:cover}.contact-app-cloud-name[data-v-28f08144]{font-weight:700;font-size:1.4vh;position:absolute;left:6.5vh;margin-top:.5vh}.contact-app-cloud-mycard[data-v-28f08144]{color:#c0bebe;font-weight:400;font-size:1vh;left:6.5vh;position:absolute;margin-top:2.3vh;font-family:SF-Pro-Light}.contact-app-list[data-v-28f08144]{width:95%;height:31vh;position:absolute;top:15vh;overflow-y:scroll;overflow-x:hidden}.settings-app-account-create-continue-button[data-v-bc4ab5c5]{border:none;border-radius:.8vh;background-color:#007aff;color:#fff;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;top:86%;align-items:center;justify-content:center;font-family:SF-Pro-Light;cursor:pointer;font-size:1.4vh}.settings-app-account-create-continue-button[data-v-bc4ab5c5]:disabled{background-color:#e0dede;color:#c7c7c7;font-weight:700;font-family:SF-Pro-Light;cursor:not-allowed}@keyframes photoshare-in-bc4ab5c5{0%{top:100vh}to{top:8vh}}@keyframes photoshare-in-2-bc4ab5c5{0%{top:100vh}to{top:13vh}}@keyframes photoshare-out-bc4ab5c5{0%{top:8vh}to{top:100vh}}.gallery-photoshare-out[data-v-bc4ab5c5]{animation:photoshare-out-bc4ab5c5 .4s!important}.settings-app-account-create-box-apps[data-v-bc4ab5c5]{height:6vh;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;align-items:center;justify-items:center}.settings-app-account-create-box-apps img[data-v-bc4ab5c5]{border-radius:.5vh}.settings-app-account-create-input[data-v-bc4ab5c5]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.2vh;color:gray}.settings-app-account-create-input-2[data-v-bc4ab5c5]{outline:none;border-left:none;border-top:none;border-right:none;border-bottom:.1vh solid #d0d0d3;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#f6f6f8;position:absolute;top:15vh;font-size:1.2vh;color:gray}#setup-box-select-country-text[data-v-bc4ab5c5]{position:absolute;top:12vh;width:30vh;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;font-weight:700;font-size:3.5vh}.settings-app-account-create-box-back[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;left:2vh;top:.5vh;font-size:1.3vh;cursor:pointer;text-align:left}.settings-app-account-create-box-next[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;right:2vh;top:2vh;font-size:1.3vh;text-align:left;border:none;background:none;outline:none;font-weight:700;cursor:pointer}.settings-app-account-create-box-next[data-v-bc4ab5c5]:disabled{color:#c7c7cc!important;font-weight:400!important;cursor:not-allowed}.settings-app-account-create-box[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-bc4ab5c5 .5s}@keyframes addcontact-in-bc4ab5c5{0%{top:60vh}to{top:5vh}}.settings-app-account-create-box-2[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh}.settings-app-profile-picture img[data-v-bc4ab5c5]{height:4vh;width:4vh;display:inherit;border-radius:50%}.settings-app-selection-selected .settings-app-text a[data-v-bc4ab5c5]{color:#fff}.settings-app-icon svg[data-v-bc4ab5c5]{color:#fff;margin:0 auto;display:block;font-size:1.7vh}.settings-app-account-create-input-date[data-v-bc4ab5c5]{outline:none;border:1px solid #ddd;width:70%;left:0;right:0;border-radius:.4vh;margin-left:auto;padding:6px 30px 6px 12px;margin-right:auto;background-color:#fff;position:absolute;top:26.5vh;line-height:1.5rem;font-size:1.2vh}.roados-update-available-box[data-v-93ab2384]{background:#fff;overflow:hidden;width:24vh;position:absolute;top:6vh;height:auto;min-height:20vh;border-radius:.5vh}.roados-update-available-box-os[data-v-93ab2384]{font-size:1.2vh;font-weight:700;margin-left:1vh;text-align:left;height:.5vh}.roados-update-available-box-author[data-v-93ab2384]{font-size:1.2vh;font-weight:400;margin-left:1vh;text-align:left;padding-top:0}.roados-update-available-box-changelog[data-v-93ab2384]{font-size:1.1vh;text-align:left;outline:none;border:none;margin-left:1vh;width:90%}.settings-app-wallpaper-backgrounds-container[data-v-93ab2384]{margin-top:7vh;margin-left:auto;margin-right:auto;height:46.8vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;background-color:#fff;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.settings-app-display-sun-one[data-v-93ab2384]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;left:1vh}.settings-app-display-sun-fill[data-v-93ab2384]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;right:1vh}.settings-app-wallpaper-backgrounds-container img[data-v-93ab2384]{width:10vh;height:20vh;border-radius:1vh}.settings-app-container-info-icon-right[data-v-93ab2384]{color:#0a7afe;position:absolute;right:.8vh;margin-top:.2vh}.settings-app-container-info-icon-right svg[data-v-93ab2384]{height:100%;max-height:2vh}.settings-app-general-device-icon[data-v-93ab2384]{position:absolute;color:#0a7afe;font-size:5.5vh;left:0;right:0;margin-left:auto;margin-right:auto;top:.3vh}.settings-app-mydevice-text[data-v-93ab2384]{color:gray;font-size:1vh;font-family:SF-Pro-Light;position:absolute;top:11.2vh;left:2.8vh}.settings-app-container-text-right[data-v-93ab2384]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.25vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-h1[data-v-93ab2384]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:6vh;left:0;right:0;margin:auto}.settings-app-container-box-p[data-v-93ab2384]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:8.5vh;left:0;right:0;margin:auto;width:22vh}.settings-app-header-back[data-v-93ab2384]{font-size:1.2vh;position:absolute;left:1.5vh;color:#0a7afe;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.settings-app-header-text[data-v-93ab2384]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:700;width:8vh}.arrow-right-settings-general[data-v-93ab2384]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-header[data-v-93ab2384]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.settings-app-header-title[data-v-93ab2384]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.settings-app-searchbar-input[data-v-93ab2384]:focus{outline:none;border:none}.settings-app-searchbar-input[data-v-93ab2384]{border:none;background-color:#dfdee5;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh}.settings-app-container-box[data-v-93ab2384]{background:#fff;width:24vh;position:absolute;top:16vh;height:auto;border-radius:.5vh}.settings-app-display-brightness-box[data-v-93ab2384]{background-color:#fff;width:24vh;height:3.6vh;position:absolute;top:24.5vh;border-radius:.5vh}.settings-app-container-box-roadid[data-v-93ab2384]{background:#fff;width:24vh;position:absolute;top:8vh;height:5vh;border-radius:.5vh}.settings-app-container-box-img[data-v-93ab2384]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.5vh}.settings-app-container-box-img-img[data-v-93ab2384]{width:4vh;height:4vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-93ab2384]{font-size:1.5vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-93ab2384]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-93ab2384]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.noborder[data-v-93ab2384]{border-bottom:none!important}.settings-app-container-box-icon[data-v-93ab2384]{width:2.2vh;height:2.2vh;position:absolute;margin-left:.6vh;background-color:#000;border-radius:.5vh;margin-left:-3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.2vh;margin-top:0vh}.settings-app-container-box-icon img[data-v-93ab2384]{width:1.2vh;height:auto}.settings-app-container-text[data-v-93ab2384]{color:#222;position:absolute;font-size:1.3vh;left:4vh;margin-top:.15vh}.settings-app-display-whitemode-text[data-v-93ab2384]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(30.5% - 10vh)}.settings-app-display-darkmode-text[data-v-93ab2384]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(70.5% - 10vh)}.brightness[data-v-93ab2384]{filter:brightness(.85)}.settings-app-display-brightness-input[data-v-93ab2384]{width:75%;height:.5vh;margin-top:1.5vh}.settings-app-display-gray-text[data-v-93ab2384]{position:absolute;top:22vh;left:2.5vh;font-size:1vh;color:#8a8a8d;font-family:SF-Pro-Light;font-style:normal;font-weight:400}.roados-version-number[data-v-93ab2384]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:25vh;font-weight:700;font-family:SF-Pro-Light;font-size:1.3vh}.roados-version-text[data-v-93ab2384]{position:absolute;top:27vh;color:gray;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-changewallpaper-input[data-v-93ab2384]{position:absolute;left:0;right:0;top:5vh;margin-right:auto;margin-left:auto;width:22vh;height:3vh;border:1px solid #e5e5e5;background-color:#fff;font-size:1.2vh;border-radius:1vh}.settings-app-changewallpaper-input-darkmode[data-v-93ab2384]{background-color:#1c1c1e;color:#fff;border:1px solid #2b2a2a}.settings-app-changewallpaper-input[data-v-93ab2384]:focus{outline:none}.change-number-input[data-v-93ab2384]{width:100%;height:2.5vh;background:#fff;color:#000;font-size:1.3vh;position:absolute;top:20vh;text-align:center;border:none;left:0;right:0;margin-left:auto;margin-right:auto;outline:none}.change-number-input[data-v-93ab2384]:focus{outline:none}.settings-app-wallpaper-finish[data-v-93ab2384]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-93ab2384]:disabled{color:#e6e6e6;cursor:not-allowed}.slide-fade-left-enter-active[data-v-93ab2384]{transition:all .2s ease-out}.slide-fade-left-enter-from[data-v-93ab2384]{transform:translate(-4.5vh);opacity:0}.slide-fade-enter-active[data-v-93ab2384]{transition:all .2s ease-out}.slide-fade-enter-from[data-v-93ab2384]{transform:translate(4.5vh);opacity:0}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;left:25%}#settings-app-display-whitemode-checkbox[data-v-93ab2384]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:25%}.darkmode-checkbox[data-v-93ab2384]{background-color:#1c1c1e}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;right:25%}#settings-app-display-darkmode-checkbox[data-v-93ab2384]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:25%}#settings-app-display-whitemode-checkbox[data-v-93ab2384]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-93ab2384]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-93ab2384]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-93ab2384]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-93ab2384]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-93ab2384]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-93ab2384]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-93ab2384]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-93ab2384]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-93ab2384]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-93ab2384]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-93ab2384]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.white-text[data-v-93ab2384]{color:#fff!important}.darkmode-settingsbox[data-v-93ab2384]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-93ab2384],.darkmode-settingsbox hr[data-v-93ab2384]{border-color:#2a2a2a!important}.darkmode-settings[data-v-93ab2384]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-93ab2384]{color:#fff}.darkmode-settings .settings-app-header .settings-app-header-text[data-v-93ab2384],.darkmode-settings .settings-app-header-title[data-v-93ab2384]{color:#fff!important}.darkmode-settings .settings-app-header .change-number-input[data-v-93ab2384]{background-color:#1a1a1a!important;color:#fff!important}.settings-app-container-red-dot-right[data-v-93ab2384]{position:absolute;width:1.6vh;height:1.6vh;background:#fa4242;border-radius:50%;margin-top:.15vh;right:3.5vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.9vh}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]:checked{background-color:currentcolor}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]:checked{background-color:currentcolor}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-93ab2384]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-93ab2384]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.call-footer[data-v-c9503ccc]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:1.8vh}.selected svg[data-v-c9503ccc]{color:#0a7afe!important}.selected div[data-v-c9503ccc]{color:#0a7afe!important}.call-footer-button-text[data-v-c9503ccc]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.call-footer-button[data-v-c9503ccc]{width:4.5vh}.call-footer-button svg[data-v-c9503ccc]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.darkmode-text[data-v-6627779e]{color:#fff!important}.phone-numblock-remove-number[data-v-6627779e]{position:absolute;top:44vh;right:4.5vh;width:5vh;height:5vh;border-radius:50%;color:#a2a0a0}.phone-numblock-remove-darkmode[data-v-6627779e]{color:#353434}.phone-numblock-remove-number svg[data-v-6627779e]{width:3vh;height:3vh}.phone-numblock-grid[data-v-6627779e]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center}.phone-numblock-number-entered[data-v-6627779e]{font-size:1.8vh;color:#000;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-add-number[data-v-6627779e]{color:#0a7afe;font-size:1.3vh;position:absolute;top:10vh;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-enter-number[data-v-6627779e]{font-size:2.8vh;height:5.5vh;width:5.5vh;background-color:#e5e5e5;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-6627779e]:hover{background-color:#e2e2e2;transition:.1s}.phone-numblock-enter-number-darkmode[data-v-6627779e]{color:#fff;background-color:#272626}.phone-numblock-enter-number-darkmode[data-v-6627779e]:hover{background-color:#323232!important}.phone-startcall-button[data-v-6627779e]{background-color:#34c759;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:43vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:2.5vh}.phone-music-offline[data-v-9b10ceaa]{position:absolute;top:20vh;color:#fff;left:0;right:0;margin-left:auto;margin-right:auto}.gag-nextPost[data-v-9b10ceaa]{color:#fff;position:absolute;top:80%;right:10%;font-size:4vh}.gag-previewPost[data-v-9b10ceaa]{color:#fff;position:absolute;top:80%;left:10%;font-size:4vh}.post-image[data-v-9b10ceaa],.post-video[data-v-9b10ceaa]{position:absolute;top:23%;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.darkmode-text[data-v-ed6bcdf1]{color:#fff!important}.darkmode-hr[data-v-ed6bcdf1]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ed6bcdf1]{background-color:#1c1c1e!important}.call-app-list-icon[data-v-ed6bcdf1]{left:1vh;position:absolute;color:gray;font-weight:400;margin-top:.2vh}.call-app-list-icon svg[data-v-ed6bcdf1]{height:1.3vh}.call-app-list-header[data-v-ed6bcdf1]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-selection-date[data-v-ed6bcdf1]{position:absolute;right:3.6vh;margin-top:1.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-date-icon[data-v-ed6bcdf1]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-list-selection-date-icon svg[data-v-ed6bcdf1]{height:100%;max-height:2vh}.call-app-list-selection[data-v-ed6bcdf1]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:3.5vh}.call-app-list-selection-text[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-name-number[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:.5vh;font-size:1.2vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-list-list[data-v-ed6bcdf1]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header-title[data-v-ed6bcdf1]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.brightness[data-v-ed6bcdf1]{filter:brightness(.85)}.gps-set-box-top[data-v-ed6bcdf1]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-ed6bcdf1]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]:disabled{color:#c6c6c8!important;cursor:default}.gps-set-box-top-button[data-v-ed6bcdf1]:focus{outline:none;border:none}.darkmode-text[data-v-a5305574]{color:#fff!important}.darkmode-hr[data-v-a5305574]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-a5305574]{background-color:#1c1c1e!important;color:#fff!important}.call-app-favourites-header[data-v-a5305574]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-favourites-icon[data-v-a5305574]{width:2.6vh;height:2.6vh;border-radius:50%;position:absolute;left:1.4vh;margin-top:.5vh}.call-app-favourites-header-title[data-v-a5305574]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.call-app-favourites-add-favourite[data-v-a5305574]{position:absolute;left:2vh;font-size:2.5vh;color:#007aff;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection[data-v-a5305574]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:4.5vh}.call-app-favourites-selection-date-icon[data-v-a5305574]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-favourites-selection-date-icon svg[data-v-a5305574]{height:100%;max-height:2vh}.call-app-favourites-selection-text[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection-name-number[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:.3vh;font-size:1.4vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-favourites-list[data-v-a5305574]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.gps-set-box-top[data-v-a5305574]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.brightness[data-v-a5305574]{filter:brightness(.85)}.gps-set-box-bottom[data-v-a5305574]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button[data-v-a5305574]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-a5305574]:disabled{color:#c6c6c8;cursor:default}.darkmode-youtube-text[data-v-a431a1c3]{color:#fff!important}.darkmode-youtube-searchbar[data-v-a431a1c3]{background-color:#1c1c1e!important}.darkmode-youtube[data-v-a431a1c3]{background-color:#000!important}.phone-music-offline[data-v-a431a1c3]{position:absolute;top:20vh;left:0;right:0;margin-left:auto;margin-right:auto}.youtube-app-body-video[data-v-a431a1c3]{position:absolute;width:100%;overflow-y:hidden;height:83%;top:13%}.youtube-app-body-img[data-v-a431a1c3]{height:100%;width:100%}.youtube-app-body-element[data-v-a431a1c3]{height:15vh;width:26vh;margin-left:1vh;display:flex;overflow:hidden}.youtube-header-img[data-v-a431a1c3]{height:2vh;position:absolute;left:2vh;top:5vh}.youtube-header[data-v-a431a1c3]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:700}.youtube-app-center-text[data-v-a431a1c3]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-app-searchbar[data-v-a431a1c3]{margin-left:2vh;margin-bottom:1vh;margin-top:8vh;float:left}.youtube-app-searchbar-input[data-v-a431a1c3]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:23vh;height:2vh;font-size:1.2vh;padding-left:1vh;color:#9b9ca0}.youtube-app-searchbar-icon[data-v-a431a1c3]{position:absolute;left:3vh;top:8.3vh;color:#9b9ca0;font-size:1.3vh}.youtube-app-searchbar-input[data-v-a431a1c3]::placeholder{color:#9b9ca0;font-size:1.2vh}.youtube-app-searchbar-input[data-v-a431a1c3]:focus{outline:none}.youtube-app-border[data-v-a431a1c3]{position:absolute;width:93vh;height:0;top:8vh;left:2%}.youtube-app-header[data-v-a431a1c3]{font-size:2.5vh;top:2vh;left:45%;position:absolute}.youtube-app-body-grid[data-v-a431a1c3]{display:grid;flex-direction:row;position:absolute;width:100%;overflow-y:scroll;height:77%;top:19%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto}.mail-login-box[data-v-1b1c8df9]{height:7vh;width:80%;background-color:#fff;position:absolute;left:0;right:0;top:10vh;border-radius:1vh;margin-left:auto;margin-right:auto;color:#000;cursor:pointer;font-size:3.5vh;display:flex;justify-content:center;align-items:center}.mail-login-box img[data-v-1b1c8df9]{height:3vh;margin-right:1vh}.welcome-mail[data-v-1b1c8df9]{font-size:1.3vh;font-weight:600;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:4vh}.mail-footer[data-v-40fab95e]{position:absolute;top:90%;width:100%;height:5.5vh;background-color:#e7e5ea}.mail-write-mail-button[data-v-40fab95e]{color:#0a7afe;position:absolute;right:2.5vh;top:1vh;font-size:2vh}.mail-write-mail-text[data-v-40fab95e]{font-size:1vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:1.5vh}.mail-writemail-send-btn[data-v-dabaa048]{background-color:#0a86ff;width:2.4vh;height:2.4vh;border-radius:50%;position:absolute;right:2vh;top:3.6vh;color:#fff;display:flex;border:none;cursor:pointer;outline:none;justify-content:center;align-items:center}.mail-writemail-send-btn[data-v-dabaa048]:disabled{background-color:#bdbdbd;cursor:not-allowed}.mail-writemail-box[data-v-dabaa048]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:writemail-in-dabaa048 .5s}.mail-writemail-textarea[data-v-dabaa048]{border:none;width:90%;top:16vh;position:absolute;height:34vh;left:2vh;resize:none;font-size:1.1vh;outline:none}.mail-writemail-back[data-v-dabaa048]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.mail-writemail-new-mail[data-v-dabaa048]{font-weight:700;font-size:1.8vh;position:absolute;top:3.5vh;left:2vh;text-align:left}@keyframes writemail-in-dabaa048{0%{top:60vh}to{top:5vh}}.mail-writemail-input[data-v-dabaa048]{width:85%;border:none;outline:none;position:absolute;top:6.5vh;left:2vh;padding-left:3vh;height:2.5vh;border-bottom:1px solid #e6e6e6;background-color:#fff;color:gray;font-size:1vh}.mail-writemail-input-text[data-v-dabaa048]{color:#b9b4b4;position:absolute;font-size:1vh;font-family:SF-Pro-Light;top:7.2vh;left:2vh;z-index:150}.writemail-out-class[data-v-dabaa048]{animation:writemail-out-dabaa048 .2s}@keyframes writemail-out-dabaa048{0%{top:5vh}to{top:60vh}}.brightness[data-v-5cdd7744]{filter:brightness(.7)}.mail-read-back-arrow[data-v-5cdd7744]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;top:0;cursor:pointer}.mail-app-list-mail-unread[data-v-5cdd7744]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1.7vh;margin-top:.8vh}.mail-app-list-icon svg[data-v-5cdd7744]{height:1.3vh}.mail-app-list-header[data-v-5cdd7744]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-5cdd7744]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon[data-v-5cdd7744]{color:#0a7afe;position:absolute;right:1vh;margin-top:.3vh}.mail-app-list-selection-date-icon svg[data-v-5cdd7744]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-5cdd7744]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-5cdd7744]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-5cdd7744]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-5cdd7744]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}.clock-footer[data-v-b0691b5d]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-b0691b5d]{color:orange!important}.selected div[data-v-b0691b5d]{color:orange!important}.clock-footer-button[data-v-b0691b5d]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-b0691b5d]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-b0691b5d]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.clock-timer-reset-button[data-v-63bede96]{border-radius:50%;position:absolute;left:5%;top:50%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clock-timer-reset-button[data-v-63bede96]:disabled{opacity:.6}.clock-stopwatch-time[data-v-63bede96]{position:absolute;top:20%;display:block;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}#clock-stopwatch-time-number[data-v-63bede96]{font-size:5vh;color:#fff;font-weight:400;font-family:SF-Pro-Light}.clock-timer-start-button[data-v-63bede96]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:50%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-63bede96]{border-radius:50%;width:6vh;height:6vh;outline:none;opacity:.6;position:absolute;top:50%;right:5%;color:red;background-color:#5e0401;border:1vh solid rgb(94,4,1);font-size:1vh}.clock-timer-reset-button[data-v-4ee55b10]{border-radius:50%;position:absolute;left:5%;top:55%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clocktimer-round[data-v-4ee55b10]{width:23vh;height:23vh;border-radius:50%;border:.5vh solid orange;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.clocktimer-round p[data-v-4ee55b10]{color:#fff;font-size:4vh;font-family:SF-Pro-Light;font-weight:400}.clock-timer-reset-button[data-v-4ee55b10]:disabled{color:gray!important}.clocktimer-header-options[data-v-4ee55b10]{color:#fff;font-size:1.5vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:7.5vh;z-index:100}.clock-timer-start-button[data-v-4ee55b10]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:55%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-4ee55b10]{border-radius:50%;width:6vh;height:6vh;outline:none;position:absolute;top:55%;right:5%;color:orange;background-color:#2f2006;font-size:1.2vh;border:none}.clock-timer-stop-button[data-v-4ee55b10]:focus{outline:0}.clock-worldclock-selection[data-v-37b21b6f]{border-top:.1vh solid #414040;width:100%;height:6vh}.clock-header[data-v-37b21b6f]{font-size:2.3vh;font-weight:700;position:absolute;top:3.5%;color:#fff;left:2vh;text-align:center}.clock-worldclock-selection-cityname[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:2vh;position:absolute;margin-left:2vh;margin-top:2.8vh}.clock-worldclock-selection-hours[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:1.2vh;position:absolute;margin-top:1vh;margin-left:2vh;color:gray}.clock-worldclock-selection-time[data-v-37b21b6f]{font-weight:400;font-size:3.8vh;position:absolute;margin-top:.7vh;right:2vh;color:#fff;font-family:SF-Pro-Light}.camera-flash[data-v-c2c3a50a]{width:1.8vh;height:1.8vh;position:absolute;top:4vh;border:1px solid #ffffff;left:1.5vh;border-radius:50%;display:flex;font-weight:700;justify-content:center;align-items:center;background:#000;color:#fff;font-size:1.2vh;cursor:pointer}.camera-last-pic-taken[data-v-c2c3a50a]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;left:2vh;width:3.2vh;height:3.2vh;cursor:pointer;border-radius:.5vh}.camera-flash-active[data-v-c2c3a50a]{background:orange;border:1px solid orange;color:#000}.camera-swiper[data-v-c2c3a50a]{top:43.5vh;width:100%;position:absolute;display:flex}.camera-switch-front-back-btn[data-v-c2c3a50a]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;right:2vh;width:3.2vh;height:3.2vh;cursor:pointer;font-size:1.8vh;border-radius:50%}.swiper-slide[data-v-c2c3a50a]{font-size:1vh;color:#fff;cursor:pointer}#pad-camera-canvas[data-v-c2c3a50a]{width:100%;height:58.5%;position:absolute;top:8.5vh;left:0}.red[data-v-c2c3a50a]{background:#fc3737!important}.yellow[data-v-c2c3a50a]{color:gold!important}.pad-camera-shutter-button-border[data-v-c2c3a50a]{background:transparent;height:5vh;width:5vh;position:absolute;left:0;right:0;margin:auto;top:80.2%;cursor:pointer;border-radius:50%;border:.3vh solid white}.pad-camera-shutter-button[data-v-c2c3a50a]{background:#fff;height:4.5vh;width:4.5vh;position:absolute;left:0;right:0;margin:auto;top:81.1%;border-radius:50%;cursor:pointer}.pad-camera-shutter-button-2[data-v-c2c3a50a]{background:red;height:2vh;width:2vh;position:absolute;left:0;cursor:pointer;right:0;top:83.2%;margin:auto;border-radius:.3vh}[data-v-b95014f5]{font-family:SF-Pro-Light}.mail-trash[data-v-b95014f5]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-b95014f5]{position:absolute;right:2.5vh;color:#0a7afe;margin-top:.8vh;font-size:1.8vh;border:none;outline:none;background:none}.mail-reply[data-v-b95014f5]:disabled{color:gray}.mail-read-back[data-v-b95014f5]{height:6vh}.mail-read-header[data-v-b95014f5]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-b95014f5]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-b95014f5]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh;overflow:scroll}.mail-readmail-profile-picture[data-v-b95014f5]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-b95014f5]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-b95014f5]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-b95014f5]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-b95014f5]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-b95014f5]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.mail-accept-button[data-v-b95014f5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#0a7afe;color:#fff;width:14vh;border-radius:1vh;height:3.6vh;font-size:1.2vh;outline:0;border:solid 0;font-weight:800;top:43vh;cursor:pointer}.twitter-login-container-login-button[data-v-ca952b6a]:disabled{opacity:.8}.twitter-login-container-input-fields[data-v-ca952b6a]{position:absolute;top:20%;width:20vh;left:1.5vh}.twitter-login-container-input-fields input[data-v-ca952b6a]{width:100%;border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;font-size:1.3vh;background-color:#f6f6f8;font-family:SF-Pro-Light;outline:none;margin-left:2vh;padding:1vh 0}.twitter-login-container-input-fields input[data-v-ca952b6a]:focus{border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;outline:none}.twitter-login-container-login-button[data-v-ca952b6a]{position:absolute;top:90%;background:#000;width:9vh;border-radius:2vh;right:2vh;font-size:1.2vh;color:#fff;height:3vh;display:flex;justify-content:center;align-items:center;text-align:center;outline:none;border:none}.twitter-container-twitter-icon[data-v-ca952b6a]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-container-twitter-icon img[data-v-ca952b6a]{height:4vh}.registerorlogin[data-v-ca952b6a]{filter:brightness(.7)}.twitter-container-header[data-v-ca952b6a]{font-size:1.7vh;font-weight:700;position:absolute;left:3.5vh;top:8vh}.twitter-container-cancel-button[data-v-ca952b6a]{position:absolute;font-size:1.6vh;left:1.5vh;cursor:pointer;top:4vh}.twitter-login-header[data-v-ca952b6a]{position:absolute;top:30%;left:10%;width:20vh;font-weight:bolder;font-size:2vh;text-align:left}.twitter-login-button[data-v-ca952b6a]{border-radius:2vh;position:absolute;top:80%;transform:translate(-50%,-70%);left:50%;background:#000;color:#fff;width:23vh;height:4vh;text-align:center;border:none;font-weight:700;outline:none;font-size:1.3vh}.twitter-login-button a[data-v-ca952b6a]{text-align:center;vertical-align:center;align-content:center;position:absolute;top:25%;left:40%;font-size:1.6vh}.twitter-login-footer[data-v-ca952b6a]{position:absolute;top:93%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;text-align:center;color:gray;font-family:SF-Pro-Light}.twitter-login-footer-link[data-v-ca952b6a]{color:#1da1f2}.twitter-login-icon[data-v-ca952b6a]{position:absolute;top:12%;transform:translate(-50%,-90%);left:50%}.twitter-login-icon img[data-v-ca952b6a]{height:2vh}.twitter-footer[data-v-e2ef74f7]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;border-top:.1vh solid #e6e6e6}.twitter-footer svg[data-v-e2ef74f7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.twitter-account-verified[data-v-74d2b7f9]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-container-twitter-icon[data-v-74d2b7f9]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-home-tweets-container[data-v-74d2b7f9]{position:absolute;width:100%;height:44.1vh;top:8vh;overflow-y:scroll;overflow-x:hidden}.twitter-container-twitter-icon img[data-v-74d2b7f9]{height:4vh}.twitter-container-user-icon[data-v-74d2b7f9]{position:absolute;left:2vh;top:4.5vh}.twitter-container-user-icon img[data-v-74d2b7f9]{border-radius:50%;width:3vh;height:3vh;object-fit:cover}.twitter-tweet-container-message[data-v-74d2b7f9]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-74d2b7f9]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-home-container[data-v-74d2b7f9]{display:block;width:60vh;height:93%;position:absolute;left:9vh;top:3vh;border-right:.1vh solid #ebeef0;overflow-y:scroll;overflow-x:hidden}.twitter-tweet-container-date[data-v-74d2b7f9]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-74d2b7f9]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-74d2b7f9]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-74d2b7f9]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-74d2b7f9]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-74d2b7f9]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-74d2b7f9]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-74d2b7f9]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-comment-icon[data-v-74d2b7f9]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-like-count[data-v-74d2b7f9]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-count[data-v-74d2b7f9]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-new-tweet[data-v-74d2b7f9]{position:absolute;bottom:6.5vh;right:1.5vh;font-size:2.5vh;width:4vh;height:4vh;border-radius:50%;background-color:#1da1f2;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.contact-app-searchbar-input[data-v-c49aacb5]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-c49aacb5]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-c49aacb5]{width:100%;height:auto}.contact-app-list-hr[data-v-c49aacb5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-c49aacb5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-c49aacb5]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-c49aacb5]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.disabled-send[data-v-c49aacb5]{background-color:#e6e6e6!important}.messages-container-chat-input[data-v-c49aacb5]{width:70%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:1px solid #e6e6e6;background-color:#fff;color:#000;height:2.2vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-c49aacb5]:focus{outline:none;border:1px solid #e6e6e6}.messages-container-chat-input-send[data-v-c49aacb5]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;background-color:#33c658;display:flex;justify-content:center;align-items:center;color:#fff}.message-newchat-box[data-v-c49aacb5]{position:absolute;top:4.5vh;background-color:#fff;width:100%;height:95%}.message-plus-icon[data-v-c49aacb5]{font-size:1.8vh;color:#0a7afe;position:absolute;right:2vh;top:.8vh}.message-newchat-hr[data-v-c49aacb5]{position:absolute;top:2.5vh;width:100%;color:#f3f0f0;background-color:#f3f0f0;border:none;height:.1vh}.message-input-text[data-v-c49aacb5]{color:gray;font-size:1.1vh;position:absolute;left:2vh;top:1vh;font-weight:400;font-family:SF-Pro-Light}.message-newchat-input[data-v-c49aacb5]{width:60%;height:2vh;font-size:1.1vh;border:none;outline:none;color:gray;top:.6vh;position:absolute;left:4.5vh}.contact-add-input-box input[data-v-c49aacb5]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-c49aacb5]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-c49aacb5]::placeholder{color:#000}.contact-add-input-box input[data-v-c49aacb5]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-c49aacb5]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c49aacb5 .5s}.contact-addcontact-back[data-v-c49aacb5]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-c49aacb5]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-c49aacb5{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c49aacb5]{animation:addcontact-out-c49aacb5 .2s}@keyframes addcontact-out-c49aacb5{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-unread[data-v-c0b1da95]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1vh;margin-top:2.45vh}.messages-container-direct-messages[data-v-c0b1da95]{width:100%;height:42vh;position:absolute;top:10.5vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-c0b1da95]{height:5.5vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-c0b1da95]{position:absolute;left:2.1vh;margin-top:1.2vh}.messages-container-direct-messages-selection-icon img[data-v-c0b1da95]{width:3.3vh;height:3.3vh;border-radius:50%;object-fit:cover}.messages-container-direct-messages-selection-username[data-v-c0b1da95]{font-weight:700;font-size:1.2vh;text-align:left;position:absolute;margin-top:1vh;left:6.2vh}.messages-container-direct-messages-selection-message[data-v-c0b1da95]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:6.2vh;margin-top:2.8vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-c0b1da95]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.message-app-searchbar-input[data-v-c0b1da95]:focus{outline:none;border:none}.message-app-searchbar-input[data-v-c0b1da95]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:6.8vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.messages-app-header-title[data-v-c0b1da95]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.message-app-header[data-v-c0b1da95]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.message-app-newchat-icon[data-v-c0b1da95]{position:absolute;right:2vh;top:1vh;font-size:1.8vh;color:#0a7afe}.noborder[data-v-4dce58ef]{border-bottom:none!important}.contact-view-button-container[data-v-4dce58ef]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-view-button-2-text[data-v-4dce58ef]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.message-group-edit-contacts-button-grid[data-v-4dce58ef]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:14.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-4dce58ef]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-4dce58ef]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-4dce58ef]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-4dce58ef]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:5.9vh;outline:none;border:none}.message-group-edit-name[data-v-4dce58ef]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-picture[data-v-4dce58ef]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-4dce58ef]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4dce58ef .5s}.contact-addcontact-finish[data-v-4dce58ef]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-4dce58ef]:disabled{color:#d5d4d4}@keyframes addcontact-in-4dce58ef{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4dce58ef]{animation:addcontact-out-4dce58ef .2s}@keyframes addcontact-out-4dce58ef{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4dce58ef]:focus{outline:none}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji span{display:inline-block}.emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.emoji-type-image{background-size:6100%}.emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.emoji-mart-anchor:hover,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-search{margin-top:6px;padding:0 6px}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-results{height:250px;overflow-y:scroll}.emoji-mart-category{position:relative}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{opacity:1}.emoji-mart-category-label{position:sticky;top:0}.emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart .vue-recycle-scroller{position:relative}.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.emoji-mart-search .hidden{display:none;visibility:hidden}.red[data-v-2542bd2c]{color:red!important}.brightness[data-v-2542bd2c]{filter:brightness(.85)}.messages-container-plus[data-v-2542bd2c]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-voicemail[data-v-2542bd2c]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.messages-container-chat-field[data-v-2542bd2c]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-2542bd2c]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-2542bd2c]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-2542bd2c]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-2542bd2c]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field[data-v-2542bd2c]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh;padding:.8vh}.message-container-chat-audio-field audio[data-v-2542bd2c]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-2542bd2c]{max-width:14vh;height:auto;position:relative}.right[data-v-2542bd2c]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-2542bd2c]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-2542bd2c]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-2542bd2c]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-2542bd2c]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-2542bd2c]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-2542bd2c]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-2542bd2c]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-2542bd2c]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#0a7afe}.messages-container-videocall-icon[data-v-2542bd2c]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-2542bd2c]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-2542bd2c]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-2542bd2c]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-2542bd2c]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-2542bd2c]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-2542bd2c]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-2542bd2c]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-2542bd2c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-2542bd2c]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-2542bd2c]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-2542bd2c]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-2542bd2c]{position:absolute;top:64%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:160;border-radius:1vh;animation:comeintop2-2542bd2c .25s}@keyframes comeinbottom2-2542bd2c{0%{top:100%}to{top:89%}}@keyframes comeintop2-2542bd2c{0%{top:89%}to{top:64%}}.gps-set-box-bottom-2[data-v-2542bd2c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:160;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-2542bd2c .25s}.gps-set-box-top-button-2[data-v-2542bd2c]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.send-money-box[data-v-2542bd2c]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-2542bd2c]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-2542bd2c]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-2542bd2c]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.2vh;color:gray}.send-money-input[data-v-2542bd2c]:focus{outline:none;border:none}.send-money-buttons[data-v-2542bd2c]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-2542bd2c]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.crypto-button-text[data-v-0b74d1e3]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.red[data-v-0b74d1e3]{color:red!important}.crypto-headline-coins[data-v-0b74d1e3]{position:absolute;top:20.5vh;left:2.5vh;color:#ebedf0;font-size:1.3vh}.crypto-button-gap[data-v-0b74d1e3]{display:grid;flex-direction:row;position:absolute;width:100%;grid-gap:4vh;grid-row:span 2;grid-column:span 2;top:14vh;height:5vh;grid-template-columns:auto auto auto;justify-content:center}.crypto-button[data-v-0b74d1e3]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;cursor:not-allowed;font-size:2vh}.crypto-container-list-selection-percent[data-v-0b74d1e3]{color:#15da15;font-size:1.2vh;font-weight:400;position:absolute;right:3vh;margin-top:3vh}.crypto-container-list-selection-price[data-v-0b74d1e3]{font-size:1.2vh;color:#fff;font-weight:400;position:absolute;right:3vh;margin-top:1.2vh}.crypto-total-balance-header[data-v-0b74d1e3]{font-size:1.5vh;color:#969494;font-weight:400;position:absolute;top:7.9vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-total-balance-value[data-v-0b74d1e3]{font-size:2.2vh;color:#fff;font-weight:400;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-container-list-selection-image[data-v-0b74d1e3]{position:absolute;left:3vh;margin-top:1vh}.crypto-container-list-selection-image img[data-v-0b74d1e3]{width:2vh;height:2vh}.crypto-container-list-selection-text[data-v-0b74d1e3]{position:absolute;left:3vh;font-weight:400;font-size:1.4vh;margin-top:1vh;color:#fff}.crypto-container-list-selection-text-2[data-v-0b74d1e3]{color:gray;font-size:1.2vh;font-weight:400;position:absolute;left:3vh;margin-top:3vh}.crypto-container-list[data-v-0b74d1e3]{width:100%;height:32vh;position:absolute;top:24vh;overflow-x:hidden;overflow-y:scroll}.crypto-container-list-selection[data-v-0b74d1e3]{height:6vh;width:85%;margin-left:auto;margin-right:auto;border-radius:.5vh;margin-top:1vh;background-color:#033469}.zedge-app-logo[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:3vh;top:5vh}.zedge-backgrounds-container[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:46vh;top:10vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.zedge-background-img[data-v-62e16d1b]{width:10vh;height:20vh;border-radius:1vh}.zedge-featured[data-v-62e16d1b]{color:#fff;font-size:2vh;position:absolute;top:5vh;left:3vh;font-family:SF-Pro-Light;font-weight:600}.orange[data-v-529b7a8a]{color:#0a7afe!important}.darkmode-gallery-view[data-v-529b7a8a]{background-color:#000!important}.photo-footer[data-v-529b7a8a]{position:absolute;top:90%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9vh}.photo-footer p[data-v-529b7a8a]{justify-content:center;align-items:center;margin-top:-1vh;font-size:1vh;color:#969595;display:flex;width:4vh}.photo-footer svg[data-v-529b7a8a]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto;width:3vh}.darkmode-appstore[data-v-bd03a75a]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-bd03a75a]{background-color:#2e2e2f!important}.phone-pictures-container video[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-bd03a75a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:44vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4.4vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-bd03a75a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:84%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-bd03a75a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-btn-darkmode[data-v-bd03a75a]{color:#6c6b6b}.gallery-app-select-picturefilter-selectedbtn[data-v-bd03a75a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.gallery-app-select-picturefilter-selectedbtn-darkmode[data-v-bd03a75a]{background:#555353e3!important;color:#fff!important}.choose-photo-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}.photo-share-bottom-app-text[data-v-2e0d1df7]{position:relative;color:#000;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.photo-share-container-box-selection[data-v-2e0d1df7]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5}.photo-share-container-box-text[data-v-2e0d1df7]{color:#222;position:absolute;font-size:1.3vh;font-family:SF-Pro-Light;left:1vh;margin-top:.2vh}.noborder[data-v-2e0d1df7]{border-bottom:none!important}.photo-share-apps[data-v-2e0d1df7]{position:absolute;top:34.5vh;height:8vh}.photo-share-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;position:absolute;top:5.8vh}.photo-share-close[data-v-2e0d1df7]{position:absolute;top:1vh;right:2vh;height:2vh;width:2vh;border-radius:50%;background-color:#e6e6e6;font-size:1.2vh;display:flex;justify-content:center;align-items:center;color:#605f5f;font-weight:700;cursor:pointer}.photo-share-bottom-app[data-v-2e0d1df7]{position:relative;height:4vh;width:4vh;float:left;top:1vh;margin-left:1.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-contact-message-img[data-v-2e0d1df7]{position:absolute;top:2.9vh;right:.1vh;height:1.25vh;width:1.25vh}.photo-share-contact[data-v-2e0d1df7]{position:absolute;top:26.5vh;height:8vh;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:1vh}.photo-share-contact-app[data-v-2e0d1df7]{height:4vh;width:4vh;border-radius:50%;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-container-box[data-v-2e0d1df7]{background:#fff;width:24vh;position:absolute;top:43vh;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.photo-share-image-middle[data-v-2e0d1df7]{border-radius:1vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:contain;height:100%;width:85%;max-height:19vh}.addcontact-out-class[data-v-2e0d1df7]{animation:addcontact-out-2e0d1df7 .3s}.photo-share-image-left[data-v-2e0d1df7]{position:absolute;top:1.5vh;left:2vh}.photo-share-image-left img[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-image-left video[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-header-text[data-v-2e0d1df7]{color:#000;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:1.5vh;left:7vh}.contact-app-searchbar-input[data-v-2e0d1df7]:focus{outline:none;border:none}.contact-addcontact-back[data-v-2e0d1df7]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-2e0d1df7]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-2e0d1df7]{width:100%;height:auto}.brightness[data-v-2e0d1df7]{filter:brightness(.85)}.contact-app-list-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-2e0d1df7]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-2e0d1df7]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-2e0d1df7]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-2e0d1df7]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}@keyframes addcontact-in-2e0d1df7{0%{top:60vh}to{top:5vh}}@keyframes addcontact-out-2e0d1df7{0%{top:5vh}to{top:60vh}}.darkmode-appstore[data-v-1b36805c]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-1b36805c]{background-color:#000!important}.photo-delete-box-top[data-v-1b36805c]{position:absolute;top:73%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh}.photo-delete-box-bottom[data-v-1b36805c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.photo-delete-box-top-text[data-v-1b36805c]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-1b36805c]{font-size:1.5vh;color:red;text-align:center;padding-top:1vh;padding-bottom:1vh}.brightness[data-v-1b36805c]{filter:brightness(.85)}.photo-view-src[data-v-1b36805c]{width:100%;position:absolute;top:6.5vh;left:0;right:0;margin-left:auto;height:100%;margin-right:auto;max-height:45.5vh;object-fit:contain}.photo-view-src-video[data-v-1b36805c]{width:100%;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;max-height:30vh}.gallery-viewphotos-back[data-v-1b36805c]{color:#0a7afe;position:absolute;top:3.6vh;font-size:2vh;left:2vh;font-weight:400;cursor:pointer}.photo-view-header[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6.5vh}.photo-view-footer[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6vh;position:absolute;bottom:0;display:grid;grid-gap:8vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;flex-direction:row;justify-content:center;align-items:center}.photo-view-footer svg[data-v-1b36805c]{color:#0a7afe;font-size:2vh;margin-bottom:2vh}.darkmode-appstore[data-v-4b5ac6c3]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-4b5ac6c3]{background-color:#000!important}.darkmode-gallery-text[data-v-4b5ac6c3]{color:#fff!important}.photo-album-arrow-right[data-v-4b5ac6c3]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.photo-album-selection-text-right[data-v-4b5ac6c3]{position:absolute;right:1vh;font-size:1.3vh;margin-top:.15vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.phone-pictures-container[data-v-4b5ac6c3]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-4b5ac6c3]{width:5vh;height:5vh;object-fit:cover}.phone-pictures-container video[data-v-4b5ac6c3]{object-fit:cover;width:5vh;height:5vh}.photo-album-header[data-v-4b5ac6c3]{color:#000;font-size:2.2vh;position:absolute;top:4vh;font-weight:700;left:2vh}.photo-album-header-2[data-v-4b5ac6c3]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.gallery-back[data-v-4b5ac6c3]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.photo-album-selection-icon[data-v-4b5ac6c3]{width:2.5vh;height:2.5vh;position:absolute;margin-left:-3.8vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;margin-top:-.3vh;font-weight:400;font-size:2.3vh}.photo-album-selection-text[data-v-4b5ac6c3]{position:absolute;font-size:1.4vh;left:5.5vh;margin-top:.1vh;color:#0a7afe;font-family:SF-Pro-Light}.photo-album-selection[data-v-4b5ac6c3]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:5.5vh}.photo-album-selection-darkmode[data-v-4b5ac6c3]{border-color:#2a2a2a!important}.container[data-v-ad95586b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20vh;height:10vh}.container h3[data-v-ad95586b]{color:#646464e6;font-size:2vh}.container .progress-bar[data-v-ad95586b]{width:0;height:.5vh;background:#fff;margin-top:1vh;background-size:35vh .5vh;border-radius:1vh;animation:loading-ad95586b 10s ease-in-out forwards}.container .shadow[data-v-ad95586b]{width:100%;height:4vh;background:linear-gradient(to bottom,rgba(100,100,100,.17),rgba(100,100,100,.1),transparent);transform:skew(45deg) translate(1.5vh,.5vh)}@keyframes loading-ad95586b{to{width:100%}}.choose-photo-box[data-v-2f7011e2]{height:95%;width:100%;background-color:#f3f2f7;z-index:200;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2f7011e2 .5s}.choose-photo-back[data-v-2f7011e2]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;cursor:pointer;top:1.5vh;font-style:normal}.choose-photo-pictures[data-v-2f7011e2]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:46vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4vh;margin-top:0;grid-gap:.3vh}.choose-photo-pictures img[data-v-2f7011e2]{width:8.7vh;height:8.7vh;object-fit:cover}@keyframes addcontact-in-2f7011e2{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-2f7011e2]{animation:addcontact-out-2f7011e2 .2s}@keyframes addcontact-out-2f7011e2{0%{top:5vh}to{top:60vh}}.settings-app-container-text-right[data-v-3b2c007f]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.photo-delete-box-top[data-v-3b2c007f]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b2c007f .3s}.photo-delete-box-bottom[data-v-3b2c007f]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b2c007f .3s;cursor:pointer}@keyframes comeinbottom-3b2c007f{0%{top:100%}to{top:89%}}@keyframes comeintop-3b2c007f{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b2c007f]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b2c007f]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b2c007f]{filter:brightness(.85)}.roadid-device-img[data-v-3b2c007f]{height:2.5vh;position:absolute;left:1vh;margin-top:-.2vh}.arrow-right-settings-general[data-v-3b2c007f]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text[data-v-3b2c007f]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.settings-app-container-text-2[data-v-3b2c007f]{color:#222;position:absolute;font-size:1vh;left:5vh;margin-top:-.2vh;font-family:SF-Pro-Light;font-weight:700}.settings-app-container-text-3[data-v-3b2c007f]{color:#939191;position:absolute;font-size:1vh;left:5vh;margin-top:1.2vh;font-family:SF-Pro-Light}.settings-app-container-box-selection[data-v-3b2c007f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:5vh}.settings-app-container-box[data-v-3b2c007f]{background:#fff;width:24vh;position:absolute;top:18vh;height:auto;border-radius:.5vh;box-shadow:0 0 1px #0000001a}.noborder[data-v-3b2c007f]{border-bottom:none!important}.settings-app-roadid-name[data-v-3b2c007f]{font-size:1.6vh;position:absolute;top:10.7vh;left:0;right:0;margin:auto;font-family:SF-Pro;font-weight:700}.settings-app-roadid-mail[data-v-3b2c007f]{font-size:1.1vh;position:absolute;top:13vh;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:400;color:gray}.settings-app-roadid-picture[data-v-3b2c007f]{position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-roadid-picture img[data-v-3b2c007f]{width:6vh;height:6vh;cursor:pointer;border-radius:50%;object-fit:cover}.settings-app-header-back[data-v-3b2c007f]{font-size:1.2vh;position:absolute;cursor:pointer;left:1.5vh;color:#0a7afe;font-family:SF-Pro-Light;font-weight:400}.settings-app-header-text[data-v-3b2c007f]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro;font-weight:700;width:8vh}.settings-app-header[data-v-3b2c007f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.white-text[data-v-3b2c007f]{color:#fff!important}.darkmode-settingsbox[data-v-3b2c007f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-selectbox[data-v-3b2c007f]{background-color:#1c1c1e!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-3b2c007f],.darkmode-selectbox .photo-delete-box-top-button[data-v-3b2c007f],.settings-app-container-box hr[data-v-3b2c007f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-3b2c007f]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-3b2c007f],.darkmode-settingsbox .settings-app-container-text[data-v-3b2c007f],.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text-2[data-v-3b2c007f],.darkmode-settings .settings-app-header .settings-app-header-text[data-v-3b2c007f],.darkmode-settings .settings-app-header .settings-app-roadid-name[data-v-3b2c007f]{color:#fff!important}.settings-app-rightbox-box-names-inputfield[data-v-3b2c007f]{position:absolute;left:0;right:0;margin:auto;height:2.5vh;border:none;outline:none;font-family:SF-Pro-Light;font-style:normal;font-weight:600;font-size:1vh;padding-left:7vh;line-height:1.5vh}.settings-app-wallpaper-finish[data-v-3b2c007f]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-3b2c007f]:disabled{color:#e6e6e6;cursor:not-allowed}#pad-camera-canvas[data-v-7b06c084]{width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(.5vh)}.facetime-button-icon[data-v-7b06c084]{font-size:1.8vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15%}.facetime-button-text[data-v-7b06c084]{font-size:1vh;font-family:SF-Pro-Light;text-align:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:60%}.facetime-header[data-v-7b06c084]{color:#fff;font-size:2vh;left:2vh;top:5vh;position:absolute}.facetime-button[data-v-7b06c084]{height:5vh;width:12vh;position:absolute;background-color:#30d057;color:#fff;border-radius:.6vh;top:9vh;right:1.5vh}.contact-add-input-box input[data-v-7b06c084]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-7b06c084]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-7b06c084]::placeholder{color:#000}.contact-add-input-box input[data-v-7b06c084]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-7b06c084]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-7b06c084 .5s}.contact-addcontact-back[data-v-7b06c084]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-7b06c084]{color:#fff;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-7b06c084{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-7b06c084]{animation:addcontact-out-7b06c084 .2s}@keyframes addcontact-out-7b06c084{0%{top:5vh}to{top:60vh}}.contact-app-searchbar-input[data-v-7b06c084]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-7b06c084]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-7b06c084]{width:100%;height:auto}.contact-app-list-hr[data-v-7b06c084]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #3d3a3a;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-7b06c084]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;color:#fff;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #3d3a3a}.contact-app-list[data-v-7b06c084]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-7b06c084]{border:none;background-color:#212021;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.yellow-page-card[data-v-96c07bfd]{background-color:#ffde2a;width:85%;height:10vh;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-96c07bfd]{float:left;overflow:hidden;height:100%}.yellow-page-card-title[data-v-96c07bfd]{font-weight:700;font-size:1.2vh;position:absolute;left:12vh;margin-top:.5vh;text-align:left}.yellow-page-card-icons[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;right:4vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons-2[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;left:11.3vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-icons-2 svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-text[data-v-96c07bfd]{font-size:1vh;position:absolute;left:12vh;margin-top:2vh;text-align:left;width:13vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-card-image img[data-v-96c07bfd]{height:100%;width:9vh;object-fit:cover;border-radius:1.5vh}.yellowpage-add-box[data-v-d0a4e5fe]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d0a4e5fe .5s}.yellowpage-add-image-icon[data-v-d0a4e5fe]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-d0a4e5fe]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-d0a4e5fe]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-d0a4e5fe]{background-color:#ffde2a;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#000}.yellowpage-add-btn[data-v-d0a4e5fe]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-d0a4e5fe{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d0a4e5fe]{animation:addcontact-out-d0a4e5fe .2s}@keyframes addcontact-out-d0a4e5fe{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-description-textarea[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-title[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-d0a4e5fe]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.contact-app-header[data-v-efe0f604]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-efe0f604]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-searchbar[data-v-efe0f604]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.7vh;position:absolute;top:6vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.yellow-page-searchbar[data-v-efe0f604]:focus{outline:none}.yellow-page-selection[data-v-efe0f604]{width:100%;position:absolute;top:9.5vh;height:38vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-efe0f604]{background-color:#ffde2a;width:4.5vh;height:4.5vh;color:#000;border-radius:50%;position:absolute;top:89%;right:10%;font-size:2.5vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.radio-button[data-v-434a7e01]{background:#292929;border:none;color:#fff;outline:none;font-size:1.2vh;padding:1vh;border-radius:1vh;width:11vh;position:absolute;top:18vh;cursor:pointer}.radio-input[data-v-434a7e01]{position:absolute;top:9vh;left:0;right:0;margin:auto;width:12vh;height:3vh;text-align:center;border:none;color:#fff;outline:none;background:#292929;font-size:1.8vh;border-radius:1vh}.radio-app-header[data-v-434a7e01]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.radio-app-header-title[data-v-434a7e01]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.instagram-header[data-v-21fce12a]{font-size:2vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:20vh;font-weight:400;font-family:SF-Pro-Light}.instagram-footer-text[data-v-21fce12a]{font-size:1vh;color:#979797;position:absolute;bottom:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.instagram-login-button[data-v-21fce12a]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:35vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-login-button[data-v-21fce12a]:disabled{background-color:#77c8f8;cursor:auto}.instagram-login-input[data-v-21fce12a]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-login-logo[data-v-21fce12a]{width:13vh;position:absolute;top:19vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-back-icon[data-v-83fbd537]{position:absolute;top:3.8vh;left:1.5vh;font-size:3vh;color:#000;cursor:pointer}.instagram-register-button[data-v-83fbd537]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:20.5vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-register-button[data-v-83fbd537]:disabled{background-color:#77c8f8;cursor:auto}.instagram-register-input[data-v-83fbd537]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-register-header[data-v-83fbd537]{font-weight:700;font-size:2.3vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-register-header-text[data-v-83fbd537]{color:gray;font-size:1.2vh;position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;font-family:SF-Pro-Light}.instagram-footer[data-v-340c481d]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:92%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.instagram-footer svg[data-v-340c481d]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:2vh;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-footer-round-profile[data-v-340c481d]{width:2vh;height:2vh;border-radius:50%;display:flex;object-fit:cover;margin-left:auto;margin-right:auto;padding:.4vh;cursor:pointer}.filter-1977{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%)}.filter-1977:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.filter-Aden{position:relative;-webkit-filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg)}.filter-Aden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:darken;background:-webkit-linear-gradient(to right,rgba(66,10,14,.2) 1,rgba(66,10,14,0));background:linear-gradient(to right,#420a0e33 1,#420a0e00)}.filter-Amaro{position:relative;-webkit-filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg);filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg)}.filter-Brannan{position:relative;-webkit-filter:contrast(140%) sepia(50%);filter:contrast(140%) sepia(50%)}.filter-Brannan:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:lighten;background:#a12cc74f}.filter-Inkwell{position:relative;-webkit-filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%);filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%)}.filter-Inkwell:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;background:#0000}.filter-Reyes{position:relative;-webkit-filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%);filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%)}.filter-Reyes:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:#adcdef}.instagram-post-container[data-v-bb4a0516]{height:29vh;width:100%}.instagram-post-name-and-comment[data-v-bb4a0516]{position:absolute;margin-top:25vh;width:100%}.instagram-post-name-and-comment-text[data-v-bb4a0516]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-post-view-comments[data-v-bb4a0516]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-account-verified[data-v-bb4a0516]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-bb4a0516]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-bb4a0516]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-bb4a0516]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-bb4a0516]{position:absolute;margin-top:12%;left:0;height:auto;width:100%;max-height:16vh;object-fit:contain}.instagram-post-heart-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-bb4a0516]{position:absolute;margin-top:23vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.brightness[data-v-055f5148]{filter:brightness(.85)}.instagram-header[data-v-055f5148]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:400;font-family:SF-Pro-Light}.instagram-posts[data-v-055f5148]{width:100%;position:absolute;top:14vh;height:39vh;overflow-y:scroll}.instagram-home-logo[data-v-055f5148]{position:absolute;top:4.5vh;left:2vh;height:2.2vh}.instagram-header-icons[data-v-055f5148]{margin-right:1.5vh;position:absolute;top:4.5vh;right:0;font-size:2vh;display:flex;justify-content:space-between;width:6vh}.instagram-storys-text[data-v-055f5148]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys[data-v-055f5148]{position:absolute;top:7vh;left:1.5vh;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-055f5148]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-055f5148]{position:relative;top:.8vh;width:100%;display:inline-block}.gps-set-box-top[data-v-055f5148]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-top-2[data-v-055f5148]{top:67.5%!important}.gps-set-box-bottom[data-v-055f5148]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;cursor:pointer;padding-bottom:1vh}.gps-set-box-top-button[data-v-055f5148]{font-size:1.5vh;color:#007aff;text-align:center;border-bottom:.1vh solid #efeded;padding-top:1vh;padding-bottom:1vh}.phone-numblock-text[data-v-b0707361]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-b0707361]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-b0707361]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-b0707361]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-b0707361]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-b0707361]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-b0707361]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-b0707361]{background:#fff;color:#000}.call-button svg[data-v-b0707361]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-b0707361]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-b0707361]{position:absolute;top:19%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.3vh;font-weight:400;text-align:center;color:gray}.orange[data-v-a7030f1f]{color:#0a86ff!important}.appstore-footer[data-v-a7030f1f]{display:grid;flex-direction:row;position:absolute;width:100%;height:7vh;top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#e3dfdf1a;z-index:150}.appstore-footer p[data-v-a7030f1f]{justify-content:center;align-items:center;margin-top:-5vh;padding:.4vh;display:flex;font-size:.8vh;color:#969595;font-family:SF-Pro-Light}.appstore-footer svg[data-v-a7030f1f]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:1.3vh;color:#969595;margin-left:auto;margin-right:auto}.darkmode-appstore-text[data-v-2d13dde1]{color:#fff!important}.darkmode-appstore-searchbar[data-v-2d13dde1]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-2d13dde1]{background-color:#000!important}.darkmode-appstore-apps-selection-box[data-v-2d13dde1]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-2d13dde1]{background-color:#2e2e2f!important}.appstore-box-apps-download-button[data-v-2d13dde1]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-2d13dde1]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-searchbar-input[data-v-2d13dde1]:focus{outline:none;border:none}.appstore-searchbar-input[data-v-2d13dde1]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:7.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-box-apps-selection-description[data-v-2d13dde1]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-2d13dde1]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.darkmode-appstore .appstore-apps-box .appstore-apps-selection-box[data-v-2d13dde1],.darkmode-appstore-apps-selection-box .appstore-box-apps-selection[data-v-2d13dde1]{border-color:#2a2a2a!important}.appstore-box-apps-selection-img[data-v-2d13dde1]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-ourfavourites[data-v-2d13dde1]{font-size:1vh;font-family:SF-Pro-Light;color:gray;font-weight:700;position:absolute;left:1.2vh;top:.8vh}.appstore-box-top-apps-header[data-v-2d13dde1]{font-size:1.8vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.5vh;text-align:left}.own-profile[data-v-2d13dde1]{top:4vh;right:2vh;position:absolute}.own-profile img[data-v-2d13dde1]{height:2.5vh;width:2.5vh;border-radius:50%;object-fit:cover}.appstore-title[data-v-2d13dde1]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:4vh;font-family:SF-Pro}.app-store-day[data-v-2d13dde1]{color:#8d8d8d;font-size:1.3vh;font-weight:700;position:absolute;left:2vh;top:6.5vh;font-family:SF-Pro-Light}.appstore-box[data-v-2d13dde1]{margin-top:-.8vh;width:87%;height:23vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 8px #0000001a}.appstore-today-box[data-v-2d13dde1]{position:absolute;top:9vh;width:100%;height:43vh;overflow:hidden}.appstore-apps-box[data-v-2d13dde1]{position:absolute;top:7vh;width:100%;height:45vh;overflow-x:hidden}.appstore-apps-selection-box[data-v-2d13dde1]{height:5vh;margin-left:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.appstore-apps-selection-box-image img[data-v-2d13dde1]{height:4vh;width:4vh;border-radius:1vh}.appstore-apps-selection-box-image[data-v-2d13dde1]{position:absolute;left:2vh;margin-top:1vh}.appstore-apps-selection-box-app-name[data-v-2d13dde1]{font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:1.5vh}.appstore-apps-selection-box-app-description[data-v-2d13dde1]{font-size:.9vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-top:3vh;color:gray}.darkmode-appstore-text[data-v-3e660f3a]{color:#fff!important}.darkmode-appstore-searchbar[data-v-3e660f3a]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-3e660f3a],.darkmode-appstore-apps-selection-box[data-v-3e660f3a]{background-color:#000!important}.darkmode-appstore-apps-selection-button[data-v-3e660f3a]{background-color:#2e2e2f!important}.darkmode-hr[data-v-3e660f3a]{border-color:#2a2a2a!important}.appstore-name[data-v-3e660f3a]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:10vh;top:7vh}.appstore-back[data-v-3e660f3a]{left:1.5vh;position:absolute;font-size:1.2vh;color:#0a86ff;top:4vh;cursor:pointer}.appstore-description[data-v-3e660f3a]{color:gray;font-size:1vh;position:absolute;left:10vh;top:9.1vh;font-family:SF-Pro-Light;font-weight:400;text-align:left}.appstore-icon[data-v-3e660f3a]{position:absolute;left:2vh;width:7vh;height:7vh;top:6.5vh;border-radius:1.8vh}.appstore-open-button[data-v-3e660f3a]{width:5.5vh;height:1.8vh;border-radius:1vh;background-color:#0a7afe;color:#fff;font-size:1vh;position:absolute;left:10vh;font-weight:400;top:11.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.appstore-games-rating-people[data-v-3e660f3a]{color:#7f7e83;font-size:.9vh;position:absolute;left:1vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter[data-v-3e660f3a]{color:#7f7e83;font-size:.9vh;position:absolute;left:7vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-chart[data-v-3e660f3a]{color:#7f7e83;font-size:.9vh;position:absolute;left:13vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer[data-v-3e660f3a]{color:#7f7e83;font-size:.9vh;position:absolute;left:19vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-people-rating[data-v-3e660f3a]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number[data-v-3e660f3a]{font-weight:700;color:#7f7e83;position:absolute;left:7vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number[data-v-3e660f3a]{font-weight:700;color:#7f7e83;position:absolute;left:13vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-brakeline[data-v-3e660f3a]{position:absolute;height:0;left:0;right:0;top:16.5vh;border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.appstore-games-rating-developer-icon[data-v-3e660f3a]{width:auto;height:auto;max-height:3vh;max-width:2.5vh;position:absolute;left:78%;top:34%}.appstore-games-rating-people-rating-2[data-v-3e660f3a]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:38%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number-2[data-v-3e660f3a]{font-weight:400;color:#7f7e83;position:absolute;left:7vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number-2[data-v-3e660f3a]{font-weight:400;color:#7f7e83;position:absolute;left:13vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer-icon-2[data-v-3e660f3a]{font-weight:400;color:#7f7e83;position:absolute;left:19vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-box-apps-download-button[data-v-3e660f3a]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-3e660f3a]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-box-apps-selection-description[data-v-3e660f3a]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-3e660f3a]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.appstore-box-apps-selection-img[data-v-3e660f3a]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-top-apps-header[data-v-3e660f3a]{font-size:1.6vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.8vh}.appstore-box-app-img img[data-v-3e660f3a]{height:3vh;width:3vh;border-radius:.5vh}.appstore-box[data-v-3e660f3a]{margin-top:-.8vh;width:93%;height:13vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto}.appstore-apps-selection-box-image img[data-v-3e660f3a]{height:5vh;width:5vh;border-radius:1vh}.clock-footer[data-v-8ac30c3b]{position:absolute;top:89.5%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-8ac30c3b]{color:#f00f2d!important}.selected div[data-v-8ac30c3b]{color:#f00f2d!important}.clock-footer-button[data-v-8ac30c3b]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-8ac30c3b]{font-size:.9vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-8ac30c3b]{width:1.2vh;height:1.2vh;margin-left:auto;margin-right:auto;color:gray}#phone-music-icon-footer[data-v-a6bcaedc]{position:absolute;font-size:1.4vh;right:4.5vh;margin-top:.2vh;cursor:pointer;top:1vh}#phone-music-slider-volume[data-v-a6bcaedc]{position:absolute;left:4.5vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:2.4vh;width:50%;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume[data-v-a6bcaedc]::-webkit-slider-thumb{background:#f4f4f6;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.phone-music-text[data-v-a6bcaedc]{font-size:1vh;position:absolute;left:4.5vh;margin-top:.6vh}.phone-music-bar[data-v-a6bcaedc]{height:3.75vh;width:90%;left:0;right:0;margin:auto;border-radius:1vh;position:absolute;top:45vh;background-color:#fff;box-shadow:1px 2px 26px 1px #bdbdbd}.phone-music-pic[data-v-a6bcaedc]{height:2.6vh;width:2.6vh;position:absolute;left:.8vh;margin-top:.5vh}.phone-music-pic img[data-v-a6bcaedc]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-d5945c6a]{position:absolute;width:100%;height:35vh;top:8vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-d5945c6a]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:5vh}.music-title-selection-image[data-v-d5945c6a]{width:4vh;height:4vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-d5945c6a]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-d5945c6a]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-d5945c6a]{color:#000;font-size:1.1vh;position:absolute;left:7vh;margin-top:1.8vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-d5945c6a]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-d5945c6a]:focus{outline:none;border:none}.music-input[data-v-d5945c6a]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:5vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:1.5vh;font-size:1.1vh;color:gray}.contact-addcontact-newcontact[data-v-d5945c6a]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh}.contact-addcontact-finish[data-v-d5945c6a]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d5945c6a]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-d5945c6a]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d5945c6a]:focus{outline:none}.contact-addcontact-box[data-v-d5945c6a]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d5945c6a .5s}.contact-addcontact-back[data-v-d5945c6a]{position:absolute;right:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d5945c6a{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d5945c6a]{animation:addcontact-out-d5945c6a .2s}@keyframes addcontact-out-d5945c6a{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4842bffd]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-finish[data-v-4842bffd]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-4842bffd]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-4842bffd]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-4842bffd]:focus{outline:none}.contact-addcontact-box[data-v-4842bffd]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4842bffd .5s}.contact-addcontact-back[data-v-4842bffd]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-4842bffd{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4842bffd]{animation:addcontact-out-4842bffd .2s}@keyframes addcontact-out-4842bffd{0%{top:5vh}to{top:60vh}}.brightness[data-v-3e8ccd1c],.current-playing[data-v-3e8ccd1c]{filter:brightness(.7)}.music-title-selection-image-wave[data-v-3e8ccd1c]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.gps-set-box-top[data-v-3e8ccd1c]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3e8ccd1c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-3e8ccd1c]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-3e8ccd1c]:disabled{color:#c6c6c8;cursor:default}.phone-music-offline[data-v-3e8ccd1c]{position:absolute;top:20vh}.music-loading[data-v-3e8ccd1c]{font-size:1.5vh;position:absolute;top:20vh;left:0;right:0;margin:auto}.phone-music-pic img[data-v-3e8ccd1c]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-3e8ccd1c]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-name[data-v-3e8ccd1c]{color:#000;font-size:1vh;position:absolute;left:6vh;margin-top:.8vh;font-family:SF-Pro-Light;text-align:left}.music-title-selection[data-v-3e8ccd1c]{width:100%;border-bottom:1px solid #e5e5e5;height:4vh;margin-left:6vh}.music-artist-name[data-v-3e8ccd1c]{color:gray;font-size:1vh;position:absolute;left:6vh;margin-top:2vh;font-family:SF-Pro-Light}.music-title-selection-image[data-v-3e8ccd1c]{width:3vh;height:3vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-header[data-v-3e8ccd1c]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-3e8ccd1c]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.music-input[data-v-3e8ccd1c]:focus{outline:none;border:none}.music-input[data-v-3e8ccd1c]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.darkmode-appstore[data-v-36fee41a]{background-color:#1c1c1e!important}.darkmode-gallery-text[data-v-36fee41a]{color:#fff!important}.darkmode-gallery-view[data-v-36fee41a]{background-color:#000!important}.photo-album-header[data-v-36fee41a]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.phone-pictures-container video[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-36fee41a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.gallery-back[data-v-36fee41a]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.phone-pictures-container img[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-36fee41a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:85%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-36fee41a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-selectedbtn[data-v-36fee41a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.noborder[data-v-760b2c9b]{border-bottom:none!important}.contact-app-searchbar-input[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-760b2c9b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal}.contact-app-list-firstchar[data-v-760b2c9b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-760b2c9b]{width:100%;height:auto}.contact-app-list-hr[data-v-760b2c9b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-760b2c9b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-760b2c9b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-760b2c9b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-760b2c9b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.member-list-container-box[data-v-760b2c9b]{background:#fff;width:24vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:5vh;height:auto;border-radius:.5vh;max-height:37vh;overflow-y:scroll}.member-list-container-text[data-v-760b2c9b]{color:#222;position:absolute;font-size:1.3vh;font-weight:700;left:4vh;margin-top:.3vh}.member-list-container-box-img[data-v-760b2c9b]{width:2.5vh;position:absolute;left:.8vh;margin-top:0}.member-list-container-box-img img[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.member-list-addcontact-button[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border:none;border-radius:50%;color:#0a86ff;background-color:#e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1.8vh;font-family:SF-Pro-Light;outline:none;cursor:pointer;position:absolute;margin-top:-.2vh;left:.8vh}.member-list-addcontact-button[data-v-760b2c9b]:focus{outline:none}.member-list-container-box-selection[data-v-760b2c9b]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.member-list-container-box-remove-icon[data-v-760b2c9b]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:red;margin-top:.4vh;cursor:pointer}.message-group-edit-button-edit-picture[data-v-760b2c9b]{background-color:#d8e7ff;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:15vh;left:2vh;color:#0a7afe;font-size:3vh;display:flex;justify-content:center;align-items:center}.contact-view-button-container[data-v-760b2c9b]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto;overflow:hidden}.contact-view-button-2-text[data-v-760b2c9b]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-button-2-text-people[data-v-760b2c9b]{color:#000;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;height:3vh;overflow:hidden}.message-group-edit-contacts-button-grid[data-v-760b2c9b]{display:grid;grid-template-columns:auto auto auto;grid-gap:.8vh;position:absolute;top:17vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-760b2c9b]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-760b2c9b]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-760b2c9b]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-760b2c9b]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:7.8vh;outline:none;border:none}.message-group-edit-name[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-name-input[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000;border:none;outline:none;background:none}.message-group-edit-name-input[data-v-760b2c9b]:focus{outline:none;border:none}.message-group-edit-name-text[data-v-760b2c9b]{position:absolute;top:14vh;left:0;right:0;text-align:center;font-size:1vh;color:#0a7afe;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.message-group-edit-picture[data-v-760b2c9b]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-760b2c9b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-760b2c9b .5s}.contact-addcontact-finish[data-v-760b2c9b]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-finish[data-v-760b2c9b]:disabled{color:#d5d4d4}@keyframes addcontact-in-760b2c9b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-760b2c9b]{animation:addcontact-out-760b2c9b .2s}@keyframes addcontact-out-760b2c9b{0%{top:5vh}to{top:60vh}}.red[data-v-e4c3ea5d]{color:red!important}.brightness[data-v-e4c3ea5d]{filter:brightness(.85)}.messages-container-chat-field-name[data-v-e4c3ea5d]{position:absolute;font-size:.8vh;font-family:SF-Pro-Light;color:gray;margin-top:-2vh;left:0;margin-left:.5vh;width:15vh;max-width:15vh;text-align:left;float:left}.messages-container-chat-field-img[data-v-e4c3ea5d]{border-radius:50%;width:2.3vh;height:2.3vh;position:absolute;left:-2.5vh;bottom:0;object-fit:cover}.message-container-chat-audio-field[data-v-e4c3ea5d]{max-width:14vh;height:auto;clear:both;position:relative;margin-top:1vh;padding:.8vh;display:block}.right-voicemail[data-v-e4c3ea5d]{float:right;margin-right:0}.left-voicemail[data-v-e4c3ea5d]{float:left;margin-left:2vh}.message-container-chat-audio-field audio[data-v-e4c3ea5d]{max-width:14vh;height:3vh;position:relative}.right-audio[data-v-e4c3ea5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-e4c3ea5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-voicemail[data-v-e4c3ea5d]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.message-container-chat-gps-field[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:2vh}.message-container-chat-gps-field .right-img[data-v-e4c3ea5d],.message-container-chat-gps-field .left-img[data-v-e4c3ea5d]{max-width:8vh;height:auto;position:relative}.messages-container-chat-field[data-v-e4c3ea5d]{display:block;max-width:16vh;word-wrap:break-word;font-size:1.2vh;margin-top:2vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-e4c3ea5d]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:2vh;left:3.5vh}.message-container-chat-img-field .left-img[data-v-e4c3ea5d],.message-container-chat-img-field .right-img[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field video[data-v-e4c3ea5d]{max-width:14vh;height:auto;position:relative}.right[data-v-e4c3ea5d]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-e4c3ea5d]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:3.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-e4c3ea5d]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:5vh;text-align:right}.left-img[data-v-e4c3ea5d]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;text-align:left}.messages-container-chat-input-send[data-v-e4c3ea5d]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;font-size:1.3vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-e4c3ea5d]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-e4c3ea5d]{position:absolute;top:5.2vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.messages-container-videocall-icon[data-v-e4c3ea5d]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;color:#e6e6e6;cursor:not-allowed}.messages-container-name[data-v-e4c3ea5d]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-e4c3ea5d]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-e4c3ea5d]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-e4c3ea5d]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-e4c3ea5d]{width:69%;border-radius:1.3vh;position:absolute;top:1vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2.5vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-e4c3ea5d]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-e4c3ea5d]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-e4c3ea5d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-e4c3ea5d]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e4c3ea5d]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-e4c3ea5d]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.gps-set-box-top-2[data-v-e4c3ea5d]{position:absolute;top:70%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-e4c3ea5d .25s}@keyframes comeinbottom2-e4c3ea5d{0%{top:100%}to{top:89%}}@keyframes comeintop2-e4c3ea5d{0%{top:89%}to{top:70%}}.gps-set-box-bottom-2[data-v-e4c3ea5d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-e4c3ea5d .25s}.gps-set-box-top-button-2[data-v-e4c3ea5d]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.messages-container-plus[data-v-e4c3ea5d]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.left-gps[data-v-e4c3ea5d]{float:left;margin-left:3.5vh;color:#000;text-align:left}.right-gps[data-v-e4c3ea5d]{float:right;left:7vh;margin-right:3.5vh;color:#000;text-align:right}.brightness[data-v-cea2746f]{filter:brightness(.7)}.arrow-right-settings-general[data-v-cea2746f]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text-right[data-v-cea2746f]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-selection[data-v-cea2746f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:4vh}.noborder[data-v-cea2746f]{border-bottom:none!important}.mail-app-list-header[data-v-cea2746f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-header-title[data-v-cea2746f]{font-size:2.6vh;font-weight:700;position:absolute;left:2vh;top:2vh;text-align:left;font-family:SF-Pro;width:100%}.settings-app-container-box[data-v-cea2746f]{background:#fff;width:24vh;position:absolute;top:6vh;height:auto;border-radius:.5vh}.settings-app-container-box-icon[data-v-cea2746f]{width:2.5vh;height:2.5vh;position:absolute;margin-left:.6vh;background:none;border-radius:.5vh;margin-left:-3vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;font-size:2vh;margin-top:-.3vh}.settings-app-container-text[data-v-cea2746f]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.brightness[data-v-a3d30440]{filter:brightness(.7)}.mail-read-back-arrow[data-v-a3d30440]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;cursor:pointer;top:0}.mail-app-list-icon svg[data-v-a3d30440]{height:1.3vh}.mail-app-list-header[data-v-a3d30440]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-a3d30440]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon svg[data-v-a3d30440]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-a3d30440]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-a3d30440]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-a3d30440]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-a3d30440]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}[data-v-6ab41345]{font-family:SF-Pro-Light}.mail-trash[data-v-6ab41345]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-6ab41345]{position:absolute;right:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-read-back[data-v-6ab41345]{height:6vh}.mail-read-header[data-v-6ab41345]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-6ab41345]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-6ab41345]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh}.mail-readmail-profile-picture[data-v-6ab41345]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-6ab41345]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-6ab41345]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-6ab41345]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-6ab41345]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-6ab41345]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.phone-calculator-buttons[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:20vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons .phone-calculator-buttons-gray[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#000;background-color:#a6a6a6;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons-3[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:46vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons-3 .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons-3 .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-enter-text[data-v-33a6fd73]{position:absolute;font-weight:400;color:#fff;font-size:5vh;margin-top:13vh;text-align:right;right:2vh;margin-right:1vh}.brightness[data-v-af2e7132]{filter:brightness(.7)}.twitter-new-tweet-cancel[data-v-af2e7132]{color:#000;position:absolute;font-size:1.1vh;left:2vh;top:4.5vh;cursor:pointer;font-family:SF-Pro-Light}.twitter-new-tweet-image-input[data-v-af2e7132]{position:absolute;top:40vh;left:3vh;width:60%;border:none;border-bottom:1px solid #d3d1d1;font-size:1.2vh;background-color:#fff;font-family:SF-Pro-Light;outline:none;padding:1vh 0}.twitter-new-tweet-image-icon[data-v-af2e7132]{top:41.5vh;position:absolute;right:2vh;cursor:pointer}.twitter-new-tweet-button[data-v-af2e7132]{position:absolute;top:4.2vh;right:1.5vh;background-color:#1da1f2;width:5.5vh;border-radius:2vh;font-size:1vh;color:#fff;height:2vh;text-align:center;outline:none;border:none;cursor:pointer}.twitter-profile-picture[data-v-af2e7132]{position:absolute;left:2vh;top:7vh}.twitter-profile-picture img[data-v-af2e7132]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover}.twitter-new-tweet-button[data-v-af2e7132]:disabled{opacity:.6;cursor:not-allowed}.twitter-new-tweet-textarea[data-v-af2e7132]{color:#000;resize:none;width:19vh;height:30vh;font-family:SF-Pro-Light;position:absolute;top:7.4vh;left:5vh;font-size:1.2vh;border:none;outline:none}.twitter-new-tweet-textarea[data-v-af2e7132]::placeholder{color:gray}.twitter-new-tweet-textarea[data-v-af2e7132]:focus{outline:none}.twitter-account-verified-2[data-v-4c4ea6db]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.appstore-back[data-v-4c4ea6db]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;cursor:pointer;display:flex;justify-content:center;align-items:center}.twitter-account-deletetweet-icon[data-v-4c4ea6db]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-4c4ea6db]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-4c4ea6db]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-4c4ea6db]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-account-banner[data-v-4c4ea6db]{height:10vh;width:100%}.twitter-account-banner img[data-v-4c4ea6db]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-4c4ea6db]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-4c4ea6db]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-4c4ea6db]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-4c4ea6db]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-4c4ea6db]{height:2vh}.twitter-container-user-icon img[data-v-4c4ea6db]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-4c4ea6db]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-4c4ea6db]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-4c4ea6db]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-4c4ea6db]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-4c4ea6db]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-4c4ea6db]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-4c4ea6db]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-4c4ea6db]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-4c4ea6db]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-4c4ea6db]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-4c4ea6db]{position:absolute;margin-left:6vh;font-size:1vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-4c4ea6db]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-4c4ea6db]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-account-verified[data-v-4c4ea6db]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-verified-2[data-v-ed9706fc]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-profile-edit-btn[data-v-ed9706fc]{width:8vh;position:absolute;right:1.5vh;cursor:pointer;height:2vh;top:11vh;background-color:#fff;border-radius:2vh;border:1px solid #e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1vh;color:#000}.appstore-back[data-v-ed9706fc]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;display:flex;justify-content:center;cursor:pointer;align-items:center}.twitter-account-verified[data-v-ed9706fc]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-deletetweet-icon[data-v-ed9706fc]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-ed9706fc]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-ed9706fc]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-ed9706fc]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-tweet-container-deleteTweet[data-v-ed9706fc]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-account-banner[data-v-ed9706fc]{height:10vh;width:100%}.twitter-account-banner img[data-v-ed9706fc]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-ed9706fc]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-ed9706fc]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-ed9706fc]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-ed9706fc]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-ed9706fc]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-ed9706fc]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-ed9706fc]{height:2vh}.twitter-container-user-icon img[data-v-ed9706fc]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-ed9706fc]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-ed9706fc]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-ed9706fc]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-ed9706fc]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-ed9706fc]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-ed9706fc]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-ed9706fc]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-ed9706fc]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-ed9706fc]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-ed9706fc]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-ed9706fc]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-ed9706fc]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-ed9706fc]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.notes-new-note-button[data-v-71e772b5]{color:#f6a81a;position:absolute;right:2.5vh;top:49.5vh;font-size:2vh;cursor:pointer}.notes-container-selection-title[data-v-71e772b5]{position:absolute;left:2vh;color:#1c1c1e;font-size:1.1vh;font-family:SF-Pro-Light;margin-top:-.3vh;font-weight:700}.notes-container-selection-text[data-v-71e772b5]{position:absolute;left:2vh;color:#a9a4a4;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh}.notes-footer-text[data-v-71e772b5]{position:absolute;top:50vh;font-size:.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.notes-title[data-v-71e772b5]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.notes-input[data-v-71e772b5]:focus{outline:none;border:none}.notes-container-box-selection[data-v-71e772b5]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:2vh}.notes-container-box[data-v-71e772b5]{background:#fff;width:24vh;position:absolute;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.notes-selection-box[data-v-71e772b5]{position:absolute;width:100%;height:37vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.notes-input[data-v-71e772b5]{border:none;background-color:#e6e5ea;border-radius:.5vh;height:2.5vh;position:absolute;top:7vh;width:78%;padding-left:2vh}.noborder[data-v-71e772b5]{border-bottom:none!important}.notes-header[data-v-71e772b5]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.notes-back-arrow[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-finish[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-4a6c0f89]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-title-input[data-v-4a6c0f89]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-message-textarea[data-v-4a6c0f89]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-back-arrow[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-delete[data-v-79179082]{position:absolute;top:52.8vh;right:2.5vh;font-size:2.5vh;font-weight:400}.notes-finish[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-79179082]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-79179082]:focus{outline:none;border:none}.notes-title-input[data-v-79179082]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-79179082]:focus{outline:none;border:none}.notes-message-textarea[data-v-79179082]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-79179082]:focus{outline:none;border:none}.white-login-box[data-v-24c8c5d6]{background:#fff;color:#000;width:20vh;height:7vh;position:absolute;top:23vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:2vh}.white-login-box-2[data-v-24c8c5d6]{width:13vh;left:0;right:0;height:2.5vh;margin-left:auto;margin-right:auto;position:absolute;top:30vh;display:flex;justify-content:center;align-items:center;border-radius:0 0 1.7vh 1.7vh;background:#fff;color:#000}.white-login-box-2 div[data-v-24c8c5d6]{font-size:.9vh;padding:1vh;font-weight:400}.white-login-box div[data-v-24c8c5d6]{font-size:1.5vh;text-align:center;font-family:SF-Pro;padding:1.5vh}.register[data-v-24c8c5d6]{position:absolute;top:47.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;background:#dad8d866;color:#fff;cursor:pointer;border-radius:2vh;display:flex;justify-content:center;align-items:center;font-size:1.4vh;font-weight:700;font-family:SF-Pro-Light}.login-text[data-v-24c8c5d6]{font-size:1.1vh;position:absolute;top:53vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;color:#f3f0f0}.header[data-v-24c8c5d6]{font-size:2.8vh;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-family:SF-Pro-Light;color:#fff;font-weight:700}.back-arrow[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.header[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-36ba01da]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-36ba01da]{width:22vh;height:4vh;position:absolute;left:0;border:none;outline:none;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.login-button[data-v-36ba01da]:disabled{background:#f6f6f6;cursor:default;color:#000}.back-arrow[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.input-title[data-v-96126cc2]{font-size:1.9vh;color:#000;position:absolute;left:2vh;top:9vh;font-family:SF-Pro;text-align:left;font-weight:700}.input-title-2[data-v-96126cc2]{color:#8f8d8d;font-size:1.1vh;position:absolute;left:2vh;top:12.5vh;font-family:SF-Pro-Light;text-align:left;font-weight:700}.header[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-96126cc2]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.2vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-96126cc2]{width:22vh;height:4vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;outline:none}.login-button[data-v-96126cc2]:focus{outline:none}.login-button[data-v-96126cc2]:disabled{background:#f6f6f6;color:#000;cursor:default}.tell-footer[data-v-8f122882]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.tell-footer svg[data-v-8f122882]{justify-content:center;align-items:center;padding:.4vh;cursor:pointer;margin-top:.5vh;display:flex;font-size:2.3vh;color:gray;margin-left:auto;margin-right:auto}.tell-footer-round-profile[data-v-8f122882]{width:2vh;height:2vh;border-radius:50%;display:flex;margin-left:auto;margin-right:auto;padding:.4vh;margin-top:.8vh;cursor:pointer}.selected[data-v-8f122882]{color:#000!important}.tellonym-header[data-v-05cdae9d]{height:4vh;width:100%;background:#fff;position:absolute;top:3.5vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;font-weight:700;font-size:1.5vh;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d}.tellonym-header img[data-v-05cdae9d]{width:9vh}.tellonym-question[data-v-5fde55c8]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.message-is-anonym[data-v-5fde55c8]{color:gray;font-size:.8vh;position:absolute;top:37.5vh;font-family:SF-Pro-Light;left:2vh}.tellonym-close[data-v-5fde55c8]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-5fde55c8]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-5fde55c8 .5s}.tellonym-answer[data-v-5fde55c8]{margin-top:0vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-5fde55c8]:focus{border:none;outline:none}.tellonym-send-button[data-v-5fde55c8]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-5fde55c8]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-5fde55c8]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-5fde55c8]{width:6vh}@keyframes addcontact-in-5fde55c8{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-5fde55c8]{animation:addcontact-out-5fde55c8 .3s}@keyframes addcontact-out-5fde55c8{0%{top:5vh}to{top:60vh}}.notification-out[data-v-4f49ad3e]{animation:notification-out-4f49ad3e .5s}.notification-in[data-v-4f49ad3e]{animation:notification-in-4f49ad3e .5s}@keyframes notification-in-4f49ad3e{0%{margin-top:-7vh}to{margin-top:.5vh}}@keyframes notification-out-4f49ad3e{0%{margin-top:.5vh}to{margin-top:-5.3vh}}#notification-apptitle[data-v-4f49ad3e]{position:absolute;margin-left:2.8vh;margin-top:-2vh}.notifications[data-v-4f49ad3e]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:300;top:3.5vh}.notification[data-v-4f49ad3e]{width:22.5vh;background-color:#cbcccce6;color:#000;padding:.8vh 1.6vh;border-radius:1vh;display:block;left:0;right:0;height:auto;text-align:left;margin:.5vh auto}.notification-apptitle[data-v-4f49ad3e]{font-size:1.2vh}.notification-title[data-v-4f49ad3e]{font-size:1.1vh;font-weight:400}.notification-icon[data-v-4f49ad3e]{width:2vh;height:2vh;border-radius:.5vh}.notification-message[data-v-4f49ad3e]{font-size:1vh;font-family:SF-Pro-Light;color:#000;font-style:normal}.brightness[data-v-c4d05419]{filter:brightness(.85)}.tellonym-tell-image[data-v-c4d05419]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh;cursor:pointer}.tellonym-tell-username[data-v-c4d05419]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-c4d05419]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-c4d05419]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-c4d05419]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-c4d05419]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-c4d05419]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-c4d05419]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-c4d05419],.tellonym-tell-footer[data-v-c4d05419]{min-height:2vh}.tellonym-body[data-v-c4d05419]{height:45.2vh;width:100%;background:#fcfafa;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-question[data-v-1aae5893]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-close[data-v-1aae5893]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-1aae5893]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-1aae5893 .5s}.tellonym-answer[data-v-1aae5893]{margin-top:1vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-1aae5893]:focus{border:none;outline:none}.tellonym-send-button[data-v-1aae5893]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-1aae5893]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-1aae5893]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-1aae5893]{width:6vh}@keyframes addcontact-in-1aae5893{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-1aae5893]{animation:addcontact-out-1aae5893 .3s}@keyframes addcontact-out-1aae5893{0%{top:5vh}to{top:60vh}}.brightness[data-v-f51822fe]{filter:brightness(.85)}.tellonym-body[data-v-f51822fe]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-tell-container[data-v-f51822fe]{width:100%;background:#fff;min-height:7vh;height:auto;border-bottom:1px solid #ece8e8}.tellonym-tell-answer-button[data-v-f51822fe]{background:#e6e6e6;color:#000;width:5vh;height:2vh;font-size:1vh;border-radius:1vh;display:flex;justify-content:center;align-items:center;margin-right:1vh;position:absolute;margin-top:-.5vh;right:0;float:right}.tellonym-tell-footer[data-v-f51822fe]{min-height:2vh}.tellonym-tell-question[data-v-f51822fe]{font-size:1.2vh;color:#000;text-align:left;margin-left:2vh;width:23.5vh;padding-top:.5vh;word-break:break-word;padding-bottom:3vh}.brightness[data-v-25f7e6d3]{filter:brightness(.85)}.tellonym-tell-image[data-v-25f7e6d3]{height:3vh;width:3vh;border-radius:50%;position:absolute;left:2vh;object-fit:cover}.tellonym-tell-username[data-v-25f7e6d3]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-25f7e6d3]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-25f7e6d3]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-25f7e6d3]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-25f7e6d3]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;cursor:pointer;position:absolute;right:1.5vh;margin-top:-3vh}.tellonym-tell-answer[data-v-25f7e6d3]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-25f7e6d3]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-25f7e6d3],.tellonym-tell-footer[data-v-25f7e6d3]{min-height:2vh}.tellonym-body[data-v-25f7e6d3]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-25f7e6d3]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:18vh;height:3vh;font-size:1.3vh}.profile-input[data-v-25f7e6d3]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-25f7e6d3]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-25f7e6d3]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-25f7e6d3]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-searchbar-input[data-v-d018dc05]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-d018dc05]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-d018dc05]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-d018dc05]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-d018dc05]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-d018dc05]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-d018dc05]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.tellonym-close[data-v-77911ecd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;top:4.5vh;cursor:pointer;z-index:50}.tellonym-head-line[data-v-77911ecd]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh}.tellonym-account-image[data-v-77911ecd]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:10vh;height:10vh;border-radius:50%}.tellonym-account-image img[data-v-77911ecd]:hover{cursor:pointer;opacity:.7}.tellonym-input[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#e6e6e6;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:21vh;height:3vh;width:24vh;text-align:center;font-size:1.3vh}.tellonym-logout[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#000;color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:52vh;height:3.5vh;cursor:pointer;width:24vh;text-align:center;font-size:1.3vh;display:flex;align-items:center;justify-content:center}.tellonym-input[data-v-77911ecd]::placeholder{color:gray}.tellonym-input[data-v-77911ecd]:focus{outline:none}.tellonym-account-image img[data-v-77911ecd]{width:10vh;height:10vh;border-radius:50%;object-fit:cover}[data-v-41942e48]{font-family:SF-Pro-Light;font-weight:400}.weather-app-box-ten-day-forecast[data-v-41942e48]{width:100%;height:3.5vh;border-bottom:1px solid #838386}.weather-app-box-ten-day-forecast-day[data-v-41942e48]{font-size:1.2vh;color:#fff;position:absolute;left:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-grad[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;right:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-icon[data-v-41942e48]{position:absolute;left:13vh;margin-top:.8vh;font-size:1.8vh;color:#ffea00}.weather-app-box-time-hourly[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:3.5vh}.weather-app-box-time-grad[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:10.5vh}.weather-app-box-time-sun-icon[data-v-41942e48]{color:#ffea00;font-size:1.6vh;position:absolute;left:1.5vh;top:7vh}.weather-app-city-header[data-v-41942e48]{font-size:2vh;color:#fff;position:absolute;font-weight:400;left:0;right:0;margin-left:auto;margin-right:auto;top:9vh}.weather-app-box-header-white[data-v-41942e48]{font-size:1.3vh;color:#fff;position:absolute;font-weight:400;left:1.5vh;top:1vh}.weather-app-box-text-white[data-v-41942e48]{font-size:1.1vh;width:22vh;color:#fff;position:absolute;font-family:SF-Pro-Light;font-weight:400;left:1.5vh;top:3.5vh;text-align:left}.weather-app-temperature-header[data-v-41942e48]{font-size:5vh;color:#fff;font-weight:100;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:11vh}.weather-app-rainorsun-header[data-v-41942e48]{color:#fff;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16.5vh;font-size:1.2vh}.weather-app-box[data-v-41942e48]{width:89%;height:13vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-big[data-v-41942e48]{width:89%;height:24vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-small[data-v-41942e48]{width:11.5vh;height:11.5vh;background-color:#61728585;border-radius:1vh}.weather-app-box-text[data-v-41942e48]{color:#4b5765cc;position:absolute;top:0;left:1.5vh;font-size:1.2vh}.phone-numblock-text[data-v-b435e8c2]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-b435e8c2]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-b435e8c2]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-b435e8c2]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-b435e8c2]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-b435e8c2]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-b435e8c2]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-b435e8c2]{background:#fff;color:#000}.call-button svg[data-v-b435e8c2]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-b435e8c2]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-b435e8c2]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.brightness[data-v-b435e8c2]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-b435e8c2]:focus{outline:none;border:none}.contact-addcontact-back[data-v-b435e8c2]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-b435e8c2]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-b435e8c2]{width:100%;height:auto}.contact-app-list-hr[data-v-b435e8c2]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-b435e8c2]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-b435e8c2]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-b435e8c2]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-b435e8c2]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-b435e8c2]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-b435e8c2 .5s}@keyframes addcontact-in-b435e8c2{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-b435e8c2]{animation:addcontact-out-b435e8c2 .2s}@keyframes addcontact-out-b435e8c2{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-2842122c]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-2842122c]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-2842122c]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-2842122c]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-2842122c]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-2842122c]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-2842122c]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-2842122c]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.orange[data-v-b9c41ad1]{color:#000!important}.clock-footer[data-v-b9c41ad1]{display:grid;flex-direction:row;position:absolute;width:100%;height:12%;top:89%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;background-color:#fff}.clock-footer p[data-v-b9c41ad1]{justify-content:center;align-items:center;margin-top:-2.3vh;padding:.4vh;display:flex;font-size:1vh;color:#969595}.clock-footer svg[data-v-b9c41ad1]{justify-content:center;align-items:center;padding:.4vh;display:flex;margin-top:.5vh;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto}.service-sos-selection-expand-grid[data-v-6b54b21e]{display:grid;grid-template-columns:auto auto auto;position:absolute;width:80%;height:4vh;top:5.5vh;margin-left:auto;margin-right:auto;left:0;right:0}.service-sos-selection-container-text[data-v-6b54b21e]{position:absolute;left:10vh;width:15vh;font-size:1vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer}.service-app-change-jobs[data-v-6b54b21e]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-sos-call-icon[data-v-6b54b21e],.service-sos-message-icon[data-v-6b54b21e],.service-sos-gps-icon[data-v-6b54b21e]{font-size:2.3vh;color:gray}.sos-expand-box[data-v-6b54b21e]{height:9vh!important}.service-sos-selection-container[data-v-6b54b21e]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out}.sos-expand-box .service-sos-selection-expand[data-v-6b54b21e]{transition:.4s ease-out;display:block!important}.service-sos-selection-expand[data-v-6b54b21e]{width:100%;height:100%}.service-sos-selection-container-img[data-v-6b54b21e]{position:absolute;left:6vh;margin-top:1.25vh;width:3.5vh;height:3.5vh}.service-sos-selection-container-img img[data-v-6b54b21e]{width:100%;height:100%;object-fit:contain}.service-sos-selection[data-v-6b54b21e]{position:absolute;width:100%;height:40vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.service-sos-back[data-v-6b54b21e]{position:absolute;left:1.5vh;top:4vh;font-size:2.5vh}.service-sos-head-line[data-v-6b54b21e]{position:absolute;left:2vh;top:6vh;font-size:1.4vh;font-weight:700;width:15vh;text-align:left}.service-header[data-v-6b54b21e]{position:absolute;width:100%;height:11vh}.service-header-text-welcome[data-v-6b54b21e]{position:absolute;left:2vh;color:#6b6767;font-size:1.2vh;top:6.3vh}.service-header-text-name[data-v-6b54b21e]{position:absolute;left:2vh;color:#000;font-size:1.4vh;top:7.8vh;font-weight:700}.service-header-profile-picture[data-v-6b54b21e]{position:absolute;right:2vh;top:5vh;width:4.5vh;height:4.5vh;border-radius:50%;overflow:hidden}.service-header-profile-picture img[data-v-6b54b21e]{width:100%;height:100%;object-fit:cover}.service-app-header-title[data-v-59235faa]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-chat-list[data-v-59235faa]{width:100%;height:39vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.service-app-change-jobs[data-v-59235faa]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-app-input[data-v-59235faa]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-59235faa]:focus{outline:none}.service-chats-direct-messages-selection[data-v-59235faa]{height:6vh;width:100%;border-top:.1vh solid #f3f0f0}.service-chats-direct-messages-selection-icon[data-v-59235faa]{position:absolute;left:2.5vh;margin-top:1vh}.service-chats-direct-messages-selection-icon img[data-v-59235faa]{width:4vh;height:4vh;border-radius:50%}.service-chats-direct-messages-selection-username[data-v-59235faa]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.service-chats-direct-messages-selection-message[data-v-59235faa]{font-size:1vh;color:#0d0c0d;font-weight:400;font-family:SF-Pro-Light;position:absolute;width:15vh;left:7vh;margin-top:2.6vh;text-align:left}.service-chats-messages-selection-date[data-v-59235faa]{font-size:1vh;color:#000;position:absolute;right:2vh;margin-top:.5vh}.yellowpage-add-box[data-v-c347b252]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c347b252 .5s}.yellowpage-add-image-icon[data-v-c347b252]{position:absolute;top:26.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-c347b252]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-c347b252]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-c347b252]{background-color:#222121;border:none;border-radius:.9vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-size:1.7vh;color:#fff}.yellowpage-add-btn[data-v-c347b252]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-c347b252{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c347b252]{animation:addcontact-out-c347b252 .2s}@keyframes addcontact-out-c347b252{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-c347b252]{font-size:1.5vh;position:absolute;top:23.5vh;left:2vh}.yellowpage-add-image-input[data-v-c347b252]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:26vh;left:2vh;width:75%;height:2.2vh;font-size:1.2vh}.yellowpage-add-description-textarea[data-v-c347b252]:focus{outline:none}.yellowpage-add-description[data-v-c347b252]{font-size:1.5vh;position:absolute;top:7vh;left:2vh}.yellowpage-add-description-textarea[data-v-c347b252]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:10vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.2vh;resize:none}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-3251c534]{position:absolute;top:69%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-3251c534 .25s}@keyframes comeinbottom2-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop2-3251c534{0%{top:89%}to{top:69%}}.gps-set-box-bottom-2[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-3251c534 .25s}.gps-set-box-top-button-2[data-v-3251c534]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.red[data-v-3251c534]{color:red!important}.brightness[data-v-3251c534]{filter:brightness(.85)}.chat-expand[data-v-3251c534]{width:70%;animation:chat-expand-animation-3251c534 .2s!important}@keyframes chat-expand-animation-3251c534{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-3251c534]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-plus[data-v-3251c534]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-3251c534]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.gps-set-box-top-button-icon[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-3251c534]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-chat-field-dispatch[data-v-3251c534]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.message-container-chat-img-field[data-v-3251c534]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-3251c534]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-3251c534]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-3251c534]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.right[data-v-3251c534]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-3251c534]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-3251c534]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-3251c534]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-3251c534]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-3251c534]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-3251c534]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-3251c534]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-3251c534]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-3251c534]{position:absolute;width:100%;height:43.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-3251c534]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-3251c534]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-3251c534 .25s}@keyframes comeinbottom-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop-3251c534{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3251c534 .25s}.gps-set-box-top-text[data-v-3251c534]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-3251c534]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.billing-action-box[data-v-35173025]{position:absolute;top:10vh;width:100%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;max-height:46vh;grid-column:span 2;grid-template-columns:auto}.billing-action-box-card[data-v-35173025]{height:13vh;width:24vh;border-radius:1vh;background:#f3f5f5;box-shadow:0 0 .5vh #0000001a;margin-top:1vh;margin-left:auto;margin-right:auto}.billing-app-header-title[data-v-35173025]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.billing-action-box-card-text-amount[data-v-35173025]{display:flex;flex-direction:row;align-items:flex-start;padding:.8vh;gap:1vh;width:auto;height:2vh;background:#fed3b6;border-radius:.8vh;right:3vh;flex:none;order:1;flex-grow:0;position:absolute;margin-top:1vh;color:#c35003;font-size:1.3vh;line-height:140%;font-style:normal;font-family:SF-Pro;width:4.5vh}.billing-action-box-card-text-label[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;text-align:left}.billing-action-box-card-text-name[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;margin-top:3vh;text-align:left;width:15vh;max-height:5vh;overflow:scroll}.billing-action-box-card-button-pay[data-v-35173025]{background:#414141;font-family:SF-Pro-Light;font-style:normal;font-weight:510;font-size:1.2vh;line-height:140%;text-align:center;color:#fcfcfd;border:none;outline:none;border-radius:.8vh;gap:1vh;padding:1vh;width:80%;margin-left:auto;margin-right:auto;cursor:pointer;margin-top:8.5vh;position:absolute;left:0;right:0}.contact-app-searchbar-input[data-v-62ea5625]:focus{outline:none;border:none}.contact-addcontact-back[data-v-62ea5625]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-62ea5625]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-62ea5625]{width:100%;height:auto}.brightness[data-v-62ea5625]{filter:brightness(.85)}.contact-app-list-hr[data-v-62ea5625]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-62ea5625]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-62ea5625]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-62ea5625]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-62ea5625]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-bank-crypto-selection-img img[data-v-62ea5625]{height:4.5vh;width:4.5vh}.phone-bank-services-selectbox[data-v-62ea5625]{background:#fff;width:23vh;height:6vh;margin-left:auto;margin-right:auto;margin-top:0;border-radius:1vh;position:absolute;left:0;right:0}.phone-bank-services-selectbox-icon[data-v-62ea5625]{font-size:3vh;position:absolute;left:14%;margin-top:1.1vh;color:#000}.phone-bank-services-selectbox-header[data-v-62ea5625]{color:#3e3e3e;font-size:1.4vh;position:absolute;left:30%;margin-top:1vh}.phone-bank-services-selectbox-description[data-v-62ea5625]{color:#d2d2d2;font-size:.9vh;position:absolute;left:30%;margin-top:3vh;font-family:SF-Pro-Light;font-weight:400}#phone-bank-services-selectbox-description-arrow-right[data-v-62ea5625]{position:absolute;right:15%;color:#b7b3b3;font-size:1.3vh;margin-top:2vh}.phone-bank-creditcard[data-v-62ea5625]{background-color:#282828;width:24vh;display:block;height:14vh;margin-left:auto;margin-right:auto;position:absolute;top:7vh;left:0;right:0;border-radius:1vh;animation:phone-bank-creditcard-left-icon-animation-62ea5625 .5s}#phone-bank-home-sendmoney-title[data-v-62ea5625]{font-size:1vh;margin-left:auto;margin-right:auto;color:#3e3e3e;margin-top:1.5vh}@keyframes phone-bank-home-footer-title-animation-62ea5625{0%{top:100%}to{top:73%}}.phone-bank-creditcard-title[data-v-62ea5625]{color:#fff;font-size:1.8vh;position:absolute;top:45%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-name[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:80%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-valid[data-v-62ea5625]{font-size:1vh;position:absolute;top:65%;left:8%;font-weight:400;color:#9d9b9b;font-family:SF-Pro-Light}.phone-bank-creditcard-valid-date[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:65%;left:38%;font-weight:400;font-family:SF-Pro-Light}#phone-bank-creditcard-left-icon-img[data-v-62ea5625]{height:2.5vh;position:absolute;top:75%;right:5%}@keyframes phone-bank-creditcard-left-icon-animation-62ea5625{0%{left:20vh}to{left:0}}@keyframes phone-bank-creditcard-left-right-icon-animation-62ea5625{0%{left:-20vh}to{left:0}}.phone-bank-creditcard-amount[data-v-62ea5625]{color:#d2d2d2;font-size:1.2vh;position:absolute;top:15%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-number[data-v-62ea5625]{color:#d2d2d2;font-size:1vh;position:absolute;top:80%;left:38%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-home-sendmoney[data-v-62ea5625]{height:17vh;width:24vh;position:absolute;top:40%;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1vh;animation:phone-bank-creditcard-left-right-icon-animation-62ea5625 .8s}.phone-bank-home-input-field[data-v-62ea5625]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:21vh;height:3vh;margin-left:auto;margin-right:auto;outline:none;margin-top:1vh;font-size:1.1vh;color:gray;text-align:center}.phone-bank-home-input-field[data-v-62ea5625]:focus{outline:none;border:none}.phone-bank-home-input-field[data-v-62ea5625]::placeholder{color:#87878a;font-size:1.1vh;font-family:SF-Pro-Light;text-align:center}#phone-bank-home-sendmoney-contact-icon[data-v-62ea5625]{position:absolute;right:8%;top:7%;font-size:1.8vh}.phone-bank-home-submit-transfer[data-v-62ea5625]{border-radius:.8vh;width:21vh;margin-left:auto;margin-right:auto;display:block;margin-top:1vh;background-color:#282828;border:none;outline:none;color:#fff;height:3vh;font-size:1.5vh}.contact-addcontact-box[data-v-62ea5625]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-62ea5625 .5s}@keyframes addcontact-in-62ea5625{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-62ea5625]{animation:addcontact-out-62ea5625 .2s}@keyframes addcontact-out-62ea5625{0%{top:5vh}to{top:60vh}}.brightness[data-v-e1149692]{filter:brightness(.85)}.gps-set-box-top[data-v-e1149692]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-e1149692 .25s}.gps-set-box-bottom[data-v-e1149692]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-e1149692 .25s;cursor:pointer}@keyframes comeinbottom-e1149692{0%{top:100%}to{top:89%}}@keyframes comeintop-e1149692{0%{top:89%}to{top:74.5%}}.gps-set-box-top-text[data-v-e1149692]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e1149692]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;background-color:#fff;border:none;border-bottom:.1vh solid #efeded;cursor:pointer}.gps-set-box-top-button[data-v-e1149692]:disabled{color:#b9b6b6;cursor:default}.valet-app-header[data-v-e1149692]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.valet-wrapper[data-v-e1149692]{height:7vh;width:12vh;border-radius:1.5vh;background-color:#1d1d1d}.valet-wrapper p[data-v-e1149692]{color:#fff;font-size:1.5vh;display:flex;align-items:center;justify-content:center;height:3.5vh}.valet-action-box[data-v-e1149692]{position:absolute;top:8vh;width:90%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:1vh;grid-row:span 2;max-height:43.5vh;grid-column:span 2;grid-template-columns:auto auto}.valet-app-header-title[data-v-e1149692]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.bank-last-activities-2[data-v-67582f70]{width:100%;height:4.5vh;margin-top:1vh}.bank-last-activities-icon-image[data-v-67582f70]{width:3vh;height:3vh;border-radius:50%;position:absolute;left:2vh;display:flex;align-items:center;justify-content:center;color:#fff}.bank-last-activities-icon-image img[data-v-67582f70]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.bank-last-activities-money[data-v-67582f70]{color:#060f27;font-size:1.2vh;right:1.5vh;position:absolute;font-family:SF-Pro;font-weight:700}.call-app-list-back[data-v-67582f70]{position:absolute;left:1.5vh;top:.5vh;font-size:2vh;font-family:SF-Pro-Light;color:#000;cursor:pointer}.bank-last-activities-date[data-v-67582f70]{color:#91949f;font-size:1vh;position:absolute;font-weight:400;left:6vh;font-family:SF-Pro-Light;margin-top:1.8vh;text-align:left}.bank-last-activities-text-2[data-v-67582f70]{position:absolute;left:6vh;font-size:1.2vh;color:#060f27;font-weight:bolder}.bank-transactions-list[data-v-67582f70]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header[data-v-67582f70]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-header-title[data-v-67582f70]{font-size:1.8vh;font-weight:700;position:absolute;left:2vh;top:3.5vh;text-align:left;font-family:SF-Pro;width:100%}.instagram-account-verified[data-v-3647c866]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.5vh}.instagram-profile-edit-button[data-v-3647c866]{background-color:#efefef;width:11vh;height:2.2vh;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:1.5vh;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-name[data-v-3647c866]{position:absolute;top:5vh;left:2.5vh;font-size:1.8vh;font-weight:600;color:#000}.instagram-profile-img[data-v-3647c866]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-3647c866]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-3647c866]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-3647c866]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-3647c866]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-3647c866]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.comments-others[data-v-451d3f80]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-451d3f80]:focus{outline:none}.comments-post-post-button[data-v-451d3f80]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-451d3f80]:disabled{color:#b2dffc}.comments-post-post-button[data-v-451d3f80]:focus{outline:none}.comments-post-comment[data-v-451d3f80]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-451d3f80]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-451d3f80]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-451d3f80]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-451d3f80]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-451d3f80]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-451d3f80]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-451d3f80]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.instagram-signature-input[data-v-e6b760f3]{width:20vh;position:absolute;left:7vh;font-size:1.1vh;border:none;top:8vh;outline:none}.instagram-signature-input[data-v-e6b760f3]:focus{outline:none;border:none}.instagram-new-post-signature[data-v-e6b760f3]{width:4vh;height:5vh;object-fit:cover;position:absolute;left:2vh;top:8vh}.instagram-storys[data-v-e6b760f3]{position:absolute;top:35vh;left:0;width:100%;height:9.8vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-text[data-v-e6b760f3]{position:absolute;margin-top:-9.5vh;font-size:.7vh;color:#fff;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys-item img[data-v-e6b760f3]{height:6.2vh;width:6.2vh;object-fit:cover}.instagram-storys-item[data-v-e6b760f3]{position:relative;left:0;display:inline-block}.selected[data-v-e6b760f3]{filter:brightness(1.2)}.new-post-camera-button[data-v-e6b760f3]{width:2.2vh;height:2.2vh;background-color:#44434380;border-radius:50%;position:absolute;top:33.7vh;right:1vh;display:flex;justify-content:center;cursor:pointer;align-items:center;font-size:1.2vh;color:#fff}.comments-header[data-v-e6b760f3]{height:7vh;width:100%}.new-post-select-pictures[data-v-e6b760f3]{display:grid;grid-template-columns:auto auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:17vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:37.5vh;margin-top:0;grid-gap:.2vh}.new-post-select-pictures img[data-v-e6b760f3]{width:6.5vh;height:6.5vh;object-fit:cover}.comments-header-next[data-v-e6b760f3]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.new-post-selectedpicture[data-v-e6b760f3]{position:absolute;top:7vh;left:0;height:25vh;width:100%;object-fit:contain}.new-post-selectedpicture-filter[data-v-e6b760f3]{top:-1.7vh!important}.comments-header-next[data-v-e6b760f3]:focus{outline:none}.comments-header-next[data-v-e6b760f3]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-e6b760f3]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#fff}.comments-header-back[data-v-e6b760f3]{position:absolute;top:4vh;left:1.5vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50;color:#fff}.filter[data-v-e6b760f3]{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%);width:100%;margin-left:0}.filter[data-v-e6b760f3]:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.instagram-profile-edit-input-left[data-v-3bde5d30]{position:absolute;color:#000;font-weight:700;z-index:50;font-size:1.1vh;left:1.2vh}.instagram-app-account-edit-input[data-v-3bde5d30]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.1vh}.instagram-logout-button[data-v-3bde5d30]{font-size:1.2vh;position:absolute;top:34vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-account-change-picture[data-v-3bde5d30]{color:#0a86ff;font-size:1.1vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer}.comments-header[data-v-3bde5d30]{height:7vh;width:100%;border-bottom:.1vh solid #efefef}.comments-header-next[data-v-3bde5d30]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.instagram-account-image[data-v-3bde5d30]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:5vh;height:5vh;border-radius:50%}.instagram-account-image img[data-v-3bde5d30]{width:5vh;height:5vh;border-radius:50%;object-fit:cover}.comments-header-next[data-v-3bde5d30]:focus{outline:none}.comments-header-next[data-v-3bde5d30]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-3bde5d30]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#000}.comments-header-back[data-v-3bde5d30]{position:absolute;top:4.5vh;left:2vh;font-size:1.2vh;font-weight:700;cursor:pointer;z-index:100;color:#000}.twitter-settings-changepassword-back[data-v-d17b3fdd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;cursor:pointer}.twitter-logout-button[data-v-d17b3fdd]{font-size:1.2vh;position:absolute;top:13vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]{position:absolute;right:1.5vh;border:none;background:none;font-size:1.2vh;font-weight:bolder;top:0;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]:disabled{cursor:not-allowed}.twitter-settings-password-input[data-v-d17b3fdd]{height:3vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;margin-left:1vh;font-size:1.2vh;background:#fff}.twitter-settings-password-input[data-v-d17b3fdd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.twitter-settings-password-input[data-v-d17b3fdd]::placeholder{color:#000;font-size:1.2vh;font-weight:700}.twitter-settings-container-text[data-v-d17b3fdd]{font-size:1vh;color:#8e8d93;width:10vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto;text-align:center;margin-top:.5vh;font-style:normal;font-family:SF-Pro-Light;font-weight:400}.twitter-settings-container[data-v-d17b3fdd]{display:block;width:100%;height:100%;position:absolute;overflow-y:scroll;overflow-x:hidden;top:4vh}.twitter-settings-container-header[data-v-d17b3fdd]{font-weight:700;font-size:1.3vh;font-family:SF-Pro;font-style:normal}.twitter-settings-container-account-information[data-v-d17b3fdd]{height:5vh;width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:3vh}.twitter-settings-container-account-information-icon[data-v-d17b3fdd]{text-align:left;position:absolute;margin-top:.5vh;font-size:1.4vh;margin-left:.5vh}.twitter-settings-container-account-information-header[data-v-d17b3fdd]{margin-left:3vh;font-weight:700;font-size:1.3vh}.twitter-settings-container-account-information-text[data-v-d17b3fdd]{margin-left:3vh;font-style:normal;font-family:SF-Pro-Light;font-size:1vh}.call-button-text[data-v-07c91085]{font-size:.9vh;position:absolute;margin-top:6vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-07c91085]{width:4vh;height:4vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-07c91085]{background:#fff;color:#000}.call-button-end-call[data-v-07c91085]{background:#ff453a;color:#fff}.video-call-top-buttons[data-v-07c91085]{position:absolute;top:6vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:90%;left:0;right:0;margin:auto;height:5vh;justify-items:center;align-content:center}.video-call-top[data-v-07c91085]{position:absolute;height:10vh;width:100%;left:0;top:4vh;z-index:200}.video-call-top-contact-name[data-v-07c91085]{position:absolute;top:1.5vh;left:6.5vh;color:#fff;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-text[data-v-07c91085]{position:absolute;top:3vh;left:8vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-icon[data-v-07c91085]{position:absolute;top:3.15vh;left:6.5vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-contact-img[data-v-07c91085]{position:absolute;top:1vh;left:2vh;width:4vh;height:4vh;border-radius:50%;overflow:hidden}.video-call-top-contact-img img[data-v-07c91085]{width:100%;height:100%;object-fit:cover}#local-video[data-v-07c91085]{position:absolute;right:1.5vh;bottom:2vh;width:10vh;height:17vh;border-radius:1vh;z-index:150;box-shadow:0 0 .5vh .1vh #0003;object-fit:cover}#remote-video[data-v-07c91085]{width:100%;top:0;position:absolute;left:0;height:100%;object-fit:cover}.outgoing-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;left:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message p[data-v-07c91085]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-07c91085]{background:#30d058;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;right:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-07c91085]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-07c91085]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-07c91085]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-07c91085]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.crypto-input-box[data-v-c101ad3f]{position:absolute;top:35%;width:23vh;left:0;right:0;margin:auto;height:13vh;border-radius:1.2vh;background-color:#fff}.crypto-input-box-label[data-v-c101ad3f]{font-size:1.3vh;font-weight:400;font-family:SF-Pro-Light;margin-top:1vh;text-align:center;margin-left:auto;margin-right:auto;display:block}.crypto-button-back[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:left;margin-left:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]:disabled{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:not-allowed;margin-top:1.5vh;opacity:.5}.crypto-input[data-v-c101ad3f]:focus{outline:none}.crypto-input[data-v-c101ad3f]{border-radius:.5vh;background-color:#fff;border:none;width:21vh;height:3vh;-webkit-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);box-shadow:0 0 .3vh #0003;margin-left:auto;margin-right:auto;font-size:1.2vh;margin-top:1vh}.crypto-coin-text[data-v-c101ad3f]{font-size:1.3vh;color:#fff;position:absolute;top:22vh;left:0;right:0;font-weight:400;margin:auto;text-align:center;width:80%}.crypto-coin-name[data-v-c101ad3f]{font-size:2.5vh;color:#fff;position:absolute;top:16vh;left:0;right:0;font-weight:700;margin:auto;text-align:center}.crypto-button-text[data-v-c101ad3f]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.crypto-button[data-v-c101ad3f]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.crypto-back-icon[data-v-c101ad3f]{position:absolute;top:4.5vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.crypto-coin-image[data-v-c101ad3f]{width:8vh;height:8vh;left:0;right:0;margin:auto;position:absolute;top:7vh}.insta-story-img[data-v-cb6ad18d]{width:100%;top:3.7vh;position:absolute;left:0;height:85%;object-fit:contain}.insta-story-video[data-v-cb6ad18d]{top:3.7vh;position:absolute;left:0;height:85%;object-fit:cover}.instagram-account-verified[data-v-cb6ad18d]{width:1.2vh;position:absolute;margin-left:.5vh;margin-top:.15vh}.insta-img img[data-v-cb6ad18d]{position:absolute;left:2vh;top:4vh;width:3vh;border-radius:50%;object-fit:cover;z-index:150}.insta-name[data-v-cb6ad18d]{color:#fff;font-size:1.2vh;position:absolute;top:4.7vh;left:5.5vh;font-weight:700;z-index:150}.insta-back[data-v-cb6ad18d]{position:absolute;color:#fff;font-size:1.8vh;top:4vh;right:1.5vh;cursor:pointer;z-index:100}.insta-next-story[data-v-cb6ad18d]{width:2.5vh;cursor:pointer;border-radius:50%;height:2.5vh;position:absolute;right:1.5vh;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;top:46%;background-color:#dad8d8b3;color:#000;font-size:1.5vh}.instagram-account-verified[data-v-7acf557b]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-7acf557b]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-7acf557b]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-7acf557b]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-7acf557b]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-7acf557b]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-7acf557b]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-search-image-small[data-v-7acf557b]{background-color:#000;width:9vh;height:8.8vh;margin-bottom:.1vh}.instagram-search-image-left[data-v-7acf557b]{margin-left:.7vh;float:left}.instagram-search-image-right[data-v-7acf557b]{margin-right:.7vh;float:right}.instagram-search-image-big[data-v-7acf557b]{background-color:#000;width:17.4vh;height:17.8vh;margin-bottom:.1vh}.instagram-searchbar-input[data-v-7acf557b]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:4.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.2vh;color:gray}.instagram-search-box[data-v-7acf557b]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.instagram-profile-edit-button[data-v-4dac99d9]{background-color:#009dff;width:86%;height:2.1vh;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:0;right:0;margin-left:auto;margin-right:auto;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-back[data-v-4dac99d9]{position:absolute;color:#000;font-size:1.5vh;left:2.3vh;cursor:pointer;top:4.8vh}.instagram-account-verified[data-v-4dac99d9]{width:1vh;position:absolute;margin-left:.3vh;margin-top:.3vh}.instagram-profile-name[data-v-4dac99d9]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:600;color:#000}.instagram-profile-img[data-v-4dac99d9]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-4dac99d9]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-4dac99d9]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-4dac99d9]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-4dac99d9]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-4dac99d9]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.brightness[data-v-db9eb658]{filter:brightness(.85)}.tellonym-tell-image[data-v-db9eb658]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh}.tellonym-tell-username[data-v-db9eb658]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-db9eb658]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-db9eb658]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-db9eb658]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-db9eb658]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-db9eb658]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-db9eb658]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-db9eb658],.tellonym-tell-footer[data-v-db9eb658]{min-height:2vh}.tellonym-body[data-v-db9eb658]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-db9eb658]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;height:3vh;font-size:1.3vh}.profile-input[data-v-db9eb658]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-db9eb658]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-db9eb658]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-db9eb658]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-account-verified[data-v-e36e060c]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-e36e060c]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-e36e060c]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-e36e060c]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-e36e060c]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-e36e060c]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-e36e060c]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-e36e060c]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-e36e060c]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.brightness[data-v-3d1fe9fe]{filter:brightness(.7)}.messages-container-back-icon[data-v-3d1fe9fe]{position:absolute;top:3.8vh;left:2vh;font-size:1.7vh;cursor:pointer;color:#000}.messages-container-direct-messages[data-v-3d1fe9fe]{width:100%;height:42.2vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-3d1fe9fe]{height:6vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-3d1fe9fe]{position:absolute;left:2.5vh;margin-top:1vh}.messages-container-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.messages-container-direct-messages-selection-username[data-v-3d1fe9fe]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.messages-container-direct-messages-selection-message[data-v-3d1fe9fe]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:7vh;margin-top:3vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-3d1fe9fe]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.service-app-header-title[data-v-3d1fe9fe]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-input[data-v-3d1fe9fe]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-3d1fe9fe]:focus{outline:none}.service-chats-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.gps-set-box-top[data-v-3d1fe9fe]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3d1fe9fe]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]:disabled{color:#c6c6c8;cursor:default}.red[data-v-592b9358]{color:red!important}.messages-container-dispatch-buttons[data-v-592b9358]{display:grid;grid-template-columns:1fr 1fr;gap:1vh;padding:1vh}.messages-container-dispatch-button[data-v-592b9358]{background-color:#0a7afe;color:#fff;text-align:center;padding:.5vh;border-radius:1vh;cursor:pointer}.brightness[data-v-592b9358]{filter:brightness(.85)}.chat-expand[data-v-592b9358]{width:70%;animation:chat-expand-animation-592b9358 .2s!important}@keyframes chat-expand-animation-592b9358{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-592b9358]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-dispatch-field-headline[data-v-592b9358]{font-weight:700;font-size:1.2vh;color:#000;margin-bottom:0;font-family:SF-Pro-Light}.messages-container-plus[data-v-592b9358]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-592b9358]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.messages-container-chat-field-dispatch[data-v-592b9358]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.gps-set-box-top-button-icon[data-v-592b9358]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-592b9358]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-dispatch-field[data-v-592b9358]{display:inline-block;width:90%;border-radius:2vh;background:#e8ebec;height:auto;color:#000;word-wrap:break-word;font-size:1.2vh;overflow:hidden;margin-top:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;margin-left:auto;margin-right:auto;position:relative}.messages-container-dispatch-field-image[data-v-592b9358]{width:90%;padding:1vh;border-radius:2vh;height:13vh}.message-container-chat-img-field[data-v-592b9358]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-592b9358]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-592b9358]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-592b9358]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.right[data-v-592b9358]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-592b9358]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-592b9358]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.2vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-592b9358]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-592b9358]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-592b9358]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-592b9358]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-592b9358]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-592b9358]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-592b9358]{position:absolute;width:100%;height:42.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;padding-bottom:1vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-592b9358]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-592b9358]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-592b9358]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-592b9358 .25s}@keyframes comeinbottom-592b9358{0%{top:100%}to{top:89%}}@keyframes comeintop-592b9358{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-592b9358]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-592b9358 .25s}.gps-set-box-top-text[data-v-592b9358]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-592b9358]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.range-slider[data-v-4bd0fa7c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:4vh;width:88%;height:3px;border-radius:5px;background-color:#2f2e2e}.range-slide[data-v-4bd0fa7c]::-webkit-slider-runnable-track{background-color:#5b5959}.range-slider[data-v-4bd0fa7c]::-webkit-slider-thumb{background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.voice-memos-expand .voice-memos-selection-expand[data-v-4bd0fa7c]{display:block!important}.voice-memos-selection-expand-pause-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:inline-table}.voice-memos-selection-expand-forwand-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;right:9vh}.voice-memos-selection-expand-back-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:9vh}.voice-memos-selection-expand-trash-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;right:1.5vh;cursor:pointer}.voice-memos-selection-expand-share-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;left:1.5vh;cursor:pointer}.voice-memos-expand[data-v-4bd0fa7c]{height:9vh!important}.voice-memos-body[data-v-4bd0fa7c]{width:100%;height:38vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.voice-memos-selection[data-v-4bd0fa7c]{height:3.8vh;width:100%;border-top:.1vh solid #181818}.voice-memos-selection-white[data-v-4bd0fa7c]{border-color:#e3e0e0!important}.voice-memos-selection-name[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;color:#fff;margin-top:.5vh}.voice-memos-selection-name-white[data-v-4bd0fa7c]{color:#000!important}.voice-memos-selection-date[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-selection-time[data-v-4bd0fa7c]{position:absolute;right:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-recording-border[data-v-4bd0fa7c]{background:transparent;height:4.05vh;width:4vh;position:absolute;left:0;right:0;margin:auto;top:10%;border-radius:50%;border:.3vh solid white}.voice-memos-recording-border-white[data-v-4bd0fa7c]{border-color:gray!important}.voice-memos-not-recording[data-v-4bd0fa7c]{background:#ff443a;height:3.5vh;width:3.5vh;position:absolute;left:0;right:0;margin:auto;top:16.2%;border-radius:50%}.voice-memos-isrecording[data-v-4bd0fa7c]{background:red;height:2vh;width:2vh;position:absolute;left:0;right:0;top:25%;margin:auto;border-radius:.3vh}.voice-memos-footer[data-v-4bd0fa7c]{background-color:#1c1c1e;width:100%;height:9vh;position:absolute;bottom:0;border-top-left-radius:2vh;border-top-right-radius:2vh}.voice-memos-footer-white[data-v-4bd0fa7c]{background-color:#f8f6f6!important}.contact-app-header[data-v-4bd0fa7c]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-4bd0fa7c]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;color:#fff;font-family:SF-Pro}.contact-app-header-title-white[data-v-4bd0fa7c]{color:#000!important}.contact-app-searchbar-input[data-v-4bd0fa7c]:focus{outline:none;border:none}.contact-addcontact-back[data-v-4bd0fa7c]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-4bd0fa7c]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-4bd0fa7c]{width:100%;height:auto}.brightness[data-v-4bd0fa7c]{filter:brightness(.85)}.contact-app-list-hr[data-v-4bd0fa7c]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-4bd0fa7c]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-4bd0fa7c]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-4bd0fa7c]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-4bd0fa7c]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-4bd0fa7c]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4bd0fa7c .5s}@keyframes addcontact-in-4bd0fa7c{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4bd0fa7c]{animation:addcontact-out-4bd0fa7c .2s}@keyframes addcontact-out-4bd0fa7c{0%{top:5vh}to{top:60vh}}.whitemode-memo[data-v-4bd0fa7c]{background-color:#fff!important}.music-input[data-v-55d36ff4]:focus{outline:none;border:none}.music-input[data-v-55d36ff4]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-55d36ff4]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-55d36ff4]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.current-playing[data-v-f8c6bb8d]{filter:brightness(.7)}.contact-viewcontact-edit[data-v-f8c6bb8d]{position:absolute;right:1.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;cursor:pointer}.playlist-no-music-text[data-v-f8c6bb8d]{position:absolute;top:1.5vh;color:gray;font-size:1.2vh;width:100%;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}.playlist-no-music-button[data-v-f8c6bb8d]{background-color:#fa233b;width:80%;height:4vh;border:none;outline:none;border-radius:.5vh;color:#fff;font-size:1.2vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:flex;justify-content:center;align-items:center}.playlist-button[data-v-f8c6bb8d]{width:11vh;height:3.5vh;display:flex;justify-content:center;align-items:center;position:absolute;top:21vh;background-color:#eeeeef;color:#fa1732;border:none;outline:none;border-radius:.5vh;font-size:1.2vh;font-weight:700;cursor:pointer}.playlist-button[data-v-f8c6bb8d]:disabled{background-color:#eeeeef;color:#fa1732;cursor:not-allowed}.brightness[data-v-f8c6bb8d]{filter:brightness(.7)}.playlist-big-image[data-v-f8c6bb8d]{border-radius:1vh;position:absolute;top:3vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh;height:14vh}.gps-set-box-top[data-v-f8c6bb8d]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-f8c6bb8d]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-f8c6bb8d]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-f8c6bb8d]:disabled{color:#c6c6c8;cursor:default}.music-playlist-back[data-v-f8c6bb8d]{position:absolute;left:2vh;font-size:2vh;color:#f00f2d;cursor:pointer}.music-add-playlist[data-v-f8c6bb8d]{position:absolute;right:2vh;font-size:2.5vh;color:#f00f2d;cursor:pointer}.music-title-selection-box[data-v-f8c6bb8d]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-f8c6bb8d]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:6vh}.music-title-selection-image[data-v-f8c6bb8d]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-f8c6bb8d]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-f8c6bb8d]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-f8c6bb8d]{color:#000;font-size:1.1vh;position:absolute;left:8vh;margin-top:1.5vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-f8c6bb8d]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-f8c6bb8d]:focus{outline:none;border:none}.music-input[data-v-f8c6bb8d]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-f8c6bb8d]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-f8c6bb8d]{font-size:2.5vh;font-weight:700;position:absolute;left:2.5vh;top:3vh;font-family:SF-Pro}.music-title-2[data-v-f8c6bb8d]{font-size:1.3vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:17.5vh;font-family:SF-Pro}.photo-delete-box-top[data-v-3b46667e]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b46667e .3s}.photo-delete-box-bottom[data-v-3b46667e]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b46667e .3s;cursor:pointer}@keyframes comeinbottom-3b46667e{0%{top:100%}to{top:89%}}@keyframes comeintop-3b46667e{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b46667e]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b46667e]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b46667e]{filter:brightness(.85)}.playlist-big-input[data-v-3b46667e]{font-size:1.2vh;color:#000;position:absolute;outline:none;border:none;top:21vh;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.playlist-big-image-select[data-v-3b46667e]{border-radius:50%;background-color:#cec9c9b3;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:3.8vh;height:3.8vh;display:flex;align-items:center;justify-content:center;font-size:1vh;cursor:pointer}.playlist-big-image[data-v-3b46667e]{border-radius:1vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh;height:16vh}.contact-addcontact-finish[data-v-3b46667e]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-back[data-v-3b46667e]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-finish[data-v-3b46667e]:disabled{color:#d5d4d4;cursor:not-allowed}.music-header[data-v-3b46667e]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-newcontact[data-v-3b46667e]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.instagram-post-view-comments[data-v-9343d5dd]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-post-name-and-comment[data-v-9343d5dd]{position:absolute;margin-top:35.5vh;width:100%}.instagram-post-name-and-comment-text[data-v-9343d5dd]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-view-post-header-username[data-v-9343d5dd]{position:absolute;color:#7e7b7b;font-size:1vh;left:0;right:0;top:4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header-title[data-v-9343d5dd]{position:absolute;color:#000;font-size:1.2vh;left:0;right:0;top:5.4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header[data-v-9343d5dd]{height:7vh;border-bottom:1px solid #dbdbdb;position:absolute;left:0;right:0;top:0}.instagram-view-post-back[data-v-9343d5dd]{font-size:2.5vh;color:#000;position:absolute;left:1.5vh;top:3.5vh;z-index:100;cursor:pointer}.instagram-post-container[data-v-9343d5dd]{height:36vh;width:100%;position:absolute;top:7.5vh}.instagram-account-verified[data-v-9343d5dd]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-9343d5dd]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-9343d5dd]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-9343d5dd]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-9343d5dd]{position:absolute;margin-top:11%;left:0;height:27vh;width:100%}.instagram-post-heart-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-9343d5dd]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-9343d5dd]{position:absolute;margin-top:34vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.darkmode-settingsbox[data-v-e84e437f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings .fractions-app-header-title[data-v-e84e437f],.darkmode-settings .fractions-app-member-text[data-v-e84e437f]{color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settingsbox .fractions-app-work-mate[data-v-e84e437f]{color:#fff}.darkmode-settingsbox hr[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-e84e437f]{background-color:#000!important}.fractions-app-icons[data-v-e84e437f]{position:absolute;right:.5vh;display:flex;font-size:1.3vh}.fractions-app-icons div[data-v-e84e437f]{padding:.5vh}.fractions-app-member-text[data-v-e84e437f]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:3vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-e84e437f]{color:#02fd4d;font-size:2vh;left:.8vh;position:absolute}.settings-app-container-box-selection[data-v-e84e437f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:3vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-e84e437f]{border-bottom:none!important}.fractions-app-box-icon[data-v-e84e437f]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-e84e437f]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-e84e437f]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-e84e437f]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.fractions-app-header[data-v-e84e437f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-finish[data-v-d8f97874]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#0a7afe;cursor:pointer}.contact-addcontact-finish[data-v-d8f97874]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d8f97874]{top:17vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;color:#fff;font-size:1.3vh;width:20vh}.music-playlist-create-input[data-v-d8f97874]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #676565;background-color:transparent;font-size:2.2vh;color:#fff;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d8f97874]:focus{outline:none}.contact-addcontact-box[data-v-d8f97874]{height:95%;width:100%;background-color:#252424;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d8f97874 .5s}.contact-addcontact-back[data-v-d8f97874]{position:absolute;left:2.5vh;font-size:1.2vh;color:#0a7afe;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d8f97874{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d8f97874]{animation:addcontact-out-d8f97874 .2s}@keyframes addcontact-out-d8f97874{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-selection-arrow-right[data-v-b58d284a]{color:#4e4d4f;font-size:1.3vh;position:absolute;right:1.5vh;margin-top:1.7vh}.messages-container-direct-messages-selection-username[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:.5vh;left:2vh;color:#fff}.messages-container-direct-messages-selection-user-count[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:2.5vh;left:4vh;color:#424444}.messages-container-direct-messages-selection-user-count-icon[data-v-b58d284a]{font-weight:400;font-size:1.5vh;text-align:left;position:absolute;margin-top:2.5vh;left:2vh;color:#424444}.messages-container-direct-messages-selection[data-v-b58d284a]{height:5vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#4e4d4f}.messages-container-direct-messages[data-v-b58d284a]{width:100%;height:44vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.contact-app-hr[data-v-b58d284a]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#4e4d4f;width:89%;position:absolute;top:6vh}.contact-app-header[data-v-b58d284a]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-addcontact-button[data-v-b58d284a]{position:absolute;right:2vh;font-size:2.5vh;color:#fff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-b58d284a]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;color:#fff;font-family:SF-Pro}.message-container-chat-img-field video[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field[data-v-6d209461]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-6d209461]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.right-img[data-v-6d209461]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-6d209461]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.message-container-chat-gps-field img[data-v-6d209461]{max-width:10vh;height:auto;position:relative}.messages-container-chat-field[data-v-6d209461]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-back-icon[data-v-6d209461]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#fff}.messages-container-videocall-icon[data-v-6d209461]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#fff}.right[data-v-6d209461]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-6d209461]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#fff;color:#000;text-align:left}.messages-container-name[data-v-6d209461]{position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:700;color:#fff;display:inline-table}.messages-container-chat-input-send[data-v-6d209461]{border-radius:50%;position:absolute;top:1.3vh;right:1.2vh;font-size:1.4vh;width:2.1vh;height:2.1vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff;outline:none;border:none;cursor:pointer}.messages-container-chat-input-send[data-v-6d209461]:disabled{cursor:not-allowed;background-color:#383737}.brightness[data-v-6d209461]{filter:brightness(.7)}.messages-container-plus[data-v-6d209461]{position:absolute;top:1.3vh;left:1.2vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;background-color:#252424;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-chat-input[data-v-6d209461]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #383737;background-color:#1e1d1d;color:#fff;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-6d209461]:focus{outline:none}.messages-container-chat[data-v-6d209461]{border-top:.1vh solid rgb(78,77,79);position:absolute;width:100%;height:41.5vh;border-bottom:.1vh solid rgb(78,77,79);top:9vh;overflow-x:hidden;overflow-y:scroll}.gps-set-box-top-button-icon-2[data-v-6d209461]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.2vh}.gps-set-box-top-2[data-v-6d209461]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;animation:comeintop2-6d209461 .25s}@keyframes comeinbottom2-6d209461{0%{top:100%}to{top:89%}}@keyframes comeintop2-6d209461{0%{top:89%}to{top:75%}}.gps-set-box-bottom-2[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-6d209461 .25s}.gps-set-box-top-button-2[data-v-6d209461]{font-size:1.2vh;color:#fff;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top[data-v-6d209461]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-6d209461]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid rgb(78,77,79);font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-6d209461]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.orange[data-v-189bf8a7]{color:#4bef12!important}.appstore-footer[data-v-189bf8a7]{display:grid;flex-direction:row;position:absolute;width:100%;height:7vh;top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;background:#0b0e0f;z-index:150}.appstore-footer p[data-v-189bf8a7]{justify-content:center;align-items:center;margin-top:-5vh;padding:.4vh;display:flex;font-size:.8vh;color:#969595;font-family:SF-Pro-Light}.appstore-footer svg[data-v-189bf8a7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:1.3vh;color:#969595;margin-left:auto;margin-right:auto}.livestream-header[data-v-7b64bfc8]{position:absolute;background-color:#24272c;width:100%;height:8.5vh}.livestream-active-live-counter[data-v-7b64bfc8]{color:#fff;position:absolute;left:2.5vh;display:flex;width:3vh;border-radius:.2vh;height:1.5vh;background-color:#0b0e0fcc;margin-top:-2.5vh}.livestream-input[data-v-7b64bfc8]{position:absolute;background-color:#0b0e0f;width:80%;height:2.2vh;border-radius:.2vh;border:none;outline:none;color:#fff;font-size:2vh;padding-left:2vh;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-input[data-v-7b64bfc8]:focus{outline:none}.livestream-active-livestreams[data-v-7b64bfc8]{height:41vh;width:100%;position:absolute;top:12vh;overflow:scroll}.livestream-channels-text[data-v-7b64bfc8]{position:absolute;font-size:1.1vh;color:#fff;top:10vh;left:2vh}.livestream-active-livestream[data-v-7b64bfc8]{height:21vh}.livestream-active-preview-img[data-v-7b64bfc8]{height:15vh;width:88%}.livestream-active-creator-icon[data-v-7b64bfc8]{width:2vh;height:2vh;object-fit:cover;border-radius:50%;position:absolute;left:2vh;margin-top:16vh}.livestream-active-creator-name[data-v-7b64bfc8]{color:gray;position:absolute;font-size:1vh;left:4.5vh;margin-top:1vh}.livestream-active-streaming-title[data-v-7b64bfc8]{color:#fff;position:absolute;font-size:1.1vh;left:2vh;margin-top:3.3vh;text-align:left}.view-stream[data-v-263de368]{position:absolute;top:4vh;width:100%;height:18vh;left:0}.messages-container-chat-field[data-v-263de368]{display:block;width:auto;word-wrap:break-word;font-size:1vh;margin-top:1vh;height:auto;margin-left:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;text-align:left;position:relative;color:#fff}.messages-container-chat[data-v-263de368]{position:absolute;width:100%;height:28.3vh;top:22.5vh;overflow-x:hidden;overflow-y:scroll}.livestream-footer[data-v-263de368]{position:absolute;background-color:#24272c;width:100%;height:7vh;bottom:0}.livestream-input[data-v-263de368]{position:absolute;background-color:#0b0e0f;width:80%;height:2.5vh;border-radius:.2vh;border:none;outline:none;padding-left:2vh;margin-top:1.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-header-text[data-v-f7bcce8d]{color:#fff;font-size:1.2vh;position:absolute;left:2.5vh;top:5.5vh;font-family:Livestream}.livestream-login-button[data-v-f7bcce8d]{font-size:1.1vh;position:absolute;left:2.5vh;top:9vh;color:#fff;padding:.5vh}.selected[data-v-f7bcce8d]{border-bottom:1px solid #00f500}.enter-input[data-v-f7bcce8d]{width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;color:gray;font-size:1vh;background-color:#24272c;top:15vh;border:none;border-radius:.2vh;padding-left:1vh;height:2.8vh;outline:none}.login-btn[data-v-f7bcce8d]{position:absolute;top:48vh;background-color:#00f500;color:#0b0e0f;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.2vh;height:3vh;font-size:1.1vh;display:flex;font-weight:700;justify-content:center;align-items:center;border:none;outline:none}.login-btn[data-v-f7bcce8d]:hover{cursor:pointer}.login-btn[data-v-f7bcce8d]:disabled{cursor:not-allowed!important;opacity:.8}.login-btn[data-v-f7bcce8d]:focus{outline:none}.username-text[data-v-f7bcce8d]{position:absolute;font-size:1vh;color:#fff;top:13.3vh;left:2.5vh}.enter-input[data-v-f7bcce8d]:focus{outline:none}.send-money-box[data-v-c6adcb49]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-c6adcb49]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-c6adcb49]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-c6adcb49]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.1vh;color:gray}.send-money-input[data-v-c6adcb49]:focus{outline:none;border:none}.send-money-buttons[data-v-c6adcb49]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-c6adcb49]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.brightness[data-v-c6adcb49]{filter:brightness(.7)!important}.livestream-header[data-v-c6adcb49]{position:absolute;background-color:#24272c;width:100%;height:8.5vh}.livestream-input[data-v-c6adcb49]{position:absolute;background-color:#0b0e0f;width:80%;height:2.2vh;border-radius:.2vh;border:none;outline:none;color:#fff;font-size:2vh;padding-left:2vh;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro;color:gray;font-size:1.1vh}.livestream-profile-img[data-v-c6adcb49]{object-fit:cover;width:3vh;height:3vh;border-radius:50%;position:absolute;top:10vh;left:2vh}.livestream-profile-name[data-v-c6adcb49]{font-size:1.2vh;color:#fff;position:absolute;left:6vh;top:10.7vh}.settings-app-container-box[data-v-c6adcb49]{background:#24272c;width:24vh;color:#fff;position:absolute;top:15vh;height:auto;border-radius:.2vh;box-shadow:0 0 1px #0000001a;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-container-box-icon[data-v-c6adcb49]{width:2.5vh;height:2.5vh;position:absolute;border-radius:.5vh;margin-left:.3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.5vh;margin-top:-.5vh}.settings-app-container-box-icon img[data-v-c6adcb49]{width:1.5vh;height:auto}.settings-app-container-text[data-v-c6adcb49]{color:#fff;position:absolute;font-size:1.1vh;left:3vh;margin-top:.15vh}.settings-app-container-box-selection[data-v-c6adcb49]{height:1.5vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #343333}.livestream-input[data-v-c6adcb49]:focus{outline:none}.logout-btn[data-v-c6adcb49]{position:absolute;top:48vh;background-color:#24272c;color:#fff;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.2vh;height:3vh;font-size:1.1vh;display:flex;font-weight:700;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer}.logout-btn[data-v-c6adcb49]:focus{outline:none}.end-call-disabled[data-v-8d5d385b]{cursor:not-allowed!important}.brightness[data-v-8d5d385b]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-8d5d385b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-8d5d385b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-8d5d385b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-8d5d385b]{width:100%;height:auto}.contact-app-list-hr[data-v-8d5d385b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-8d5d385b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-8d5d385b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-8d5d385b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-8d5d385b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-contacts-tab-selection[data-v-8d5d385b]{width:100%;height:7vh}.phone-contacts-tab-selection-name[data-v-8d5d385b]{position:absolute;margin-left:1.5vh;font-size:1.2vh;color:#fff}.phone-contacts-tab-list[data-v-8d5d385b]{width:100%;position:absolute;top:8.5vh;height:47.5vh;overflow-y:scroll}.phone-contacts-tab-end-call-btn[data-v-8d5d385b]{width:43.5%;background-color:#ff433b;color:#fff;font-size:1.2vh;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-left:1.5vh;position:absolute;cursor:pointer}.phone-contacts-tab-private-btn[data-v-8d5d385b]{width:43.5%;background-color:#675a5a66;color:#fff;font-size:1.2vh;cursor:not-allowed;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-right:1.5vh;right:0;position:absolute}.phone-contacts-tab-back[data-v-8d5d385b]{position:absolute;left:2vh;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-contacts-tab-header[data-v-8d5d385b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-numblock-text[data-v-8d5d385b]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-8d5d385b]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-8d5d385b]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-8d5d385b]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-8d5d385b]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-8d5d385b]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-8d5d385b]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-8d5d385b]{background:#fff;color:#000}.call-button svg[data-v-8d5d385b]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-8d5d385b]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-8d5d385b]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.contact-addcontact-box[data-v-8d5d385b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-8d5d385b .5s}@keyframes addcontact-in-8d5d385b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-8d5d385b]{animation:addcontact-out-8d5d385b .2s}@keyframes addcontact-out-8d5d385b{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-0148c7b0]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-0148c7b0]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-0148c7b0]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-0148c7b0]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-0148c7b0]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-0148c7b0]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-0148c7b0]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-0148c7b0]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.yellowpage-add-box[data-v-90cb821d]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-90cb821d .5s}.yellowpage-add-image-icon[data-v-90cb821d]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-90cb821d]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-90cb821d]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-90cb821d]{background-color:#ff4f63;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#fff}.yellowpage-add-btn[data-v-90cb821d]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-90cb821d{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-90cb821d]{animation:addcontact-out-90cb821d .2s}@keyframes addcontact-out-90cb821d{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]:focus{outline:none}.yellowpage-add-description-textarea[data-v-90cb821d]:focus{outline:none}.yellowpage-add-title[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-90cb821d]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.yellow-page-card[data-v-6272a720]{background-color:#fff;box-shadow:0 0 .8vh #00000026;width:85%;height:auto;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-6272a720]{overflow:hidden;height:100%}.yellow-page-card-title[data-v-6272a720]{font-weight:700;font-size:1.2vh;margin-top:.5vh;margin-left:auto;padding:1vh;margin-right:auto;text-align:center}.yellow-page-card-text[data-v-6272a720]{font-size:1vh;padding:1vh;overflow-x:hidden;text-align:center;overflow-y:scroll}.yellow-page-card-image img[data-v-6272a720]{height:100%;max-height:12vh;border-radius:1.8vh;object-fit:cover;padding:1vh}.contact-app-header[data-v-842d27e0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-842d27e0]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-selection[data-v-842d27e0]{width:100%;position:absolute;top:6vh;height:43vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-842d27e0]{background-color:#ff4f63;width:3.5vh;height:3.5vh;color:#fff;border-radius:50%;position:absolute;top:91%;font-weight:700;right:10%;font-size:2vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.customapp[data-v-0f8a7474]{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.settings-app-container-box-roadid[data-v-07d6d329]{background:#fff;width:24vh;position:absolute;top:10vh;height:5vh;left:0;right:0;margin:auto;border-radius:.5vh;box-shadow:0 .2vh .5vh #0000001a}.settings-app-container-box-img[data-v-07d6d329]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.8vh}.settings-app-container-box-img-img[data-v-07d6d329]{width:3.2vh;height:3.2vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-07d6d329]{font-size:1.2vh;position:absolute;left:5.5vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-07d6d329]{font-size:.8vh;position:absolute;left:5.5vh;top:2.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.service-app-header-title[data-v-07d6d329]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.fractions-app-icons div[data-v-07d6d329]{padding:.5vh}.fractions-app-member-text[data-v-07d6d329]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:2.5vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-07d6d329]{color:#02fd4d;font-size:2vh;left:0;position:absolute}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2.5vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-07d6d329]{border-bottom:none!important}.fractions-app-box-icon[data-v-07d6d329]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-07d6d329]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-07d6d329]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-07d6d329]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.comments-header[data-v-b55a8775]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-b55a8775]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-b55a8775]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-b55a8775]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-b55a8775]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-b55a8775]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-b55a8775]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-b55a8775]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-b55a8775]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-b55a8775]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-b55a8775]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-b55a8775]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-header[data-v-9367c108]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-9367c108]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-9367c108]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-9367c108]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-9367c108]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-9367c108]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-9367c108]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-9367c108]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-9367c108]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-9367c108]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-9367c108]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-9367c108]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-others[data-v-802984df]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-802984df]:focus{outline:none}.comments-post-post-button[data-v-802984df]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-802984df]:disabled{color:#b2dffc}.comments-post-post-button[data-v-802984df]:focus{outline:none}.comments-post-comment[data-v-802984df]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-802984df]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-802984df]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-802984df]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-802984df]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-802984df]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-802984df]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-802984df]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-802984df]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-802984df]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-802984df]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-802984df]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-802984df]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-802984df]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.welcome-profile-right[data-v-bf0cbef3]{width:2.5vh;height:2.5vh;border-radius:50%;position:absolute;right:2vh;top:4vh}.welcome-profile-right img[data-v-bf0cbef3]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.taxi-advertisment[data-v-bf0cbef3]{position:absolute;top:22vh;width:85%;left:0;right:0;margin-right:auto;margin-left:auto}.taxi-advertisment img[data-v-bf0cbef3]{width:100%;object-fit:cover;border-radius:1vh;max-height:12vh;height:12vh}.welcome-message-small[data-v-bf0cbef3]{color:#7e7d7d;font-size:1vh;position:absolute;font-family:SF-Pro-Light;top:4vh;left:2vh}.welcome-message-big[data-v-bf0cbef3]{color:#000;font-size:1.5vh;position:absolute;top:5.5vh;left:2vh;font-weight:700}.navigation-input[data-v-bf0cbef3]{background:#f4f4f4;color:#5b5757;border-radius:1vh;width:87%;height:3.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:10vh;font-size:1.1vh;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:SF-Pro-Light}.navigation-input div[data-v-bf0cbef3]{font-size:4.5vh;color:red;position:absolute;left:1vh;top:-1.3vh}.navigation-input span[data-v-bf0cbef3]{position:absolute;left:3.5vh}.taxi-button[data-v-bf0cbef3]{background:#f4f4f4;height:5vh;width:7.5vh;position:absolute;top:15vh;border-radius:1vh;color:#000}.taxi-button img[data-v-bf0cbef3]{height:2.7vh;margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0;top:.3vh}.taxi-button span[data-v-bf0cbef3]{position:absolute;font-family:SF-Pro-Light;bottom:.5vh;font-size:.8vh;margin-left:auto;margin-right:auto;left:0;right:0}@keyframes confirm-box-in-7e4fc30f{0%{bottom:-20vh}to{bottom:0vh}}.adress-box[data-v-7e4fc30f]{width:85%;border:.1vh solid rgba(44,44,44,.8);border-radius:1vh;height:5vh;position:absolute;top:5vh;left:0;right:0;margin-right:auto;margin-left:auto}.confirm-box-selection-img[data-v-7e4fc30f]{height:5.5vh;display:flex;justify-content:center;align-items:center;margin-left:2vh;width:5.5vh}.confirm-box-pay[data-v-7e4fc30f]{position:absolute;font-size:1.1vh;bottom:7.5vh;left:2.5vh}.confirm-box-price[data-v-7e4fc30f]{position:absolute;font-size:1.2vh;right:2vh;margin-top:-2vh}.confirm-box-selection-img img[data-v-7e4fc30f]{max-height:5.5vh;max-width:5.5vh}.confirm-box-selection[data-v-7e4fc30f]{height:5.5vh;width:100%;display:flex;background:#f1efef80}.confirm-box-selection-text[data-v-7e4fc30f]{font-size:1vh;display:block;width:auto;height:auto;text-align:left;font-family:SF-Pro-Light;font-weight:400}.confirm-box[data-v-7e4fc30f]{position:absolute;width:100%;background:#fff;border-top-left-radius:3vh;border-top-right-radius:3vh;bottom:0vh;height:20vh;box-shadow:0 0 .5vh #0003;animation:confirm-box-in-7e4fc30f .5s}.confirm-box-confirm-btn[data-v-7e4fc30f]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.adress-box-dot-red[data-v-7e4fc30f]{color:red;position:absolute;top:1vh;font-size:4vh;left:3vh}.adress-box-dot-blue[data-v-7e4fc30f]{color:#00f;position:absolute;top:-1.4vh;font-size:4vh;left:3vh}.adress-box-back[data-v-7e4fc30f]{position:absolute;color:#a9a9a9;top:.8vh;font-size:1.1vh;left:.8vh;cursor:pointer}.adress-input[data-v-7e4fc30f]{border:none;border-bottom:1px solid #000000;display:block;margin-left:3vh;width:70%;font-size:1vh;padding:.6vh .6vh .6vh 2.2vh}.adress-input[data-v-7e4fc30f]:focus{outline:none}.messages-container-back-icon[data-v-e22b3fa9]{position:absolute;top:4vh;left:1vh;font-size:3vh;cursor:pointer;color:orange}.welcome-message-big[data-v-e22b3fa9]{color:#000;font-size:1.5vh;position:absolute;top:6.5vh;left:2vh;font-weight:700}.job-list-container[data-v-e22b3fa9]{width:100%;margin:0 auto;position:absolute;max-height:60vh;overflow:scroll;top:11vh}.job-item[data-v-e22b3fa9]{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:1vh;margin-bottom:.5vh;display:flex;font-size:1.1vh;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.customer-info[data-v-e22b3fa9]{display:flex;align-items:center}.profile-pic[data-v-e22b3fa9]{width:3vh;height:3vh;border-radius:50%;margin-right:15px;object-fit:cover}.customer-details h3[data-v-e22b3fa9]{margin-bottom:5px}.customer-details p[data-v-e22b3fa9]{margin-bottom:3px;color:#555}.accept-btn[data-v-e22b3fa9]{background-color:orange;color:#000;border:none;padding:.5vh 1vh;border-radius:.5vh;cursor:pointer;transition:background-color .3s;font-size:1vh;width:10vh;margin:.5vh .5vh .5vh 10px}.accept-btn[data-v-e22b3fa9]:hover{background-color:#ff8c00}.adress-box-back[data-v-94a471a4]{position:absolute;color:#a9a9a9;top:5vh;font-size:1.1vh;left:1.5vh;cursor:pointer}.step[data-v-94a471a4]{position:relative;min-height:2vh;color:#393833}.step+.step[data-v-94a471a4]{margin-top:2.8vh}.step>div[data-v-94a471a4]:first-child{position:static;height:0}.step>div[data-v-94a471a4]:not(:first-child){margin-left:2.8vh;padding-left:1vh}.step.step-active[data-v-94a471a4]{color:#393833}.step.step-active .circle[data-v-94a471a4]{background-color:#fedb08}.circle[data-v-94a471a4]{background:gray;position:relative;width:2.8vh;height:2.8vh;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#fff;text-align:center;box-shadow:0 0 0 3px #fff}.circle[data-v-94a471a4]:after{content:" ";position:absolute;display:block;top:1px;right:50%;bottom:1px;left:50%;height:100%;width:1px;transform:scaleY(2);transform-origin:50% -100%;background-color:#00000040;z-index:0}.step:last-child .circle[data-v-94a471a4]:after{display:none}.title[data-v-94a471a4]{line-height:2vh;font-weight:700;font-size:1.7vh;text-align:left}.caption[data-v-94a471a4]{font-size:1.2vh;text-align:left}.status-container[data-v-94a471a4]{position:absolute;top:20%;left:0;right:0;width:200px;margin:0 auto}.settings-app-container-box-roadid[data-v-94a471a4]{background:#fff;width:24vh;position:absolute;bottom:5vh;height:5vh;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 .5vh #0003;display:flex}.settings-app-container-box-img-img[data-v-94a471a4]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-94a471a4]{font-size:1.3vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-94a471a4]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.taxi-cancel[data-v-94a471a4]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.darkmode-settingsbox[data-v-2a263223]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings[data-v-2a263223]{background-color:#000!important}.darkmode-text[data-v-2a263223]{color:#fff!important}.jobs-app-set-waypoint-text[data-v-2a263223]{display:none;font-size:1.1vh;color:#000;cursor:pointer}.service-sos-selection-container-text[data-v-2a263223]{position:absolute;left:8vh;width:15vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer;font-size:1.1vh}.service-sos-selection-container:hover .service-sos-selection-container-img[data-v-2a263223],.service-sos-selection-container:hover .service-sos-selection-container-text[data-v-2a263223]{display:none}.service-sos-selection-container:hover .jobs-app-set-waypoint-text[data-v-2a263223]{position:absolute;left:4.5vh;width:15vh;display:block;margin-top:2.3vh;animation:fadeIn-2a263223 1.5s}@keyframes fadeIn-2a263223{0%{opacity:0}to{opacity:1}}.service-sos-selection-container:hover .service-sos-selection-container-img-2[data-v-2a263223]{display:flex;animation:fadeIn-2a263223 1.5s;cursor:pointer}.job-list-header[data-v-2a263223]{font-size:2vh;font-weight:700;position:absolute;left:2vh;top:6vh;color:#000;font-family:SF-Pro}.appstore-searchbar-input[data-v-2a263223]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:10vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-searchbar-input[data-v-2a263223]:focus{outline:none}.service-sos-selection[data-v-2a263223]{position:absolute;width:100%;height:43vh;top:13vh;overflow-x:hidden;overflow-y:scroll}.service-sos-selection-container[data-v-2a263223]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out;display:block}.service-sos-selection-container-img[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:flex;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.service-sos-selection-container-img-2[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:none;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.move-control-centre[data-v-e38c92aa]{width:9vh;height:4vh;position:absolute;right:0;cursor:pointer;z-index:50}.isControlCentre[data-v-e38c92aa]{height:13.8vh!important;width:100%!important;z-index:200;top:76%}.phone-header-black[data-v-e38c92aa]{color:#000!important}.phone-header-right svg[data-v-e38c92aa]{font-size:1.5vh;margin-top:1vh;margin-right:.5vh}.phone-header-right[data-v-e38c92aa]{margin-top:.5vh}.phone-header-right div[data-v-e38c92aa]{margin-top:-0vh!important}.phone-header[data-v-e38c92aa]{position:absolute;left:2vh;top:.9vh;color:#fff;width:95%;font-size:1.1vh;z-index:50;height:2vh;font-weight:400;font-family:SF-Pro-Light}#lockscreen-back-button[data-v-e38c92aa]{text-decoration:none;color:#fff}.whitebackground[data-v-5806d97f]{background:#fff!important}.control-centre[data-v-5806d97f]{position:absolute;width:100%;height:100%;z-index:150;cursor:pointer;animation:comein-5806d97f .6s;top:0}.control-centre-big-box[data-v-5806d97f]{background:#232323d9;height:11.5vh;width:11.5vh;position:absolute;right:4vh;border-radius:2vh}.control-centre-music-img[data-v-5806d97f]{position:absolute;left:1vh;top:1vh;width:4vh;height:4vh;border-radius:1.2vh}.control-centre-small-box[data-v-5806d97f]{background:#232323d9;height:5vh;width:5vh;position:absolute;right:4vh;justify-content:center;align-items:center;display:flex;border-radius:50%}.control-centre-focus-round[data-v-5806d97f]{width:3.5vh;height:3.5vh;border-radius:50%;background:#454546b3;position:absolute;left:1vh;margin-top:1vh;display:flex;justify-content:center;align-items:center}.control-centre-focus-round svg[data-v-5806d97f]{width:1.5vh;height:auto}.control-centre-focus-text[data-v-5806d97f]{position:absolute;color:#fff;right:2.3vh;font-size:1.3vh;font-family:SF-Pro-Light;margin-top:2vh}.control-centre-focus-text-2[data-v-5806d97f]{position:absolute;color:#fff;right:1vh;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh;width:5vh;text-align:left}@keyframes marquee-5806d97f{0%{transform:translate(0)}to{transform:translate(-100%)}}.control-centre-long-box[data-v-5806d97f]{background:#232323d9;height:5.5vh;width:11vh;position:absolute;right:4vh;border-radius:1.8vh}.four-items[data-v-5806d97f]{display:grid;align-items:center;justify-content:center;grid-template-columns:5.2vh 5.2vh;grid-gap:0;grid-template-rows:6.5vh 3.5vh;grid-row:span 2;grid-column:span 2;justify-items:center}.control-centre-bluetooth[data-v-5806d97f],.control-centre-wlan[data-v-5806d97f]{background:#007aff!important}.control-centre-cellular[data-v-5806d97f]{background:#4cd964!important}.control-centre-airplane-mode[data-v-5806d97f]{background:#ff9400!important}.control-centre-music-show[data-v-5806d97f]{color:#fff;font-size:1.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.3vh}.control-centre-music-show-playing[data-v-5806d97f]{color:#fff;font-size:1.4vh;position:absolute;left:0;top:4.2vh;overflow:hidden;width:100%;max-width:100%;white-space:nowrap}.control-centre-music-show-playing span[data-v-5806d97f]{display:inline-block;padding-left:100%;will-change:transform;animation:marquee-5806d97f 7s linear infinite}.control-centre-pause-icon[data-v-5806d97f]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:8vh;display:inline-table;color:#fff;font-size:1.8vh}.control-centre-forward-icon[data-v-5806d97f]{position:absolute;right:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]{position:absolute;left:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]:disabled{color:#80808080}.control-centre-forward-icon[data-v-5806d97f]:disabled{color:#80808080}.grid-item div[data-v-5806d97f]{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#94939366;height:4vh;width:4vh;font-size:2vh;font-weight:500}.control-centre-out[data-v-5806d97f]{animation:comeout-5806d97f .6s!important}@keyframes comein-5806d97f{0%{top:-80vh}to{top:0}}@keyframes comeout-5806d97f{0%{top:0}to{top:-80vh}}.control-centre-homebutton[data-v-5806d97f]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}.whitebrightness[data-v-5806d97f]{color:#fff!important}.control-centre-brightness-range-icon[data-v-5806d97f]{position:absolute;right:9.8vh;top:27.5vh;font-size:2.5vh;color:#484646;pointer-events:none}.control-centre-brightness-range[data-v-5806d97f]{outline:0;border:0;border-radius:1.6vh;width:10vh;height:10vh;max-width:100%;transition:box-shadow .2s ease-in-out;margin:23vh -12vh 2.4vh 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-5806d97f]{overflow:hidden;height:5vh;width:12vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323d9}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-5806d97f]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-upper{background-color:#fff}.dynamic-island-taxi-content-taxi-progressbar[data-v-08c99b99]{position:absolute;left:1.5vh;top:8.5vh;flex:1;width:55%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-taxi-content-taxi-progressbar-2[data-v-08c99b99]{content:"";position:absolute;height:.5vh;background-color:#ffdf08;border-radius:.5rem;left:0}.dynamic-island-call-name[data-v-08c99b99]{color:#fff;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:3.4vh;font-family:SF-Pro-Light}.dynamic-island-call-phone-text[data-v-08c99b99]{color:gray;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:2vh;font-family:SF-Pro-Light}.dynamic-island-call-timer[data-v-08c99b99]{color:#90ee90;position:absolute;font-size:.9vh;left:1.55vh;font-weight:400;margin-top:.65vh;font-family:SF-Pro-Light}.dynamic-island-call-image-contact[data-v-08c99b99]{position:absolute;left:1vh;margin-top:1.5vh;width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.dynamic-island[data-v-08c99b99]{width:8.6vh;height:2.55vh;background:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:500;top:.9vh;border-radius:1.3vh;cursor:pointer;transition:all .25s ease-out}.dynamic-clock-border[data-v-08c99b99]{border:1px solid orange}.disabled[data-v-08c99b99]{cursor:default!important}.disabled[data-v-08c99b99]:hover,.disabled[data-v-08c99b99]:active{cursor:default!important;width:8.6vh!important;height:2.55vh!important}.dynamic-clock-active[data-v-08c99b99]{transition:all .25s ease-out;width:15.5vh}.dynamic-call-active[data-v-08c99b99]{transition:all .25s ease-out;width:15.4vh}.dynamic-music-active[data-v-08c99b99],.dynamic-taxi-active[data-v-08c99b99]{transition:all .25s ease-out;width:14.5vh}.dynamic-island-icon-music[data-v-08c99b99],.dynamic-island-icon-taxi[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;margin-left:.9vh;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;margin-left:.55vh;font-size:1vh;margin-top:.8vh;width:1vh;height:1vh;transform:rotate(8deg)}.dynamic-island-icon-clock[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;margin-left:.7vh;margin-top:.4vh;color:orange;font-size:1.7vh}.dynamic-island-icon-music-wave[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-music-wave img[data-v-08c99b99]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-08c99b99 .45s}.dynamic-island-icon-call-wave[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call-wave img[data-v-08c99b99],.dynamic-island-icon-music img[data-v-08c99b99],.dynamic-island-icon-taxi img[data-v-08c99b99]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-08c99b99 .45s}@keyframes opacitytransition-08c99b99{0%{opacity:0}to{opacity:1}}.dynamic-island .dynamic-island-icon-clock[data-v-08c99b99]{display:block}.dynamic-clock-active-isActive .dynamic-island-icon-clock[data-v-08c99b99],.dynamic-taxi-active-isActive .dynamic-island-icon-taxi[data-v-08c99b99]{display:none!important}.dynamic-island .dynamic-island-clock-timer[data-v-08c99b99]{display:block}.dynamic-clock-active-isActive .dynamic-island-clock-timer[data-v-08c99b99]{display:none!important}.dynamic-clock-active:active .dynamic-island-clock-timer[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon-music[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon-taxi[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon-music-wave[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon-call-wave[data-v-08c99b99],.dynamic-island:active .dynamic-island-call-timer[data-v-08c99b99],.dynamic-island:active .dynamic-island-icon-call[data-v-08c99b99],.dynamic-clock:active .dynamic-island-clock-timer[data-v-08c99b99],.dynamic-clock:active .dynamic-island-icon-clock[data-v-08c99b99]{display:none}.dynamic-island-clock-timer[data-v-08c99b99]{position:absolute;transition:all .25s ease-out;right:1.8vh;margin-top:.7vh;display:flex;justify-content:center;align-items:center;width:1.5vh;height:1.5vh;color:orange;font-size:.9vh;font-family:SF-Pro-Light;font-weight:700}.dynamic-clock-active-isActive .dynamic-island-clock-content[data-v-08c99b99]{display:block!important}.dynamic-island .dynamic-island-clock-content[data-v-08c99b99],.dynamic-clock .dynamic-island-clock-content[data-v-08c99b99]{display:none}.dynamic-clock-active:not(:active) .dynamic-island-clock-content[data-v-08c99b99]{display:none}.dynamic-clock-active:not(.dynamic-clock-out):active .dynamic-island-clock-content[data-v-08c99b99]{display:block}.dynamic-island-music-content[data-v-08c99b99],.dynamic-island-taxi-content[data-v-08c99b99],.dynamic-island-clock-content[data-v-08c99b99]{animation:opacitytransition-08c99b99 .45s}.dynamic-music-active[data-v-08c99b99]:not(.dynamic-music-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active[data-v-08c99b99]:not(.dynamic-call-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-clock-active[data-v-08c99b99]:not(.dynamic-clock-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-taxi-active[data-v-08c99b99]:not(.dynamic-taxi-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-clock-active-isActive[data-v-08c99b99]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive[data-v-08c99b99],.dynamic-taxi-active-isActive[data-v-08c99b99]{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active-isActive[data-v-08c99b99]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive .dynamic-island-icon-music[data-v-08c99b99],.dynamic-music-active-isActive .dynamic-island-icon-music-wave[data-v-08c99b99],.dynamic-call-active-isActive .dynamic-island-icon-music[data-v-08c99b99],.dynamic-call-active-isActive .dynamic-island-icon-call-wave[data-v-08c99b99],.dynamic-call-active-isActive .dynamic-island-icon-call[data-v-08c99b99],.dynamic-call-active-isActive .dynamic-island-call-timer[data-v-08c99b99]{display:none}.dynamic-island-music-content-music-img[data-v-08c99b99]{position:absolute;left:1.3vh;top:2vh}.dynamic-island-music-content-music-img img[data-v-08c99b99]{border-radius:1vh;width:4vh}.dynamic-island-music-content-music-img-wave[data-v-08c99b99]{position:absolute;right:1.3vh;top:2.3vh}.dynamic-island-music-content-music-img-wave img[data-v-08c99b99]{width:2vh}.dynamic-island-music-content-music-songname[data-v-08c99b99]{position:absolute;left:6.5vh;top:2.5vh;text-align:left;font-size:1.1vh;color:#fff;font-weight:400}.dynamic-island-music-content-music-artist[data-v-08c99b99]{position:absolute;left:6.5vh;top:4.2vh;font-size:1.2vh;color:gray;text-align:left;font-weight:400}.dynamic-island-music-content-music-backward-icon[data-v-08c99b99]{color:#fff;position:absolute;left:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-forward-icon[data-v-08c99b99]{color:#fff;position:absolute;right:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-pause-icon[data-v-08c99b99]{color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:75%;font-size:1.8vh;display:inline-table}.dynamic-island-music-content-music-progressbar[data-v-08c99b99]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:7vh;flex:1;width:70%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-music-content-music-progressbar[data-v-08c99b99]:after{content:"";position:absolute;width:50%;height:.5vh;background-color:#fff;border-radius:.5rem;left:0}.dynamic-island-music-content-music-progressbar-left[data-v-08c99b99]{color:#706e6e;font-size:1vh;left:1vh;top:6.6vh;position:absolute}.dynamic-island-music-content-music-progressbar-right[data-v-08c99b99]{color:#706e6e;font-size:1vh;right:1vh;top:6.6vh;position:absolute}.dynamic-music-active .dynamic-island-music-content[data-v-08c99b99],.dynamic-taxi-active .dynamic-island-taxi-content[data-v-08c99b99],.dynamic-call-active .dynamic-island-call-content[data-v-08c99b99]{display:none}.dynamic-island-taxi-text[data-v-08c99b99]{position:absolute;color:#fff;font-size:1.2vh;left:1.5vh;top:3.5vh;font-weight:700;width:60%;text-align:left}.dynamic-island-taxi-img[data-v-08c99b99]{position:absolute;right:1.5vh;top:4vh;width:8vh;height:auto}.dynamic-music-active-isActive .dynamic-island-music-content[data-v-08c99b99],.dynamic-taxi-active-isActive .dynamic-island-taxi-content[data-v-08c99b99],.dynamic-call-active-isActive .dynamic-island-call-content[data-v-08c99b99]{display:block!important}.dynamic-island .dynamic-island-music-content[data-v-08c99b99],.dynamic-clock .dynamic-island-music-content[data-v-08c99b99],.dynamic-island .dynamic-island-taxi-content[data-v-08c99b99],.dynamic-clock .dynamic-island-taxi-content[data-v-08c99b99],.dynamic-music .dynamic-island-taxi-content[data-v-08c99b99]{display:none}.dynamic-music-active:not(:active) .dynamic-island-music-content[data-v-08c99b99]{display:none}.dynamic-music-active:active .dynamic-island-music-content[data-v-08c99b99]{display:block}.dynamic-taxi-active:not(:active) .dynamic-island-taxi-content[data-v-08c99b99]{display:none}.dynamic-taxi-active:active .dynamic-island-taxi-content[data-v-08c99b99]{display:block}.dynamic-call-active:not(:active) .dynamic-island-call-content[data-v-08c99b99]{display:none}.dynamic-call-active:active .dynamic-island-call-content[data-v-08c99b99]{display:block}.dynamic-island-clock-content-button[data-v-08c99b99]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#562f14b3;left:1vh;top:1.5vh;color:#e1993f;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-accept-button[data-v-08c99b99]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#2dca4c;right:1vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-decline-button[data-v-08c99b99]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#ff3d33;right:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-button-2[data-v-08c99b99]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#48474399;left:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-music-time[data-v-08c99b99]{color:orange;font-size:1.8vh;position:absolute;right:1.5vh;top:3vh;font-weight:400;font-family:SF-Pro-Light}.dynamic-island-clock-content-music-time-text[data-v-08c99b99]{color:orange;font-size:1.1vh;position:absolute;right:9vh;top:3.6vh;font-weight:700;font-family:SF-Pro-Light}.roadpad-airdrop-container[data-v-5d601ae5]{position:absolute;background-color:#e5e9ec;height:24vh;width:73%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:400;border-radius:1.2vh}.roadpad-airdrop-image img[data-v-5d601ae5]{max-height:12.5vh;width:100%;height:18.5vh}.roadpad-airdrop-buttons[data-v-5d601ae5]{display:grid;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;margin-top:.8vh;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;border-top:.1vh solid #c5c7c7;padding-top:1vh}.roadpad-airdrop-button[data-v-5d601ae5]{background:none;color:#6ba8f1;display:flex;padding:.1vh;border:none;font-size:1.4vh;justify-content:center;align-items:center;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.roadpad-airdrop-button[data-v-5d601ae5]:focus{outline:none}div.spinner[data-v-bb297742]{position:relative;width:1vh;height:1vh;display:inline-block;padding:10px;border-radius:10px;position:absolute;top:80%;left:25%}.connecting-text[data-v-bb297742]{position:absolute;top:83%;left:0;right:0;margin:auto;font-size:1.2vh;color:#000;font-weight:400}div.spinner div[data-v-bb297742]{width:6%;height:16%;background:#fff;position:absolute;left:49%;top:43%;opacity:0;-webkit-border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:fade-bb297742 1s linear infinite}@-webkit-keyframes fade-bb297742{0%{opacity:1}to{opacity:.25}}div.spinner div.bar1[data-v-bb297742]{-webkit-transform:rotate(0deg) translate(0,-130%);-webkit-animation-delay:0s}div.spinner div.bar2[data-v-bb297742]{-webkit-transform:rotate(30deg) translate(0,-130%);-webkit-animation-delay:-.9167s}div.spinner div.bar3[data-v-bb297742]{-webkit-transform:rotate(60deg) translate(0,-130%);-webkit-animation-delay:-.833s}div.spinner div.bar4[data-v-bb297742]{-webkit-transform:rotate(90deg) translate(0,-130%);-webkit-animation-delay:-.7497s}div.spinner div.bar5[data-v-bb297742]{-webkit-transform:rotate(120deg) translate(0,-130%);-webkit-animation-delay:-.667s}div.spinner div.bar6[data-v-bb297742]{-webkit-transform:rotate(150deg) translate(0,-130%);-webkit-animation-delay:-.5837s}div.spinner div.bar7[data-v-bb297742]{-webkit-transform:rotate(180deg) translate(0,-130%);-webkit-animation-delay:-.5s}div.spinner div.bar8[data-v-bb297742]{-webkit-transform:rotate(210deg) translate(0,-130%);-webkit-animation-delay:-.4167s}div.spinner div.bar9[data-v-bb297742]{-webkit-transform:rotate(240deg) translate(0,-130%);-webkit-animation-delay:-.333s}div.spinner div.bar10[data-v-bb297742]{-webkit-transform:rotate(270deg) translate(0,-130%);-webkit-animation-delay:-.2497s}div.spinner div.bar11[data-v-bb297742]{-webkit-transform:rotate(300deg) translate(0,-130%);-webkit-animation-delay:-.167s}div.spinner div.bar12[data-v-bb297742]{-webkit-transform:rotate(330deg) translate(0,-130%);-webkit-animation-delay:-.0833s}.roadpods-img[data-v-bb297742]{height:45%;left:0;right:0;margin:auto;position:absolute;top:7.3vh}.roadpods-box-text[data-v-bb297742]{font-weight:bolder;font-size:2.2vh;position:absolute;left:0;right:0;margin:auto;top:3vh}.roadpods-connect-button[data-v-bb297742]{background-color:#f5f5fa;width:80%;border-radius:1vh;height:4vh;position:absolute;left:0;right:0;margin:auto;bottom:3vh;font-size:1.3vh;color:#000;font-weight:700;justify-content:center;align-items:center;display:grid;cursor:pointer}.roadpods-box[data-v-bb297742]{height:50%;width:93%;left:.2vh;right:0;margin:auto;background-color:#fff;z-index:250;position:absolute;bottom:0;border-radius:3vh;animation:addcontact-in-bb297742 .5s}.roadpods-box-x[data-v-bb297742]{position:absolute;display:grid;justify-items:center;align-items:center;top:1vh;width:1.6vh;height:1.6vh;cursor:pointer;background-color:#f3f2f3;border-radius:50%;right:2vh;font-size:1vh;color:#807f85}@keyframes addcontact-in-bb297742{0%{bottom:-40vh}to{bottom:0}}.addcontact-out-class[data-v-bb297742]{animation:addcontact-out-bb297742 .3s}@keyframes addcontact-out-bb297742{0%{bottom:0}to{bottom:-40vh}}.control-centre-brightness-range-icon[data-v-b6784852]{position:absolute;left:2.9vh;top:23vh;z-index:100;font-size:1.5vh;color:#484646;pointer-events:none}.whitebrightness[data-v-b6784852]{color:#fff!important}.control-centre-brightness-range[data-v-b6784852]{outline:0;border:0;border-radius:1.3vh;width:8vh;height:8vh;max-width:100%;transition:box-shadow .2s ease-in-out;top:18vh;left:-2vh;position:absolute;z-index:100}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-b6784852]{overflow:hidden;height:4vh;width:11vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323e6}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-b6784852]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-b6784852]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-upper{background-color:#fff}.setup-box-white[data-v-13764b30]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll;animation:addcontact-in-13764b30 .8s}@keyframes addcontact-in-13764b30{0%{top:60vh}to{top:0}}.addcontact-out-class[data-v-13764b30]{animation:addcontact-out-13764b30 .5s}@keyframes addcontact-out-13764b30{0%{top:0vh}to{top:60vh}}.setup-box-earthicon[data-v-13764b30]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}.setup-box-select-language-box[data-v-13764b30]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:18vh}.setup-box-select-language-selection[data-v-13764b30]{text-align:left;height:3.5vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-13764b30]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-13764b30]{margin-left:1vh;font-weight:400;font-size:1.5vh}.fade-leave-active[data-v-13764b30]{animation:fade-out-13764b30 .1s}.fade-enter-active[data-v-13764b30],.fade-out-enter-active[data-v-13764b30]{animation:fade-out-13764b30 .2s reverse}.fade-out-leave-active[data-v-13764b30]{animation:fade-out-13764b30 1s}@keyframes fade-out-13764b30{0%{filter:brightness(1)}to{filter:brightness(0)}}.phone-volume-up-btn{z-index:100;position:absolute;width:2.3vh;height:5vh;top:41.5vh;right:32vh}.phone-volume-down-btn{z-index:500;position:absolute;width:2.3vh;height:5vh;top:47vh;right:32vh}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpc-box{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.phone-bigcontainer-notify{top:50vh;animation:phone-bigcontainer-notify-in .5s}.phone-bigcontainer-dynamic-island{top:55vh;animation:phone-bigcontainer-dynamic-island-in .5s}@keyframes phone-bigcontainer-notify-in{0%{top:80vh}to{top:50vh}}@keyframes phone-bigcontainer-dynamic-island-in{0%{top:80vh}to{top:55vh}}.phone-airdrop-brightness{filter:brightness(.8)}.phone-bigimage{max-width:145vh;position:absolute;left:0;height:80%;right:0;margin-left:auto;margin-right:auto;top:10vh;object-fit:contain;border-radius:2vh;z-index:400}.phone-bigcontainer-notify-out{top:50vh;animation:phone-bigcontainer-notify-out .3s}.phone-bigcontainer-dynamic-island-out{top:55vh;animation:phone-bigcontainer-dynamic-island-out .3s}@keyframes phone-bigcontainer-notify-out{0%{top:50vh}to{top:80vh}}@keyframes phone-bigcontainer-dynamic-island-out{0%{top:55vh}to{top:80vh}}@font-face{font-family:SF-Pro;src:url(/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf)}@font-face{font-family:SF-Hello;src:url(/public/assets/Hello-Bqx1nWwk.otf)}@font-face{font-family:SF-Pro-Light;src:url(/public/assets/SF-Pro-Text-Light-Cyy6RsnW.otf)}@font-face{font-family:Livestream;src:url(/public/assets/livestream-iSNO_MzL.otf)}::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}.blurapp{filter:blur(.7vh)}.blurapp:after{content:"";-webkit-backdrop-filter:blur(.7vh);backdrop-filter:blur(.7vh)}body{overflow:hidden}#app{font-family:SF-Pro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;margin-top:9vh}.phone-bigcontainer{position:absolute;left:0;right:0;background-color:transparent!important;zoom:1.03}.phone-template{position:absolute;height:58vh;right:4vh;width:28vh;top:25vh;border-radius:3vh;margin-top:3vh;z-index:300;overflow:hidden;background-size:cover;background-repeat:no-repeat}.phone-development{zoom:1.4}.phone-template-development{top:0!important;left:0!important;right:0!important;margin-left:auto;margin-right:auto}.phone-frame-development{top:2vh!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.phone-frame{position:absolute;height:60vh;top:27vh;z-index:350;right:3vh;text-align:center;pointer-events:none}a{text-decoration:none}.vue-scroll-picker{position:relative;width:100%;height:10em;overflow:hidden}.vue-scroll-picker-rotator{position:absolute;left:0;right:0;top:calc(50% - .6em)}.vue-scroll-picker-rotator-transition{transition:top ease .2s}.vue-scroll-picker-item{text-align:center;line-height:1.2em;color:#333}.vue-scroll-picker-item-selected{color:gray}.vue-scroll-picker-item-empty,.vue-scroll-picker-item-placeholder{color:#aaa}.vue-scroll-picker-item-empty.vue-scroll-picker-item-selected,.vue-scroll-picker-item-placeholder.vue-scroll-picker-item-selected{color:#777}.vue-scroll-picker-layer{position:absolute;left:0;right:0;top:0;bottom:0}.vue-scroll-picker-layer-top,.vue-scroll-picker-layer-selection,.vue-scroll-picker-layer-bottom{position:absolute;left:0;right:0}.vue-scroll-picker-layer-top{box-sizing:border-box;border-bottom:.1vh solid #1e1e1e;background:#000;top:0;height:calc(30% - 1em);cursor:pointer}.vue-scroll-picker-layer-selection{top:calc(50% - 1em);bottom:calc(50% - 1em)}.vue-scroll-picker-layer-bottom{border-top:.1vh solid #1e1e1e;background:#000;bottom:0;height:calc(30% - 1em);cursor:pointer}.swiper-pagination-bullet-active{background:#cccacacc!important}input.apple-switch{-webkit-appearance:none;outline:none;width:3.5vh;height:2vh;border:.1vh solid #d9dadc;border-radius:5vh;background-color:#efeeee;position:absolute;right:2vh;margin-top:-.7vh}input.apple-switch:after{content:"";position:absolute;top:0;left:0;background:#fff;width:1.8vh;height:1.8vh;border-radius:50%}input.apple-switch:checked{box-shadow:inset 1.6vh 0 #4ed164;border-color:#4ed164;background:#fff}input.apple-switch:checked:after{left:1vh;background:transparent}.rotate-phone{transform:rotate(90deg);animation:rotate-animation .5s;transform-origin:center}.rotate-phone-back{transform:rotate(0);animation:rotate-back-animation .5s;transform-origin:center}@keyframes rotate-animation{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate-back-animation{0%{transform:rotate(90deg)}to{transform:rotate(0)}} diff --git a/resources/[phone]/roadphone/public/assets/index-F6beCyJK.js b/resources/[phone]/roadphone/public/assets/index-F6beCyJK.js deleted file mode 100644 index b67c1fac6..000000000 --- a/resources/[phone]/roadphone/public/assets/index-F6beCyJK.js +++ /dev/null @@ -1,4871 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=i(a);fetch(a.href,s)}})();/** -* @vue/shared v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function q_(e){const t=Object.create(null);for(const i of e.split(","))t[i]=1;return i=>i in t}const ri={},il=[],Wa=()=>{},Hk=()=>!1,tA=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),V_=e=>e.startsWith("onUpdate:"),$i=Object.assign,W_=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},Qk=Object.prototype.hasOwnProperty,Zt=(e,t)=>Qk.call(e,t),yt=Array.isArray,nl=e=>iA(e)==="[object Map]",X2=e=>iA(e)==="[object Set]",Bt=e=>typeof e=="function",Ti=e=>typeof e=="string",Us=e=>typeof e=="symbol",Fi=e=>e!==null&&typeof e=="object",J2=e=>(Fi(e)||Bt(e))&&Bt(e.then)&&Bt(e.catch),Z2=Object.prototype.toString,iA=e=>Z2.call(e),jk=e=>iA(e).slice(8,-1),$2=e=>iA(e)==="[object Object]",K_=e=>Ti(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Su=q_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nA=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},Gk=/-(\w)/g,Aa=nA(e=>e.replace(Gk,(t,i)=>i?i.toUpperCase():"")),zk=/\B([A-Z])/g,Br=nA(e=>e.replace(zk,"-$1").toLowerCase()),aA=nA(e=>e.charAt(0).toUpperCase()+e.slice(1)),vg=nA(e=>e?`on${aA(e)}`:""),ur=(e,t)=>!Object.is(e,t),ff=(e,...t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},Np=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qk=e=>{const t=Ti(e)?Number(e):NaN;return isNaN(t)?e:t};let K0;const sA=()=>K0||(K0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function $e(e){if(yt(e)){const t={};for(let i=0;i{if(i){const n=i.split(Wk);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function H(e){let t="";if(Ti(e))t=e;else if(yt(e))for(let i=0;i!!(e&&e.__v_isRef===!0),m=e=>Ti(e)?e:e==null?"":yt(e)||Fi(e)&&(e.toString===Z2||!Bt(e.toString))?iy(e)?m(e.value):JSON.stringify(e,ny,2):String(e),ny=(e,t)=>iy(t)?ny(e,t.value):nl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[n,a],s)=>(i[yg(n,s)+" =>"]=a,i),{})}:X2(t)?{[`Set(${t.size})`]:[...t.values()].map(i=>yg(i))}:Us(t)?yg(t):Fi(t)&&!yt(t)&&!$2(t)?String(t):t,yg=(e,t="")=>{var i;return Us(e)?`Symbol(${(i=e.description)!=null?i:t})`:e};/** -* @vue/reactivity v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let fn;class ay{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=fn,!t&&fn&&(this.index=(fn.scopes||(fn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,i;if(this.scopes)for(t=0,i=this.scopes.length;t0&&--this._on===0&&(fn=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let i,n;for(i=0,n=this.effects.length;i0)return;if(xu){let t=xu;for(xu=void 0;t;){const i=t.next;t.next=void 0,t.flags&=-9,t=i}}let e;for(;Du;){let t=Du;for(Du=void 0;t;){const i=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=i}}if(e)throw e}function cy(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function dy(e){let t,i=e.depsTail,n=i;for(;n;){const a=n.prevDep;n.version===-1?(n===i&&(i=a),J_(n),$k(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=i}function Hp(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(fy(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function fy(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ku)||(e.globalVersion=Ku,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Hp(e))))return;e.flags|=2;const t=e.dep,i=hi,n=Ea;hi=e,Ea=!0;try{cy(e);const a=e.fn(e._value);(t.version===0||ur(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{hi=i,Ea=n,dy(e),e.flags&=-3}}function J_(e,t=!1){const{dep:i,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),i.subs===e&&(i.subs=n,!n&&i.computed)){i.computed.flags&=-5;for(let s=i.computed.deps;s;s=s.nextDep)J_(s,!0)}!t&&!--i.sc&&i.map&&i.map.delete(i.key)}function $k(e){const{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}let Ea=!0;const hy=[];function Es(){hy.push(Ea),Ea=!1}function ks(){const e=hy.pop();Ea=e===void 0?!0:e}function Y0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const i=hi;hi=void 0;try{t()}finally{hi=i}}}let Ku=0;class eB{constructor(t,i){this.sub=t,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Z_{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!hi||!Ea||hi===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==hi)i=this.activeLink=new eB(hi,this),hi.deps?(i.prevDep=hi.depsTail,hi.depsTail.nextDep=i,hi.depsTail=i):hi.deps=hi.depsTail=i,Ay(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const n=i.nextDep;n.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=n),i.prevDep=hi.depsTail,i.nextDep=void 0,hi.depsTail.nextDep=i,hi.depsTail=i,hi.deps===i&&(hi.deps=n)}return i}trigger(t){this.version++,Ku++,this.notify(t)}notify(t){Y_();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{X_()}}}function Ay(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Ay(n)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}}const If=new WeakMap,eo=Symbol(""),Qp=Symbol(""),Yu=Symbol("");function An(e,t,i){if(Ea&&hi){let n=If.get(e);n||If.set(e,n=new Map);let a=n.get(i);a||(n.set(i,a=new Z_),a.map=n,a.key=i),a.track()}}function bs(e,t,i,n,a,s){const r=If.get(e);if(!r){Ku++;return}const o=l=>{l&&l.trigger()};if(Y_(),t==="clear")r.forEach(o);else{const l=yt(e),u=l&&K_(i);if(l&&i==="length"){const f=Number(n);r.forEach((h,A)=>{(A==="length"||A===Yu||!Us(A)&&A>=f)&&o(h)})}else switch((i!==void 0||r.has(void 0))&&o(r.get(i)),u&&o(r.get(Yu)),t){case"add":l?u&&o(r.get("length")):(o(r.get(eo)),nl(e)&&o(r.get(Qp)));break;case"delete":l||(o(r.get(eo)),nl(e)&&o(r.get(Qp)));break;case"set":nl(e)&&o(r.get(eo));break}}X_()}function tB(e,t){const i=If.get(e);return i&&i.get(t)}function Ro(e){const t=zt(e);return t===e?t:(An(t,"iterate",Yu),fa(e)?t:t.map(sn))}function rA(e){return An(e=zt(e),"iterate",Yu),e}const iB={__proto__:null,[Symbol.iterator](){return Cg(this,Symbol.iterator,sn)},concat(...e){return Ro(this).concat(...e.map(t=>yt(t)?Ro(t):t))},entries(){return Cg(this,"entries",e=>(e[1]=sn(e[1]),e))},every(e,t){return cs(this,"every",e,t,void 0,arguments)},filter(e,t){return cs(this,"filter",e,t,i=>i.map(sn),arguments)},find(e,t){return cs(this,"find",e,t,sn,arguments)},findIndex(e,t){return cs(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return cs(this,"findLast",e,t,sn,arguments)},findLastIndex(e,t){return cs(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return cs(this,"forEach",e,t,void 0,arguments)},includes(...e){return Eg(this,"includes",e)},indexOf(...e){return Eg(this,"indexOf",e)},join(e){return Ro(this).join(e)},lastIndexOf(...e){return Eg(this,"lastIndexOf",e)},map(e,t){return cs(this,"map",e,t,void 0,arguments)},pop(){return su(this,"pop")},push(...e){return su(this,"push",e)},reduce(e,...t){return X0(this,"reduce",e,t)},reduceRight(e,...t){return X0(this,"reduceRight",e,t)},shift(){return su(this,"shift")},some(e,t){return cs(this,"some",e,t,void 0,arguments)},splice(...e){return su(this,"splice",e)},toReversed(){return Ro(this).toReversed()},toSorted(e){return Ro(this).toSorted(e)},toSpliced(...e){return Ro(this).toSpliced(...e)},unshift(...e){return su(this,"unshift",e)},values(){return Cg(this,"values",sn)}};function Cg(e,t,i){const n=rA(e),a=n[t]();return n!==e&&!fa(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.value&&(s.value=i(s.value)),s}),a}const nB=Array.prototype;function cs(e,t,i,n,a,s){const r=rA(e),o=r!==e&&!fa(e),l=r[t];if(l!==nB[t]){const h=l.apply(e,s);return o?sn(h):h}let u=i;r!==e&&(o?u=function(h,A){return i.call(this,sn(h),A,e)}:i.length>2&&(u=function(h,A){return i.call(this,h,A,e)}));const f=l.call(r,u,n);return o&&a?a(f):f}function X0(e,t,i,n){const a=rA(e);let s=i;return a!==e&&(fa(e)?i.length>3&&(s=function(r,o,l){return i.call(this,r,o,l,e)}):s=function(r,o,l){return i.call(this,r,sn(o),l,e)}),a[t](s,...n)}function Eg(e,t,i){const n=zt(e);An(n,"iterate",Yu);const a=n[t](...i);return(a===-1||a===!1)&&t1(i[0])?(i[0]=zt(i[0]),n[t](...i)):a}function su(e,t,i=[]){Es(),Y_();const n=zt(e)[t].apply(e,i);return X_(),ks(),n}const aB=q_("__proto__,__v_isRef,__isVue"),gy=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Us));function sB(e){Us(e)||(e=String(e));const t=zt(this);return An(t,"has",e),t.hasOwnProperty(e)}class py{constructor(t=!1,i=!1){this._isReadonly=t,this._isShallow=i}get(t,i,n){if(i==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return s;if(i==="__v_raw")return n===(a?s?gB:by:s?Fy:_y).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=yt(t);if(!a){let l;if(r&&(l=iB[i]))return l;if(i==="hasOwnProperty")return sB}const o=Reflect.get(t,i,Ui(t)?t:n);return(Us(i)?gy.has(i):aB(i))||(a||An(t,"get",i),s)?o:Ui(o)?r&&K_(i)?o:o.value:Fi(o)?a?yy(o):Xc(o):o}}class my extends py{constructor(t=!1){super(!1,t)}set(t,i,n,a){let s=t[i];if(!this._isShallow){const l=mr(s);if(!fa(n)&&!mr(n)&&(s=zt(s),n=zt(n)),!yt(t)&&Ui(s)&&!Ui(n))return l?!1:(s.value=n,!0)}const r=yt(t)&&K_(i)?Number(i)e,Dd=e=>Reflect.getPrototypeOf(e);function cB(e,t,i){return function(...n){const a=this.__v_raw,s=zt(a),r=nl(s),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,u=a[e](...n),f=i?jp:t?Pf:sn;return!t&&An(s,"iterate",l?Qp:eo),{next(){const{value:h,done:A}=u.next();return A?{value:h,done:A}:{value:o?[f(h[0]),f(h[1])]:f(h),done:A}},[Symbol.iterator](){return this}}}}function xd(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function dB(e,t){const i={get(a){const s=this.__v_raw,r=zt(s),o=zt(a);e||(ur(a,o)&&An(r,"get",a),An(r,"get",o));const{has:l}=Dd(r),u=t?jp:e?Pf:sn;if(l.call(r,a))return u(s.get(a));if(l.call(r,o))return u(s.get(o));s!==r&&s.get(a)},get size(){const a=this.__v_raw;return!e&&An(zt(a),"iterate",eo),Reflect.get(a,"size",a)},has(a){const s=this.__v_raw,r=zt(s),o=zt(a);return e||(ur(a,o)&&An(r,"has",a),An(r,"has",o)),a===o?s.has(a):s.has(a)||s.has(o)},forEach(a,s){const r=this,o=r.__v_raw,l=zt(o),u=t?jp:e?Pf:sn;return!e&&An(l,"iterate",eo),o.forEach((f,h)=>a.call(s,u(f),u(h),r))}};return $i(i,e?{add:xd("add"),set:xd("set"),delete:xd("delete"),clear:xd("clear")}:{add(a){!t&&!fa(a)&&!mr(a)&&(a=zt(a));const s=zt(this);return Dd(s).has.call(s,a)||(s.add(a),bs(s,"add",a,a)),this},set(a,s){!t&&!fa(s)&&!mr(s)&&(s=zt(s));const r=zt(this),{has:o,get:l}=Dd(r);let u=o.call(r,a);u||(a=zt(a),u=o.call(r,a));const f=l.call(r,a);return r.set(a,s),u?ur(s,f)&&bs(r,"set",a,s):bs(r,"add",a,s),this},delete(a){const s=zt(this),{has:r,get:o}=Dd(s);let l=r.call(s,a);l||(a=zt(a),l=r.call(s,a)),o&&o.call(s,a);const u=s.delete(a);return l&&bs(s,"delete",a,void 0),u},clear(){const a=zt(this),s=a.size!==0,r=a.clear();return s&&bs(a,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(a=>{i[a]=cB(a,e,t)}),i}function $_(e,t){const i=dB(e,t);return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Zt(i,a)&&a in n?i:n,a,s)}const fB={get:$_(!1,!1)},hB={get:$_(!1,!0)},AB={get:$_(!0,!1)};const _y=new WeakMap,Fy=new WeakMap,by=new WeakMap,gB=new WeakMap;function pB(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mB(e){return e.__v_skip||!Object.isExtensible(e)?0:pB(jk(e))}function Xc(e){return mr(e)?e:e1(e,!1,oB,fB,_y)}function vy(e){return e1(e,!1,uB,hB,Fy)}function yy(e){return e1(e,!0,lB,AB,by)}function e1(e,t,i,n,a){if(!Fi(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=mB(e);if(s===0)return e;const r=a.get(e);if(r)return r;const o=new Proxy(e,s===2?n:i);return a.set(e,o),o}function cr(e){return mr(e)?cr(e.__v_raw):!!(e&&e.__v_isReactive)}function mr(e){return!!(e&&e.__v_isReadonly)}function fa(e){return!!(e&&e.__v_isShallow)}function t1(e){return e?!!e.__v_raw:!1}function zt(e){const t=e&&e.__v_raw;return t?zt(t):e}function i1(e){return!Zt(e,"__v_skip")&&Object.isExtensible(e)&&ey(e,"__v_skip",!0),e}const sn=e=>Fi(e)?Xc(e):e,Pf=e=>Fi(e)?yy(e):e;function Ui(e){return e?e.__v_isRef===!0:!1}function wi(e){return Cy(e,!1)}function wy(e){return Cy(e,!0)}function Cy(e,t){return Ui(e)?e:new _B(e,t)}class _B{constructor(t,i){this.dep=new Z_,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?t:zt(t),this._value=i?t:sn(t),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(t){const i=this._rawValue,n=this.__v_isShallow||fa(t)||mr(t);t=n?t:zt(t),ur(t,i)&&(this._rawValue=t,this._value=n?t:sn(t),this.dep.trigger())}}function ws(e){return Ui(e)?e.value:e}const FB={get:(e,t,i)=>t==="__v_raw"?e:ws(Reflect.get(e,t,i)),set:(e,t,i,n)=>{const a=e[t];return Ui(a)&&!Ui(i)?(a.value=i,!0):Reflect.set(e,t,i,n)}};function Ey(e){return cr(e)?e:new Proxy(e,FB)}function ky(e){const t=yt(e)?new Array(e.length):{};for(const i in e)t[i]=vB(e,i);return t}class bB{constructor(t,i,n){this._object=t,this._key=i,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return tB(zt(this._object),this._key)}}function vB(e,t,i){const n=e[t];return Ui(n)?n:new bB(e,t,i)}class yB{constructor(t,i,n){this.fn=t,this.setter=i,this._value=void 0,this.dep=new Z_(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ku-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&hi!==this)return uy(this,!0),!0}get value(){const t=this.dep.track();return fy(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function wB(e,t,i=!1){let n,a;return Bt(e)?n=e:(n=e.get,a=e.set),new yB(n,a,i)}const Td={},Mf=new WeakMap;let zr;function CB(e,t=!1,i=zr){if(i){let n=Mf.get(i);n||Mf.set(i,n=[]),n.push(e)}}function EB(e,t,i=ri){const{immediate:n,deep:a,once:s,scheduler:r,augmentJob:o,call:l}=i,u=S=>a?S:fa(S)||a===!1||a===0?vs(S,1):vs(S);let f,h,A,p,F=!1,y=!1;if(Ui(e)?(h=()=>e.value,F=fa(e)):cr(e)?(h=()=>u(e),F=!0):yt(e)?(y=!0,F=e.some(S=>cr(S)||fa(S)),h=()=>e.map(S=>{if(Ui(S))return S.value;if(cr(S))return u(S);if(Bt(S))return l?l(S,2):S()})):Bt(e)?t?h=l?()=>l(e,2):e:h=()=>{if(A){Es();try{A()}finally{ks()}}const S=zr;zr=f;try{return l?l(e,3,[p]):e(p)}finally{zr=S}}:h=Wa,t&&a){const S=h,U=a===!0?1/0:a;h=()=>vs(S(),U)}const E=ry(),w=()=>{f.stop(),E&&E.active&&W_(E.effects,f)};if(s&&t){const S=t;t=(...U)=>{S(...U),w()}}let C=y?new Array(e.length).fill(Td):Td;const B=S=>{if(!(!(f.flags&1)||!f.dirty&&!S))if(t){const U=f.run();if(a||F||(y?U.some((N,z)=>ur(N,C[z])):ur(U,C))){A&&A();const N=zr;zr=f;try{const z=[U,C===Td?void 0:y&&C[0]===Td?[]:C,p];C=U,l?l(t,3,z):t(...z)}finally{zr=N}}}else f.run()};return o&&o(B),f=new oy(h),f.scheduler=r?()=>r(B,!1):B,p=S=>CB(S,!1,f),A=f.onStop=()=>{const S=Mf.get(f);if(S){if(l)l(S,4);else for(const U of S)U();Mf.delete(f)}},t?n?B(!0):C=f.run():r?r(B.bind(null,!0),!0):f.run(),w.pause=f.pause.bind(f),w.resume=f.resume.bind(f),w.stop=w,w}function vs(e,t=1/0,i){if(t<=0||!Fi(e)||e.__v_skip||(i=i||new Set,i.has(e)))return e;if(i.add(e),t--,Ui(e))vs(e.value,t,i);else if(yt(e))for(let n=0;n{vs(n,t,i)});else if($2(e)){for(const n in e)vs(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&vs(e[n],t,i)}return e}/** -* @vue/runtime-core v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Jc(e,t,i,n){try{return n?e(...n):e()}catch(a){oA(a,t,i)}}function Ba(e,t,i,n){if(Bt(e)){const a=Jc(e,t,i,n);return a&&J2(a)&&a.catch(s=>{oA(s,t,i)}),a}if(yt(e)){const a=[];for(let s=0;s>>1,a=En[n],s=Xu(a);s=Xu(i)?En.push(e):En.splice(BB(t),0,e),e.flags|=1,Sy()}}function Sy(){Lf||(Lf=By.then(xy))}function SB(e){yt(e)?al.push(...e):Js&&e.id===-1?Js.splice(Vo+1,0,e):e.flags&1||(al.push(e),e.flags|=1),Sy()}function J0(e,t,i=Ha+1){for(;iXu(i)-Xu(n));if(al.length=0,Js){Js.push(...t);return}for(Js=t,Vo=0;Voe.id==null?e.flags&2?-1:1/0:e.id;function xy(e){try{for(Ha=0;Ha{n._d&&lF(-1);const s=Rf(t);let r;try{r=e(...a)}finally{Rf(s),n._d&&lF(1)}return r};return n._n=!0,n._c=!0,n._d=!0,n}function Me(e,t){if(Ki===null)return e;const i=hA(Ki),n=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,Zs=Symbol("_leaveCb"),Id=Symbol("_enterCb");function xB(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Sr(()=>{e.isMounted=!0}),wo(()=>{e.isUnmounting=!0}),e}const sa=[Function,Array],Py={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:sa,onEnter:sa,onAfterEnter:sa,onEnterCancelled:sa,onBeforeLeave:sa,onLeave:sa,onAfterLeave:sa,onLeaveCancelled:sa,onBeforeAppear:sa,onAppear:sa,onAfterAppear:sa,onAppearCancelled:sa},My=e=>{const t=e.subTree;return t.component?My(t.component):t},TB={name:"BaseTransition",props:Py,setup(e,{slots:t}){const i=wS(),n=xB();return()=>{const a=t.default&&Uy(t.default(),!0);if(!a||!a.length)return;const s=Ly(a),r=zt(e),{mode:o}=r;if(n.isLeaving)return kg(s);const l=Z0(s);if(!l)return kg(s);let u=Gp(l,r,n,i,h=>u=h);l.type!==gn&&Ju(l,u);let f=i.subTree&&Z0(i.subTree);if(f&&f.type!==gn&&!qr(l,f)&&My(i).type!==gn){let h=Gp(f,r,n,i);if(Ju(f,h),o==="out-in"&&l.type!==gn)return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,i.job.flags&8||i.update(),delete h.afterLeave,f=void 0},kg(s);o==="in-out"&&l.type!==gn?h.delayLeave=(A,p,F)=>{const y=Ry(n,f);y[String(f.key)]=f,A[Zs]=()=>{p(),A[Zs]=void 0,delete u.delayedLeave,f=void 0},u.delayedLeave=()=>{F(),delete u.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return s}}};function Ly(e){let t=e[0];if(e.length>1){for(const i of e)if(i.type!==gn){t=i;break}}return t}const IB=TB;function Ry(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function Gp(e,t,i,n,a){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:A,onLeave:p,onAfterLeave:F,onLeaveCancelled:y,onBeforeAppear:E,onAppear:w,onAfterAppear:C,onAppearCancelled:B}=t,S=String(e.key),U=Ry(i,e),N=(R,W)=>{R&&Ba(R,n,9,W)},z=(R,W)=>{const Z=W[1];N(R,W),yt(R)?R.every(de=>de.length<=1)&&Z():R.length<=1&&Z()},Q={mode:r,persisted:o,beforeEnter(R){let W=l;if(!i.isMounted)if(s)W=E||l;else return;R[Zs]&&R[Zs](!0);const Z=U[S];Z&&qr(e,Z)&&Z.el[Zs]&&Z.el[Zs](),N(W,[R])},enter(R){let W=u,Z=f,de=h;if(!i.isMounted)if(s)W=w||u,Z=C||f,de=B||h;else return;let Fe=!1;const ge=R[Id]=le=>{Fe||(Fe=!0,le?N(de,[R]):N(Z,[R]),Q.delayedLeave&&Q.delayedLeave(),R[Id]=void 0)};W?z(W,[R,ge]):ge()},leave(R,W){const Z=String(e.key);if(R[Id]&&R[Id](!0),i.isUnmounting)return W();N(A,[R]);let de=!1;const Fe=R[Zs]=ge=>{de||(de=!0,W(),ge?N(y,[R]):N(F,[R]),R[Zs]=void 0,U[Z]===e&&delete U[Z])};U[Z]=e,p?z(p,[R,Fe]):Fe()},clone(R){const W=Gp(R,t,i,n,a);return a&&a(W),W}};return Q}function kg(e){if(uA(e))return e=_r(e),e.children=null,e}function Z0(e){if(!uA(e))return Iy(e.type)&&e.children?Ly(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:i}=e;if(i){if(t&16)return i[0];if(t&32&&Bt(i.default))return i.default()}}function Ju(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ju(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Uy(e,t=!1,i){let n=[],a=0;for(let s=0;s1)for(let s=0;sUf(F,t&&(yt(t)?t[y]:t),i,n,a));return}if(sl(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Uf(e,t,i,n.component.subTree);return}const s=n.shapeFlag&4?hA(n.component):n.el,r=a?null:s,{i:o,r:l}=e,u=t&&t.r,f=o.refs===ri?o.refs={}:o.refs,h=o.setupState,A=zt(h),p=h===ri?()=>!1:F=>Zt(A,F);if(u!=null&&u!==l&&(Ti(u)?(f[u]=null,p(u)&&(h[u]=null)):Ui(u)&&(u.value=null)),Bt(l))Jc(l,o,12,[r,f]);else{const F=Ti(l),y=Ui(l);if(F||y){const E=()=>{if(e.f){const w=F?p(l)?h[l]:f[l]:l.value;a?yt(w)&&W_(w,s):yt(w)?w.includes(s)||w.push(s):F?(f[l]=[s],p(l)&&(h[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else F?(f[l]=r,p(l)&&(h[l]=r)):y&&(l.value=r,e.k&&(f[e.k]=r))};r?(E.id=-1,Gn(E,i)):E()}}}sA().requestIdleCallback;sA().cancelIdleCallback;const sl=e=>!!e.type.__asyncLoader,uA=e=>e.type.__isKeepAlive;function PB(e,t){Ny(e,"a",t)}function MB(e,t){Ny(e,"da",t)}function Ny(e,t,i=Ji){const n=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(cA(t,n,i),i){let a=i.parent;for(;a&&a.parent;)uA(a.parent.vnode)&&LB(n,t,i,a),a=a.parent}}function LB(e,t,i,n){const a=cA(t,e,n,!0);s1(()=>{W_(n[t],a)},i)}function cA(e,t,i=Ji,n=!1){if(i){const a=i[e]||(i[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Es();const o=Zc(i),l=Ba(t,i,e,r);return o(),ks(),l});return n?a.unshift(s):a.push(s),s}}const Os=e=>(t,i=Ji)=>{(!ec||e==="sp")&&cA(e,(...n)=>t(...n),i)},RB=Os("bm"),Sr=Os("m"),Hy=Os("bu"),a1=Os("u"),wo=Os("bum"),s1=Os("um"),UB=Os("sp"),OB=Os("rtg"),NB=Os("rtc");function HB(e,t=Ji){cA("ec",e,t)}const Qy="components";function Y(e,t){return Gy(Qy,e,!0,t)||e}const jy=Symbol.for("v-ndc");function QB(e){return Ti(e)?Gy(Qy,e,!1)||e:e||jy}function Gy(e,t,i=!0,n=!1){const a=Ki||Ji;if(a){const s=a.type;{const o=SS(s,!1);if(o&&(o===t||o===Aa(t)||o===aA(Aa(t))))return s}const r=$0(a[e]||s[e],t)||$0(a.appContext[e],t);return!r&&n?s:r}}function $0(e,t){return e&&(e[t]||e[Aa(t)]||e[aA(Aa(t))])}function Le(e,t,i,n){let a;const s=i,r=yt(e);if(r||Ti(e)){const o=r&&cr(e);let l=!1,u=!1;o&&(l=!fa(e),u=mr(e),e=rA(e)),a=new Array(e.length);for(let f=0,h=e.length;ft(o,l,void 0,s));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,u=o.length;l$u(t)?!(t.type===gn||t.type===ne&&!zy(t.children)):!0)?e:null}const zp=e=>e?dw(e)?hA(e):zp(e.parent):null,Tu=$i(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>zp(e.parent),$root:e=>zp(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Vy(e),$forceUpdate:e=>e.f||(e.f=()=>{n1(e.update)}),$nextTick:e=>e.n||(e.n=lA.bind(e.proxy)),$watch:e=>uS.bind(e)}),Bg=(e,t)=>e!==ri&&!e.__isScriptSetup&&Zt(e,t),jB={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:i,setupState:n,data:a,props:s,accessCache:r,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return a[t];case 4:return i[t];case 3:return s[t]}else{if(Bg(n,t))return r[t]=1,n[t];if(a!==ri&&Zt(a,t))return r[t]=2,a[t];if((u=e.propsOptions[0])&&Zt(u,t))return r[t]=3,s[t];if(i!==ri&&Zt(i,t))return r[t]=4,i[t];qp&&(r[t]=0)}}const f=Tu[t];let h,A;if(f)return t==="$attrs"&&An(e.attrs,"get",""),f(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(i!==ri&&Zt(i,t))return r[t]=4,i[t];if(A=l.config.globalProperties,Zt(A,t))return A[t]},set({_:e},t,i){const{data:n,setupState:a,ctx:s}=e;return Bg(a,t)?(a[t]=i,!0):n!==ri&&Zt(n,t)?(n[t]=i,!0):Zt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:a,propsOptions:s}},r){let o;return!!i[r]||e!==ri&&Zt(e,r)||Bg(t,r)||(o=s[0])&&Zt(o,r)||Zt(n,r)||Zt(Tu,r)||Zt(a.config.globalProperties,r)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:Zt(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function eF(e){return yt(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let qp=!0;function GB(e){const t=Vy(e),i=e.proxy,n=e.ctx;qp=!1,t.beforeCreate&&tF(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:o,provide:l,inject:u,created:f,beforeMount:h,mounted:A,beforeUpdate:p,updated:F,activated:y,deactivated:E,beforeDestroy:w,beforeUnmount:C,destroyed:B,unmounted:S,render:U,renderTracked:N,renderTriggered:z,errorCaptured:Q,serverPrefetch:R,expose:W,inheritAttrs:Z,components:de,directives:Fe,filters:ge}=t;if(u&&zB(u,n,null),r)for(const me in r){const $=r[me];Bt($)&&(n[me]=$.bind(i))}if(a){const me=a.call(i,i);Fi(me)&&(e.data=Xc(me))}if(qp=!0,s)for(const me in s){const $=s[me],q=Bt($)?$.bind(i,i):Bt($.get)?$.get.bind(i,i):Wa,I=!Bt($)&&Bt($.set)?$.set.bind(i):Wa,D=Ri({get:q,set:I});Object.defineProperty(n,me,{enumerable:!0,configurable:!0,get:()=>D.value,set:O=>D.value=O})}if(o)for(const me in o)qy(o[me],n,i,me);if(l){const me=Bt(l)?l.call(i):l;Reflect.ownKeys(me).forEach($=>{rl($,me[$])})}f&&tF(f,e,"c");function se(me,$){yt($)?$.forEach(q=>me(q.bind(i))):$&&me($.bind(i))}if(se(RB,h),se(Sr,A),se(Hy,p),se(a1,F),se(PB,y),se(MB,E),se(HB,Q),se(NB,N),se(OB,z),se(wo,C),se(s1,S),se(UB,R),yt(W))if(W.length){const me=e.exposed||(e.exposed={});W.forEach($=>{Object.defineProperty(me,$,{get:()=>i[$],set:q=>i[$]=q})})}else e.exposed||(e.exposed={});U&&e.render===Wa&&(e.render=U),Z!=null&&(e.inheritAttrs=Z),de&&(e.components=de),Fe&&(e.directives=Fe),R&&Oy(e)}function zB(e,t,i=Wa){yt(e)&&(e=Vp(e));for(const n in e){const a=e[n];let s;Fi(a)?"default"in a?s=ka(a.from||n,a.default,!0):s=ka(a.from||n):s=ka(a),Ui(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function tF(e,t,i){Ba(yt(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,i)}function qy(e,t,i,n){let a=n.includes(".")?sw(i,n):()=>i[n];if(Ti(e)){const s=t[e];Bt(s)&&dr(a,s)}else if(Bt(e))dr(a,e.bind(i));else if(Fi(e))if(yt(e))e.forEach(s=>qy(s,t,i,n));else{const s=Bt(e.handler)?e.handler.bind(i):t[e.handler];Bt(s)&&dr(a,s,e)}}function Vy(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let l;return o?l=o:!a.length&&!i&&!n?l=t:(l={},a.length&&a.forEach(u=>Of(l,u,r,!0)),Of(l,t,r)),Fi(t)&&s.set(t,l),l}function Of(e,t,i,n=!1){const{mixins:a,extends:s}=t;s&&Of(e,s,i,!0),a&&a.forEach(r=>Of(e,r,i,!0));for(const r in t)if(!(n&&r==="expose")){const o=qB[r]||i&&i[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const qB={data:iF,props:nF,emits:nF,methods:mu,computed:mu,beforeCreate:yn,created:yn,beforeMount:yn,mounted:yn,beforeUpdate:yn,updated:yn,beforeDestroy:yn,beforeUnmount:yn,destroyed:yn,unmounted:yn,activated:yn,deactivated:yn,errorCaptured:yn,serverPrefetch:yn,components:mu,directives:mu,watch:WB,provide:iF,inject:VB};function iF(e,t){return t?e?function(){return $i(Bt(e)?e.call(this,this):e,Bt(t)?t.call(this,this):t)}:t:e}function VB(e,t){return mu(Vp(e),Vp(t))}function Vp(e){if(yt(e)){const t={};for(let i=0;i1)return i&&Bt(t)?t.call(n&&n.proxy):t}}function XB(){return!!(Ji||Ki||io)}const Ky={},Yy=()=>Object.create(Ky),Xy=e=>Object.getPrototypeOf(e)===Ky;function JB(e,t,i,n=!1){const a={},s=Yy();e.propsDefaults=Object.create(null),Jy(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);i?e.props=n?a:vy(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function ZB(e,t,i,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,o=zt(a),[l]=e.propsOptions;let u=!1;if((n||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[A,p]=Zy(h,t,!0);$i(r,A),p&&o.push(...p)};!i&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return Fi(e)&&n.set(e,il),il;if(yt(s))for(let f=0;fe[0]==="_"||e==="$stable",o1=e=>yt(e)?e.map(Qa):[Qa(e)],eS=(e,t,i)=>{if(t._n)return t;const n=gt((...a)=>o1(t(...a)),i);return n._c=!1,n},$y=(e,t,i)=>{const n=e._ctx;for(const a in e){if(r1(a))continue;const s=e[a];if(Bt(s))t[a]=eS(a,s,n);else if(s!=null){const r=o1(s);t[a]=()=>r}}},ew=(e,t)=>{const i=o1(t);e.slots.default=()=>i},tw=(e,t,i)=>{for(const n in t)(i||!r1(n))&&(e[n]=t[n])},tS=(e,t,i)=>{const n=e.slots=Yy();if(e.vnode.shapeFlag&32){const a=t._;a?(tw(n,t,i),i&&ey(n,"_",a,!0)):$y(t,n)}else t&&ew(e,t)},iS=(e,t,i)=>{const{vnode:n,slots:a}=e;let s=!0,r=ri;if(n.shapeFlag&32){const o=t._;o?i&&o===1?s=!1:tw(a,t,i):(s=!t.$stable,$y(t,a)),r=t}else t&&(ew(e,t),r={default:1});if(s)for(const o in a)!r1(o)&&r[o]==null&&delete a[o]},Gn=pS;function nS(e){return aS(e)}function aS(e,t){const i=sA();i.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:o,createComment:l,setText:u,setElementText:f,parentNode:h,nextSibling:A,setScopeId:p=Wa,insertStaticContent:F}=e,y=(G,K,re,Ce=null,Be=null,ce=null,De=void 0,Ie=null,fe=!!K.dynamicChildren)=>{if(G===K)return;G&&!qr(G,K)&&(Ce=X(G),O(G,Be,ce,!0),G=null),K.patchFlag===-2&&(fe=!1,K.dynamicChildren=null);const{type:be,ref:Ne,shapeFlag:Ue}=K;switch(be){case fA:E(G,K,re,Ce);break;case gn:w(G,K,re,Ce);break;case hf:G==null&&C(K,re,Ce,De);break;case ne:de(G,K,re,Ce,Be,ce,De,Ie,fe);break;default:Ue&1?U(G,K,re,Ce,Be,ce,De,Ie,fe):Ue&6?Fe(G,K,re,Ce,Be,ce,De,Ie,fe):(Ue&64||Ue&128)&&be.process(G,K,re,Ce,Be,ce,De,Ie,fe,ue)}Ne!=null&&Be&&Uf(Ne,G&&G.ref,ce,K||G,!K)},E=(G,K,re,Ce)=>{if(G==null)n(K.el=o(K.children),re,Ce);else{const Be=K.el=G.el;K.children!==G.children&&u(Be,K.children)}},w=(G,K,re,Ce)=>{G==null?n(K.el=l(K.children||""),re,Ce):K.el=G.el},C=(G,K,re,Ce)=>{[G.el,G.anchor]=F(G.children,K,re,Ce,G.el,G.anchor)},B=({el:G,anchor:K},re,Ce)=>{let Be;for(;G&&G!==K;)Be=A(G),n(G,re,Ce),G=Be;n(K,re,Ce)},S=({el:G,anchor:K})=>{let re;for(;G&&G!==K;)re=A(G),a(G),G=re;a(K)},U=(G,K,re,Ce,Be,ce,De,Ie,fe)=>{K.type==="svg"?De="svg":K.type==="math"&&(De="mathml"),G==null?N(K,re,Ce,Be,ce,De,Ie,fe):R(G,K,Be,ce,De,Ie,fe)},N=(G,K,re,Ce,Be,ce,De,Ie)=>{let fe,be;const{props:Ne,shapeFlag:Ue,transition:Qe,dirs:Ge}=G;if(fe=G.el=r(G.type,ce,Ne&&Ne.is,Ne),Ue&8?f(fe,G.children):Ue&16&&Q(G.children,fe,null,Ce,Be,Sg(G,ce),De,Ie),Ge&&Nr(G,null,Ce,"created"),z(fe,G,G.scopeId,De,Ce),Ne){for(const et in Ne)et!=="value"&&!Su(et)&&s(fe,et,null,Ne[et],ce,Ce);"value"in Ne&&s(fe,"value",null,Ne.value,ce),(be=Ne.onVnodeBeforeMount)&&Ua(be,Ce,G)}Ge&&Nr(G,null,Ce,"beforeMount");const Ye=sS(Be,Qe);Ye&&Qe.beforeEnter(fe),n(fe,K,re),((be=Ne&&Ne.onVnodeMounted)||Ye||Ge)&&Gn(()=>{be&&Ua(be,Ce,G),Ye&&Qe.enter(fe),Ge&&Nr(G,null,Ce,"mounted")},Be)},z=(G,K,re,Ce,Be)=>{if(re&&p(G,re),Ce)for(let ce=0;ce{for(let be=fe;be{const Ie=K.el=G.el;let{patchFlag:fe,dynamicChildren:be,dirs:Ne}=K;fe|=G.patchFlag&16;const Ue=G.props||ri,Qe=K.props||ri;let Ge;if(re&&Hr(re,!1),(Ge=Qe.onVnodeBeforeUpdate)&&Ua(Ge,re,K,G),Ne&&Nr(K,G,re,"beforeUpdate"),re&&Hr(re,!0),(Ue.innerHTML&&Qe.innerHTML==null||Ue.textContent&&Qe.textContent==null)&&f(Ie,""),be?W(G.dynamicChildren,be,Ie,re,Ce,Sg(K,Be),ce):De||$(G,K,Ie,null,re,Ce,Sg(K,Be),ce,!1),fe>0){if(fe&16)Z(Ie,Ue,Qe,re,Be);else if(fe&2&&Ue.class!==Qe.class&&s(Ie,"class",null,Qe.class,Be),fe&4&&s(Ie,"style",Ue.style,Qe.style,Be),fe&8){const Ye=K.dynamicProps;for(let et=0;et{Ge&&Ua(Ge,re,K,G),Ne&&Nr(K,G,re,"updated")},Ce)},W=(G,K,re,Ce,Be,ce,De)=>{for(let Ie=0;Ie{if(K!==re){if(K!==ri)for(const ce in K)!Su(ce)&&!(ce in re)&&s(G,ce,K[ce],null,Be,Ce);for(const ce in re){if(Su(ce))continue;const De=re[ce],Ie=K[ce];De!==Ie&&ce!=="value"&&s(G,ce,Ie,De,Be,Ce)}"value"in re&&s(G,"value",K.value,re.value,Be)}},de=(G,K,re,Ce,Be,ce,De,Ie,fe)=>{const be=K.el=G?G.el:o(""),Ne=K.anchor=G?G.anchor:o("");let{patchFlag:Ue,dynamicChildren:Qe,slotScopeIds:Ge}=K;Ge&&(Ie=Ie?Ie.concat(Ge):Ge),G==null?(n(be,re,Ce),n(Ne,re,Ce),Q(K.children||[],re,Ne,Be,ce,De,Ie,fe)):Ue>0&&Ue&64&&Qe&&G.dynamicChildren?(W(G.dynamicChildren,Qe,re,Be,ce,De,Ie),(K.key!=null||Be&&K===Be.subTree)&&iw(G,K,!0)):$(G,K,re,Ne,Be,ce,De,Ie,fe)},Fe=(G,K,re,Ce,Be,ce,De,Ie,fe)=>{K.slotScopeIds=Ie,G==null?K.shapeFlag&512?Be.ctx.activate(K,re,Ce,De,fe):ge(K,re,Ce,Be,ce,De,fe):le(G,K,fe)},ge=(G,K,re,Ce,Be,ce,De)=>{const Ie=G.component=yS(G,Ce,Be);if(uA(G)&&(Ie.ctx.renderer=ue),CS(Ie,!1,De),Ie.asyncDep){if(Be&&Be.registerDep(Ie,se,De),!G.el){const fe=Ie.subTree=x(gn);w(null,fe,K,re)}}else se(Ie,G,K,re,Be,ce,De)},le=(G,K,re)=>{const Ce=K.component=G.component;if(AS(G,K,re))if(Ce.asyncDep&&!Ce.asyncResolved){me(Ce,K,re);return}else Ce.next=K,Ce.update();else K.el=G.el,Ce.vnode=K},se=(G,K,re,Ce,Be,ce,De)=>{const Ie=()=>{if(G.isMounted){let{next:Ue,bu:Qe,u:Ge,parent:Ye,vnode:et}=G;{const Ze=nw(G);if(Ze){Ue&&(Ue.el=et.el,me(G,Ue,De)),Ze.asyncDep.then(()=>{G.isUnmounted||Ie()});return}}let ye=Ue,ze;Hr(G,!1),Ue?(Ue.el=et.el,me(G,Ue,De)):Ue=et,Qe&&ff(Qe),(ze=Ue.props&&Ue.props.onVnodeBeforeUpdate)&&Ua(ze,Ye,Ue,et),Hr(G,!0);const Je=rF(G),ht=G.subTree;G.subTree=Je,y(ht,Je,h(ht.el),X(ht),G,Be,ce),Ue.el=Je.el,ye===null&&gS(G,Je.el),Ge&&Gn(Ge,Be),(ze=Ue.props&&Ue.props.onVnodeUpdated)&&Gn(()=>Ua(ze,Ye,Ue,et),Be)}else{let Ue;const{el:Qe,props:Ge}=K,{bm:Ye,m:et,parent:ye,root:ze,type:Je}=G,ht=sl(K);Hr(G,!1),Ye&&ff(Ye),!ht&&(Ue=Ge&&Ge.onVnodeBeforeMount)&&Ua(Ue,ye,K),Hr(G,!0);{ze.ce&&ze.ce._injectChildStyle(Je);const Ze=G.subTree=rF(G);y(null,Ze,re,Ce,G,Be,ce),K.el=Ze.el}if(et&&Gn(et,Be),!ht&&(Ue=Ge&&Ge.onVnodeMounted)){const Ze=K;Gn(()=>Ua(Ue,ye,Ze),Be)}(K.shapeFlag&256||ye&&sl(ye.vnode)&&ye.vnode.shapeFlag&256)&&G.a&&Gn(G.a,Be),G.isMounted=!0,K=re=Ce=null}};G.scope.on();const fe=G.effect=new oy(Ie);G.scope.off();const be=G.update=fe.run.bind(fe),Ne=G.job=fe.runIfDirty.bind(fe);Ne.i=G,Ne.id=G.uid,fe.scheduler=()=>n1(Ne),Hr(G,!0),be()},me=(G,K,re)=>{K.component=G;const Ce=G.vnode.props;G.vnode=K,G.next=null,ZB(G,K.props,Ce,re),iS(G,K.children,re),Es(),J0(G),ks()},$=(G,K,re,Ce,Be,ce,De,Ie,fe=!1)=>{const be=G&&G.children,Ne=G?G.shapeFlag:0,Ue=K.children,{patchFlag:Qe,shapeFlag:Ge}=K;if(Qe>0){if(Qe&128){I(be,Ue,re,Ce,Be,ce,De,Ie,fe);return}else if(Qe&256){q(be,Ue,re,Ce,Be,ce,De,Ie,fe);return}}Ge&8?(Ne&16&&Ae(be,Be,ce),Ue!==be&&f(re,Ue)):Ne&16?Ge&16?I(be,Ue,re,Ce,Be,ce,De,Ie,fe):Ae(be,Be,ce,!0):(Ne&8&&f(re,""),Ge&16&&Q(Ue,re,Ce,Be,ce,De,Ie,fe))},q=(G,K,re,Ce,Be,ce,De,Ie,fe)=>{G=G||il,K=K||il;const be=G.length,Ne=K.length,Ue=Math.min(be,Ne);let Qe;for(Qe=0;QeNe?Ae(G,Be,ce,!0,!1,Ue):Q(K,re,Ce,Be,ce,De,Ie,fe,Ue)},I=(G,K,re,Ce,Be,ce,De,Ie,fe)=>{let be=0;const Ne=K.length;let Ue=G.length-1,Qe=Ne-1;for(;be<=Ue&&be<=Qe;){const Ge=G[be],Ye=K[be]=fe?$s(K[be]):Qa(K[be]);if(qr(Ge,Ye))y(Ge,Ye,re,null,Be,ce,De,Ie,fe);else break;be++}for(;be<=Ue&&be<=Qe;){const Ge=G[Ue],Ye=K[Qe]=fe?$s(K[Qe]):Qa(K[Qe]);if(qr(Ge,Ye))y(Ge,Ye,re,null,Be,ce,De,Ie,fe);else break;Ue--,Qe--}if(be>Ue){if(be<=Qe){const Ge=Qe+1,Ye=GeQe)for(;be<=Ue;)O(G[be],Be,ce,!0),be++;else{const Ge=be,Ye=be,et=new Map;for(be=Ye;be<=Qe;be++){const _t=K[be]=fe?$s(K[be]):Qa(K[be]);_t.key!=null&&et.set(_t.key,be)}let ye,ze=0;const Je=Qe-Ye+1;let ht=!1,Ze=0;const bt=new Array(Je);for(be=0;be=Je){O(_t,Be,ce,!0);continue}let Lt;if(_t.key!=null)Lt=et.get(_t.key);else for(ye=Ye;ye<=Qe;ye++)if(bt[ye-Ye]===0&&qr(_t,K[ye])){Lt=ye;break}Lt===void 0?O(_t,Be,ce,!0):(bt[Lt-Ye]=be+1,Lt>=Ze?Ze=Lt:ht=!0,y(_t,K[Lt],re,null,Be,ce,De,Ie,fe),ze++)}const kt=ht?rS(bt):il;for(ye=kt.length-1,be=Je-1;be>=0;be--){const _t=Ye+be,Lt=K[_t],Dt=_t+1{const{el:ce,type:De,transition:Ie,children:fe,shapeFlag:be}=G;if(be&6){D(G.component.subTree,K,re,Ce);return}if(be&128){G.suspense.move(K,re,Ce);return}if(be&64){De.move(G,K,re,ue);return}if(De===ne){n(ce,K,re);for(let Ue=0;UeIe.enter(ce),Be);else{const{leave:Ue,delayLeave:Qe,afterLeave:Ge}=Ie,Ye=()=>{G.ctx.isUnmounted?a(ce):n(ce,K,re)},et=()=>{Ue(ce,()=>{Ye(),Ge&&Ge()})};Qe?Qe(ce,Ye,et):et()}else n(ce,K,re)},O=(G,K,re,Ce=!1,Be=!1)=>{const{type:ce,props:De,ref:Ie,children:fe,dynamicChildren:be,shapeFlag:Ne,patchFlag:Ue,dirs:Qe,cacheIndex:Ge}=G;if(Ue===-2&&(Be=!1),Ie!=null&&(Es(),Uf(Ie,null,re,G,!0),ks()),Ge!=null&&(K.renderCache[Ge]=void 0),Ne&256){K.ctx.deactivate(G);return}const Ye=Ne&1&&Qe,et=!sl(G);let ye;if(et&&(ye=De&&De.onVnodeBeforeUnmount)&&Ua(ye,K,G),Ne&6)ae(G.component,re,Ce);else{if(Ne&128){G.suspense.unmount(re,Ce);return}Ye&&Nr(G,null,K,"beforeUnmount"),Ne&64?G.type.remove(G,K,re,ue,Ce):be&&!be.hasOnce&&(ce!==ne||Ue>0&&Ue&64)?Ae(be,K,re,!1,!0):(ce===ne&&Ue&384||!Be&&Ne&16)&&Ae(fe,K,re),Ce&&he(G)}(et&&(ye=De&&De.onVnodeUnmounted)||Ye)&&Gn(()=>{ye&&Ua(ye,K,G),Ye&&Nr(G,null,K,"unmounted")},re)},he=G=>{const{type:K,el:re,anchor:Ce,transition:Be}=G;if(K===ne){te(re,Ce);return}if(K===hf){S(G);return}const ce=()=>{a(re),Be&&!Be.persisted&&Be.afterLeave&&Be.afterLeave()};if(G.shapeFlag&1&&Be&&!Be.persisted){const{leave:De,delayLeave:Ie}=Be,fe=()=>De(re,ce);Ie?Ie(G.el,ce,fe):fe()}else ce()},te=(G,K)=>{let re;for(;G!==K;)re=A(G),a(G),G=re;a(K)},ae=(G,K,re)=>{const{bum:Ce,scope:Be,job:ce,subTree:De,um:Ie,m:fe,a:be,parent:Ne,slots:{__:Ue}}=G;sF(fe),sF(be),Ce&&ff(Ce),Ne&&yt(Ue)&&Ue.forEach(Qe=>{Ne.renderCache[Qe]=void 0}),Be.stop(),ce&&(ce.flags|=8,O(De,G,K,re)),Ie&&Gn(Ie,K),Gn(()=>{G.isUnmounted=!0},K),K&&K.pendingBranch&&!K.isUnmounted&&G.asyncDep&&!G.asyncResolved&&G.suspenseId===K.pendingId&&(K.deps--,K.deps===0&&K.resolve())},Ae=(G,K,re,Ce=!1,Be=!1,ce=0)=>{for(let De=ce;De{if(G.shapeFlag&6)return X(G.component.subTree);if(G.shapeFlag&128)return G.suspense.next();const K=A(G.anchor||G.el),re=K&&K[DB];return re?A(re):K};let ve=!1;const we=(G,K,re)=>{G==null?K._vnode&&O(K._vnode,null,null,!0):y(K._vnode||null,G,K,null,null,null,re),K._vnode=G,ve||(ve=!0,J0(),Dy(),ve=!1)},ue={p:y,um:O,m:D,r:he,mt:ge,mc:Q,pc:$,pbc:W,n:X,o:e};return{render:we,hydrate:void 0,createApp:YB(we)}}function Sg({type:e,props:t},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function Hr({effect:e,job:t},i){i?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sS(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function iw(e,t,i=!1){const n=e.children,a=t.children;if(yt(n)&&yt(a))for(let s=0;s>1,e[i[o]]0&&(t[n]=i[s-1]),i[s]=n)}}for(s=i.length,r=i[s-1];s-- >0;)i[s]=r,r=t[r];return i}function nw(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nw(t)}function sF(e){if(e)for(let t=0;tka(oS);function dr(e,t,i){return aw(e,t,i)}function aw(e,t,i=ri){const{immediate:n,deep:a,flush:s,once:r}=i,o=$i({},i),l=t&&n||!t&&s!=="post";let u;if(ec){if(s==="sync"){const p=lS();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=Wa,p.resume=Wa,p.pause=Wa,p}}const f=Ji;o.call=(p,F,y)=>Ba(p,f,F,y);let h=!1;s==="post"?o.scheduler=p=>{Gn(p,f&&f.suspense)}:s!=="sync"&&(h=!0,o.scheduler=(p,F)=>{F?p():n1(p)}),o.augmentJob=p=>{t&&(p.flags|=4),h&&(p.flags|=2,f&&(p.id=f.uid,p.i=f))};const A=EB(e,t,o);return ec&&(u?u.push(A):l&&A()),A}function uS(e,t,i){const n=this.proxy,a=Ti(e)?e.includes(".")?sw(n,e):()=>n[e]:e.bind(n,n);let s;Bt(t)?s=t:(s=t.handler,i=t);const r=Zc(this),o=aw(a,s.bind(n),i);return r(),o}function sw(e,t){const i=t.split(".");return()=>{let n=e;for(let a=0;at==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Aa(t)}Modifiers`]||e[`${Br(t)}Modifiers`];function dS(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||ri;let a=i;const s=t.startsWith("update:"),r=s&&cS(n,t.slice(7));r&&(r.trim&&(a=i.map(f=>Ti(f)?f.trim():f)),r.number&&(a=i.map(Np)));let o,l=n[o=vg(t)]||n[o=vg(Aa(t))];!l&&s&&(l=n[o=vg(Br(t))]),l&&Ba(l,e,6,a);const u=n[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Ba(u,e,6,a)}}function rw(e,t,i=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},o=!1;if(!Bt(e)){const l=u=>{const f=rw(u,t,!0);f&&(o=!0,$i(r,f))};!i&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!o?(Fi(e)&&n.set(e,null),null):(yt(s)?s.forEach(l=>r[l]=null):$i(r,s),Fi(e)&&n.set(e,r),r)}function dA(e,t){return!e||!tA(t)?!1:(t=t.slice(2).replace(/Once$/,""),Zt(e,t[0].toLowerCase()+t.slice(1))||Zt(e,Br(t))||Zt(e,t))}function rF(e){const{type:t,vnode:i,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:o,emit:l,render:u,renderCache:f,props:h,data:A,setupState:p,ctx:F,inheritAttrs:y}=e,E=Rf(e);let w,C;try{if(i.shapeFlag&4){const S=a||n,U=S;w=Qa(u.call(U,S,f,h,p,A,F)),C=o}else{const S=t;w=Qa(S.length>1?S(h,{attrs:o,slots:r,emit:l}):S(h,null)),C=t.props?o:fS(o)}}catch(S){Iu.length=0,oA(S,e,1),w=x(gn)}let B=w;if(C&&y!==!1){const S=Object.keys(C),{shapeFlag:U}=B;S.length&&U&7&&(s&&S.some(V_)&&(C=hS(C,s)),B=_r(B,C,!1,!0))}return i.dirs&&(B=_r(B,null,!1,!0),B.dirs=B.dirs?B.dirs.concat(i.dirs):i.dirs),i.transition&&Ju(B,i.transition),w=B,Rf(E),w}const fS=e=>{let t;for(const i in e)(i==="class"||i==="style"||tA(i))&&((t||(t={}))[i]=e[i]);return t},hS=(e,t)=>{const i={};for(const n in e)(!V_(n)||!(n.slice(9)in t))&&(i[n]=e[n]);return i};function AS(e,t,i){const{props:n,children:a,component:s}=e,{props:r,children:o,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&l>=0){if(l&1024)return!0;if(l&16)return n?oF(n,r,u):!!r;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function pS(e,t){t&&t.pendingBranch?yt(e)?t.effects.push(...e):t.effects.push(e):SB(e)}const ne=Symbol.for("v-fgt"),fA=Symbol.for("v-txt"),gn=Symbol.for("v-cmt"),hf=Symbol.for("v-stc"),Iu=[];let qn=null;function _(e=!1){Iu.push(qn=e?null:[])}function mS(){Iu.pop(),qn=Iu[Iu.length-1]||null}let Zu=1;function lF(e,t=!1){Zu+=e,e<0&&qn&&t&&(qn.hasOnce=!0)}function lw(e){return e.dynamicChildren=Zu>0?qn||il:null,mS(),Zu>0&&qn&&qn.push(e),e}function b(e,t,i,n,a,s){return lw(d(e,t,i,n,a,s,!0))}function tt(e,t,i,n,a){return lw(x(e,t,i,n,a,!0))}function $u(e){return e?e.__v_isVNode===!0:!1}function qr(e,t){return e.type===t.type&&e.key===t.key}const uw=({key:e})=>e??null,Af=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?Ti(e)||Ui(e)||Bt(e)?{i:Ki,r:e,k:t,f:!!i}:e:null);function d(e,t=null,i=null,n=0,a=null,s=e===ne?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uw(t),ref:t&&Af(t),scopeId:Ty,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Ki};return o?(l1(l,i),s&128&&e.normalize(l)):i&&(l.shapeFlag|=Ti(i)?8:16),Zu>0&&!r&&qn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&qn.push(l),l}const x=_S;function _S(e,t=null,i=null,n=0,a=null,s=!1){if((!e||e===jy)&&(e=gn),$u(e)){const o=_r(e,t,!0);return i&&l1(o,i),Zu>0&&!s&&qn&&(o.shapeFlag&6?qn[qn.indexOf(e)]=o:qn.push(o)),o.patchFlag=-2,o}if(DS(e)&&(e=e.__vccOpts),t){t=FS(t);let{class:o,style:l}=t;o&&!Ti(o)&&(t.class=H(o)),Fi(l)&&(t1(l)&&!yt(l)&&(l=$i({},l)),t.style=$e(l))}const r=Ti(e)?1:ow(e)?128:Iy(e)?64:Fi(e)?4:Bt(e)?2:0;return d(e,t,i,n,a,r,s,!0)}function FS(e){return e?t1(e)||Xy(e)?$i({},e):e:null}function _r(e,t,i=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:o,transition:l}=e,u=t?cw(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&uw(u),ref:t&&t.ref?i&&s?yt(s)?s.concat(Af(t)):[s,Af(t)]:Af(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ne?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_r(e.ssContent),ssFallback:e.ssFallback&&_r(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&Ju(f,l.clone(f)),f}function ct(e=" ",t=0){return x(fA,null,e,t)}function Pu(e,t){const i=x(hf,null,e);return i.staticCount=t,i}function T(e="",t=!1){return t?(_(),tt(gn,null,e)):x(gn,null,e)}function Qa(e){return e==null||typeof e=="boolean"?x(gn):yt(e)?x(ne,null,e.slice()):$u(e)?$s(e):x(fA,null,String(e))}function $s(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_r(e)}function l1(e,t){let i=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(yt(t))i=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),l1(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=t._;!a&&!Xy(t)?t._ctx=Ki:a===3&&Ki&&(Ki.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Bt(t)?(t={default:t,_ctx:Ki},i=32):(t=String(t),n&64?(i=16,t=[ct(t)]):i=8);e.children=t,e.shapeFlag|=i}function cw(...e){const t={};for(let i=0;iJi||Ki;let Nf,Kp;{const e=sA(),t=(i,n)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};Nf=t("__VUE_INSTANCE_SETTERS__",i=>Ji=i),Kp=t("__VUE_SSR_SETTERS__",i=>ec=i)}const Zc=e=>{const t=Ji;return Nf(e),e.scope.on(),()=>{e.scope.off(),Nf(t)}},uF=()=>{Ji&&Ji.scope.off(),Nf(null)};function dw(e){return e.vnode.shapeFlag&4}let ec=!1;function CS(e,t=!1,i=!1){t&&Kp(t);const{props:n,children:a}=e.vnode,s=dw(e);JB(e,n,s,t),tS(e,a,i||t);const r=s?ES(e,t):void 0;return t&&Kp(!1),r}function ES(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,jB);const{setup:n}=i;if(n){Es();const a=e.setupContext=n.length>1?BS(e):null,s=Zc(e),r=Jc(n,e,0,[e.props,a]),o=J2(r);if(ks(),s(),(o||e.sp)&&!sl(e)&&Oy(e),o){if(r.then(uF,uF),t)return r.then(l=>{cF(e,l)}).catch(l=>{oA(l,e,0)});e.asyncDep=r}else cF(e,r)}else fw(e)}function cF(e,t,i){Bt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Fi(t)&&(e.setupState=Ey(t)),fw(e)}function fw(e,t,i){const n=e.type;e.render||(e.render=n.render||Wa);{const a=Zc(e);Es();try{GB(e)}finally{ks(),a()}}}const kS={get(e,t){return An(e,"get",""),e[t]}};function BS(e){const t=i=>{e.exposed=i||{}};return{attrs:new Proxy(e.attrs,kS),slots:e.slots,emit:e.emit,expose:t}}function hA(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ey(i1(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in Tu)return Tu[i](e)},has(t,i){return i in t||i in Tu}})):e.proxy}function SS(e,t=!0){return Bt(e)?e.displayName||e.name:e.name||t&&e.__name}function DS(e){return Bt(e)&&"__vccOpts"in e}const Ri=(e,t)=>wB(e,t,ec);function ni(e,t,i){const n=arguments.length;return n===2?Fi(t)&&!yt(t)?$u(t)?x(e,null,[t]):x(e,t):x(e,null,t):(n>3?i=Array.prototype.slice.call(arguments,2):n===3&&$u(i)&&(i=[i]),x(e,t,i))}const xS="3.5.16";/** -* @vue/runtime-dom v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Yp;const dF=typeof window<"u"&&window.trustedTypes;if(dF)try{Yp=dF.createPolicy("vue",{createHTML:e=>e})}catch{}const hw=Yp?e=>Yp.createHTML(e):e=>e,TS="http://www.w3.org/2000/svg",IS="http://www.w3.org/1998/Math/MathML",ms=typeof document<"u"?document:null,fF=ms&&ms.createElement("template"),PS={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,n)=>{const a=t==="svg"?ms.createElementNS(TS,e):t==="mathml"?ms.createElementNS(IS,e):i?ms.createElement(e,{is:i}):ms.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>ms.createTextNode(e),createComment:e=>ms.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ms.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,a,s){const r=i?i.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),!(a===s||!(a=a.nextSibling)););else{fF.innerHTML=hw(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const o=fF.content;if(n==="svg"||n==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,i)}return[r?r.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},qs="transition",ru="animation",tc=Symbol("_vtc"),Aw={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},MS=$i({},Py,Aw),LS=e=>(e.displayName="Transition",e.props=MS,e),fi=LS((e,{slots:t})=>ni(IB,RS(e),t)),Qr=(e,t=[])=>{yt(e)?e.forEach(i=>i(...t)):e&&e(...t)},hF=e=>e?yt(e)?e.some(t=>t.length>1):e.length>1:!1;function RS(e){const t={};for(const de in e)de in Aw||(t[de]=e[de]);if(e.css===!1)return t;const{name:i="v",type:n,duration:a,enterFromClass:s=`${i}-enter-from`,enterActiveClass:r=`${i}-enter-active`,enterToClass:o=`${i}-enter-to`,appearFromClass:l=s,appearActiveClass:u=r,appearToClass:f=o,leaveFromClass:h=`${i}-leave-from`,leaveActiveClass:A=`${i}-leave-active`,leaveToClass:p=`${i}-leave-to`}=e,F=US(a),y=F&&F[0],E=F&&F[1],{onBeforeEnter:w,onEnter:C,onEnterCancelled:B,onLeave:S,onLeaveCancelled:U,onBeforeAppear:N=w,onAppear:z=C,onAppearCancelled:Q=B}=t,R=(de,Fe,ge,le)=>{de._enterCancelled=le,jr(de,Fe?f:o),jr(de,Fe?u:r),ge&&ge()},W=(de,Fe)=>{de._isLeaving=!1,jr(de,h),jr(de,p),jr(de,A),Fe&&Fe()},Z=de=>(Fe,ge)=>{const le=de?z:C,se=()=>R(Fe,de,ge);Qr(le,[Fe,se]),AF(()=>{jr(Fe,de?l:s),ds(Fe,de?f:o),hF(le)||gF(Fe,n,y,se)})};return $i(t,{onBeforeEnter(de){Qr(w,[de]),ds(de,s),ds(de,r)},onBeforeAppear(de){Qr(N,[de]),ds(de,l),ds(de,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(de,Fe){de._isLeaving=!0;const ge=()=>W(de,Fe);ds(de,h),de._enterCancelled?(ds(de,A),_F()):(_F(),ds(de,A)),AF(()=>{de._isLeaving&&(jr(de,h),ds(de,p),hF(S)||gF(de,n,E,ge))}),Qr(S,[de,ge])},onEnterCancelled(de){R(de,!1,void 0,!0),Qr(B,[de])},onAppearCancelled(de){R(de,!0,void 0,!0),Qr(Q,[de])},onLeaveCancelled(de){W(de),Qr(U,[de])}})}function US(e){if(e==null)return null;if(Fi(e))return[Dg(e.enter),Dg(e.leave)];{const t=Dg(e);return[t,t]}}function Dg(e){return qk(e)}function ds(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[tc]||(e[tc]=new Set)).add(t)}function jr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const i=e[tc];i&&(i.delete(t),i.size||(e[tc]=void 0))}function AF(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let OS=0;function gF(e,t,i,n){const a=e._endId=++OS,s=()=>{a===e._endId&&n()};if(i!=null)return setTimeout(s,i);const{type:r,timeout:o,propCount:l}=NS(e,t);if(!r)return n();const u=r+"end";let f=0;const h=()=>{e.removeEventListener(u,A),s()},A=p=>{p.target===e&&++f>=l&&h()};setTimeout(()=>{f(i[F]||"").split(", "),a=n(`${qs}Delay`),s=n(`${qs}Duration`),r=pF(a,s),o=n(`${ru}Delay`),l=n(`${ru}Duration`),u=pF(o,l);let f=null,h=0,A=0;t===qs?r>0&&(f=qs,h=r,A=s.length):t===ru?u>0&&(f=ru,h=u,A=l.length):(h=Math.max(r,u),f=h>0?r>u?qs:ru:null,A=f?f===qs?s.length:l.length:0);const p=f===qs&&/\b(transform|all)(,|$)/.test(n(`${qs}Property`).toString());return{type:f,timeout:h,propCount:A,hasTransform:p}}function pF(e,t){for(;e.lengthmF(i)+mF(e[n])))}function mF(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function _F(){return document.body.offsetHeight}function HS(e,t,i){const n=e[tc];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const Hf=Symbol("_vod"),gw=Symbol("_vsh"),QS={beforeMount(e,{value:t},{transition:i}){e[Hf]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):ou(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&&(n?t?(n.beforeEnter(e),ou(e,!0),n.enter(e)):n.leave(e,()=>{ou(e,!1)}):ou(e,t))},beforeUnmount(e,{value:t}){ou(e,t)}};function ou(e,t){e.style.display=t?e[Hf]:"none",e[gw]=!t}const jS=Symbol(""),GS=/(^|;)\s*display\s*:/;function zS(e,t,i){const n=e.style,a=Ti(i);let s=!1;if(i&&!a){if(t)if(Ti(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();i[o]==null&&gf(n,o,"")}else for(const r in t)i[r]==null&&gf(n,r,"");for(const r in i)r==="display"&&(s=!0),gf(n,r,i[r])}else if(a){if(t!==i){const r=n[jS];r&&(i+=";"+r),n.cssText=i,s=GS.test(i)}}else t&&e.removeAttribute("style");Hf in e&&(e[Hf]=s?n.display:"",e[gw]&&(n.display="none"))}const FF=/\s*!important$/;function gf(e,t,i){if(yt(i))i.forEach(n=>gf(e,t,n));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=qS(e,t);FF.test(i)?e.setProperty(Br(n),i.replace(FF,""),"important"):e[n]=i}}const bF=["Webkit","Moz","ms"],xg={};function qS(e,t){const i=xg[t];if(i)return i;let n=Aa(t);if(n!=="filter"&&n in e)return xg[t]=n;n=aA(n);for(let a=0;aTg||(YS.then(()=>Tg=0),Tg=Date.now());function JS(e,t){const i=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=i.attached)return;Ba(ZS(n,i.value),t,5,[n])};return i.value=e,i.attached=XS(),i}function ZS(e,t){if(yt(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const kF=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$S=(e,t,i,n,a,s)=>{const r=a==="svg";t==="class"?HS(e,n,r):t==="style"?zS(e,i,n):tA(t)?V_(t)||WS(e,t,i,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):e6(e,t,n,r))?(wF(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&yF(e,t,n,r,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ti(n))?wF(e,Aa(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),yF(e,t,n,r))};function e6(e,t,i,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&kF(t)&&Bt(i));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return kF(t)&&Ti(i)?!1:t in e}const BF=e=>{const t=e.props["onUpdate:modelValue"]||!1;return yt(t)?i=>ff(t,i):t};function t6(e){e.target.composing=!0}function SF(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ig=Symbol("_assign"),Re={created(e,{modifiers:{lazy:t,trim:i,number:n}},a){e[Ig]=BF(a);const s=n||a.props&&a.props.type==="number";Wo(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;i&&(o=o.trim()),s&&(o=Np(o)),e[Ig](o)}),i&&Wo(e,"change",()=>{e.value=e.value.trim()}),t||(Wo(e,"compositionstart",t6),Wo(e,"compositionend",SF),Wo(e,"change",SF))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:a,number:s}},r){if(e[Ig]=BF(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?Np(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n&&t===i||a&&e.value.trim()===l)||(e.value=l))}},i6=["ctrl","shift","alt","meta"],n6={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>i6.some(i=>e[`${i}Key`]&&!t.includes(i))},Pg=(e,t)=>{const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(a,...s)=>{for(let r=0;r{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=a=>{if(!("key"in a))return;const s=Br(a.key);if(t.some(r=>r===s||a6[r]===s))return e(a)})},s6=$i({patchProp:$S},PS);let DF;function r6(){return DF||(DF=nS(s6))}const o6=(...e)=>{const t=r6().createApp(...e),{mount:i}=t;return t.mount=n=>{const a=u6(n);if(!a)return;const s=t._component;!Bt(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const r=i(a,!1,l6(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),r},t};function l6(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function u6(e){return Ti(e)?document.querySelector(e):e}/*! - * pinia v2.3.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let pw;const AA=e=>pw=e,mw=Symbol();function Xp(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Mu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Mu||(Mu={}));function c6(){const e=sy(!0),t=e.run(()=>wi({}));let i=[],n=[];const a=i1({install(s){AA(a),a._a=s,s.provide(mw,a),s.config.globalProperties.$pinia=a,n.forEach(r=>i.push(r)),n=[]},use(s){return this._a?i.push(s):n.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return a}const _w=()=>{};function xF(e,t,i,n=_w){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!i&&ry()&&Zk(a),a}function Uo(e,...t){e.slice().forEach(i=>{i(...t)})}const d6=e=>e(),TF=Symbol(),Mg=Symbol();function Jp(e,t){e instanceof Map&&t instanceof Map?t.forEach((i,n)=>e.set(n,i)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const n=t[i],a=e[i];Xp(a)&&Xp(n)&&e.hasOwnProperty(i)&&!Ui(n)&&!cr(n)?e[i]=Jp(a,n):e[i]=n}return e}const f6=Symbol();function h6(e){return!Xp(e)||!e.hasOwnProperty(f6)}const{assign:Ks}=Object;function A6(e){return!!(Ui(e)&&e.effect)}function g6(e,t,i,n){const{state:a,actions:s,getters:r}=t,o=i.state.value[e];let l;function u(){o||(i.state.value[e]=a?a():{});const f=ky(i.state.value[e]);return Ks(f,s,Object.keys(r||{}).reduce((h,A)=>(h[A]=i1(Ri(()=>{AA(i);const p=i._s.get(e);return r[A].call(p,p)})),h),{}))}return l=Fw(e,u,t,i,n,!0),l}function Fw(e,t,i={},n,a,s){let r;const o=Ks({actions:{}},i),l={deep:!0};let u,f,h=[],A=[],p;const F=n.state.value[e];!s&&!F&&(n.state.value[e]={}),wi({});let y;function E(Q){let R;u=f=!1,typeof Q=="function"?(Q(n.state.value[e]),R={type:Mu.patchFunction,storeId:e,events:p}):(Jp(n.state.value[e],Q),R={type:Mu.patchObject,payload:Q,storeId:e,events:p});const W=y=Symbol();lA().then(()=>{y===W&&(u=!0)}),f=!0,Uo(h,R,n.state.value[e])}const w=s?function(){const{state:R}=i,W=R?R():{};this.$patch(Z=>{Ks(Z,W)})}:_w;function C(){r.stop(),h=[],A=[],n._s.delete(e)}const B=(Q,R="")=>{if(TF in Q)return Q[Mg]=R,Q;const W=function(){AA(n);const Z=Array.from(arguments),de=[],Fe=[];function ge(me){de.push(me)}function le(me){Fe.push(me)}Uo(A,{args:Z,name:W[Mg],store:U,after:ge,onError:le});let se;try{se=Q.apply(this&&this.$id===e?this:U,Z)}catch(me){throw Uo(Fe,me),me}return se instanceof Promise?se.then(me=>(Uo(de,me),me)).catch(me=>(Uo(Fe,me),Promise.reject(me))):(Uo(de,se),se)};return W[TF]=!0,W[Mg]=R,W},S={_p:n,$id:e,$onAction:xF.bind(null,A),$patch:E,$reset:w,$subscribe(Q,R={}){const W=xF(h,Q,R.detached,()=>Z()),Z=r.run(()=>dr(()=>n.state.value[e],de=>{(R.flush==="sync"?f:u)&&Q({storeId:e,type:Mu.direct,events:p},de)},Ks({},l,R)));return W},$dispose:C},U=Xc(S);n._s.set(e,U);const z=(n._a&&n._a.runWithContext||d6)(()=>n._e.run(()=>(r=sy()).run(()=>t({action:B}))));for(const Q in z){const R=z[Q];if(Ui(R)&&!A6(R)||cr(R))s||(F&&h6(R)&&(Ui(R)?R.value=F[Q]:Jp(R,F[Q])),n.state.value[e][Q]=R);else if(typeof R=="function"){const W=B(R,Q);z[Q]=W,o.actions[Q]=R}}return Ks(U,z),Ks(zt(U),z),Object.defineProperty(U,"$state",{get:()=>n.state.value[e],set:Q=>{E(R=>{Ks(R,Q)})}}),n._p.forEach(Q=>{Ks(U,r.run(()=>Q({store:U,app:n._a,pinia:n,options:o})))}),F&&s&&i.hydrate&&i.hydrate(U.$state,F),u=!0,f=!0,U}/*! #__NO_SIDE_EFFECTS__ */function ei(e,t,i){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?i:t):(a=e,n=e.id);function r(o,l){const u=XB();return o=o||(u?ka(mw,null):null),o&&AA(o),o=pw,o._s.has(n)||(s?Fw(n,t,a,o):g6(n,a,o)),o._s.get(n)}return r.$id=n,r}function J(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(){return e(this.$pinia)[n]},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(){const a=e(this.$pinia),s=t[n];return typeof s=="function"?s.call(this,a):a[s]},i),{})}function Te(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[n](...a)},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[t[n]](...a)},i),{})}const oe=ei("phone",{state:()=>({show:!1,notifyshow:!1,lang:localStorage.roadphone_lang,config:[],apps:[],appinfos:[],installedapps:[],phone_number:"",hour24time:localStorage.roadphone_24hourtime?parseInt(localStorage.roadphone_24hourtime):1,background:localStorage.roadphone_background,darkmode:localStorage.roadphone_darkmode?parseInt(localStorage.roadphone_darkmode):0,homebuttoncolor:"#ffffff",enableHeader:!0,headerblack:!1,needSetup:!1,brightness:localStorage.roadphone_brightness?parseInt(localStorage.roadphone_brightness):100,controlCentre:!1,lockscreen:localStorage.roadphone_lockscreen?parseInt(localStorage.roadphone_lockscreen):1,lockscreenPin:localStorage.roadphone_lockscreenpin?parseInt(localStorage.roadphone_lockscreenpin):0,needlockscreenPin:localStorage.roadphone_need_lockscreenpin?parseInt(localStorage.roadphone_need_lockscreenpin):1,volume:100,flightmode:localStorage.roadphone_flightmode?parseInt(localStorage.roadphone_flightmode):0,large_app_icons:localStorage.roadphone_large_app_icons?parseInt(localStorage.roadphone_large_app_icons):0,focus:{donotdisturb:localStorage.roadphone_focus_donotdisturb?parseInt(localStorage.roadphone_focus_donotdisturb):0,work:localStorage.roadphone_focus_work?parseInt(localStorage.roadphone_focus_work):0,personal:localStorage.roadphone_focus_personal?parseInt(localStorage.roadphone_focus_personal):0,sleep:localStorage.roadphone_focus_sleep?parseInt(localStorage.roadphone_focus_sleep):0},silentmode:localStorage.roadphone_silentmode?parseInt(localStorage.roadphone_silentmode):0,flashlight:0,bluetooth:localStorage.roadphone_bluetooth?parseInt(localStorage.roadphone_bluetooth):1,dynamicisland:!0,bigImage:null,version:"1.0.0",updateAvailable:!1,changelog:[],newVersion:"1.0.0",job:null,joblabel:null,jobgrade:0,ringtone:localStorage.roadphone_ringtone?localStorage.roadphone_ringtone:null,otherproducts:{roadpad:!1,roadpods:!1},ingametime:null,voicechats:{pmavoice:!1,mumble:!1,saltychat:!1,tokovoip:!1,yacavoice:!1},rotate:!1,rotateback:!1,blockedNumbers:[],iconcolor:localStorage.roadphone_icon_color?localStorage.roadphone_icon_color:"light"}),getters:{getJob(){return this.job},getPhoneNumber(){return this.phone_number.toString()},getLang(){return this.lang==null?"en_US":this.lang},IntlString(){return this.lang=this.lang||"en_US",this.config.language===void 0?e=>e:this.config.language[this.lang]===void 0?e=>e:(e,t)=>this.config.language[this.lang][e]!==void 0?this.config.language[this.lang][e]||t||e:this.config.language.en_US[e]||t||e},getBackground(){return(this.background===null||this.background===void 0)&&this.config.background!==void 0?this.config.background:this.background},getDynamicIsland(){return this.dynamicisland},getBackgrounds(){return this.config.backgrounds},getRingtone(){return(this.ringtone===null||this.ringtone===void 0)&&this.config.default_ringtone!==void 0?this.config.default_ringtone:this.ringtone},getHomeScreenApps(){const e=this.installedapps;let t=[];return e.forEach(i=>{const n=`roadphone_home_${i.redirect}`;localStorage.getItem(n)==="1"&&t.push(i)}),t},getHomeAppsSorted(){let e=this.installedapps,t=[];for(let a=0;aa.names.name?1:0),n={};for(const a of i){const s=a.name.charAt(0).toUpperCase();n[s]||(n[s]=[]),n[s].push(a)}return n}},actions:{setHomeScreenApp(e,t){const i=`roadphone_home_${e}`;localStorage.setItem(i,t)},setHomeButtonColor(e){this.homebuttoncolor=e},setHeaderBlack(e){this.headerblack=e,e?this.homebuttoncolor="#000000":this.homebuttoncolor="#FFFFFF"},setBrightness(e){e<=10&&(e=10),this.brightness=e,localStorage.roadphone_brightness=e},setDarkMode(e){e?(localStorage.roadphone_darkmode=1,this.darkmode=1):(localStorage.roadphone_darkmode=0,this.darkmode=0)},set24HourTime(e){this.hour24time=e,localStorage.roadphone_24hourtime=e},setFlightmode(e){this.flightmode=e,localStorage.roadphone_flightmode=e},setBluetooth(e){e===0&&(this.otherproducts.roadpods=!1),this.bluetooth=e,localStorage.roadphone_bluetooth=e},setBackgroundURL(e){localStorage.roadphone_background=e,this.background=e},setNeedSetup(e){this.needSetup=e},setLang(e){this.lang=e,localStorage.roadphone_lang=e},setShow(e){this.show=e},setNotifyShow(e){this.notifyshow=e},setInstalledApps(e){this.apps=e,this.installedapps.length=0,e.forEach(t=>{const i=`roadphone_home_${t.redirect}`;if(localStorage.getItem(i)===null&&localStorage.setItem(i,"1"),t.default)this.installedapps.push(t);else{const a=`roadphone_app_${t.redirect}`,s=localStorage.getItem(a);s===null&&localStorage.setItem(a,"0"),s==="1"&&this.installedapps.push(t)}})},updateAppStatus(e,t){localStorage.getItem(`roadphone_app_${e}`)===null&&localStorage.setItem(`roadphone_app_${e}`,"0"),localStorage.setItem(`roadphone_app_${e}`,t),this.setInstalledApps(this.apps)},setRingtone(e){this.ringtone=e,localStorage.roadphone_ringtone=e},setFocus(e){if((e==="donotdisturb"&&this.focus.donotdisturb===1||e==="work"&&this.focus.work===1||e==="personal"&&this.focus.personal===1||e==="sleep"&&this.focus.sleep===1)&&(e="off"),e=="off"){this.focus={donotdisturb:0,work:0,personal:0,sleep:0},localStorage.removeItem("roadphone_focus_donotdisturb"),localStorage.removeItem("roadphone_focus_work"),localStorage.removeItem("roadphone_focus_personal"),localStorage.removeItem("roadphone_focus_sleep");return}const t={donotdisturb:{localStorageKey:"roadphone_focus_donotdisturb"},work:{localStorageKey:"roadphone_focus_work"},personal:{localStorageKey:"roadphone_focus_personal"},sleep:{localStorageKey:"roadphone_focus_sleep"}};Object.keys(this.focus).forEach(i=>{this.focus[i]=i===e?1:0,localStorage[t[i].localStorageKey]=this.focus[i]})},setBigImage(e){this.bigImage=e},setLockscreenPin(e){this.lockscreenPin=e,localStorage.roadphone_lockscreenpin=e},setUpdateData(e,t,i,n){this.updateAvailable=e,this.version=t,this.changelog=i,this.newVersion=n},toggleLockscreen(){this.lockscreen===1?this.lockscreen=0:this.lockscreen=1,localStorage.roadphone_lockscreen=this.lockscreen},toggleLargeAppIcons(){this.large_app_icons===1?this.large_app_icons=0:this.large_app_icons=1,localStorage.roadphone_large_app_icons=this.large_app_icons},toggleneedLockscreenPin(){this.needlockscreenPin===1?this.needlockscreenPin=0:this.needlockscreenPin=1,localStorage.roadphone_need_lockscreenpin=this.needlockscreenPin},toggleSilentmode(e){e?(this.silentmode=1,localStorage.roadphone_silentmode=1):(this.silentmode=0,localStorage.roadphone_silentmode=0)},setRoadPods(e){this.otherproducts.roadpods=e},setEnableHeader(e){this.enableHeader=e},setIconColor(e){this.iconcolor=e,localStorage.roadphone_icon_color=e}}}),Ee=(e,t)=>{const i=e.__vccOpts||e;for(const[n,a]of t)i[n]=a;return i},p6={name:"CurrentTime",setup(){const e=oe(),t=wi("");let i=null;const n=()=>{const s=new Date,r=s.getMinutes().toString().padStart(2,"0"),o=s.getHours().toString().padStart(2,"0");if(e.hour24time===1)t.value=`${o}:${r}`;else{const l=s.getHours()%12||12;t.value=`${l}:${r}`}},a=Ri(()=>e.ingametime);return Sr(()=>{n(),i=setInterval(n,1e3)}),wo(()=>{clearInterval(i)}),{timestamp:t,ingametime:a}}};function m6(e,t,i,n,a,s){return m(n.ingametime?(n.ingametime.hour<10?"0"+n.ingametime.hour:n.ingametime.hour)+":"+(n.ingametime.minute<10?"0"+n.ingametime.minute:n.ingametime.minute):n.timestamp)}const bw=Ee(p6,[["render",m6]]),vw=/^[a-z0-9]+(-[a-z0-9]+)*$/,gA=(e,t,i,n="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;n=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const o=a.pop(),l=a.pop(),u={provider:a.length>0?a[0]:n,prefix:l,name:o};return t&&!pf(u)?null:u}const s=a[0],r=s.split("-");if(r.length>1){const o={provider:n,prefix:r.shift(),name:r.join("-")};return t&&!pf(o)?null:o}if(i&&n===""){const o={provider:n,prefix:"",name:s};return t&&!pf(o,i)?null:o}return null},pf=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,yw=Object.freeze({left:0,top:0,width:16,height:16}),Qf=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),pA=Object.freeze({...yw,...Qf}),Zp=Object.freeze({...pA,body:"",hidden:!1});function _6(e,t){const i={};!e.hFlip!=!t.hFlip&&(i.hFlip=!0),!e.vFlip!=!t.vFlip&&(i.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(i.rotate=n),i}function IF(e,t){const i=_6(e,t);for(const n in Zp)n in Qf?n in e&&!(n in i)&&(i[n]=Qf[n]):n in t?i[n]=t[n]:n in e&&(i[n]=e[n]);return i}function F6(e,t){const i=e.icons,n=e.aliases||Object.create(null),a=Object.create(null);function s(r){if(i[r])return a[r]=[];if(!(r in a)){a[r]=null;const o=n[r]&&n[r].parent,l=o&&s(o);l&&(a[r]=[o].concat(l))}return a[r]}return Object.keys(i).concat(Object.keys(n)).forEach(s),a}function b6(e,t,i){const n=e.icons,a=e.aliases||Object.create(null);let s={};function r(o){s=IF(n[o]||a[o],s)}return r(t),i.forEach(r),IF(e,s)}function ww(e,t){const i=[];if(typeof e!="object"||typeof e.icons!="object")return i;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),i.push(a)});const n=F6(e);for(const a in n){const s=n[a];s&&(t(a,b6(e,a,s)),i.push(a))}return i}const v6={provider:"",aliases:{},not_found:{},...yw};function Lg(e,t){for(const i in t)if(i in e&&typeof e[i]!=typeof t[i])return!1;return!0}function Cw(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Lg(e,v6))return null;const i=t.icons;for(const a in i){const s=i[a];if(!a||typeof s.body!="string"||!Lg(s,Zp))return null}const n=t.aliases||Object.create(null);for(const a in n){const s=n[a],r=s.parent;if(!a||typeof r!="string"||!i[r]&&!n[r]||!Lg(s,Zp))return null}return t}const PF=Object.create(null);function y6(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function fl(e,t){const i=PF[e]||(PF[e]=Object.create(null));return i[t]||(i[t]=y6(e,t))}function Ew(e,t){return Cw(t)?ww(t,(i,n)=>{n?e.icons[i]=n:e.missing.add(i)}):[]}function w6(e,t,i){try{if(typeof i.body=="string")return e.icons[t]={...i},!0}catch{}return!1}let ic=!1;function kw(e){return typeof e=="boolean"&&(ic=e),ic}function C6(e){const t=typeof e=="string"?gA(e,!0,ic):e;if(t){const i=fl(t.provider,t.prefix),n=t.name;return i.icons[n]||(i.missing.has(n)?null:void 0)}}function E6(e,t){const i=gA(e,!0,ic);if(!i)return!1;const n=fl(i.provider,i.prefix);return t?w6(n,i.name,t):(n.missing.add(i.name),!0)}function k6(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ic&&!t&&!e.prefix){let a=!1;return Cw(e)&&(e.prefix="",ww(e,(s,r)=>{E6(s,r)&&(a=!0)})),a}const i=e.prefix;if(!pf({prefix:i,name:"a"}))return!1;const n=fl(t,i);return!!Ew(n,e)}const Bw=Object.freeze({width:null,height:null}),Sw=Object.freeze({...Bw,...Qf}),B6=/(-?[0-9.]*[0-9]+[0-9.]*)/g,S6=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function MF(e,t,i){if(t===1)return e;if(i=i||100,typeof e=="number")return Math.ceil(e*t*i)/i;if(typeof e!="string")return e;const n=e.split(B6);if(n===null||!n.length)return e;const a=[];let s=n.shift(),r=S6.test(s);for(;;){if(r){const o=parseFloat(s);isNaN(o)?a.push(s):a.push(Math.ceil(o*t*i)/i)}else a.push(s);if(s=n.shift(),s===void 0)return a.join("");r=!r}}function D6(e,t="defs"){let i="";const n=e.indexOf("<"+t);for(;n>=0;){const a=e.indexOf(">",n),s=e.indexOf("",s);if(r===-1)break;i+=e.slice(a+1,s).trim(),e=e.slice(0,n).trim()+e.slice(r+1)}return{defs:i,content:e}}function x6(e,t){return e?""+e+""+t:t}function T6(e,t,i){const n=D6(e);return x6(n.defs,t+n.content+i)}const I6=e=>e==="unset"||e==="undefined"||e==="none";function P6(e,t){const i={...pA,...e},n={...Sw,...t},a={left:i.left,top:i.top,width:i.width,height:i.height};let s=i.body;[i,n].forEach(y=>{const E=[],w=y.hFlip,C=y.vFlip;let B=y.rotate;w?C?B+=2:(E.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),E.push("scale(-1 1)"),a.top=a.left=0):C&&(E.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),E.push("scale(1 -1)"),a.top=a.left=0);let S;switch(B<0&&(B-=Math.floor(B/4)*4),B=B%4,B){case 1:S=a.height/2+a.top,E.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:E.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:S=a.width/2+a.left,E.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}B%2===1&&(a.left!==a.top&&(S=a.left,a.left=a.top,a.top=S),a.width!==a.height&&(S=a.width,a.width=a.height,a.height=S)),E.length&&(s=T6(s,'',""))});const r=n.width,o=n.height,l=a.width,u=a.height;let f,h;r===null?(h=o===null?"1em":o==="auto"?u:o,f=MF(h,l/u)):(f=r==="auto"?l:r,h=o===null?MF(f,u/l):o==="auto"?u:o);const A={},p=(y,E)=>{I6(E)||(A[y]=E.toString())};p("width",f),p("height",h);const F=[a.left,a.top,l,u];return A.viewBox=F.join(" "),{attributes:A,viewBox:F,body:s}}const M6=/\sid="(\S+)"/g,L6="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let R6=0;function U6(e,t=L6){const i=[];let n;for(;n=M6.exec(e);)i.push(n[1]);if(!i.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return i.forEach(s=>{const r=typeof t=="function"?t(s):t+(R6++).toString(),o=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const $p=Object.create(null);function O6(e,t){$p[e]=t}function em(e){return $p[e]||$p[""]}function u1(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const c1=Object.create(null),lu=["https://api.simplesvg.com","https://api.unisvg.com"],mf=[];for(;lu.length>0;)lu.length===1||Math.random()>.5?mf.push(lu.shift()):mf.push(lu.pop());c1[""]=u1({resources:["https://api.iconify.design"].concat(mf)});function N6(e,t){const i=u1(t);return i===null?!1:(c1[e]=i,!0)}function d1(e){return c1[e]}const H6=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let LF=H6();function Q6(e,t){const i=d1(e);if(!i)return 0;let n;if(!i.maxURL)n=0;else{let a=0;i.resources.forEach(r=>{a=Math.max(a,r.length)});const s=t+".json?icons=";n=i.maxURL-a-i.path.length-s.length}return n}function j6(e){return e===404}const G6=(e,t,i)=>{const n=[],a=Q6(e,t),s="icons";let r={type:s,provider:e,prefix:t,icons:[]},o=0;return i.forEach((l,u)=>{o+=l.length+1,o>=a&&u>0&&(n.push(r),r={type:s,provider:e,prefix:t,icons:[]},o=l.length),r.icons.push(l)}),n.push(r),n};function z6(e){if(typeof e=="string"){const t=d1(e);if(t)return t.path}return"/"}const q6=(e,t,i)=>{if(!LF){i("abort",424);return}let n=z6(t.provider);switch(t.type){case"icons":{const s=t.prefix,o=t.icons.join(","),l=new URLSearchParams({icons:o});n+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;n+=s.slice(0,1)==="/"?s.slice(1):s;break}default:i("abort",400);return}let a=503;LF(e+n).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{i(j6(r)?"abort":"next",r)});return}return a=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?i("abort",s):i("next",a)});return}setTimeout(()=>{i("success",s)})}).catch(()=>{i("next",a)})},V6={prepare:G6,send:q6};function W6(e){const t={loaded:[],missing:[],pending:[]},i=Object.create(null);e.sort((a,s)=>a.provider!==s.provider?a.provider.localeCompare(s.provider):a.prefix!==s.prefix?a.prefix.localeCompare(s.prefix):a.name.localeCompare(s.name));let n={provider:"",prefix:"",name:""};return e.forEach(a=>{if(n.name===a.name&&n.prefix===a.prefix&&n.provider===a.provider)return;n=a;const s=a.provider,r=a.prefix,o=a.name,l=i[s]||(i[s]=Object.create(null)),u=l[r]||(l[r]=fl(s,r));let f;o in u.icons?f=t.loaded:r===""||u.missing.has(o)?f=t.missing:f=t.pending;const h={provider:s,prefix:r,name:o};f.push(h)}),t}function Dw(e,t){e.forEach(i=>{const n=i.loaderCallbacks;n&&(i.loaderCallbacks=n.filter(a=>a.id!==t))})}function K6(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let i=!1;const n=e.provider,a=e.prefix;t.forEach(s=>{const r=s.icons,o=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==a)return!0;const u=l.name;if(e.icons[u])r.loaded.push({provider:n,prefix:a,name:u});else if(e.missing.has(u))r.missing.push({provider:n,prefix:a,name:u});else return i=!0,!0;return!1}),r.pending.length!==o&&(i||Dw([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let Y6=0;function X6(e,t,i){const n=Y6++,a=Dw.bind(null,i,n);if(!t.pending.length)return a;const s={id:n,icons:t,callback:e,abort:a};return i.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),a}function J6(e,t=!0,i=!1){const n=[];return e.forEach(a=>{const s=typeof a=="string"?gA(a,t,i):a;s&&n.push(s)}),n}var Z6={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function $6(e,t,i,n){const a=e.resources.length,s=e.random?Math.floor(Math.random()*a):e.index;let r;if(e.random){let N=e.resources.slice(0);for(r=[];N.length>1;){const z=Math.floor(Math.random()*N.length);r.push(N[z]),N=N.slice(0,z).concat(N.slice(z+1))}r=r.concat(N)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const o=Date.now();let l="pending",u=0,f,h=null,A=[],p=[];typeof n=="function"&&p.push(n);function F(){h&&(clearTimeout(h),h=null)}function y(){l==="pending"&&(l="aborted"),F(),A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function E(N,z){z&&(p=[]),typeof N=="function"&&p.push(N)}function w(){return{startTime:o,payload:t,status:l,queriesSent:u,queriesPending:A.length,subscribe:E,abort:y}}function C(){l="failed",p.forEach(N=>{N(void 0,f)})}function B(){A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function S(N,z,Q){const R=z!=="success";switch(A=A.filter(W=>W!==N),l){case"pending":break;case"failed":if(R||!e.dataAfterTimeout)return;break;default:return}if(z==="abort"){f=Q,C();return}if(R){f=Q,A.length||(r.length?U():C());return}if(F(),B(),!e.random){const W=e.resources.indexOf(N.resource);W!==-1&&W!==e.index&&(e.index=W)}l="completed",p.forEach(W=>{W(Q)})}function U(){if(l!=="pending")return;F();const N=r.shift();if(N===void 0){if(A.length){h=setTimeout(()=>{F(),l==="pending"&&(B(),C())},e.timeout);return}C();return}const z={status:"pending",resource:N,callback:(Q,R)=>{S(z,Q,R)}};A.push(z),u++,h=setTimeout(U,e.rotate),i(N,t,z.callback)}return setTimeout(U),w}function xw(e){const t={...Z6,...e};let i=[];function n(){i=i.filter(o=>o().status==="pending")}function a(o,l,u){const f=$6(t,o,l,(h,A)=>{n(),u&&u(h,A)});return i.push(f),f}function s(o){return i.find(l=>o(l))||null}return{query:a,find:s,setIndex:o=>{t.index=o},getIndex:()=>t.index,cleanup:n}}function RF(){}const Rg=Object.create(null);function eD(e){if(!Rg[e]){const t=d1(e);if(!t)return;const i=xw(t),n={config:t,redundancy:i};Rg[e]=n}return Rg[e]}function tD(e,t,i){let n,a;if(typeof e=="string"){const s=em(e);if(!s)return i(void 0,424),RF;a=s.send;const r=eD(e);r&&(n=r.redundancy)}else{const s=u1(e);if(s){n=xw(s);const r=e.resources?e.resources[0]:"",o=em(r);o&&(a=o.send)}}return!n||!a?(i(void 0,424),RF):n.query(t,a,i)().abort}function UF(){}function iD(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,K6(e)}))}function nD(e){const t=[],i=[];return e.forEach(n=>{(n.match(vw)?t:i).push(n)}),{valid:t,invalid:i}}function uu(e,t,i){function n(){const a=e.pendingIcons;t.forEach(s=>{a&&a.delete(s),e.icons[s]||e.missing.add(s)})}if(i&&typeof i=="object")try{if(!Ew(e,i).length){n();return}}catch(a){console.error(a)}n(),iD(e)}function OF(e,t){e instanceof Promise?e.then(i=>{t(i)}).catch(()=>{t(null)}):t(e)}function aD(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:i,prefix:n}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const s=e.loadIcon;if(e.loadIcons&&(a.length>1||!s)){OF(e.loadIcons(a,n,i),f=>{uu(e,a,f)});return}if(s){a.forEach(f=>{const h=s(f,n,i);OF(h,A=>{const p=A?{prefix:n,icons:{[f]:A}}:null;uu(e,[f],p)})});return}const{valid:r,invalid:o}=nD(a);if(o.length&&uu(e,o,null),!r.length)return;const l=n.match(vw)?em(i):null;if(!l){uu(e,r,null);return}l.prepare(i,n,r).forEach(f=>{tD(i,f,h=>{uu(e,f.icons,h)})})}))}const sD=(e,t)=>{const i=J6(e,!0,kw()),n=W6(i);if(!n.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(n.loaded,n.missing,n.pending,UF)}),()=>{l=!1}}const a=Object.create(null),s=[];let r,o;return n.pending.forEach(l=>{const{provider:u,prefix:f}=l;if(f===o&&u===r)return;r=u,o=f,s.push(fl(u,f));const h=a[u]||(a[u]=Object.create(null));h[f]||(h[f]=[])}),n.pending.forEach(l=>{const{provider:u,prefix:f,name:h}=l,A=fl(u,f),p=A.pendingIcons||(A.pendingIcons=new Set);p.has(h)||(p.add(h),a[u][f].push(h))}),s.forEach(l=>{const u=a[l.provider][l.prefix];u.length&&aD(l,u)}),t?X6(t,n,s):UF};function rD(e,t){const i={...e};for(const n in t){const a=t[n],s=typeof a;n in Bw?(a===null||a&&(s==="string"||s==="number"))&&(i[n]=a):s===typeof i[n]&&(i[n]=n==="rotate"?a%4:a)}return i}const oD=/[\s,]+/;function lD(e,t){t.split(oD).forEach(i=>{switch(i.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function uD(e,t=0){const i=e.replace(/^-?[0-9.]*/,"");function n(a){for(;a<0;)a+=4;return a%4}if(i===""){const a=parseInt(e);return isNaN(a)?0:n(a)}else if(i!==e){let a=0;switch(i){case"%":a=25;break;case"deg":a=90}if(a){let s=parseFloat(e.slice(0,e.length-i.length));return isNaN(s)?0:(s=s/a,s%1===0?n(s):0)}}return t}function cD(e,t){let i=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)i+=" "+n+'="'+t[n]+'"';return'"+e+""}function dD(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function fD(e){return"data:image/svg+xml,"+dD(e)}function hD(e){return'url("'+fD(e)+'")'}const NF={...Sw,inline:!1},AD={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},gD={display:"inline-block"},tm={backgroundColor:"currentColor"},Tw={backgroundColor:"transparent"},HF={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},QF={webkitMask:tm,mask:tm,background:Tw};for(const e in QF){const t=QF[e];for(const i in HF)t[e+i]=HF[i]}const _f={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";_f[e+"-flip"]=t,_f[e.slice(0,1)+"-flip"]=t,_f[e+"Flip"]=t});function jF(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const GF=(e,t)=>{const i=rD(NF,t),n={...AD},a=t.mode||"svg",s={},r=t.style,o=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const E=t[y];if(E!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":i[y]=E===!0||E==="true"||E===1;break;case"flip":typeof E=="string"&&lD(i,E);break;case"color":s.color=E;break;case"rotate":typeof E=="string"?i[y]=uD(E):typeof E=="number"&&(i[y]=E);break;case"ariaHidden":case"aria-hidden":E!==!0&&E!=="true"&&delete n["aria-hidden"];break;default:{const w=_f[y];w?(E===!0||E==="true"||E===1)&&(i[w]=!0):NF[y]===void 0&&(n[y]=E)}}}const l=P6(e,i),u=l.attributes;if(i.inline&&(s.verticalAlign="-0.125em"),a==="svg"){n.style={...s,...o},Object.assign(n,u);let y=0,E=t.id;return typeof E=="string"&&(E=E.replace(/-/g,"_")),n.innerHTML=U6(l.body,E?()=>E+"ID"+y++:"iconifyVue"),ni("svg",n)}const{body:f,width:h,height:A}=e,p=a==="mask"||(a==="bg"?!1:f.indexOf("currentColor")!==-1),F=cD(f,{...u,width:h+"",height:A+""});return n.style={...s,"--svg":hD(F),width:jF(u.width),height:jF(u.height),...gD,...p?tm:Tw,...o},ni("span",n)};kw(!0);O6("",V6);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,i="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!k6(n))&&console.error(i)}catch{console.error(i)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let i in t){const n="IconifyProviders["+i+"] is invalid.";try{const a=t[i];if(typeof a!="object"||!a||a.resources===void 0)continue;N6(i,a)||console.error(n)}catch{console.error(n)}}}}const pD={...pA,body:""},He=yo({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,i){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=gA(e,!1,!0))===null)return this.abortLoading(),null;let a=C6(n);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:sD([n],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),i){a=Object.assign({},a);const r=i(a.body,n.name,n.prefix,n.provider);typeof r=="string"&&(a.body=r)}const s=["iconify"];return n.prefix!==""&&s.push("iconify--"+n.prefix),n.provider!==""&&s.push("iconify--"+n.provider),{data:a,classes:s}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return GF(pD,e);let i=e;return t.classes&&(i={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),GF({...pA,...t.data},i)}});function Iw(e,t){return function(){return e.apply(t,arguments)}}const{toString:mD}=Object.prototype,{getPrototypeOf:f1}=Object,{iterator:mA,toStringTag:Pw}=Symbol,_A=(e=>t=>{const i=mD.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),xa=e=>(e=e.toLowerCase(),t=>_A(t)===e),FA=e=>t=>typeof t===e,{isArray:Ol}=Array,nc=FA("undefined");function _D(e){return e!==null&&!nc(e)&&e.constructor!==null&&!nc(e.constructor)&&On(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Mw=xa("ArrayBuffer");function FD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Mw(e.buffer),t}const bD=FA("string"),On=FA("function"),Lw=FA("number"),bA=e=>e!==null&&typeof e=="object",vD=e=>e===!0||e===!1,Ff=e=>{if(_A(e)!=="object")return!1;const t=f1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Pw in e)&&!(mA in e)},yD=xa("Date"),wD=xa("File"),CD=xa("Blob"),ED=xa("FileList"),kD=e=>bA(e)&&On(e.pipe),BD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||On(e.append)&&((t=_A(e))==="formdata"||t==="object"&&On(e.toString)&&e.toString()==="[object FormData]"))},SD=xa("URLSearchParams"),[DD,xD,TD,ID]=["ReadableStream","Request","Response","Headers"].map(xa),PD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function $c(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Ol(e))for(n=0,a=e.length;n0;)if(a=i[n],t===a.toLowerCase())return a;return null}const Wr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Uw=e=>!nc(e)&&e!==Wr;function im(){const{caseless:e}=Uw(this)&&this||{},t={},i=(n,a)=>{const s=e&&Rw(t,a)||a;Ff(t[s])&&Ff(n)?t[s]=im(t[s],n):Ff(n)?t[s]=im({},n):Ol(n)?t[s]=n.slice():t[s]=n};for(let n=0,a=arguments.length;n($c(t,(a,s)=>{i&&On(a)?e[s]=Iw(a,i):e[s]=a},{allOwnKeys:n}),e),LD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),RD=(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},UD=(e,t,i,n)=>{let a,s,r;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)r=a[s],(!n||n(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=i!==!1&&f1(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},OD=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return n!==-1&&n===i},ND=e=>{if(!e)return null;if(Ol(e))return e;let t=e.length;if(!Lw(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},HD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&f1(Uint8Array)),QD=(e,t)=>{const n=(e&&e[mA]).call(e);let a;for(;(a=n.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},jD=(e,t)=>{let i;const n=[];for(;(i=e.exec(t))!==null;)n.push(i);return n},GD=xa("HTMLFormElement"),zD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,n,a){return n.toUpperCase()+a}),zF=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),qD=xa("RegExp"),Ow=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};$c(i,(a,s)=>{let r;(r=t(a,s,e))!==!1&&(n[s]=r||a)}),Object.defineProperties(e,n)},VD=e=>{Ow(e,(t,i)=>{if(On(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const n=e[i];if(On(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},WD=(e,t)=>{const i={},n=a=>{a.forEach(s=>{i[s]=!0})};return Ol(e)?n(e):n(String(e).split(t)),i},KD=()=>{},YD=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function XD(e){return!!(e&&On(e.append)&&e[Pw]==="FormData"&&e[mA])}const JD=e=>{const t=new Array(10),i=(n,a)=>{if(bA(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const s=Ol(n)?[]:{};return $c(n,(r,o)=>{const l=i(r,a+1);!nc(l)&&(s[o]=l)}),t[a]=void 0,s}}return n};return i(e,0)},ZD=xa("AsyncFunction"),$D=e=>e&&(bA(e)||On(e))&&On(e.then)&&On(e.catch),Nw=((e,t)=>e?setImmediate:t?((i,n)=>(Wr.addEventListener("message",({source:a,data:s})=>{a===Wr&&s===i&&n.length&&n.shift()()},!1),a=>{n.push(a),Wr.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",On(Wr.postMessage)),ex=typeof queueMicrotask<"u"?queueMicrotask.bind(Wr):typeof process<"u"&&process.nextTick||Nw,tx=e=>e!=null&&On(e[mA]),Oe={isArray:Ol,isArrayBuffer:Mw,isBuffer:_D,isFormData:BD,isArrayBufferView:FD,isString:bD,isNumber:Lw,isBoolean:vD,isObject:bA,isPlainObject:Ff,isReadableStream:DD,isRequest:xD,isResponse:TD,isHeaders:ID,isUndefined:nc,isDate:yD,isFile:wD,isBlob:CD,isRegExp:qD,isFunction:On,isStream:kD,isURLSearchParams:SD,isTypedArray:HD,isFileList:ED,forEach:$c,merge:im,extend:MD,trim:PD,stripBOM:LD,inherits:RD,toFlatObject:UD,kindOf:_A,kindOfTest:xa,endsWith:OD,toArray:ND,forEachEntry:QD,matchAll:jD,isHTMLForm:GD,hasOwnProperty:zF,hasOwnProp:zF,reduceDescriptors:Ow,freezeMethods:VD,toObjectSet:WD,toCamelCase:zD,noop:KD,toFiniteNumber:YD,findKey:Rw,global:Wr,isContextDefined:Uw,isSpecCompliantForm:XD,toJSONObject:JD,isAsyncFn:ZD,isThenable:$D,setImmediate:Nw,asap:ex,isIterable:tx};function Tt(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}Oe.inherits(Tt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Oe.toJSONObject(this.config),code:this.code,status:this.status}}});const Hw=Tt.prototype,Qw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Qw[e]={value:e}});Object.defineProperties(Tt,Qw);Object.defineProperty(Hw,"isAxiosError",{value:!0});Tt.from=(e,t,i,n,a,s)=>{const r=Object.create(Hw);return Oe.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Tt.call(r,e.message,t,i,n,a),r.cause=e,r.name=e.name,s&&Object.assign(r,s),r};const ix=null;function nm(e){return Oe.isPlainObject(e)||Oe.isArray(e)}function jw(e){return Oe.endsWith(e,"[]")?e.slice(0,-2):e}function qF(e,t,i){return e?e.concat(t).map(function(a,s){return a=jw(a),!i&&s?"["+a+"]":a}).join(i?".":""):t}function nx(e){return Oe.isArray(e)&&!e.some(nm)}const ax=Oe.toFlatObject(Oe,{},null,function(t){return/^is[A-Z]/.test(t)});function vA(e,t,i){if(!Oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Oe.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,E){return!Oe.isUndefined(E[y])});const n=i.metaTokens,a=i.visitor||f,s=i.dots,r=i.indexes,l=(i.Blob||typeof Blob<"u"&&Blob)&&Oe.isSpecCompliantForm(t);if(!Oe.isFunction(a))throw new TypeError("visitor must be a function");function u(F){if(F===null)return"";if(Oe.isDate(F))return F.toISOString();if(!l&&Oe.isBlob(F))throw new Tt("Blob is not supported. Use a Buffer instead.");return Oe.isArrayBuffer(F)||Oe.isTypedArray(F)?l&&typeof Blob=="function"?new Blob([F]):Buffer.from(F):F}function f(F,y,E){let w=F;if(F&&!E&&typeof F=="object"){if(Oe.endsWith(y,"{}"))y=n?y:y.slice(0,-2),F=JSON.stringify(F);else if(Oe.isArray(F)&&nx(F)||(Oe.isFileList(F)||Oe.endsWith(y,"[]"))&&(w=Oe.toArray(F)))return y=jw(y),w.forEach(function(B,S){!(Oe.isUndefined(B)||B===null)&&t.append(r===!0?qF([y],S,s):r===null?y:y+"[]",u(B))}),!1}return nm(F)?!0:(t.append(qF(E,y,s),u(F)),!1)}const h=[],A=Object.assign(ax,{defaultVisitor:f,convertValue:u,isVisitable:nm});function p(F,y){if(!Oe.isUndefined(F)){if(h.indexOf(F)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(F),Oe.forEach(F,function(w,C){(!(Oe.isUndefined(w)||w===null)&&a.call(t,w,Oe.isString(C)?C.trim():C,y,A))===!0&&p(w,y?y.concat(C):[C])}),h.pop()}}if(!Oe.isObject(e))throw new TypeError("data must be an object");return p(e),t}function VF(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function h1(e,t){this._pairs=[],e&&vA(e,this,t)}const Gw=h1.prototype;Gw.append=function(t,i){this._pairs.push([t,i])};Gw.toString=function(t){const i=t?function(n){return t.call(this,n,VF)}:VF;return this._pairs.map(function(a){return i(a[0])+"="+i(a[1])},"").join("&")};function sx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function zw(e,t,i){if(!t)return e;const n=i&&i.encode||sx;Oe.isFunction(i)&&(i={serialize:i});const a=i&&i.serialize;let s;if(a?s=a(t,i):s=Oe.isURLSearchParams(t)?t.toString():new h1(t,i).toString(n),s){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class WF{constructor(){this.handlers=[]}use(t,i,n){return this.handlers.push({fulfilled:t,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Oe.forEach(this.handlers,function(n){n!==null&&t(n)})}}const qw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},rx=typeof URLSearchParams<"u"?URLSearchParams:h1,ox=typeof FormData<"u"?FormData:null,lx=typeof Blob<"u"?Blob:null,ux={isBrowser:!0,classes:{URLSearchParams:rx,FormData:ox,Blob:lx},protocols:["http","https","file","blob","url","data"]},A1=typeof window<"u"&&typeof document<"u",am=typeof navigator=="object"&&navigator||void 0,cx=A1&&(!am||["ReactNative","NativeScript","NS"].indexOf(am.product)<0),dx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",fx=A1&&window.location.href||"http://localhost",hx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:A1,hasStandardBrowserEnv:cx,hasStandardBrowserWebWorkerEnv:dx,navigator:am,origin:fx},Symbol.toStringTag,{value:"Module"})),pn={...hx,...ux};function Ax(e,t){return vA(e,new pn.classes.URLSearchParams,Object.assign({visitor:function(i,n,a,s){return pn.isNode&&Oe.isBuffer(i)?(this.append(n,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function gx(e){return Oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function px(e){const t={},i=Object.keys(e);let n;const a=i.length;let s;for(n=0;n=i.length;return r=!r&&Oe.isArray(a)?a.length:r,l?(Oe.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o):((!a[r]||!Oe.isObject(a[r]))&&(a[r]=[]),t(i,n,a[r],s)&&Oe.isArray(a[r])&&(a[r]=px(a[r])),!o)}if(Oe.isFormData(e)&&Oe.isFunction(e.entries)){const i={};return Oe.forEachEntry(e,(n,a)=>{t(gx(n),a,i,0)}),i}return null}function mx(e,t,i){if(Oe.isString(e))try{return(t||JSON.parse)(e),Oe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(e)}const ed={transitional:qw,adapter:["xhr","http","fetch"],transformRequest:[function(t,i){const n=i.getContentType()||"",a=n.indexOf("application/json")>-1,s=Oe.isObject(t);if(s&&Oe.isHTMLForm(t)&&(t=new FormData(t)),Oe.isFormData(t))return a?JSON.stringify(Vw(t)):t;if(Oe.isArrayBuffer(t)||Oe.isBuffer(t)||Oe.isStream(t)||Oe.isFile(t)||Oe.isBlob(t)||Oe.isReadableStream(t))return t;if(Oe.isArrayBufferView(t))return t.buffer;if(Oe.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ax(t,this.formSerializer).toString();if((o=Oe.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return vA(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||a?(i.setContentType("application/json",!1),mx(t)):t}],transformResponse:[function(t){const i=this.transitional||ed.transitional,n=i&&i.forcedJSONParsing,a=this.responseType==="json";if(Oe.isResponse(t)||Oe.isReadableStream(t))return t;if(t&&Oe.isString(t)&&(n&&!this.responseType||a)){const r=!(i&&i.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Tt.from(o,Tt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pn.classes.FormData,Blob:pn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Oe.forEach(["delete","get","head","post","put","patch"],e=>{ed.headers[e]={}});const _x=Oe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Fx=e=>{const t={};let i,n,a;return e&&e.split(` -`).forEach(function(r){a=r.indexOf(":"),i=r.substring(0,a).trim().toLowerCase(),n=r.substring(a+1).trim(),!(!i||t[i]&&_x[i])&&(i==="set-cookie"?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)}),t},KF=Symbol("internals");function cu(e){return e&&String(e).trim().toLowerCase()}function bf(e){return e===!1||e==null?e:Oe.isArray(e)?e.map(bf):String(e)}function bx(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}const vx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ug(e,t,i,n,a){if(Oe.isFunction(n))return n.call(this,t,i);if(a&&(t=i),!!Oe.isString(t)){if(Oe.isString(n))return t.indexOf(n)!==-1;if(Oe.isRegExp(n))return n.test(t)}}function yx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,n)=>i.toUpperCase()+n)}function wx(e,t){const i=Oe.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+i,{value:function(a,s,r){return this[n].call(this,t,a,s,r)},configurable:!0})})}let Nn=class{constructor(t){t&&this.set(t)}set(t,i,n){const a=this;function s(o,l,u){const f=cu(l);if(!f)throw new Error("header name must be a non-empty string");const h=Oe.findKey(a,f);(!h||a[h]===void 0||u===!0||u===void 0&&a[h]!==!1)&&(a[h||l]=bf(o))}const r=(o,l)=>Oe.forEach(o,(u,f)=>s(u,f,l));if(Oe.isPlainObject(t)||t instanceof this.constructor)r(t,i);else if(Oe.isString(t)&&(t=t.trim())&&!vx(t))r(Fx(t),i);else if(Oe.isObject(t)&&Oe.isIterable(t)){let o={},l,u;for(const f of t){if(!Oe.isArray(f))throw TypeError("Object iterator must return a key-value pair");o[u=f[0]]=(l=o[u])?Oe.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}r(o,i)}else t!=null&&s(i,t,n);return this}get(t,i){if(t=cu(t),t){const n=Oe.findKey(this,t);if(n){const a=this[n];if(!i)return a;if(i===!0)return bx(a);if(Oe.isFunction(i))return i.call(this,a,n);if(Oe.isRegExp(i))return i.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=cu(t),t){const n=Oe.findKey(this,t);return!!(n&&this[n]!==void 0&&(!i||Ug(this,this[n],n,i)))}return!1}delete(t,i){const n=this;let a=!1;function s(r){if(r=cu(r),r){const o=Oe.findKey(n,r);o&&(!i||Ug(n,n[o],o,i))&&(delete n[o],a=!0)}}return Oe.isArray(t)?t.forEach(s):s(t),a}clear(t){const i=Object.keys(this);let n=i.length,a=!1;for(;n--;){const s=i[n];(!t||Ug(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const i=this,n={};return Oe.forEach(this,(a,s)=>{const r=Oe.findKey(n,s);if(r){i[r]=bf(a),delete i[s];return}const o=t?yx(s):String(s).trim();o!==s&&delete i[s],i[o]=bf(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Oe.forEach(this,(n,a)=>{n!=null&&n!==!1&&(i[a]=t&&Oe.isArray(n)?n.join(", "):n)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const n=new this(t);return i.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[KF]=this[KF]={accessors:{}}).accessors,a=this.prototype;function s(r){const o=cu(r);n[o]||(wx(a,r),n[o]=!0)}return Oe.isArray(t)?t.forEach(s):s(t),this}};Nn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Oe.reduceDescriptors(Nn.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[i]=n}}});Oe.freezeMethods(Nn);function Og(e,t){const i=this||ed,n=t||i,a=Nn.from(n.headers);let s=n.data;return Oe.forEach(e,function(o){s=o.call(i,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function Ww(e){return!!(e&&e.__CANCEL__)}function Nl(e,t,i){Tt.call(this,e??"canceled",Tt.ERR_CANCELED,t,i),this.name="CanceledError"}Oe.inherits(Nl,Tt,{__CANCEL__:!0});function Kw(e,t,i){const n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new Tt("Request failed with status code "+i.status,[Tt.ERR_BAD_REQUEST,Tt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function Cx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Ex(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a=0,s=0,r;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[s];r||(r=u),i[a]=l,n[a]=u;let h=s,A=0;for(;h!==a;)A+=i[h++],h=h%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),u-r{i=f,a=null,s&&(clearTimeout(s),s=null),e.apply(null,u)};return[(...u)=>{const f=Date.now(),h=f-i;h>=n?r(u,f):(a=u,s||(s=setTimeout(()=>{s=null,r(a)},n-h)))},()=>a&&r(a)]}const jf=(e,t,i=3)=>{let n=0;const a=Ex(50,250);return kx(s=>{const r=s.loaded,o=s.lengthComputable?s.total:void 0,l=r-n,u=a(l),f=r<=o;n=r;const h={loaded:r,total:o,progress:o?r/o:void 0,bytes:l,rate:u||void 0,estimated:u&&o&&f?(o-r)/u:void 0,event:s,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},i)},YF=(e,t)=>{const i=e!=null;return[n=>t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},XF=e=>(...t)=>Oe.asap(()=>e(...t)),Bx=pn.hasStandardBrowserEnv?((e,t)=>i=>(i=new URL(i,pn.origin),e.protocol===i.protocol&&e.host===i.host&&(t||e.port===i.port)))(new URL(pn.origin),pn.navigator&&/(msie|trident)/i.test(pn.navigator.userAgent)):()=>!0,Sx=pn.hasStandardBrowserEnv?{write(e,t,i,n,a,s){const r=[e+"="+encodeURIComponent(t)];Oe.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),Oe.isString(n)&&r.push("path="+n),Oe.isString(a)&&r.push("domain="+a),s===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Dx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function xx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Yw(e,t,i){let n=!Dx(t);return e&&(n||i==!1)?xx(e,t):t}const JF=e=>e instanceof Nn?{...e}:e;function lo(e,t){t=t||{};const i={};function n(u,f,h,A){return Oe.isPlainObject(u)&&Oe.isPlainObject(f)?Oe.merge.call({caseless:A},u,f):Oe.isPlainObject(f)?Oe.merge({},f):Oe.isArray(f)?f.slice():f}function a(u,f,h,A){if(Oe.isUndefined(f)){if(!Oe.isUndefined(u))return n(void 0,u,h,A)}else return n(u,f,h,A)}function s(u,f){if(!Oe.isUndefined(f))return n(void 0,f)}function r(u,f){if(Oe.isUndefined(f)){if(!Oe.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function o(u,f,h){if(h in t)return n(u,f);if(h in e)return n(void 0,u)}const l={url:s,method:s,data:s,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:o,headers:(u,f,h)=>a(JF(u),JF(f),h,!0)};return Oe.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=l[f]||a,A=h(e[f],t[f],f);Oe.isUndefined(A)&&h!==o||(i[f]=A)}),i}const Xw=e=>{const t=lo({},e);let{data:i,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:s,headers:r,auth:o}=t;t.headers=r=Nn.from(r),t.url=zw(Yw(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&r.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(Oe.isFormData(i)){if(pn.hasStandardBrowserEnv||pn.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[u,...f]=l?l.split(";").map(h=>h.trim()).filter(Boolean):[];r.setContentType([u||"multipart/form-data",...f].join("; "))}}if(pn.hasStandardBrowserEnv&&(n&&Oe.isFunction(n)&&(n=n(t)),n||n!==!1&&Bx(t.url))){const u=a&&s&&Sx.read(s);u&&r.set(a,u)}return t},Tx=typeof XMLHttpRequest<"u",Ix=Tx&&function(e){return new Promise(function(i,n){const a=Xw(e);let s=a.data;const r=Nn.from(a.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:u}=a,f,h,A,p,F;function y(){p&&p(),F&&F(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let E=new XMLHttpRequest;E.open(a.method.toUpperCase(),a.url,!0),E.timeout=a.timeout;function w(){if(!E)return;const B=Nn.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),U={data:!o||o==="text"||o==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:B,config:e,request:E};Kw(function(z){i(z),y()},function(z){n(z),y()},U),E=null}"onloadend"in E?E.onloadend=w:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(w)},E.onabort=function(){E&&(n(new Tt("Request aborted",Tt.ECONNABORTED,e,E)),E=null)},E.onerror=function(){n(new Tt("Network Error",Tt.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let S=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const U=a.transitional||qw;a.timeoutErrorMessage&&(S=a.timeoutErrorMessage),n(new Tt(S,U.clarifyTimeoutError?Tt.ETIMEDOUT:Tt.ECONNABORTED,e,E)),E=null},s===void 0&&r.setContentType(null),"setRequestHeader"in E&&Oe.forEach(r.toJSON(),function(S,U){E.setRequestHeader(U,S)}),Oe.isUndefined(a.withCredentials)||(E.withCredentials=!!a.withCredentials),o&&o!=="json"&&(E.responseType=a.responseType),u&&([A,F]=jf(u,!0),E.addEventListener("progress",A)),l&&E.upload&&([h,p]=jf(l),E.upload.addEventListener("progress",h),E.upload.addEventListener("loadend",p)),(a.cancelToken||a.signal)&&(f=B=>{E&&(n(!B||B.type?new Nl(null,e,E):B),E.abort(),E=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const C=Cx(a.url);if(C&&pn.protocols.indexOf(C)===-1){n(new Tt("Unsupported protocol "+C+":",Tt.ERR_BAD_REQUEST,e));return}E.send(s||null)})},Px=(e,t)=>{const{length:i}=e=e?e.filter(Boolean):[];if(t||i){let n=new AbortController,a;const s=function(u){if(!a){a=!0,o();const f=u instanceof Error?u:this.reason;n.abort(f instanceof Tt?f:new Nl(f instanceof Error?f.message:f))}};let r=t&&setTimeout(()=>{r=null,s(new Tt(`timeout ${t} of ms exceeded`,Tt.ETIMEDOUT))},t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));const{signal:l}=n;return l.unsubscribe=()=>Oe.asap(o),l}},Mx=function*(e,t){let i=e.byteLength;if(i{const a=Lx(e,t);let s=0,r,o=l=>{r||(r=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await a.next();if(u){o(),l.close();return}let h=f.byteLength;if(i){let A=s+=h;i(A)}l.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(l){return o(l),a.return()}},{highWaterMark:2})},yA=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Jw=yA&&typeof ReadableStream=="function",Ux=yA&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Zw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ox=Jw&&Zw(()=>{let e=!1;const t=new Request(pn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),$F=64*1024,sm=Jw&&Zw(()=>Oe.isReadableStream(new Response("").body)),Gf={stream:sm&&(e=>e.body)};yA&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Gf[t]&&(Gf[t]=Oe.isFunction(e[t])?i=>i[t]():(i,n)=>{throw new Tt(`Response type '${t}' is not supported`,Tt.ERR_NOT_SUPPORT,n)})})})(new Response);const Nx=async e=>{if(e==null)return 0;if(Oe.isBlob(e))return e.size;if(Oe.isSpecCompliantForm(e))return(await new Request(pn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Oe.isArrayBufferView(e)||Oe.isArrayBuffer(e))return e.byteLength;if(Oe.isURLSearchParams(e)&&(e=e+""),Oe.isString(e))return(await Ux(e)).byteLength},Hx=async(e,t)=>{const i=Oe.toFiniteNumber(e.getContentLength());return i??Nx(t)},Qx=yA&&(async e=>{let{url:t,method:i,data:n,signal:a,cancelToken:s,timeout:r,onDownloadProgress:o,onUploadProgress:l,responseType:u,headers:f,withCredentials:h="same-origin",fetchOptions:A}=Xw(e);u=u?(u+"").toLowerCase():"text";let p=Px([a,s&&s.toAbortSignal()],r),F;const y=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let E;try{if(l&&Ox&&i!=="get"&&i!=="head"&&(E=await Hx(f,n))!==0){let U=new Request(t,{method:"POST",body:n,duplex:"half"}),N;if(Oe.isFormData(n)&&(N=U.headers.get("content-type"))&&f.setContentType(N),U.body){const[z,Q]=YF(E,jf(XF(l)));n=ZF(U.body,$F,z,Q)}}Oe.isString(h)||(h=h?"include":"omit");const w="credentials"in Request.prototype;F=new Request(t,{...A,signal:p,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:w?h:void 0});let C=await fetch(F);const B=sm&&(u==="stream"||u==="response");if(sm&&(o||B&&y)){const U={};["status","statusText","headers"].forEach(R=>{U[R]=C[R]});const N=Oe.toFiniteNumber(C.headers.get("content-length")),[z,Q]=o&&YF(N,jf(XF(o),!0))||[];C=new Response(ZF(C.body,$F,z,()=>{Q&&Q(),y&&y()}),U)}u=u||"text";let S=await Gf[Oe.findKey(Gf,u)||"text"](C,e);return!B&&y&&y(),await new Promise((U,N)=>{Kw(U,N,{data:S,headers:Nn.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:F})})}catch(w){throw y&&y(),w&&w.name==="TypeError"&&/Load failed|fetch/i.test(w.message)?Object.assign(new Tt("Network Error",Tt.ERR_NETWORK,e,F),{cause:w.cause||w}):Tt.from(w,w&&w.code,e,F)}}),rm={http:ix,xhr:Ix,fetch:Qx};Oe.forEach(rm,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const eb=e=>`- ${e}`,jx=e=>Oe.isFunction(e)||e===null||e===!1,$w={getAdapter:e=>{e=Oe.isArray(e)?e:[e];const{length:t}=e;let i,n;const a={};for(let s=0;s`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?s.length>1?`since : -`+s.map(eb).join(` -`):" "+eb(s[0]):"as no adapter specified";throw new Tt("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n},adapters:rm};function Ng(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Nl(null,e)}function tb(e){return Ng(e),e.headers=Nn.from(e.headers),e.data=Og.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),$w.getAdapter(e.adapter||ed.adapter)(e).then(function(n){return Ng(e),n.data=Og.call(e,e.transformResponse,n),n.headers=Nn.from(n.headers),n},function(n){return Ww(n)||(Ng(e),n&&n.response&&(n.response.data=Og.call(e,e.transformResponse,n.response),n.response.headers=Nn.from(n.response.headers))),Promise.reject(n)})}const e3="1.9.0",wA={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wA[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ib={};wA.transitional=function(t,i,n){function a(s,r){return"[Axios v"+e3+"] Transitional option '"+s+"'"+r+(n?". "+n:"")}return(s,r,o)=>{if(t===!1)throw new Tt(a(r," has been removed"+(i?" in "+i:"")),Tt.ERR_DEPRECATED);return i&&!ib[r]&&(ib[r]=!0,console.warn(a(r," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(s,r,o):!0}};wA.spelling=function(t){return(i,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function Gx(e,t,i){if(typeof e!="object")throw new Tt("options must be an object",Tt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const s=n[a],r=t[s];if(r){const o=e[s],l=o===void 0||r(o,s,e);if(l!==!0)throw new Tt("option "+s+" must be "+l,Tt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Tt("Unknown option "+s,Tt.ERR_BAD_OPTION)}}const vf={assertOptions:Gx,validators:wA},Oa=vf.validators;let no=class{constructor(t){this.defaults=t||{},this.interceptors={request:new WF,response:new WF}}async request(t,i){try{return await this._request(t,i)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+s):n.stack=s}catch{}}throw n}}_request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=lo(this.defaults,i);const{transitional:n,paramsSerializer:a,headers:s}=i;n!==void 0&&vf.assertOptions(n,{silentJSONParsing:Oa.transitional(Oa.boolean),forcedJSONParsing:Oa.transitional(Oa.boolean),clarifyTimeoutError:Oa.transitional(Oa.boolean)},!1),a!=null&&(Oe.isFunction(a)?i.paramsSerializer={serialize:a}:vf.assertOptions(a,{encode:Oa.function,serialize:Oa.function},!0)),i.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?i.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:i.allowAbsoluteUrls=!0),vf.assertOptions(i,{baseUrl:Oa.spelling("baseURL"),withXsrfToken:Oa.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let r=s&&Oe.merge(s.common,s[i.method]);s&&Oe.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=Nn.concat(r,s);const o=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(i)===!1||(l=l&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let f,h=0,A;if(!l){const F=[tb.bind(this),void 0];for(F.unshift.apply(F,o),F.push.apply(F,u),A=F.length,f=Promise.resolve(i);h{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](a);n._listeners=null}),this.promise.then=a=>{let s;const r=new Promise(o=>{n.subscribe(o),s=o}).then(a);return r.cancel=function(){n.unsubscribe(s)},r},t(function(s,r,o){n.reason||(n.reason=new Nl(s,r,o),i(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const t=new AbortController,i=n=>{t.abort(n)};return this.subscribe(i),t.signal.unsubscribe=()=>this.unsubscribe(i),t.signal}static source(){let t;return{token:new t3(function(a){t=a}),cancel:t}}};function qx(e){return function(i){return e.apply(null,i)}}function Vx(e){return Oe.isObject(e)&&e.isAxiosError===!0}const om={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(om).forEach(([e,t])=>{om[t]=e});function i3(e){const t=new no(e),i=Iw(no.prototype.request,t);return Oe.extend(i,no.prototype,t,{allOwnKeys:!0}),Oe.extend(i,t,null,{allOwnKeys:!0}),i.create=function(a){return i3(lo(e,a))},i}const Ci=i3(ed);Ci.Axios=no;Ci.CanceledError=Nl;Ci.CancelToken=zx;Ci.isCancel=Ww;Ci.VERSION=e3;Ci.toFormData=vA;Ci.AxiosError=Tt;Ci.Cancel=Ci.CanceledError;Ci.all=function(t){return Promise.all(t)};Ci.spread=qx;Ci.isAxiosError=Vx;Ci.mergeConfig=lo;Ci.AxiosHeaders=Nn;Ci.formToJSON=e=>Vw(Oe.isHTMLForm(e)?new FormData(e):e);Ci.getAdapter=$w.getAdapter;Ci.HttpStatusCode=om;Ci.default=Ci;const{Axios:ETe,AxiosError:kTe,CanceledError:BTe,isCancel:STe,CancelToken:DTe,VERSION:xTe,all:TTe,Cancel:ITe,isAxiosError:PTe,spread:MTe,toFormData:LTe,AxiosHeaders:RTe,HttpStatusCode:UTe,formToJSON:OTe,getAdapter:NTe,mergeConfig:HTe}=Ci;/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const Ko=typeof document<"u";function n3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Wx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&n3(e.default)}const Jt=Object.assign;function Hg(e,t){const i={};for(const n in t){const a=t[n];i[n]=Sa(a)?a.map(e):e(a)}return i}const Lu=()=>{},Sa=Array.isArray,a3=/#/g,Kx=/&/g,Yx=/\//g,Xx=/=/g,Jx=/\?/g,s3=/\+/g,Zx=/%5B/g,$x=/%5D/g,r3=/%5E/g,eT=/%60/g,o3=/%7B/g,tT=/%7C/g,l3=/%7D/g,iT=/%20/g;function g1(e){return encodeURI(""+e).replace(tT,"|").replace(Zx,"[").replace($x,"]")}function nT(e){return g1(e).replace(o3,"{").replace(l3,"}").replace(r3,"^")}function lm(e){return g1(e).replace(s3,"%2B").replace(iT,"+").replace(a3,"%23").replace(Kx,"%26").replace(eT,"`").replace(o3,"{").replace(l3,"}").replace(r3,"^")}function aT(e){return lm(e).replace(Xx,"%3D")}function sT(e){return g1(e).replace(a3,"%23").replace(Jx,"%3F")}function rT(e){return e==null?"":sT(e).replace(Yx,"%2F")}function ac(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const oT=/\/$/,lT=e=>e.replace(oT,"");function Qg(e,t,i="/"){let n,a={},s="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(n=t.slice(0,l),s=t.slice(l+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),r=t.slice(o,t.length)),n=fT(n??t,i),{fullPath:n+(s&&"?")+s+r,path:n,query:a,hash:ac(r)}}function uT(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function nb(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function cT(e,t,i){const n=t.matched.length-1,a=i.matched.length-1;return n>-1&&n===a&&hl(t.matched[n],i.matched[a])&&u3(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function hl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function u3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!dT(e[i],t[i]))return!1;return!0}function dT(e,t){return Sa(e)?ab(e,t):Sa(t)?ab(t,e):e===t}function ab(e,t){return Sa(t)?e.length===t.length&&e.every((i,n)=>i===t[n]):e.length===1&&e[0]===t}function fT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let s=i.length-1,r,o;for(r=0;r1&&s--;else break;return i.slice(0,s).join("/")+"/"+n.slice(r).join("/")}const Vs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var sc;(function(e){e.pop="pop",e.push="push"})(sc||(sc={}));var Ru;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ru||(Ru={}));function hT(e){if(!e)if(Ko){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lT(e)}const AT=/^[^#]+#/;function gT(e,t){return e.replace(AT,"#")+t}function pT(e,t){const i=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-i.left-(t.left||0),top:n.top-i.top-(t.top||0)}}const CA=()=>({left:window.scrollX,top:window.scrollY});function mT(e){let t;if("el"in e){const i=e.el,n=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?n?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=pT(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function sb(e,t){return(history.state?history.state.position-t:-1)+e}const um=new Map;function _T(e,t){um.set(e,t)}function FT(e){const t=um.get(e);return um.delete(e),t}let bT=()=>location.protocol+"//"+location.host;function c3(e,t){const{pathname:i,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,l=a.slice(o);return l[0]!=="/"&&(l="/"+l),nb(l,"")}return nb(i,e)+n+a}function vT(e,t,i,n){let a=[],s=[],r=null;const o=({state:A})=>{const p=c3(e,location),F=i.value,y=t.value;let E=0;if(A){if(i.value=p,t.value=A,r&&r===F){r=null;return}E=y?A.position-y.position:0}else n(p);a.forEach(w=>{w(i.value,F,{delta:E,type:sc.pop,direction:E?E>0?Ru.forward:Ru.back:Ru.unknown})})};function l(){r=i.value}function u(A){a.push(A);const p=()=>{const F=a.indexOf(A);F>-1&&a.splice(F,1)};return s.push(p),p}function f(){const{history:A}=window;A.state&&A.replaceState(Jt({},A.state,{scroll:CA()}),"")}function h(){for(const A of s)A();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:u,destroy:h}}function rb(e,t,i,n=!1,a=!1){return{back:e,current:t,forward:i,replaced:n,position:window.history.length,scroll:a?CA():null}}function yT(e){const{history:t,location:i}=window,n={value:c3(e,i)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,f){const h=e.indexOf("#"),A=h>-1?(i.host&&document.querySelector("base")?e:e.slice(h))+l:bT()+e+l;try{t[f?"replaceState":"pushState"](u,"",A),a.value=u}catch(p){console.error(p),i[f?"replace":"assign"](A)}}function r(l,u){const f=Jt({},t.state,rb(a.value.back,l,a.value.forward,!0),u,{position:a.value.position});s(l,f,!0),n.value=l}function o(l,u){const f=Jt({},a.value,t.state,{forward:l,scroll:CA()});s(f.current,f,!0);const h=Jt({},rb(n.value,l,null),{position:f.position+1},u);s(l,h,!1),n.value=l}return{location:n,state:a,push:o,replace:r}}function wT(e){e=hT(e);const t=yT(e),i=vT(e,t.state,t.location,t.replace);function n(s,r=!0){r||i.pauseListeners(),history.go(s)}const a=Jt({location:"",base:e,go:n,createHref:gT.bind(null,e)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function CT(e){return typeof e=="string"||e&&typeof e=="object"}function d3(e){return typeof e=="string"||typeof e=="symbol"}const f3=Symbol("");var ob;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ob||(ob={}));function Al(e,t){return Jt(new Error,{type:e,[f3]:!0},t)}function fs(e,t){return e instanceof Error&&f3 in e&&(t==null||!!(e.type&t))}const lb="[^/]+?",ET={sensitive:!1,strict:!1,start:!0,end:!0},kT=/[.+*?^${}()[\]/\\]/g;function BT(e,t){const i=Jt({},ET,t),n=[];let a=i.start?"^":"";const s=[];for(const u of e){const f=u.length?[]:[90];i.strict&&!u.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function h3(e,t){let i=0;const n=e.score,a=t.score;for(;i0&&t[t.length-1]<0}const DT={type:0,value:""},xT=/[a-zA-Z0-9_]/;function TT(e){if(!e)return[[]];if(e==="/")return[[DT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${i})/"${u}": ${p}`)}let i=0,n=i;const a=[];let s;function r(){s&&a.push(s),s=[]}let o=0,l,u="",f="";function h(){u&&(i===0?s.push({type:0,value:u}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function A(){u+=l}for(;o{r(B)}:Lu}function r(h){if(d3(h)){const A=n.get(h);A&&(n.delete(h),i.splice(i.indexOf(A),1),A.children.forEach(r),A.alias.forEach(r))}else{const A=i.indexOf(h);A>-1&&(i.splice(A,1),h.record.name&&n.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function o(){return i}function l(h){const A=RT(h,i);i.splice(A,0,h),h.record.name&&!fb(h)&&n.set(h.record.name,h)}function u(h,A){let p,F={},y,E;if("name"in h&&h.name){if(p=n.get(h.name),!p)throw Al(1,{location:h});E=p.record.name,F=Jt(cb(A.params,p.keys.filter(B=>!B.optional).concat(p.parent?p.parent.keys.filter(B=>B.optional):[]).map(B=>B.name)),h.params&&cb(h.params,p.keys.map(B=>B.name))),y=p.stringify(F)}else if(h.path!=null)y=h.path,p=i.find(B=>B.re.test(y)),p&&(F=p.parse(y),E=p.record.name);else{if(p=A.name?n.get(A.name):i.find(B=>B.re.test(A.path)),!p)throw Al(1,{location:h,currentLocation:A});E=p.record.name,F=Jt({},A.params,h.params),y=p.stringify(F)}const w=[];let C=p;for(;C;)w.unshift(C.record),C=C.parent;return{name:E,path:y,params:F,matched:w,meta:LT(w)}}e.forEach(h=>s(h));function f(){i.length=0,n.clear()}return{addRoute:s,resolve:u,removeRoute:r,clearRoutes:f,getRoutes:o,getRecordMatcher:a}}function cb(e,t){const i={};for(const n of t)n in e&&(i[n]=e[n]);return i}function db(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:MT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function MT(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const n in e.components)t[n]=typeof i=="object"?i[n]:i;return t}function fb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function LT(e){return e.reduce((t,i)=>Jt(t,i.meta),{})}function hb(e,t){const i={};for(const n in e)i[n]=n in t?t[n]:e[n];return i}function RT(e,t){let i=0,n=t.length;for(;i!==n;){const s=i+n>>1;h3(e,t[s])<0?n=s:i=s+1}const a=UT(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function UT(e){let t=e;for(;t=t.parent;)if(A3(t)&&h3(e,t)===0)return t}function A3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function OT(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&lm(s)):[n&&lm(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function NT(e){const t={};for(const i in e){const n=e[i];n!==void 0&&(t[i]=Sa(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const HT=Symbol(""),gb=Symbol(""),p1=Symbol(""),g3=Symbol(""),cm=Symbol("");function du(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:t,list:()=>e.slice(),reset:i}}function er(e,t,i,n,a,s=r=>r()){const r=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const u=A=>{A===!1?l(Al(4,{from:i,to:t})):A instanceof Error?l(A):CT(A)?l(Al(2,{from:t,to:A})):(r&&n.enterCallbacks[a]===r&&typeof A=="function"&&r.push(A),o())},f=s(()=>e.call(n&&n.instances[a],t,i,u));let h=Promise.resolve(f);e.length<3&&(h=h.then(u)),h.catch(A=>l(A))})}function jg(e,t,i,n,a=s=>s()){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(n3(l)){const f=(l.__vccOpts||l)[t];f&&s.push(er(f,i,n,r,o,a))}else{let u=l();s.push(()=>u.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const h=Wx(f)?f.default:f;r.mods[o]=f,r.components[o]=h;const p=(h.__vccOpts||h)[t];return p&&er(p,i,n,r,o,a)()}))}}return s}function pb(e){const t=ka(p1),i=ka(g3),n=Ri(()=>{const l=ws(e.to);return t.resolve(l)}),a=Ri(()=>{const{matched:l}=n.value,{length:u}=l,f=l[u-1],h=i.matched;if(!f||!h.length)return-1;const A=h.findIndex(hl.bind(null,f));if(A>-1)return A;const p=mb(l[u-2]);return u>1&&mb(f)===p&&h[h.length-1].path!==p?h.findIndex(hl.bind(null,l[u-2])):A}),s=Ri(()=>a.value>-1&&qT(i.params,n.value.params)),r=Ri(()=>a.value>-1&&a.value===i.matched.length-1&&u3(i.params,n.value.params));function o(l={}){if(zT(l)){const u=t[ws(e.replace)?"replace":"push"](ws(e.to)).catch(Lu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:n,href:Ri(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function QT(e){return e.length===1?e[0]:e}const jT=yo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:pb,setup(e,{slots:t}){const i=Xc(pb(e)),{options:n}=ka(p1),a=Ri(()=>({[_b(e.activeClass,n.linkActiveClass,"router-link-active")]:i.isActive,[_b(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&QT(t.default(i));return e.custom?s:ni("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),GT=jT;function zT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qT(e,t){for(const i in t){const n=t[i],a=e[i];if(typeof n=="string"){if(n!==a)return!1}else if(!Sa(a)||a.length!==n.length||n.some((s,r)=>s!==a[r]))return!1}return!0}function mb(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _b=(e,t,i)=>e??t??i,VT=yo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const n=ka(cm),a=Ri(()=>e.route||n.value),s=ka(gb,0),r=Ri(()=>{let u=ws(s);const{matched:f}=a.value;let h;for(;(h=f[u])&&!h.components;)u++;return u}),o=Ri(()=>a.value.matched[r.value]);rl(gb,Ri(()=>r.value+1)),rl(HT,o),rl(cm,a);const l=wi();return dr(()=>[l.value,o.value,e.name],([u,f,h],[A,p,F])=>{f&&(f.instances[h]=u,p&&p!==f&&u&&u===A&&(f.leaveGuards.size||(f.leaveGuards=p.leaveGuards),f.updateGuards.size||(f.updateGuards=p.updateGuards))),u&&f&&(!p||!hl(f,p)||!A)&&(f.enterCallbacks[h]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=a.value,f=e.name,h=o.value,A=h&&h.components[f];if(!A)return Fb(i.default,{Component:A,route:u});const p=h.props[f],F=p?p===!0?u.params:typeof p=="function"?p(u):p:null,E=ni(A,Jt({},F,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(h.instances[f]=null)},ref:l}));return Fb(i.default,{Component:E,route:u})||E}}});function Fb(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const WT=VT;function KT(e){const t=PT(e.routes,e),i=e.parseQuery||OT,n=e.stringifyQuery||Ab,a=e.history,s=du(),r=du(),o=du(),l=wy(Vs);let u=Vs;Ko&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Hg.bind(null,X=>""+X),h=Hg.bind(null,rT),A=Hg.bind(null,ac);function p(X,ve){let we,ue;return d3(X)?(we=t.getRecordMatcher(X),ue=ve):ue=X,t.addRoute(ue,we)}function F(X){const ve=t.getRecordMatcher(X);ve&&t.removeRoute(ve)}function y(){return t.getRoutes().map(X=>X.record)}function E(X){return!!t.getRecordMatcher(X)}function w(X,ve){if(ve=Jt({},ve||l.value),typeof X=="string"){const re=Qg(i,X,ve.path),Ce=t.resolve({path:re.path},ve),Be=a.createHref(re.fullPath);return Jt(re,Ce,{params:A(Ce.params),hash:ac(re.hash),redirectedFrom:void 0,href:Be})}let we;if(X.path!=null)we=Jt({},X,{path:Qg(i,X.path,ve.path).path});else{const re=Jt({},X.params);for(const Ce in re)re[Ce]==null&&delete re[Ce];we=Jt({},X,{params:h(re)}),ve.params=h(ve.params)}const ue=t.resolve(we,ve),ke=X.hash||"";ue.params=f(A(ue.params));const G=uT(n,Jt({},X,{hash:nT(ke),path:ue.path})),K=a.createHref(G);return Jt({fullPath:G,hash:ke,query:n===Ab?NT(X.query):X.query||{}},ue,{redirectedFrom:void 0,href:K})}function C(X){return typeof X=="string"?Qg(i,X,l.value.path):Jt({},X)}function B(X,ve){if(u!==X)return Al(8,{from:ve,to:X})}function S(X){return z(X)}function U(X){return S(Jt(C(X),{replace:!0}))}function N(X){const ve=X.matched[X.matched.length-1];if(ve&&ve.redirect){const{redirect:we}=ve;let ue=typeof we=="function"?we(X):we;return typeof ue=="string"&&(ue=ue.includes("?")||ue.includes("#")?ue=C(ue):{path:ue},ue.params={}),Jt({query:X.query,hash:X.hash,params:ue.path!=null?{}:X.params},ue)}}function z(X,ve){const we=u=w(X),ue=l.value,ke=X.state,G=X.force,K=X.replace===!0,re=N(we);if(re)return z(Jt(C(re),{state:typeof re=="object"?Jt({},ke,re.state):ke,force:G,replace:K}),ve||we);const Ce=we;Ce.redirectedFrom=ve;let Be;return!G&&cT(n,ue,we)&&(Be=Al(16,{to:Ce,from:ue}),D(ue,ue,!0,!1)),(Be?Promise.resolve(Be):W(Ce,ue)).catch(ce=>fs(ce)?fs(ce,2)?ce:I(ce):$(ce,Ce,ue)).then(ce=>{if(ce){if(fs(ce,2))return z(Jt({replace:K},C(ce.to),{state:typeof ce.to=="object"?Jt({},ke,ce.to.state):ke,force:G}),ve||Ce)}else ce=de(Ce,ue,!0,K,ke);return Z(Ce,ue,ce),ce})}function Q(X,ve){const we=B(X,ve);return we?Promise.reject(we):Promise.resolve()}function R(X){const ve=te.values().next().value;return ve&&typeof ve.runWithContext=="function"?ve.runWithContext(X):X()}function W(X,ve){let we;const[ue,ke,G]=YT(X,ve);we=jg(ue.reverse(),"beforeRouteLeave",X,ve);for(const re of ue)re.leaveGuards.forEach(Ce=>{we.push(er(Ce,X,ve))});const K=Q.bind(null,X,ve);return we.push(K),Ae(we).then(()=>{we=[];for(const re of s.list())we.push(er(re,X,ve));return we.push(K),Ae(we)}).then(()=>{we=jg(ke,"beforeRouteUpdate",X,ve);for(const re of ke)re.updateGuards.forEach(Ce=>{we.push(er(Ce,X,ve))});return we.push(K),Ae(we)}).then(()=>{we=[];for(const re of G)if(re.beforeEnter)if(Sa(re.beforeEnter))for(const Ce of re.beforeEnter)we.push(er(Ce,X,ve));else we.push(er(re.beforeEnter,X,ve));return we.push(K),Ae(we)}).then(()=>(X.matched.forEach(re=>re.enterCallbacks={}),we=jg(G,"beforeRouteEnter",X,ve,R),we.push(K),Ae(we))).then(()=>{we=[];for(const re of r.list())we.push(er(re,X,ve));return we.push(K),Ae(we)}).catch(re=>fs(re,8)?re:Promise.reject(re))}function Z(X,ve,we){o.list().forEach(ue=>R(()=>ue(X,ve,we)))}function de(X,ve,we,ue,ke){const G=B(X,ve);if(G)return G;const K=ve===Vs,re=Ko?history.state:{};we&&(ue||K?a.replace(X.fullPath,Jt({scroll:K&&re&&re.scroll},ke)):a.push(X.fullPath,ke)),l.value=X,D(X,ve,we,K),I()}let Fe;function ge(){Fe||(Fe=a.listen((X,ve,we)=>{if(!ae.listening)return;const ue=w(X),ke=N(ue);if(ke){z(Jt(ke,{replace:!0,force:!0}),ue).catch(Lu);return}u=ue;const G=l.value;Ko&&_T(sb(G.fullPath,we.delta),CA()),W(ue,G).catch(K=>fs(K,12)?K:fs(K,2)?(z(Jt(C(K.to),{force:!0}),ue).then(re=>{fs(re,20)&&!we.delta&&we.type===sc.pop&&a.go(-1,!1)}).catch(Lu),Promise.reject()):(we.delta&&a.go(-we.delta,!1),$(K,ue,G))).then(K=>{K=K||de(ue,G,!1),K&&(we.delta&&!fs(K,8)?a.go(-we.delta,!1):we.type===sc.pop&&fs(K,20)&&a.go(-1,!1)),Z(ue,G,K)}).catch(Lu)}))}let le=du(),se=du(),me;function $(X,ve,we){I(X);const ue=se.list();return ue.length?ue.forEach(ke=>ke(X,ve,we)):console.error(X),Promise.reject(X)}function q(){return me&&l.value!==Vs?Promise.resolve():new Promise((X,ve)=>{le.add([X,ve])})}function I(X){return me||(me=!X,ge(),le.list().forEach(([ve,we])=>X?we(X):ve()),le.reset()),X}function D(X,ve,we,ue){const{scrollBehavior:ke}=e;if(!Ko||!ke)return Promise.resolve();const G=!we&&FT(sb(X.fullPath,0))||(ue||!we)&&history.state&&history.state.scroll||null;return lA().then(()=>ke(X,ve,G)).then(K=>K&&mT(K)).catch(K=>$(K,X,ve))}const O=X=>a.go(X);let he;const te=new Set,ae={currentRoute:l,listening:!0,addRoute:p,removeRoute:F,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:y,resolve:w,options:e,push:S,replace:U,go:O,back:()=>O(-1),forward:()=>O(1),beforeEach:s.add,beforeResolve:r.add,afterEach:o.add,onError:se.add,isReady:q,install(X){const ve=this;X.component("RouterLink",GT),X.component("RouterView",WT),X.config.globalProperties.$router=ve,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>ws(l)}),Ko&&!he&&l.value===Vs&&(he=!0,S(a.location).catch(ke=>{}));const we={};for(const ke in Vs)Object.defineProperty(we,ke,{get:()=>l.value[ke],enumerable:!0});X.provide(p1,ve),X.provide(g3,vy(we)),X.provide(cm,l);const ue=X.unmount;te.add(X),X.unmount=function(){te.delete(X),te.size<1&&(u=Vs,Fe&&Fe(),Fe=null,l.value=Vs,he=!1,me=!1),ue()}}};function Ae(X){return X.reduce((ve,we)=>ve.then(()=>R(we)),Promise.resolve())}return ae}function YT(e,t){const i=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let r=0;rhl(u,o))?n.push(o):i.push(o));const l=e.matched[r];l&&(t.matched.find(u=>hl(u,l))||a.push(l))}return[i,n,a]}function bb(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function m1(e,t){e===void 0&&(e={}),t===void 0&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:bb(t[n])&&bb(e[n])&&Object.keys(t[n]).length>0&&m1(e[n],t[n])})}const p3={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Ka(){const e=typeof document<"u"?document:{};return m1(e,p3),e}const XT={document:p3,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Tn(){const e=typeof window<"u"?window:{};return m1(e,XT),e}function JT(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function ZT(e){const t=e;Object.keys(t).forEach(i=>{try{t[i]=null}catch{}try{delete t[i]}catch{}})}function dm(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function zf(){return Date.now()}function $T(e){const t=Tn();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function eI(e,t){t===void 0&&(t="x");const i=Tn();let n,a,s;const r=$T(e);return i.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new i.WebKitCSSMatrix(a==="none"?"":a)):(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),t==="x"&&(i.WebKitCSSMatrix?a=s.m41:n.length===16?a=parseFloat(n[12]):a=parseFloat(n[4])),t==="y"&&(i.WebKitCSSMatrix?a=s.m42:n.length===16?a=parseFloat(n[13]):a=parseFloat(n[5])),a||0}function Pd(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function tI(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function zn(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;it.indexOf(s)<0);for(let s=0,r=a.length;ss?"next":"prev",f=(A,p)=>u==="next"&&A>=p||u==="prev"&&A<=p,h=()=>{o=new Date().getTime(),r===null&&(r=o);const A=Math.max(Math.min((o-r)/l,1),0),p=.5-Math.cos(A*Math.PI)/2;let F=s+p*(i-s);if(f(F,i)&&(F=i),t.wrapperEl.scrollTo({[n]:F}),f(F,i)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:F})}),a.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=a.requestAnimationFrame(h)};h()}function za(e,t){t===void 0&&(t="");const i=Tn(),n=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(a=>a.matches(t)):n}function iI(e,t){const i=[t];for(;i.length>0;){const n=i.shift();if(e===n)return!0;i.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}}function nI(e,t){const i=Tn();let n=t.contains(e);return!n&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(n=[...t.assignedElements()].includes(e),n||(n=iI(e,t))),n}function qf(e){try{console.warn(e);return}catch{}}function Vf(e,t){t===void 0&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:JT(t)),i}function aI(e,t){const i=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function sI(e,t){const i=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function nr(e,t){return Tn().getComputedStyle(e,null).getPropertyValue(t)}function Wf(e){let t=e,i;if(t){for(i=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(i+=1);return i}}function _3(e,t){const i=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&i.push(n):i.push(n),n=n.parentElement;return i}function fm(e,t,i){const n=Tn();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function hs(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function Kf(e,t){t===void 0&&(t=""),typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:i=>i}).createHTML(t):e.innerHTML=t}function rI(e,t,i,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!i[a]&&i.auto===!0){let s=za(e.el,`.${n[a]}`)[0];s||(s=Vf("div",n[a]),s.className=n[a],e.el.append(s)),i[a]=s,t[a]=s}}),i}function fu(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function F3(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:C=>C,formatFractionTotal:C=>C,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),t.pagination={el:null,bullets:[]};let r,o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function u(C,B){const{bulletActiveClass:S}=t.params.pagination;C&&(C=C[`${B==="prev"?"previous":"next"}ElementSibling`],C&&(C.classList.add(`${S}-${B}`),C=C[`${B==="prev"?"previous":"next"}ElementSibling`],C&&C.classList.add(`${S}-${B}-${B}`)))}function f(C,B,S){if(C=C%S,B=B%S,B===C+1)return"next";if(B===C-1)return"previous"}function h(C){const B=C.target.closest(fu(t.params.pagination.bulletClass));if(!B)return;C.preventDefault();const S=Wf(B)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===S)return;const U=f(t.realIndex,S,t.slides.length);U==="next"?t.slideNext():U==="previous"?t.slidePrev():t.slideToLoop(S)}else t.slideTo(S)}function A(){const C=t.rtl,B=t.params.pagination;if(l())return;let S=t.pagination.el;S=hs(S);let U,N;const z=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,Q=t.params.loop?Math.ceil(z/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(N=t.previousRealIndex||0,U=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(U=t.snapIndex,N=t.previousSnapIndex):(N=t.previousIndex||0,U=t.activeIndex||0),B.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const R=t.pagination.bullets;let W,Z,de;if(B.dynamicBullets&&(r=fm(R[0],t.isHorizontal()?"width":"height"),S.forEach(Fe=>{Fe.style[t.isHorizontal()?"width":"height"]=`${r*(B.dynamicMainBullets+4)}px`}),B.dynamicMainBullets>1&&N!==void 0&&(o+=U-(N||0),o>B.dynamicMainBullets-1?o=B.dynamicMainBullets-1:o<0&&(o=0)),W=Math.max(U-o,0),Z=W+(Math.min(R.length,B.dynamicMainBullets)-1),de=(Z+W)/2),R.forEach(Fe=>{const ge=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(le=>`${B.bulletActiveClass}${le}`)].map(le=>typeof le=="string"&&le.includes(" ")?le.split(" "):le).flat();Fe.classList.remove(...ge)}),S.length>1)R.forEach(Fe=>{const ge=Wf(Fe);ge===U?Fe.classList.add(...B.bulletActiveClass.split(" ")):t.isElement&&Fe.setAttribute("part","bullet"),B.dynamicBullets&&(ge>=W&&ge<=Z&&Fe.classList.add(...`${B.bulletActiveClass}-main`.split(" ")),ge===W&&u(Fe,"prev"),ge===Z&&u(Fe,"next"))});else{const Fe=R[U];if(Fe&&Fe.classList.add(...B.bulletActiveClass.split(" ")),t.isElement&&R.forEach((ge,le)=>{ge.setAttribute("part",le===U?"bullet-active":"bullet")}),B.dynamicBullets){const ge=R[W],le=R[Z];for(let se=W;se<=Z;se+=1)R[se]&&R[se].classList.add(...`${B.bulletActiveClass}-main`.split(" "));u(ge,"prev"),u(le,"next")}}if(B.dynamicBullets){const Fe=Math.min(R.length,B.dynamicMainBullets+4),ge=(r*Fe-r)/2-de*r,le=C?"right":"left";R.forEach(se=>{se.style[t.isHorizontal()?le:"top"]=`${ge}px`})}}S.forEach((R,W)=>{if(B.type==="fraction"&&(R.querySelectorAll(fu(B.currentClass)).forEach(Z=>{Z.textContent=B.formatFractionCurrent(U+1)}),R.querySelectorAll(fu(B.totalClass)).forEach(Z=>{Z.textContent=B.formatFractionTotal(Q)})),B.type==="progressbar"){let Z;B.progressbarOpposite?Z=t.isHorizontal()?"vertical":"horizontal":Z=t.isHorizontal()?"horizontal":"vertical";const de=(U+1)/Q;let Fe=1,ge=1;Z==="horizontal"?Fe=de:ge=de,R.querySelectorAll(fu(B.progressbarFillClass)).forEach(le=>{le.style.transform=`translate3d(0,0,0) scaleX(${Fe}) scaleY(${ge})`,le.style.transitionDuration=`${t.params.speed}ms`})}B.type==="custom"&&B.renderCustom?(Kf(R,B.renderCustom(t,U+1,Q)),W===0&&a("paginationRender",R)):(W===0&&a("paginationRender",R),a("paginationUpdate",R)),t.params.watchOverflow&&t.enabled&&R.classList[t.isLocked?"add":"remove"](B.lockClass)})}function p(){const C=t.params.pagination;if(l())return;const B=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let S=t.pagination.el;S=hs(S);let U="";if(C.type==="bullets"){let N=t.params.loop?Math.ceil(B/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&N>B&&(N=B);for(let z=0;z`}C.type==="fraction"&&(C.renderFraction?U=C.renderFraction.call(t,C.currentClass,C.totalClass):U=` / `),C.type==="progressbar"&&(C.renderProgressbar?U=C.renderProgressbar.call(t,C.progressbarFillClass):U=``),t.pagination.bullets=[],S.forEach(N=>{C.type!=="custom"&&Kf(N,U||""),C.type==="bullets"&&t.pagination.bullets.push(...N.querySelectorAll(fu(C.bulletClass)))}),C.type!=="custom"&&a("paginationRender",S[0])}function F(){t.params.pagination=rI(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const C=t.params.pagination;if(!C.el)return;let B;typeof C.el=="string"&&t.isElement&&(B=t.el.querySelector(C.el)),!B&&typeof C.el=="string"&&(B=[...document.querySelectorAll(C.el)]),B||(B=C.el),!(!B||B.length===0)&&(t.params.uniqueNavElements&&typeof C.el=="string"&&Array.isArray(B)&&B.length>1&&(B=[...t.el.querySelectorAll(C.el)],B.length>1&&(B=B.find(S=>_3(S,".swiper")[0]===t.el))),Array.isArray(B)&&B.length===1&&(B=B[0]),Object.assign(t.pagination,{el:B}),B=hs(B),B.forEach(S=>{C.type==="bullets"&&C.clickable&&S.classList.add(...(C.clickableClass||"").split(" ")),S.classList.add(C.modifierClass+C.type),S.classList.add(t.isHorizontal()?C.horizontalClass:C.verticalClass),C.type==="bullets"&&C.dynamicBullets&&(S.classList.add(`${C.modifierClass}${C.type}-dynamic`),o=0,C.dynamicMainBullets<1&&(C.dynamicMainBullets=1)),C.type==="progressbar"&&C.progressbarOpposite&&S.classList.add(C.progressbarOppositeClass),C.clickable&&S.addEventListener("click",h),t.enabled||S.classList.add(C.lockClass)}))}function y(){const C=t.params.pagination;if(l())return;let B=t.pagination.el;B&&(B=hs(B),B.forEach(S=>{S.classList.remove(C.hiddenClass),S.classList.remove(C.modifierClass+C.type),S.classList.remove(t.isHorizontal()?C.horizontalClass:C.verticalClass),C.clickable&&(S.classList.remove(...(C.clickableClass||"").split(" ")),S.removeEventListener("click",h))})),t.pagination.bullets&&t.pagination.bullets.forEach(S=>S.classList.remove(...C.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const C=t.params.pagination;let{el:B}=t.pagination;B=hs(B),B.forEach(S=>{S.classList.remove(C.horizontalClass,C.verticalClass),S.classList.add(t.isHorizontal()?C.horizontalClass:C.verticalClass)})}),n("init",()=>{t.params.pagination.enabled===!1?w():(F(),p(),A())}),n("activeIndexChange",()=>{typeof t.snapIndex>"u"&&A()}),n("snapIndexChange",()=>{A()}),n("snapGridLengthChange",()=>{p(),A()}),n("destroy",()=>{y()}),n("enable disable",()=>{let{el:C}=t.pagination;C&&(C=hs(C),C.forEach(B=>B.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),n("lock unlock",()=>{A()}),n("click",(C,B)=>{const S=B.target,U=hs(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&U&&U.length>0&&!S.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&S===t.navigation.nextEl||t.navigation.prevEl&&S===t.navigation.prevEl))return;const N=U[0].classList.contains(t.params.pagination.hiddenClass);a(N===!0?"paginationShow":"paginationHide"),U.forEach(z=>z.classList.toggle(t.params.pagination.hiddenClass))}});const E=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:C}=t.pagination;C&&(C=hs(C),C.forEach(B=>B.classList.remove(t.params.pagination.paginationDisabledClass))),F(),p(),A()},w=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:C}=t.pagination;C&&(C=hs(C),C.forEach(B=>B.classList.add(t.params.pagination.paginationDisabledClass))),y()};Object.assign(t.pagination,{enable:E,disable:w,render:p,update:A,init:F,destroy:y})}function oI(e){let{swiper:t,extendParams:i,on:n,emit:a,params:s}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,o,l=s&&s.autoplay?s.autoplay.delay:3e3,u=s&&s.autoplay?s.autoplay.delay:3e3,f,h=new Date().getTime(),A,p,F,y,E,w,C;function B($){!t||t.destroyed||!t.wrapperEl||$.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",B),!(C||$.detail&&$.detail.bySwiperTouchMove)&&W())}const S=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?A=!0:A&&(u=f,A=!1);const $=t.autoplay.paused?f:h+u-new Date().getTime();t.autoplay.timeLeft=$,a("autoplayTimeLeft",$,$/l),o=requestAnimationFrame(()=>{S()})},U=()=>{let $;return t.virtual&&t.params.virtual.enabled?$=t.slides.find(I=>I.classList.contains("swiper-slide-active")):$=t.slides[t.activeIndex],$?parseInt($.getAttribute("data-swiper-autoplay"),10):void 0},N=$=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(o),S();let q=typeof $>"u"?t.params.autoplay.delay:$;l=t.params.autoplay.delay,u=t.params.autoplay.delay;const I=U();!Number.isNaN(I)&&I>0&&typeof $>"u"&&(q=I,l=I,u=I),f=q;const D=t.params.speed,O=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(D,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,D,!0,!0),a("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(D,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,D,!0,!0),a("autoplay")),t.params.cssMode&&(h=new Date().getTime(),requestAnimationFrame(()=>{N()})))};return q>0?(clearTimeout(r),r=setTimeout(()=>{O()},q)):requestAnimationFrame(()=>{O()}),q},z=()=>{h=new Date().getTime(),t.autoplay.running=!0,N(),a("autoplayStart")},Q=()=>{t.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),a("autoplayStop")},R=($,q)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(r),$||(w=!0);const I=()=>{a("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",B):W()};if(t.autoplay.paused=!0,q){E&&(f=t.params.autoplay.delay),E=!1,I();return}f=(f||t.params.autoplay.delay)-(new Date().getTime()-h),!(t.isEnd&&f<0&&!t.params.loop)&&(f<0&&(f=0),I())},W=()=>{t.isEnd&&f<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(h=new Date().getTime(),w?(w=!1,N(f)):N(),t.autoplay.paused=!1,a("autoplayResume"))},Z=()=>{if(t.destroyed||!t.autoplay.running)return;const $=Ka();$.visibilityState==="hidden"&&(w=!0,R(!0)),$.visibilityState==="visible"&&W()},de=$=>{$.pointerType==="mouse"&&(w=!0,C=!0,!(t.animating||t.autoplay.paused)&&R(!0))},Fe=$=>{$.pointerType==="mouse"&&(C=!1,t.autoplay.paused&&W())},ge=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",de),t.el.addEventListener("pointerleave",Fe))},le=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",de),t.el.removeEventListener("pointerleave",Fe))},se=()=>{Ka().addEventListener("visibilitychange",Z)},me=()=>{Ka().removeEventListener("visibilitychange",Z)};n("init",()=>{t.params.autoplay.enabled&&(ge(),se(),z())}),n("destroy",()=>{le(),me(),t.autoplay.running&&Q()}),n("_freeModeStaticRelease",()=>{(F||w)&&W()}),n("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?Q():R(!0,!0)}),n("beforeTransitionStart",($,q,I)=>{t.destroyed||!t.autoplay.running||(I||!t.params.autoplay.disableOnInteraction?R(!0,!0):Q())}),n("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){Q();return}p=!0,F=!1,w=!1,y=setTimeout(()=>{w=!0,F=!0,R(!0)},200)}}),n("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!p)){if(clearTimeout(y),clearTimeout(r),t.params.autoplay.disableOnInteraction){F=!1,p=!1;return}F&&t.params.cssMode&&W(),F=!1,p=!1}}),n("slideChange",()=>{t.destroyed||!t.autoplay.running||(E=!0)}),Object.assign(t.autoplay,{start:z,stop:Q,pause:R,resume:W})}const nn=ei("messages",{state:()=>({messages:[],groups:[],groupMessages:[],voiceMailWebhook:""}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length}},actions:{setMessagesRead(e){const t=this.messages.filter(i=>i.sender==e&&i.isRead!==1).length;this.messages.forEach(i=>{i.sender==e&&i.isRead!==1&&(i.isRead=1)}),t>0&&M.setMessagesRead(e)},deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)}}}),Vn=ei("mail",{state:()=>({mails:[],writeMail:!1,mailImg:null,senderMails:[]}),getters:{countUnreadMails(){return this.mails.reduce((e,t)=>e+!t.read,0)}},actions:{setMailReadState(e){const t=this.mails.find(i=>i.id==e);t&&(t.read=1)}}}),Ei=ei("photo",{state:()=>({photos:[],browsePicture:!1,browsePictureApp:null,browsePictureApp2:null,sharePhoto:null,sharePhotoId:null}),getters:{getLastPhoto(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id)[0]:null},getPhotoLength(){return this.photos.length},getPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0).sort((e,t)=>t.id-e.id):null},getPhotosOnlyImage(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getFavoritePhotos(){return this.photos.length>0?this.photos.filter(e=>e.isFavourite===1).sort((e,t)=>t.id-e.id):null},getVideos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getDeletedPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===1).sort((e,t)=>t.id-e.id):null}},actions:{setPhotoFavorite(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isFavourite=this.photos[t].isFavourite===0?1:0)},isPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);return t!==-1?this.photos[t].isDeleted===1:!1},recoverPhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=0)},removePhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&this.photos.splice(t,1)},setPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=this.photos[t].isDeleted===0?1:0)},setBrowsePicture(e,t){this.browsePictureApp=t,this.browsePicture=e},setBrowsePicture2(e){this.browsePictureApp2=e},setSharePhoto(e,t){this.sharePhoto=e,this.sharePhotoId=t}}}),ao=ei("voicememos",{state:()=>({voicememos:[],voiceChecked:!1}),actions:{deleteVoiceMemo(e){this.voicememos=this.voicememos.filter(t=>t.id!==e)},setVoiceChecked(e){this.voiceChecked=e}}});let Gg;function lI(){const e=Tn(),t=Ka();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function b3(){return Gg||(Gg=lI()),Gg}let zg;function uI(e){let{userAgent:t}=e===void 0?{}:e;const i=b3(),n=Tn(),a=n.navigator.platform,s=t||n.navigator.userAgent,r={ios:!1,android:!1},o=n.screen.width,l=n.screen.height,u=s.match(/(Android);?[\s\/]+([\d.]+)?/);let f=s.match(/(iPad).*OS\s([\d_]+)/);const h=s.match(/(iPod)(.*OS\s([\d_]+))?/),A=!f&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=a==="Win32";let F=a==="MacIntel";const y=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!f&&F&&i.touch&&y.indexOf(`${o}x${l}`)>=0&&(f=s.match(/(Version)\/([\d.]+)/),f||(f=[0,1,"13_0_0"]),F=!1),u&&!p&&(r.os="android",r.android=!0),(f||A||h)&&(r.os="ios",r.ios=!0),r}function v3(e){return e===void 0&&(e={}),zg||(zg=uI(e)),zg}let qg;function cI(){const e=Tn(),t=v3();let i=!1;function n(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(n()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[l,u]=o.split("Version/")[1].split(" ")[0].split(".").map(f=>Number(f));i=l<16||l===16&&u<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n(),r=s||a&&t.ios;return{isSafari:i||s,needPerspectiveFix:i,need3dFix:r,isWebView:a}}function y3(){return qg||(qg=cI()),qg}function dI(e){let{swiper:t,on:i,emit:n}=e;const a=Tn();let s=null,r=null;const o=()=>{!t||t.destroyed||!t.initialized||(n("beforeResize"),n("resize"))},l=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(h=>{r=a.requestAnimationFrame(()=>{const{width:A,height:p}=t;let F=A,y=p;h.forEach(E=>{let{contentBoxSize:w,contentRect:C,target:B}=E;B&&B!==t.el||(F=C?C.width:(w[0]||w).inlineSize,y=C?C.height:(w[0]||w).blockSize)}),(F!==A||y!==p)&&o()})}),s.observe(t.el))},u=()=>{r&&a.cancelAnimationFrame(r),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},f=()=>{!t||t.destroyed||!t.initialized||n("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof a.ResizeObserver<"u"){l();return}a.addEventListener("resize",o),a.addEventListener("orientationchange",f)}),i("destroy",()=>{u(),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",f)})}function fI(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s=[],r=Tn(),o=function(f,h){h===void 0&&(h={});const A=r.MutationObserver||r.WebkitMutationObserver,p=new A(F=>{if(t.__preventObserver__)return;if(F.length===1){a("observerUpdate",F[0]);return}const y=function(){a("observerUpdate",F[0])};r.requestAnimationFrame?r.requestAnimationFrame(y):r.setTimeout(y,0)});p.observe(f,{attributes:typeof h.attributes>"u"?!0:h.attributes,childList:t.isElement||(typeof h.childList>"u"?!0:h).childList,characterData:typeof h.characterData>"u"?!0:h.characterData}),s.push(p)},l=()=>{if(t.params.observer){if(t.params.observeParents){const f=_3(t.hostEl);for(let h=0;h{s.forEach(f=>{f.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",l),n("destroy",u)}var hI={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const a=i?"unshift":"push";return e.split(" ").forEach(s=>{n.eventsListeners[s]||(n.eventsListeners[s]=[]),n.eventsListeners[s][a](t)}),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var s=arguments.length,r=new Array(s),o=0;o=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(n=>{typeof t>"u"?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach((a,s)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&i.eventsListeners[n].splice(s,1)})}),i},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,i,n;for(var a=arguments.length,s=new Array(a),r=0;r{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(u=>{u.apply(n,[l,...i])}),e.eventsListeners&&e.eventsListeners[l]&&e.eventsListeners[l].forEach(u=>{u.apply(n,i)})}),e}};function AI(){const e=this;let t,i;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=n.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(nr(n,"padding-left")||0,10)-parseInt(nr(n,"padding-right")||0,10),i=i-parseInt(nr(n,"padding-top")||0,10)-parseInt(nr(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function gI(){const e=this;function t(W,Z){return parseFloat(W.getPropertyValue(e.getDirectionLabel(Z))||0)}const i=e.params,{wrapperEl:n,slidesEl:a,size:s,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,u=l?e.virtual.slides.length:e.slides.length,f=za(a,`.${e.params.slideClass}, swiper-slide`),h=l?e.virtual.slides.length:f.length;let A=[];const p=[],F=[];let y=i.slidesOffsetBefore;typeof y=="function"&&(y=i.slidesOffsetBefore.call(e));let E=i.slidesOffsetAfter;typeof E=="function"&&(E=i.slidesOffsetAfter.call(e));const w=e.snapGrid.length,C=e.slidesGrid.length;let B=i.spaceBetween,S=-y,U=0,N=0;if(typeof s>"u")return;typeof B=="string"&&B.indexOf("%")>=0?B=parseFloat(B.replace("%",""))/100*s:typeof B=="string"&&(B=parseFloat(B)),e.virtualSize=-B,f.forEach(W=>{r?W.style.marginLeft="":W.style.marginRight="",W.style.marginBottom="",W.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Md(n,"--swiper-centered-offset-before",""),Md(n,"--swiper-centered-offset-after",""));const z=i.grid&&i.grid.rows>1&&e.grid;z?e.grid.initSlides(f):e.grid&&e.grid.unsetSlides();let Q;const R=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(W=>typeof i.breakpoints[W].slidesPerView<"u").length>0;for(let W=0;W1&&A.push(e.virtualSize-s)}if(l&&i.loop){const W=F[0]+B;if(i.slidesPerGroup>1){const Z=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),de=W*i.slidesPerGroup;for(let Fe=0;Fe!i.cssMode||i.loop?!0:de!==f.length-1).forEach(Z=>{Z.style[W]=`${B}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let W=0;F.forEach(de=>{W+=de+(B||0)}),W-=B;const Z=W>s?W-s:0;A=A.map(de=>de<=0?-y:de>Z?Z+E:de)}if(i.centerInsufficientSlides){let W=0;F.forEach(de=>{W+=de+(B||0)}),W-=B;const Z=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(W+Z{A[ge]=Fe-de}),p.forEach((Fe,ge)=>{p[ge]=Fe+de})}}if(Object.assign(e,{slides:f,snapGrid:A,slidesGrid:p,slidesSizesGrid:F}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Md(n,"--swiper-centered-offset-before",`${-A[0]}px`),Md(n,"--swiper-centered-offset-after",`${e.size/2-F[F.length-1]/2}px`);const W=-e.snapGrid[0],Z=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(de=>de+W),e.slidesGrid=e.slidesGrid.map(de=>de+Z)}if(h!==u&&e.emit("slidesLengthChange"),A.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==C&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const W=`${i.containerModifierClass}backface-hidden`,Z=e.el.classList.contains(W);h<=i.maxBackfaceHiddenSlides?Z||e.el.classList.add(W):Z&&e.el.classList.remove(W)}}function pI(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let a=0,s;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const r=o=>n?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{i.push(o)});else for(s=0;st.slides.length&&!n)break;i.push(r(o))}else i.push(r(t.activeIndex));for(s=0;sa?o:a}(a||a===0)&&(t.wrapperEl.style.height=`${a}px`)}function mI(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function _I(e){e===void 0&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&p<=t.size-t.slidesSizesGrid[l],E=p>=0&&p1&&F<=t.size||p<=0&&F>=t.size;E&&(t.visibleSlides.push(u),t.visibleSlidesIndexes.push(l)),vb(u,E,i.slideVisibleClass),vb(u,y,i.slideFullyVisibleClass),u.progress=a?-h:h,u.originalProgress=a?-A:A}}function FI(e){const t=this;if(typeof e>"u"){const f=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*f||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:r,progressLoop:o}=t;const l=s,u=r;if(n===0)a=0,s=!0,r=!0;else{a=(e-t.minTranslate())/n;const f=Math.abs(e-t.minTranslate())<1,h=Math.abs(e-t.maxTranslate())<1;s=f||a<=0,r=h||a>=1,f&&(a=0),h&&(a=1)}if(i.loop){const f=t.getSlideIndexByData(0),h=t.getSlideIndexByData(t.slides.length-1),A=t.slidesGrid[f],p=t.slidesGrid[h],F=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=A?o=(y-A)/F:o=(y+F-p)/F,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),r&&!u&&t.emit("reachEnd toEdge"),(l&&!s||u&&!r)&&t.emit("fromEdge"),t.emit("progress",a)}const Vg=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function bI(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=h=>za(n,`.${i.slideClass}${h}, swiper-slide${h}`)[0];let l,u,f;if(s)if(i.loop){let h=a-e.virtual.slidesBefore;h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${h}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.find(h=>h.column===a),f=t.find(h=>h.column===a+1),u=t.find(h=>h.column===a-1)):l=t[a];l&&(r||(f=sI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f&&(f=t[0]),u=aI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!u===0&&(u=t[t.length-1]))),t.forEach(h=>{Vg(h,h===l,i.slideActiveClass),Vg(h,h===f,i.slideNextClass),Vg(h,h===u,i.slidePrevClass)}),e.emitSlidesClasses()}const yf=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(i());if(n){let a=n.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(n.shadowRoot?a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&a.remove())})),a&&a.remove()}},Wg=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},hm=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,o=[r-t];o.push(...Array.from({length:t}).map((l,u)=>r+n+u)),e.slides.forEach((l,u)=>{o.includes(l.column)&&Wg(e,u)});return}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let r=a-t;r<=s+t;r+=1){const o=(r%i+i)%i;(os)&&Wg(e,o)}else for(let r=Math.max(a-t,0);r<=Math.min(s+t,i-1);r+=1)r!==a&&(r>s||r=t[s]&&n=t[s]&&n=t[s]&&(a=s);return i.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function yI(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:r,snapIndex:o}=t;let l=e,u;const f=p=>{let F=p-t.virtual.slidesBefore;return F<0&&(F=t.virtual.slides.length+F),F>=t.virtual.slides.length&&(F-=t.virtual.slides.length),F};if(typeof l>"u"&&(l=vI(t)),n.indexOf(i)>=0)u=n.indexOf(i);else{const p=Math.min(a.slidesPerGroupSkip,l);u=p+Math.floor((l-p)/a.slidesPerGroup)}if(u>=n.length&&(u=n.length-1),l===s&&!t.params.loop){u!==o&&(t.snapIndex=u,t.emit("snapIndexChange"));return}if(l===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=f(l);return}const h=t.grid&&a.grid&&a.grid.rows>1;let A;if(t.virtual&&a.virtual.enabled&&a.loop)A=f(l);else if(h){const p=t.slides.find(y=>y.column===l);let F=parseInt(p.getAttribute("data-swiper-slide-index"),10);Number.isNaN(F)&&(F=Math.max(t.slides.indexOf(p),0)),A=Math.floor(F/a.grid.rows)}else if(t.slides[l]){const p=t.slides[l].getAttribute("data-swiper-slide-index");p?A=parseInt(p,10):A=l}else A=l;Object.assign(t,{previousSnapIndex:o,snapIndex:u,previousRealIndex:r,realIndex:A,previousIndex:s,activeIndex:l}),t.initialized&&hm(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==A&&t.emit("realIndexChange"),t.emit("slideChange"))}function wI(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${n.slideClass}, swiper-slide`)&&(a=o)});let s=!1,r;if(a){for(let o=0;ol?f=l:n&&er?o="next":s"u"&&(t=s.params.speed);const y=Math.min(s.params.slidesPerGroupSkip,r);let E=y+Math.floor((r-y)/s.params.slidesPerGroup);E>=l.length&&(E=l.length-1);const w=-l[E];if(o.normalizeSlideIndex)for(let z=0;z=R&&Q=R&&Q=R&&(r=z)}if(s.initialized&&r!==h&&(!s.allowSlideNext&&(A?w>s.translate&&w>s.minTranslate():ws.translate&&w>s.maxTranslate()&&(h||0)!==r))return!1;r!==(f||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(w);let C;r>h?C="next":r0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[z?"scrollLeft":"scrollTop"]=Q})):p[z?"scrollLeft":"scrollTop"]=Q,B&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return m3({swiper:s,targetPosition:Q,side:z?"left":"top"}),!0;p.scrollTo({[z?"left":"top"]:Q,behavior:"smooth"})}return!0}const N=y3().isSafari;return B&&!a&&N&&s.isElement&&s.virtual.update(!1,!1,r),s.setTransition(t),s.setTranslate(w),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,C),t===0?s.transitionEnd(i,C):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(Q){!s||s.destroyed||Q.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,C))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function RI(e,t,i,n){e===void 0&&(e=0),i===void 0&&(i=!0),typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof t>"u"&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r=r+a.virtual.slidesBefore;else{let o;if(s){const A=r*a.params.grid.rows;o=a.slides.find(p=>p.getAttribute("data-swiper-slide-index")*1===A).column}else o=a.getSlideIndexByData(r);const l=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:u}=a.params;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),u&&f%2===0&&(f=f+1));let h=l-op.getAttribute("data-swiper-slide-index")*1===A).column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame(()=>{a.slideTo(r,t,i,n)}),a}function UI(e,t,i){t===void 0&&(t=!0);const n=this,{enabled:a,params:s,animating:r}=n;if(!a||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let o=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)}function OI(e,t,i){t===void 0&&(t=!0);const n=this,{params:a,snapGrid:s,slidesGrid:r,rtlTranslate:o,enabled:l,animating:u}=n;if(!l||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const f=n.virtual&&a.virtual.enabled;if(a.loop){if(u&&!f&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const h=o?n.translate:-n.translate;function A(C){return C<0?-Math.floor(Math.abs(C)):Math.floor(C)}const p=A(h),F=s.map(C=>A(C)),y=a.freeMode&&a.freeMode.enabled;let E=s[F.indexOf(p)-1];if(typeof E>"u"&&(a.cssMode||y)){let C;s.forEach((B,S)=>{p>=B&&(C=S)}),typeof C<"u"&&(E=y?s[C]:s[C>0?C-1:C])}let w=0;if(typeof E<"u"&&(w=r.indexOf(E),w<0&&(w=n.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(w=w-n.slidesPerViewDynamic("previous",!0)+1,w=Math.max(w,0))),a.rewind&&n.isBeginning){const C=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(C,e,t,i)}else if(a.loop&&n.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(w,e,t,i)}),!0;return n.slideTo(w,e,t,i)}function NI(e,t,i){t===void 0&&(t=!0);const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)}function HI(e,t,i,n){t===void 0&&(t=!0),n===void 0&&(n=.5);const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let s=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const u=a.snapGrid[o],f=a.snapGrid[o+1];l-u>(f-u)*n&&(s+=a.params.slidesPerGroup)}else{const u=a.snapGrid[o-1],f=a.snapGrid[o];l-u<=(f-u)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)}function QI(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,n=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.clickedIndex,s;const r=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ae.slides.length-e.loopedSlides+n/2?(e.loopFix(),a=e.getSlideIndex(za(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),dm(()=>{e.slideTo(a)})):e.slideTo(a):a>e.slides.length-n?(e.loopFix(),a=e.getSlideIndex(za(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),dm(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var jI={slideTo:LI,slideToLoop:RI,slideNext:UI,slidePrev:OI,slideReset:NI,slideToClosest:HI,slideToClickedSlide:QI};function GI(e,t){const i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual.enabled)return;const s=()=>{za(a,`.${n.slideClass}, swiper-slide`).forEach((A,p)=>{A.setAttribute("data-swiper-slide-index",p)})},r=i.grid&&n.grid&&n.grid.rows>1,o=n.slidesPerGroup*(r?n.grid.rows:1),l=i.slides.length%o!==0,u=r&&i.slides.length%n.grid.rows!==0,f=h=>{for(let A=0;A1;f.length"u"?s=u.getSlideIndex(f.find(se=>se.classList.contains(F.slideActiveClass))):R=s;const W=n==="next"||!n,Z=n==="prev"||!n;let de=0,Fe=0;const le=(S?f[s].column:s)+(y&&typeof a>"u"?-w/2+.5:0);if(le=0;q-=1)f[q].column===$&&U.push(q)}else U.push(z-me-1)}}else if(le+w>z-B){Fe=Math.max(le-(z-B*2),C),Q&&(Fe=Math.max(Fe,w-z+E+1));for(let se=0;se{$.column===me&&N.push(q)}):N.push(me)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),u.params.effect==="cards"&&f.length{f[se].swiperLoopMoveDOM=!0,p.prepend(f[se]),f[se].swiperLoopMoveDOM=!1}),W&&N.forEach(se=>{f[se].swiperLoopMoveDOM=!0,p.append(f[se]),f[se].swiperLoopMoveDOM=!1}),u.recalcSlides(),F.slidesPerView==="auto"?u.updateSlides():S&&(U.length>0&&Z||N.length>0&&W)&&u.slides.forEach((se,me)=>{u.grid.updateSlide(me,se,u.slides)}),F.watchSlidesProgress&&u.updateSlidesOffset(),i){if(U.length>0&&Z){if(typeof t>"u"){const se=u.slidesGrid[R],$=u.slidesGrid[R+de]-se;l?u.setTranslate(u.translate-$):(u.slideTo(R+Math.ceil(de),0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-$,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-$))}else if(a){const se=S?U.length/F.grid.rows:U.length;u.slideTo(u.activeIndex+se,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(N.length>0&&W)if(typeof t>"u"){const se=u.slidesGrid[R],$=u.slidesGrid[R-Fe]-se;l?u.setTranslate(u.translate-$):(u.slideTo(R-Fe,0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-$,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-$))}else{const se=S?N.length/F.grid.rows:N.length;u.slideTo(u.activeIndex-se,0,!1,!0)}}if(u.allowSlidePrev=h,u.allowSlideNext=A,u.controller&&u.controller.control&&!o){const se={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(me=>{!me.destroyed&&me.params.loop&&me.loopFix({...se,slideTo:me.params.slidesPerView===F.slidesPerView?i:!1})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...se,slideTo:u.controller.control.params.slidesPerView===F.slidesPerView?i:!1})}u.emit("loopFix")}function qI(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(a=>{const s=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;n[s]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),n.forEach(a=>{i.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var VI={loopCreate:GI,loopFix:zI,loopDestroy:qI};function WI(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function KI(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var YI={setGrabCursor:WI,unsetGrabCursor:KI};function XI(e,t){t===void 0&&(t=this);function i(n){if(!n||n===Ka()||n===Tn())return null;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);return!a&&!n.getRootNode?null:a||i(n.getRootNode().host)}return i(t)}function yb(e,t,i){const n=Tn(),{params:a}=e,s=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return s&&(i<=r||i>=n.innerWidth-r)?s==="prevent"?(t.preventDefault(),!0):!1:!0}function JI(e){const t=this,i=Ka();let n=e;n.originalEvent&&(n=n.originalEvent);const a=t.touchEventsData;if(n.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==n.pointerId)return;a.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(a.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){yb(t,n,n.targetTouches[0].pageX);return}const{params:s,touches:r,enabled:o}=t;if(!o||!s.simulateTouch&&n.pointerType==="mouse"||t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=n.target;if(s.touchEventsTarget==="wrapper"&&!nI(l,t.wrapperEl)||"which"in n&&n.which===3||"button"in n&&n.button>0||a.isTouched&&a.isMoved)return;const u=!!s.noSwipingClass&&s.noSwipingClass!=="",f=n.composedPath?n.composedPath():n.path;u&&n.target&&n.target.shadowRoot&&f&&(l=f[0]);const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,A=!!(n.target&&n.target.shadowRoot);if(s.noSwiping&&(A?XI(h,l):l.closest(h))){t.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;r.currentX=n.pageX,r.currentY=n.pageY;const p=r.currentX,F=r.currentY;if(!yb(t,n,p))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=p,r.startY=F,a.touchStartTime=zf(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let y=!0;l.matches(a.focusableElements)&&(y=!1,l.nodeName==="SELECT"&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==l&&(n.pointerType==="mouse"||n.pointerType!=="mouse"&&!l.matches(a.focusableElements))&&i.activeElement.blur();const E=y&&t.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||E)&&!l.isContentEditable&&n.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function ZI(e){const t=Ka(),i=this,n=i.touchEventsData,{params:a,touches:s,rtlTranslate:r,enabled:o}=i;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(n.touchId!==null||l.pointerId!==n.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].find(U=>U.identifier===n.touchId),!u||u.identifier!==n.touchId)return}else u=l;if(!n.isTouched){n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l);return}const f=u.pageX,h=u.pageY;if(l.preventedByNestedSwiper){s.startX=f,s.startY=h;return}if(!i.allowTouchMove){l.target.matches(n.focusableElements)||(i.allowClick=!1),n.isTouched&&(Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h}),n.touchStartTime=zf());return}if(a.touchReleaseOnEdges&&!a.loop)if(i.isVertical()){if(hs.startY&&i.translate>=i.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else{if(r&&(f>s.startX&&-i.translate<=i.maxTranslate()||f=i.minTranslate()))return;if(!r&&(fs.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==l.target&&l.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&l.target===t.activeElement&&l.target.matches(n.focusableElements)){n.isMoved=!0,i.allowClick=!1;return}n.allowTouchCallbacks&&i.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=f,s.currentY=h;const A=s.currentX-s.startX,p=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(A**2+p**2)"u"){let U;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:A*A+p*p>=25&&(U=Math.atan2(Math.abs(p),Math.abs(A))*180/Math.PI,n.isScrolling=i.isHorizontal()?U>a.touchAngle:90-U>a.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(n.startMoving=!0),n.isScrolling||l.type==="touchmove"&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;i.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation();let F=i.isHorizontal()?A:p,y=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(F=Math.abs(F)*(r?1:-1),y=Math.abs(y)*(r?1:-1)),s.diff=F,F*=a.touchRatio,r&&(F=-F,y=-y);const E=i.touchesDirection;i.swipeDirection=F>0?"prev":"next",i.touchesDirection=y>0?"prev":"next";const w=i.params.loop&&!a.cssMode,C=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!n.isMoved){if(w&&C&&i.loopFix({direction:i.swipeDirection}),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const U=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(U)}n.allowMomentumBounce=!1,a.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",l)}if(new Date().getTime(),a._loopSwapReset!==!1&&n.isMoved&&n.allowThresholdMove&&E!==i.touchesDirection&&w&&C&&Math.abs(F)>=1){Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}i.emit("sliderMove",l),n.isMoved=!0,n.currentTranslate=F+n.startTranslate;let B=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),F>0?(w&&C&&n.allowThresholdMove&&n.currentTranslate>(a.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>i.minTranslate()&&(B=!1,a.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+F)**S))):F<0&&(w&&C&&n.allowThresholdMove&&n.currentTranslate<(a.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(a.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(n.currentTranslate=n.startTranslate),a.threshold>0)if(Math.abs(F)>a.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{n.currentTranslate=n.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&i.freeMode||a.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function $I(e){const t=this,i=t.touchEventsData;let n=e;n.originalEvent&&(n=n.originalEvent);let a;if(n.type==="touchend"||n.type==="touchcancel"){if(a=[...n.changedTouches].find(U=>U.identifier===i.touchId),!a||a.identifier!==i.touchId)return}else{if(i.touchId!==null||n.pointerId!==i.pointerId)return;a=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:r,touches:o,rtlTranslate:l,slidesGrid:u,enabled:f}=t;if(!f||!r.simulateTouch&&n.pointerType==="mouse")return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}r.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const h=zf(),A=h-i.touchStartTime;if(t.allowClick){const U=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(U&&U[0]||n.target,U),t.emit("tap click",n),A<300&&h-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=zf(),dm(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let p;if(r.followFinger?p=l?t.translate:-t.translate:p=-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:p});return}const F=p>=-t.maxTranslate()&&!t.params.loop;let y=0,E=t.slidesSizesGrid[0];for(let U=0;U=u[U]&&p=u[U])&&(y=U,E=u[u.length-1]-u[u.length-2])}let w=null,C=null;r.rewind&&(t.isBeginning?C=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const B=(p-u[y])/E,S=yr.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(B>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?w:y+S):t.slideTo(y)),t.swipeDirection==="prev"&&(B>1-r.longSwipesRatio?t.slideTo(y+S):C!==null&&B<0&&Math.abs(B)>r.longSwipesRatio?t.slideTo(C):t.slideTo(y))}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(y+S):t.slideTo(y):(t.swipeDirection==="next"&&t.slideTo(w!==null?w:y+S),t.swipeDirection==="prev"&&t.slideTo(C!==null?C:y))}}function wb(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function eP(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function tP(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const s=e.maxTranslate()-e.minTranslate();s===0?a=0:a=(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function iP(e){const t=this;yf(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function nP(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const C3=(e,t)=>{const i=Ka(),{params:n,el:a,wrapperEl:s,device:r}=e,o=!!n.nested,l=t==="on"?"addEventListener":"removeEventListener",u=t;!a||typeof a=="string"||(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[l]("click",e.onClick,!0),n.cssMode&&s[l]("scroll",e.onScroll),n.updateOnWindowResize?e[u](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",wb,!0):e[u]("observerUpdate",wb,!0),a[l]("load",e.onLoad,{capture:!0}))};function aP(){const e=this,{params:t}=e;e.onTouchStart=JI.bind(e),e.onTouchMove=ZI.bind(e),e.onTouchEnd=$I.bind(e),e.onDocumentTouchStart=nP.bind(e),t.cssMode&&(e.onScroll=tP.bind(e)),e.onClick=eP.bind(e),e.onLoad=iP.bind(e),C3(e,"on")}function sP(){C3(this,"off")}var rP={attachEvents:aP,detachEvents:sP};const Cb=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function oP(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const r=Ka(),o=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:r.querySelector(n.breakpointsBase),u=e.getBreakpoint(s,o,l);if(!u||e.currentBreakpoint===u)return;const h=(u in s?s[u]:void 0)||e.originalParams,A=Cb(e,n),p=Cb(e,h),F=e.params.grabCursor,y=h.grabCursor,E=n.enabled;A&&!p?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!A&&p&&(a.classList.add(`${n.containerModifierClass}grid`),(h.grid.fill&&h.grid.fill==="column"||!h.grid.fill&&n.grid.fill==="column")&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),F&&!y?e.unsetGrabCursor():!F&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(N=>{if(typeof h[N]>"u")return;const z=n[N]&&n[N].enabled,Q=h[N]&&h[N].enabled;z&&!Q&&e[N].disable(),!z&&Q&&e[N].enable()});const w=h.direction&&h.direction!==n.direction,C=n.loop&&(h.slidesPerView!==n.slidesPerView||w),B=n.loop;w&&i&&e.changeDirection(),zn(e.params,h);const S=e.params.enabled,U=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),E&&!S?e.disable():!E&&S&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",h),i&&(C?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!B&&U?(e.loopCreate(t),e.updateSlides()):B&&!U&&e.loopDestroy()),e.emit("breakpoint",h)}function lP(e,t,i){if(t===void 0&&(t="window"),!e||t==="container"&&!i)return;let n=!1;const a=Tn(),s=t==="window"?a.innerHeight:i.clientHeight,r=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:s*l,point:o}}return{value:o,point:o}});r.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof n=="object"?Object.keys(n).forEach(a=>{n[a]&&i.push(t+a)}):typeof n=="string"&&i.push(t+n)}),i}function dP(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,r=cP(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()}function fP(){const e=this,{el:t,classNames:i}=e;!t||typeof t=="string"||(t.classList.remove(...i),e.emitContainerClasses())}var hP={addClasses:dP,removeClasses:fP};function AP(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const a=e.slides.length-1,s=e.slidesGrid[a]+e.slidesSizesGrid[a]+n*2;e.isLocked=e.size>s}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var gP={checkOverflow:AP},Am={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function pP(e,t){return function(n){n===void 0&&(n={});const a=Object.keys(n)[0],s=n[a];if(typeof s!="object"||s===null){zn(t,n);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in s)){zn(t,n);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),zn(t,n)}}const Kg={eventsEmitter:hI,update:CI,translate:xI,transition:MI,slide:jI,loop:VI,grabCursor:YI,events:rP,breakpoints:uP,checkOverflow:gP,classes:hP},Yg={};let _1=class ps{constructor(){let t,i;for(var n=arguments.length,a=new Array(n),s=0;s1){const f=[];return r.querySelectorAll(i.el).forEach(h=>{const A=zn({},i,{el:h});f.push(new ps(A))}),f}const o=this;o.__swiper__=!0,o.support=b3(),o.device=v3({userAgent:i.userAgent}),o.browser=y3(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const l={};o.modules.forEach(f=>{f({params:i,swiper:o,extendParams:pP(i,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const u=zn({},Am,l);return o.params=zn({},u,Yg,i),o.originalParams=zn({},o.params),o.passedParams=zn({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(f=>{o.on(f,o.params.on[f])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:i,params:n}=this,a=za(i,`.${n.slideClass}, swiper-slide`),s=Wf(a[0]);return Wf(t)-s}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===t))}recalcSlides(){const t=this,{slidesEl:i,params:n}=t;t.slides=za(i,`.${n.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,i){const n=this;t=Math.min(Math.max(t,0),1);const a=n.minTranslate(),r=(n.maxTranslate()-a)*t+a;n.translateTo(r,typeof i>"u"?0:i),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=t.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",i.join(" "))}getSlideClasses(t){const i=this;return i.destroyed?"":t.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=[];t.slides.forEach(n=>{const a=t.getSlideClasses(n);i.push({slideEl:n,classNames:a}),t.emit("_slideClass",n,a)}),t.emit("_slideClasses",i)}slidesPerViewDynamic(t,i){t===void 0&&(t="current"),i===void 0&&(i=!1);const n=this,{params:a,slides:s,slidesGrid:r,slidesSizesGrid:o,size:l,activeIndex:u}=n;let f=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let h=s[u]?Math.ceil(s[u].swiperSlideSize):0,A;for(let p=u+1;pl&&(A=!0));for(let p=u-1;p>=0;p-=1)s[p]&&!A&&(h+=s[p].swiperSlideSize,f+=1,h>l&&(A=!0))}else if(t==="current")for(let h=u+1;h=0;h-=1)r[u]-r[h]{r.complete&&yf(t,r)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const r=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(r,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let s;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)a(),n.autoHeight&&t.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){const r=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;s=t.slideTo(r.length-1,0,!1,!0)}else s=t.slideTo(t.activeIndex,0,!1,!0);s||a()}n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i){i===void 0&&(i=!0);const n=this,a=n.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${a}`),n.el.classList.add(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.slides.forEach(s=>{t==="vertical"?s.style.width="":s.style.height=""}),n.emit("changeDirection"),i&&n.update()),n}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;let n=t||i.params.el;if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;n.swiper=i,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const a=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(a()):za(n,a())[0];return!r&&i.params.createElements&&(r=Vf("div",i.params.wrapperClass),n.append(r),za(n,`.${i.params.slideClass}`).forEach(o=>{r.append(o)})),Object.assign(i,{el:n,wrapperEl:r,slidesEl:i.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:i.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||nr(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||nr(n,"direction")==="rtl"),wrongRTL:nr(r,"display")==="-webkit-box"}),!0}init(t){const i=this;if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const a=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&a.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(s=>{s.complete?yf(i,s):s.addEventListener("load",r=>{yf(i,r.target)})}),hm(i),i.initialized=!0,hm(i),i.emit("init"),i.emit("afterInit"),i}destroy(t,i){t===void 0&&(t=!0),i===void 0&&(i=!0);const n=this,{params:a,el:s,wrapperEl:r,slides:o}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),a.loop&&n.loopDestroy(),i&&(n.removeClasses(),s&&typeof s!="string"&&s.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),t!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),ZT(n)),n.destroyed=!0),null}static extendDefaults(t){zn(Yg,t)}static get extendedDefaults(){return Yg}static get defaults(){return Am}static installModule(t){ps.prototype.__modules__||(ps.prototype.__modules__=[]);const i=ps.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>ps.installModule(i)),ps):(ps.installModule(t),ps)}};Object.keys(Kg).forEach(e=>{Object.keys(Kg[e]).forEach(t=>{_1.prototype[t]=Kg[e][t]})});_1.use([dI,fI]);const E3=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function uo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function ol(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:uo(t[n])&&uo(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:ol(e[n],t[n]):e[n]=t[n]})}function k3(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function B3(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function S3(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function D3(e){e===void 0&&(e="");const t=e.split(" ").map(n=>n.trim()).filter(n=>!!n),i=[];return t.forEach(n=>{i.indexOf(n)<0&&i.push(n)}),i.join(" ")}function mP(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function _P(e){let{swiper:t,slides:i,passedParams:n,changedParams:a,nextEl:s,prevEl:r,scrollbarEl:o,paginationEl:l}=e;const u=a.filter(R=>R!=="children"&&R!=="direction"&&R!=="wrapperClass"),{params:f,pagination:h,navigation:A,scrollbar:p,virtual:F,thumbs:y}=t;let E,w,C,B,S,U,N,z;a.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&!n.thumbs.swiper.destroyed&&f.thumbs&&(!f.thumbs.swiper||f.thumbs.swiper.destroyed)&&(E=!0),a.includes("controller")&&n.controller&&n.controller.control&&f.controller&&!f.controller.control&&(w=!0),a.includes("pagination")&&n.pagination&&(n.pagination.el||l)&&(f.pagination||f.pagination===!1)&&h&&!h.el&&(C=!0),a.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(f.scrollbar||f.scrollbar===!1)&&p&&!p.el&&(B=!0),a.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||s)&&(f.navigation||f.navigation===!1)&&A&&!A.prevEl&&!A.nextEl&&(S=!0);const Q=R=>{t[R]&&(t[R].destroy(),R==="navigation"?(t.isElement&&(t[R].prevEl.remove(),t[R].nextEl.remove()),f[R].prevEl=void 0,f[R].nextEl=void 0,t[R].prevEl=void 0,t[R].nextEl=void 0):(t.isElement&&t[R].el.remove(),f[R].el=void 0,t[R].el=void 0))};a.includes("loop")&&t.isElement&&(f.loop&&!n.loop?U=!0:!f.loop&&n.loop?N=!0:z=!0),u.forEach(R=>{if(uo(f[R])&&uo(n[R]))Object.assign(f[R],n[R]),(R==="navigation"||R==="pagination"||R==="scrollbar")&&"enabled"in n[R]&&!n[R].enabled&&Q(R);else{const W=n[R];(W===!0||W===!1)&&(R==="navigation"||R==="pagination"||R==="scrollbar")?W===!1&&Q(R):f[R]=n[R]}}),u.includes("controller")&&!w&&t.controller&&t.controller.control&&f.controller&&f.controller.control&&(t.controller.control=f.controller.control),a.includes("children")&&i&&F&&f.virtual.enabled?(F.slides=i,F.update(!0)):a.includes("virtual")&&F&&f.virtual.enabled&&(i&&(F.slides=i),F.update(!0)),a.includes("children")&&i&&f.loop&&(z=!0),E&&y.init()&&y.update(!0),w&&(t.controller.control=f.controller.control),C&&(t.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(f.pagination.el=l),h.init(),h.render(),h.update()),B&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(f.scrollbar.el=o),p.init(),p.updateSize(),p.setTranslate()),S&&(t.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),Kf(s,t.hostEl.constructor.nextButtonSvg),s.part.add("button-next"),t.el.appendChild(s)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),Kf(r,t.hostEl.constructor.prevButtonSvg),r.part.add("button-prev"),t.el.appendChild(r))),s&&(f.navigation.nextEl=s),r&&(f.navigation.prevEl=r),A.init(),A.update()),a.includes("allowSlideNext")&&(t.allowSlideNext=n.allowSlideNext),a.includes("allowSlidePrev")&&(t.allowSlidePrev=n.allowSlidePrev),a.includes("direction")&&t.changeDirection(n.direction,!1),(U||z)&&t.loopDestroy(),(N||z)&&t.loopCreate(),t.update()}function Eb(e,t){e===void 0&&(e={});const i={on:{}},n={},a={};ol(i,Am),i._emitClasses=!0,i.init=!1;const s={},r=E3.map(l=>l.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(l=>{typeof e[l]>"u"||(r.indexOf(l)>=0?uo(e[l])?(i[l]={},a[l]={},ol(i[l],e[l]),ol(a[l],e[l])):(i[l]=e[l],a[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?i.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:s[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{i[l]===!0&&(i[l]={}),i[l]===!1&&delete i[l]}),{params:i,passedParams:a,rest:s,events:n}}function FP(e,t){let{el:i,nextEl:n,prevEl:a,paginationEl:s,scrollbarEl:r,swiper:o}=e;k3(t)&&n&&a&&(o.params.navigation.nextEl=n,o.originalParams.navigation.nextEl=n,o.params.navigation.prevEl=a,o.originalParams.navigation.prevEl=a),B3(t)&&s&&(o.params.pagination.el=s,o.originalParams.pagination.el=s),S3(t)&&r&&(o.params.scrollbar.el=r,o.originalParams.scrollbar.el=r),o.init(i)}function bP(e,t,i,n,a){const s=[];if(!t)return s;const r=l=>{s.indexOf(l)<0&&s.push(l)};if(i&&n){const l=n.map(a),u=i.map(a);l.join("")!==u.join("")&&r("children"),n.length!==i.length&&r("children")}return E3.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(uo(e[l])&&uo(t[l])){const u=Object.keys(e[l]),f=Object.keys(t[l]);u.length!==f.length?r(l):(u.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}),f.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}))}else e[l]!==t[l]&&r(l)}),s}const vP=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Xg(e,t,i){e===void 0&&(e={});const n=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},s=(r,o)=>{Array.isArray(r)&&r.forEach(l=>{const u=typeof l.type=="symbol";o==="default"&&(o="container-end"),u&&l.children?s(l.children,o):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")||l.componentOptions&&l.componentOptions.tag==="SwiperSlide"?n.push(l):a[o]&&a[o].push(l)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const o=e[r]();s(o,r)}),i.value=t.value,t.value=n,{slides:n,slots:a}}function yP(e,t,i){if(!i)return null;const n=f=>{let h=f;return f<0?h=t.length+f:h>=t.length&&(h=h-t.length),h},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:s,to:r}=i,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,u=[];for(let f=o;f=s&&f<=r&&u.length{if(f.props||(f.props={}),f.props.style||(f.props.style={}),f.props.swiperRef=e,f.props.style=a,f.type)return ni(f.type,{...f.props},f.children);if(f.componentOptions)return ni(f.componentOptions.Ctor,{...f.props},f.componentOptions.children)})}const Co={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:i,emit:n}=t;const{tag:a,wrapperTag:s}=e,r=wi("swiper"),o=wi(null),l=wi(!1),u=wi(!1),f=wi(null),h=wi(null),A=wi(null),p={value:[]},F={value:[]},y=wi(null),E=wi(null),w=wi(null),C=wi(null),{params:B,passedParams:S}=Eb(e);Xg(i,p,F),A.value=S,F.value=p.value;const U=()=>{Xg(i,p,F),l.value=!0};B.onAny=function(Q){for(var R=arguments.length,W=new Array(R>1?R-1:0),Z=1;Z{o.value=R},renderExternalUpdate:!1};ol(h.value.params.virtual,Q),ol(h.value.originalParams.virtual,Q)}a1(()=>{!u.value&&h.value&&(h.value.emitSlidesClasses(),u.value=!0);const{passedParams:Q}=Eb(e),R=bP(Q,A.value,p.value,F.value,W=>W.props&&W.props.key);A.value=Q,(R.length||l.value)&&h.value&&!h.value.destroyed&&_P({swiper:h.value,slides:p.value,passedParams:Q,changedParams:R,nextEl:y.value,prevEl:E.value,scrollbarEl:C.value,paginationEl:w.value}),l.value=!1}),rl("swiper",h),dr(o,()=>{lA(()=>{vP(h.value)})}),Sr(()=>{f.value&&(FP({el:f.value,nextEl:y.value,prevEl:E.value,paginationEl:w.value,scrollbarEl:C.value,swiper:h.value},B),n("swiper",h.value))}),wo(()=>{h.value&&!h.value.destroyed&&h.value.destroy(!0,!1)});function z(Q){return B.virtual?yP(h,Q,o.value):(Q.forEach((R,W)=>{R.props||(R.props={}),R.props.swiperRef=h,R.props.swiperSlideIndex=W}),Q)}return()=>{const{slides:Q,slots:R}=Xg(i,p,F);return ni(a,{ref:f,class:D3(r.value)},[R["container-start"],ni(s,{class:mP(B.wrapperClass)},[R["wrapper-start"],z(Q),R["wrapper-end"]]),k3(e)&&[ni("div",{ref:E,class:"swiper-button-prev"}),ni("div",{ref:y,class:"swiper-button-next"})],S3(e)&&ni("div",{ref:C,class:"swiper-scrollbar"}),B3(e)&&ni("div",{ref:w,class:"swiper-pagination"}),R["container-end"]])}}},Eo={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:i}=t,n=!1;const{swiperRef:a}=e,s=wi(null),r=wi("swiper-slide"),o=wi(!1);function l(h,A,p){A===s.value&&(r.value=p)}Sr(()=>{!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),Hy(()=>{n||!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),a1(()=>{!s.value||!a||!a.value||(typeof e.swiperSlideIndex<"u"&&(s.value.swiperSlideIndex=e.swiperSlideIndex),a.value.destroyed&&r.value!=="swiper-slide"&&(r.value="swiper-slide"))}),wo(()=>{!a||!a.value||a.value.off("_slideClass",l)});const u=Ri(()=>({isActive:r.value.indexOf("swiper-slide-active")>=0,isVisible:r.value.indexOf("swiper-slide-visible")>=0,isPrev:r.value.indexOf("swiper-slide-prev")>=0,isNext:r.value.indexOf("swiper-slide-next")>=0}));rl("swiperSlide",u);const f=()=>{o.value=!0};return()=>ni(e.tag,{class:D3(`${r.value}`),ref:s,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&a&&a.value&&a.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:f},e.zoom?ni("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[i.default&&i.default(u.value),e.lazy&&!o.value&&ni("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(u.value),e.lazy&&!o.value&&ni("div",{class:"swiper-lazy-preloader"})])}},wP={name:"Home",components:{Swiper:Co,SwiperSlide:Eo},data(){return{isPressed:!1,pressTimer:null,removeapp:null,addapp:null,homescreenApps:[],swiper:null,searchAppLibrary:""}},setup(){return{modules:[F3]}},computed:{...J(oe,["installedapps","IntlString","getHomeAppsSorted","getHomeScreenApps","large_app_icons","updateAvailable","getBackground","job","iconcolor"]),...J(nn,["getUnreadMessagesCount"]),...J(Vn,["countUnreadMails"]),...J(Ei,["getPhotoLength"]),...J(ao,["voicememos","voiceChecked"]),isAppDefault(){return this.installedapps.find(t=>t.redirect===this.removeapp).default},getSearchedApps(){let e=this.installedapps.filter(i=>i.name.toLowerCase().includes(this.searchAppLibrary.toLowerCase()));const t={};for(const i of e){const n=i.name.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack","setHomeScreenApp","setEnableHeader","updateAppStatus"]),...Te(ao,["setVoiceChecked"]),getAppNameFromRedirect(e){const t=this.installedapps.find(i=>i.redirect===e);return t?t.name:""},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},returnHeightSize(e){return this.isAppDefault2(e)&&this.isOnHomeScreen(e)?"24.5%":!this.isAppDefault2(e)&&this.isOnHomeScreen(e)||this.isAppDefault2(e)&&!this.isOnHomeScreen(e)?"28.5%":"34%"},isOnHomeScreen(e){return this.homescreenApps.find(t=>t.redirect===e)},isAppDefault2(e){return this.installedapps.find(i=>i.redirect===e).default},removeAppFromHomescreen(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.setHomeScreenApp(this.removeapp,"0"),this.removeDeleteMode()},placeAppHomeScreen(e){this.homescreenApps.push(this.installedapps.find(t=>t.redirect===e)),this.setHomeScreenApp(e,"1"),this.addapp=null,this.$forceUpdate()},setSwiperInstance(e){this.swiper=e},onSlideChange(){this.$forceUpdate()},enableDeleteMode(){const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.add("wiggle")}),t.forEach(i=>{i.classList.add("wiggle")}),this.setEnableHeader(!1)},removeDeleteMode(){this.isPressed=!1;const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.remove("wiggle")}),t.forEach(i=>{i.classList.remove("wiggle")}),this.setEnableHeader(!0),this.removeapp=null},startPress(){this.pressTimer=setTimeout(()=>{this.isPressed=!0,this.enableDeleteMode()},1500)},cancelPress(){this.pressTimer&&(clearTimeout(this.pressTimer),this.pressTimer=null)},deleteApp(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.updateAppStatus(this.removeapp,0),this.removeapp=null},deleteAppAdd(e){this.homescreenApps=this.homescreenApps.filter(t=>t.redirect!==e),this.updateAppStatus(e,0),this.addapp=null},checkRedirect(e){e==="bank"&&M.post("getBankBalance"),e==="voicememos_app"&&this.voicememos.length===0&&!this.voiceChecked&&(M.post("getVoiceMails"),this.setVoiceChecked(!0))},checkCustomApp(e){let t=e.url;if(e.custom_event.active){if(e.custom_event.closeWhenOpenApp){M.closePhone(),M.post("app_custom_event",{app:e.name});return}M.post("app_custom_event",{app:e.name})}(t===void 0||t==null||t==="")&&(t="https://www.test.com"),xe.push({name:"CustomApp",params:{url:t,darkmode:e.darkmode}})},openApp(e){if(!this.isPressed){if(e.allowJobs&&e.allowJobs.length!==0){for(let t=0;ts.removeAppFromHomescreen&&s.removeAppFromHomescreen(...l))},m(e.IntlString("HOMESCREEN_EDIT_REMOVE_HOMESCREEN")),1),s.isAppDefault?T("",!0):(_(),b("div",{key:0,class:"remove-app-btn-remove-app",onClick:t[1]||(t[1]=(...l)=>s.deleteApp&&s.deleteApp(...l))},m(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[2]||(t[2]=l=>this.removeapp=null)},m(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):T("",!0),a.addapp?(_(),b("div",{key:1,class:"add-app-div",style:$e({height:s.returnHeightSize(a.addapp.redirect)})},[d("div",kP,m(e.IntlString("HOMESCREEN_EDIT_ACTION_WITH"))+' "'+m(s.getAppNameFromRedirect(a.addapp.redirect))+'"?',1),d("div",BP,m(e.IntlString("HOMESCREEN_EDIT_REPLACE_APP")),1),d("div",{class:"remove-app-btn-remove-homescreen",onClick:t[3]||(t[3]=l=>s.openApp(a.addapp))},m(e.IntlString("HOMESCREEN_EDIT_OPEN_APP")),1),s.isOnHomeScreen(a.addapp.redirect)?T("",!0):(_(),b("div",{key:0,class:"remove-app-btn-cancel",onClick:t[4]||(t[4]=l=>s.placeAppHomeScreen(a.addapp.redirect))},m(e.IntlString("HOMESCREEN_EDIT_PLACE_HOMESCREEN")),1)),s.isAppDefault2(a.addapp.redirect)?T("",!0):(_(),b("div",{key:1,class:"remove-app-btn-remove-app",onClick:t[5]||(t[5]=l=>s.deleteAppAdd(a.addapp.redirect))},m(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[6]||(t[6]=l=>this.addapp=null)},m(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):T("",!0),d("div",{class:H({brightness:a.removeapp}),style:$e([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.isPressed?(_(),b("div",{key:0,class:"finished-button-delete-apps",onClick:t[7]||(t[7]=(...l)=>s.removeDeleteMode&&s.removeDeleteMode(...l))},m(e.IntlString("HOMESCREEN_EDIT_FINISH_TEXT")),1)):T("",!0),x(o,{onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,modules:n.modules,"slides-per-view":1,pagination:{clickable:!0},"focusable-elements":"input, select, option, div, textarea, video, label",style:$e([{width:"100%"},{height:a.swiper&&a.swiper.activeIndex===2?"100%":"87%"}])},{default:gt(()=>[x(r,null,{default:gt(()=>[a.swiper?(_(),b("div",{key:0,class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(_(!0),b(ne,null,Le(a.homescreenApps.slice(0,24),l=>(_(),b("div",{onClick:Pg(u=>s.openApp(l),["prevent"]),onMousedown:t[8]||(t[8]=(...u)=>s.startPress&&s.startPress(...u)),onMouseup:t[9]||(t[9]=(...u)=>s.cancelPress&&s.cancelPress(...u)),onMouseleave:t[10]||(t[10]=(...u)=>s.cancelPress&&s.cancelPress(...u)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:$e({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(_(),b("p",DP,m(l.name),1)):T("",!0),a.isPressed?(_(),b("div",{key:1,class:"app-delete-dot",onClick:u=>a.removeapp=l.redirect},"-",8,xP)):T("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(_(),b("div",TP,m(e.getUnreadMessagesCount),1)):T("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(_(),b("div",IP,m(e.countUnreadMails),1)):T("",!0),l.redirect==="settings"&&e.updateAvailable?(_(),b("div",PP,"1")):T("",!0)],46,SP))),128))],2)):T("",!0)]),_:1}),a.swiper?(_(),tt(r,{key:0},{default:gt(()=>[d("div",{class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(_(!0),b(ne,null,Le(a.homescreenApps.slice(24,48),l=>(_(),b("div",{onClick:Pg(u=>s.openApp(l),["prevent"]),onMousedown:t[11]||(t[11]=(...u)=>s.startPress&&s.startPress(...u)),onMouseup:t[12]||(t[12]=(...u)=>s.cancelPress&&s.cancelPress(...u)),onMouseleave:t[13]||(t[13]=(...u)=>s.cancelPress&&s.cancelPress(...u)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:$e({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(_(),b("p",LP,m(l.name),1)):T("",!0),a.isPressed?(_(),b("div",{key:1,class:"app-delete-dot",onClick:u=>a.removeapp=l.redirect},"-",8,RP)):T("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(_(),b("div",UP,m(e.getUnreadMessagesCount),1)):T("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(_(),b("div",OP,m(e.countUnreadMails),1)):T("",!0),l.redirect==="settings"&&e.updateAvailable?(_(),b("div",NP,"1")):T("",!0)],46,MP))),128))],2)]),_:1})):T("",!0),a.swiper?(_(),tt(r,{key:1},{default:gt(()=>[Me(d("input",{class:"homescreen-app-input-box",placeholder:"App Library","onUpdate:modelValue":t[14]||(t[14]=l=>a.searchAppLibrary=l)},null,512),[[Re,a.searchAppLibrary]]),a.searchAppLibrary.length===0?(_(),b("div",HP,[(_(!0),b(ne,null,Le(e.getHomeAppsSorted,(l,u)=>(_(),b("div",QP,[d("div",jP,m(u),1),(_(!0),b(ne,null,Le(e.getHomeAppsSorted[u],f=>(_(),b("div",GP,[d("img",{class:"homescreen-box-apps-selection-img",src:s.getAppIcon(f)},null,8,zP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},m(f.name),9,qP)]))),256))]))),256))])):T("",!0),a.searchAppLibrary.length>0?(_(),b("div",VP,[(_(!0),b(ne,null,Le(s.getSearchedApps,(l,u)=>(_(),b("div",WP,[d("div",KP,m(u),1),(_(!0),b(ne,null,Le(s.getSearchedApps[u],f=>(_(),b("div",YP,[d("img",{class:"homescreen-box-apps-selection-img",onClick:h=>a.addapp=f,src:s.getAppIcon(f)},null,8,XP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},m(f.name),9,JP)]))),256))]))),256))])):T("",!0)]),_:1})):T("",!0)]),_:1},8,["onSwiper","onSlideChange","modules","style"]),a.swiper&&a.swiper.activeIndex!==2?(_(),b("div",ZP,[(_(!0),b(ne,null,Le(e.installedapps.slice(0,4),l=>(_(),b("div",{key:l,class:H(e.large_app_icons===1?"app-application-footer-large":"app-application-footer"),style:$e({backgroundImage:"url('"+s.getAppIcon(l)+"')"}),onClick:Pg(u=>s.openApp(l),["prevent"])},null,14,$P))),128))])):T("",!0)],6)],64)}const kb=Ee(wP,[["render",e9],["__scopeId","data-v-edfce1a5"]]),Da=ei("notifications",{state:()=>({Notificationslist:[],LockscreennotificationList:[],ReceiveLockScreenNotification:localStorage.roadphone_receiveLockscreenNotifs?parseInt(localStorage.roadphone_receiveLockscreenNotifs):1}),actions:{addNotifyToList(e){this.Notificationslist.push(e)},removeNotifyFromList(e){this.Notificationslist=this.Notificationslist.filter(t=>t.id!==e)},addLockScreenNotifyToList(e){e.app||(e.app=""),this.LockscreennotificationList.push(e)},removeLockScreenNotifyFromList(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.id!==e)},removeLockScreenNotifyFromListByApp(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.app!==e)},clearLockScreenNotifications(){this.LockscreennotificationList.length=0},setReceiveLockScreenNotification(e){this.ReceiveLockScreenNotification=e,localStorage.roadphone_receiveLockscreenNotifs=e}}}),Wt=ei("music",{state:()=>({trackname:"Track Name",trackartist:"Track Artist",trackvolume:100,trackimage:"/public/img/music/noplaying.png",trackcontrol:"Not playing",isPlayingMusic:!1,isPaused:!1,musicid:null,currentSongs:[],currentPlaying:null,streamermode:0,onlyPlaylists:[],playlists:[],sharePlaylist:null}),actions:{setCurrentSongs(e){this.currentSongs=e},setVolume(e){this.trackvolume=e},setStreamerMode(e){this.streamermode=e},setCurrentPlaying(e){this.currentPlaying=e},setSharePlaylist(e){this.sharePlaylist=e},nextSongPlaylist(e){let t=oe(),i=this.currentSongs.findIndex(a=>a.id==this.currentPlaying),n=this.playlists.find(a=>a.id==e);if(i+1i.id==this.currentPlaying);if(this.currentSongs.length!==0)if(t+1i.id==this.currentPlaying);if(this.currentSongs.length!==0)if(t-1>=0){const i=this.currentSongs[t-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}else{const i=this.currentSongs[this.currentSongs.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}}}}),t9={name:"CurrentDay",setup(){const e=oe(),t=wi("");let i=null;const n=()=>{const s=new Date;(e.getLang||"en-US")==="de_DE"?t.value=s.toLocaleString("de-DE",{weekday:"long",month:"long",day:"numeric"}):t.value=s.toLocaleString("en-US",{weekday:"long",month:"long",day:"numeric"})},a=Ri(()=>e.ingametime);return Sr(()=>{n(),i=setInterval(n,3e4)}),wo(()=>{clearInterval(i)}),{day:t,ingametime:a}}};function i9(e,t,i,n,a,s){return m(n.ingametime?n.ingametime.day:n.day)}const x3=Ee(t9,[["render",i9]]),n9={name:"Lockscreen",components:{CurrentDay:x3,CurrentTime:bw,Icon:He},data(){return{pinpage:!1,volumetwo:0,enteredpin:"",skip:!1}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Wt,["setVolume","nextSong","previousSong"]),...Te(Da,["clearLockScreenNotifications"]),flashlightmanage(){M.manageFlashlight(!this.flashlight)},changeVolume(){if(this.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:this.volumetwo}),this.setVolume(this.volumetwo);return}this.setVolume(this.volumetwo),M.setMusicVolume(this.volumetwo)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.length>75?e.substring(0,75)+"...":e},backToLockscreen(){this.pinpage=!1,this.enteredpin="",setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0?xe.push("/home"):this.pinpage=!0}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},enterPinCode(e){if(this.enteredpin==null){this.enteredpin=e;return}if(this.enteredpin=this.enteredpin+e,this.enteredpin.length>=6){if(this.enteredpin==this.lockscreenPin){xe.push("/home");return}this.enteredpin=""}},touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i}},computed:{...J(oe,["getLang","darkmode","otherproducts","flashlight","focus","needlockscreenPin","IntlString","getBackground","hour24time","lockscreenPin"]),...J(Da,["ReceiveLockScreenNotification","LockscreennotificationList"]),...J(Wt,["trackname","isPlayingMusic","isPaused","trackimage","trackartist","trackvolume","musicid"])},mounted(){M.rotatePhone(!1),this.setHeaderBlack(!1),this.volumetwo=this.trackvolume,this.$route.params.skip&&(this.skip=!0);const t=document.querySelector(".swipe-up");function i(n){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0||this.needlockscreenPin===0?xe.push("/home"):this.pinpage=!0}t&&this.touchMov(t,{mov:"y",movUp:i.bind(this)})}},a9={key:0,class:"lockscreen-time"},s9={id:"lockscreen-day"},r9={id:"lockscreen-timep"},o9={class:"lockscreen-notification-music-logo"},l9=["src"],u9={class:"lockscreen-notification-music-artist"},c9={class:"lockscreen-notification-music-volume-icon-low"},d9={class:"lockscreen-notification-music-volume"},f9={class:"lockscreen-notification-music-volume-icon-high"},h9={key:3,class:"lockscreen-notification-box",style:{"padding-bottom":"1vh","border-radius":"2vh","overflow-x":"hidden","overflow-y":"scroll",height:"27.5vh"}},A9={class:"lockscreen-notification-flex"},g9=["src"],p9={id:"lockscreen-notification-apptitle"},m9={class:"lockscreen-notification-title"},_9={class:"lockscreen-notification-message"},F9={key:6,class:"lockscreen-pin-title-box",style:{"z-index":"200"}},b9={class:"lockscreen-enterpasscode"},v9={class:"lockscreen-passcode"},y9={class:"lockscreen-pin-box-passcode"},w9={key:7,class:"lockscreen-pin-box"},C9={key:10,class:"lockscreen-pin-emergency"},E9={key:11,class:"lockscreen-focus"},k9={key:0,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},B9={key:1,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},S9={key:2,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},D9={key:3,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},x9={key:12,class:"swipe-tounlock"},T9={key:13,class:"swipe-up"};function I9(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("CurrentDay"),l=Y("CurrentTime"),u=Y("Icon");return _(),b("div",{style:$e([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.pinpage?T("",!0):(_(),b("div",a9,[x(r,{id:"lockscreen-lockicon",style:{"font-size":"1.2vh"},icon:"lock"}),t[19]||(t[19]=d("br",null,null,-1)),d("div",s9,[x(o)]),d("p",r9,[x(l)])])),e.isPlayingMusic&&!a.pinpage?(_(),b("div",{key:1,class:H(["lockscreen-notification-music",{"lockscreen-notification-music-darkmode":e.darkmode}])},[d("div",o9,[d("img",{src:e.trackimage,class:"lockscreen-notification-music-logo-img",alt:"Music Logo"},null,8,l9)]),d("div",{class:H(["lockscreen-notification-music-title",{"lockscreen-notification-music-text-darkmode":e.darkmode}])},m(e.trackname.length>30?e.trackname.substring(0,30)+"...":e.trackname),3),d("div",u9,m(e.trackartist),1),d("div",{class:H(["lockscreen-notification-backward-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=(...f)=>e.previousSong&&e.previousSong(...f))},[x(r,{icon:"backward"})],2),e.isPaused?T("",!0):(_(),b("div",{key:0,class:H(["lockscreen-notification-pause-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.pauseMusic&&s.pauseMusic(...f))},[x(r,{icon:"pause"})],2)),e.isPaused?(_(),b("div",{key:1,class:H(["lockscreen-notification-pause-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.continueMusic&&s.continueMusic(...f))},[x(r,{icon:"play"})],2)):T("",!0),d("div",{class:H(["lockscreen-notification-forward-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>e.nextSong&&e.nextSong(...f))},[x(r,{icon:"forward"})],2),d("div",c9,[x(r,{icon:"volume-low"})]),d("div",d9,[Me(d("input",{type:"range",min:"1",max:"100",onChange:t[4]||(t[4]=(...f)=>s.changeVolume&&s.changeVolume(...f)),"onUpdate:modelValue":t[5]||(t[5]=f=>a.volumetwo=f),id:"myRange"},null,544),[[Re,a.volumetwo]])]),d("div",f9,[x(r,{icon:"volume-high"})])],2)):T("",!0),!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(_(),tt(u,{key:2,onClick:e.clearLockScreenNotifications,class:"lockscreen-notification-clear-icon",icon:"cil:x"},null,8,["onClick"])):T("",!0),!a.pinpage&&!e.isPlayingMusic&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(_(),b("div",h9,[(_(!0),b(ne,null,Le(e.LockscreennotificationList,f=>(_(),b("div",A9,[d("img",{class:"lockscreen-notification-icon",src:f.img},null,8,g9),d("div",p9,m(e.IntlString(f.apptitle)),1),d("div",m9,m(e.IntlString(f.title)),1),d("div",_9,m(e.IntlString(s.checkMessage(f.message))),1)]))),256))])):T("",!0),a.pinpage?T("",!0):(_(),b("div",{key:4,class:H(["phone-lockscreen-buttons",{whitebackground:e.flashlight==1}]),style:{"z-index":"200"},onClick:t[6]||(t[6]=(...f)=>s.flashlightmanage&&s.flashlightmanage(...f))},[e.flashlight?T("",!0):(_(),tt(u,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(_(),tt(u,{key:1,color:"black",icon:"zondicons:flashlight"})):T("",!0)],2)),a.pinpage?T("",!0):(_(),b("div",{key:5,class:"phone-lockscreen-buttons",onClick:t[7]||(t[7]=f=>e.$router.push("/camera")),style:{"z-index":"200",left:"auto",right:"3vh",color:"white"}},[x(u,{color:"white",icon:"fa:camera"})])),a.pinpage?(_(),b("div",F9,[x(r,{id:"lockscreen-lockicon",style:{"margin-top":"2vh","font-size":"1.2vh"},icon:"lock"}),t[20]||(t[20]=d("br",null,null,-1)),d("h1",b9,m(e.IntlString("LOCKSCREEN_ENTER_PIN")),1),d("p",v9,m(e.IntlString("LOCKSCREEN_REQUIRED_PIN_FACEID")),1),d("div",y9,[d("div",{id:"setup-box-select-passcode-1",class:H([{fillwhite:a.enteredpin.length>=1},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-2",class:H([{fillwhite:a.enteredpin.length>=2},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-3",class:H([{fillwhite:a.enteredpin.length>=3},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-4",class:H([{fillwhite:a.enteredpin.length>=4},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=5},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=6},"setup-box-select-passcode"])},null,2)])])):T("",!0),a.pinpage?(_(),b("div",w9,[d("div",{class:"lockscreen-pin-circle",onClick:t[8]||(t[8]=f=>s.enterPinCode(1))},"1"),d("div",{class:"lockscreen-pin-circle",onClick:t[9]||(t[9]=f=>s.enterPinCode(2))},"2"),d("div",{class:"lockscreen-pin-circle",onClick:t[10]||(t[10]=f=>s.enterPinCode(3))},"3"),d("div",{class:"lockscreen-pin-circle",onClick:t[11]||(t[11]=f=>s.enterPinCode(4))},"4"),d("div",{class:"lockscreen-pin-circle",onClick:t[12]||(t[12]=f=>s.enterPinCode(5))},"5"),d("div",{class:"lockscreen-pin-circle",onClick:t[13]||(t[13]=f=>s.enterPinCode(6))},"6"),d("div",{class:"lockscreen-pin-circle",onClick:t[14]||(t[14]=f=>s.enterPinCode(7))},"7"),d("div",{class:"lockscreen-pin-circle",onClick:t[15]||(t[15]=f=>s.enterPinCode(8))},"8"),d("div",{class:"lockscreen-pin-circle",onClick:t[16]||(t[16]=f=>s.enterPinCode(9))},"9")])):T("",!0),a.pinpage?(_(),b("div",{key:8,class:"lockscreen-pin-circle",onClick:t[17]||(t[17]=f=>s.enterPinCode(0)),style:{position:"absolute",bottom:"7vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},"0")):T("",!0),a.pinpage?(_(),b("p",{key:9,class:"lockscreen-pin-cancel",onClick:t[18]||(t[18]=(...f)=>s.backToLockscreen&&s.backToLockscreen(...f))},m(e.IntlString("LOCKSCREEN_PIN_CANCEL")),1)):T("",!0),a.pinpage?(_(),b("p",C9,m(e.IntlString("LOCKSCREEN_EMERGENCY_BUTTON_TEXT")),1)):T("",!0),e.focus.donotdisturb||e.focus.personal||e.focus.sleep||e.focus.work?(_(),b("p",E9,[e.focus.donotdisturb?(_(),b("span",k9,[x(u,{icon:"ph:moon-fill"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_DONOTDISTURB")),1)])):T("",!0),e.focus.sleep?(_(),b("span",B9,[x(u,{icon:"ic:baseline-bed"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_SLEEP")),1)])):T("",!0),e.focus.work?(_(),b("span",S9,[x(u,{icon:"material-symbols:work"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_WORK")),1)])):T("",!0),e.focus.personal?(_(),b("span",D9,[x(u,{icon:"icon-park-solid:people"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_PERSONAL")),1)])):T("",!0)])):T("",!0),!a.pinpage&&!e.focus.donotdisturb&&!e.focus.personal&&!e.focus.sleep&&!e.focus.work?(_(),b("p",x9,m(e.IntlString("LOCKSCREEN_SWIPE_UP_TO_UNLOCK")),1)):T("",!0),a.pinpage?T("",!0):(_(),b("div",T9)),t[21]||(t[21]=d("div",{class:"lockscreen-homebutton"},null,-1))],4)}const P9=Ee(n9,[["render",I9],["__scopeId","data-v-d8cb5e94"]]),M9={name:"Homebutton",computed:{...J(oe,["homebuttoncolor"])}};function L9(e,t,i,n,a,s){return _(),b("div",{class:"phone-homebutton",onClick:t[0]||(t[0]=r=>e.$router.push("/home")),style:$e({backgroundColor:e.homebuttoncolor}),id:"phone-homebutton"},null,4)}const We=Ee(M9,[["render",L9]]),T3="/public/assets/applewhite-0aTAYR9q.png",I3="/public/assets/appledark-Ds2WnCty.png",R9={name:"Startup",components:{Icon:He,Homebutton:We},data(){return{helloarray:["hello","hallo","Hola","Bonjour","Hola","Olá","Ciao","Hei","Merhaba","Nǐ hǎo","ဟယ်လို","こんにちは","Witam","Hallå","Pozdravljeni","Χαίρετε","Здравейте","Hej","Tere","안녕하십니까","สวัสดี"],country_list:["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Cape Verde","Cayman Islands","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cruise Ship","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyz Republic","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Mauritania","Mauritius","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Namibia","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Satellite","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","St. Lucia","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"],startupscreen:!0,languageselect:!1,countryselect:!1,activateroadpad:!1,passcodeselect:!1,finishedinstallation:!1,reenterpassword:!1,darkorwhite:!1,pin1:null,pin2:null,pin3:null,pin4:null,pin5:null,pin6:null,repin1:null,repin2:null,repin3:null,repin4:null,repin5:null,repin6:null,language:null,country:null,activatecountdown:5,lastLanguage:null}},computed:{...J(oe,["getBackground","config","IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack","setLang","setLockscreenPin","setDarkMode","setNeedSetup"]),touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i},openLanguageSelect(){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)},backToCreatePin(){this.pin1=null,this.pin2=null,this.pin3=null,this.pin4=null,this.pin5=null,this.pin6=null,this.repin1=null,this.repin2=null,this.repin3=null,this.repin4=null,this.repin5=null,this.repin6=null,this.reenterpassword=!1},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},setSwipeUp(){setTimeout(()=>{const e=document.querySelector(".swipe-up-tostarted");function t(i){this.setNeedSetup(!1),M.post("finishSetup"),setTimeout((function(){this.finishedinstallation=!1,this.config.lockscreen?xe.push("/lockscreen"):xe.push("/home"),M.onshow_notification({data:{apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp"}}),M.onsetLockscreenNotify({apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp",app:"settings"})}).bind(this),600)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},checkRePassCodesSame(){this.pin1===this.repin1&&this.pin2===this.repin2&&this.pin3===this.repin3&&this.pin4===this.repin4&&this.pin5===this.repin5&&this.pin6===this.repin6?(this.reenterpassword=!1,this.passcodeselect=!1,this.darkorwhite=!0,this.setLockscreenPin(this.pin1.toString()+this.pin2.toString()+this.pin3.toString()+this.pin4.toString()+this.pin5.toString()+this.pin6.toString())):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_WRONGPIN",message:"STARTUP_PINS_DOES_NOT_MATCH",img:"/public/img/Apps/light_mode/settings.webp"}})},selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e)},skipEnterPasscode(){this.pin1=0,this.pin2=0,this.pin3=0,this.pin4=0,this.pin5=0,this.pin6=0,this.passcodeselect=!1,this.reenterpassword=!1,this.darkorwhite=!0,this.setLockscreenPin(0),this.setSwipeUp()},changeToReEnterPasscode(){let e=/^\d+$/.test(this.pin1),t=/^\d+$/.test(this.pin2),i=/^\d+$/.test(this.pin3),n=/^\d+$/.test(this.pin4),a=/^\d+$/.test(this.pin5),s=/^\d+$/.test(this.pin6);if(!e||!t||!i||!n||!a||!s){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Pin Code",message:"SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.reenterpassword=!0;const r=document.getElementById("setup-box-select-repasscode-1");r.focus(),r.select()},selectPinInput(e){if(this.reenterpassword){const t=document.getElementById("setup-box-select-repasscode-"+e);t.focus(),t.select()}else{const t=document.getElementById("setup-box-select-passcode-"+e);t.focus(),t.select()}},selectCountry(e){this.country=e,this.countryselect=!1,this.activateroadpad=!0,this.startActivationCountdown()},startActivationCountdown(){this.activatecountdown===0&&(this.activateroadpad=!1,this.passcodeselect=!0,setTimeout(()=>{const e=document.getElementById("setup-box-select-passcode-1");e.focus(),e.select()},1e3)),this.activatecountdown>0&&setTimeout(()=>{this.activatecountdown-=1,this.startActivationCountdown()},1e3)}},mounted(){this.setHeaderBlack(!1),setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3),setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)}},U9={class:"hello-write-startup"},O9={key:0,class:"swipe-up"},N9={key:1,class:"swipe-tounlock"},H9={key:2,class:"phone-homebutton",style:{"background-color":"#ffffff"}},Q9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},j9={class:"setup-box-white"},G9={class:"setup-box-earthicon"},z9={class:"setup-box-select-language-box"},q9=["onClick"],V9={class:"setup-box-select-language-selection-text"},W9={class:"setup-box-select-language-selection-arrow"},K9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},Y9={class:"setup-box-white"},X9={class:"setup-box-earthicon"},J9={id:"setup-box-select-country-text"},Z9={class:"setup-box-select-country-box"},$9={class:"setup-box-select-language-selection-arrow"},eM={id:"setup-box-select-country-text-2",style:{"font-size":"1.5vh",top:"32vh","text-align":"left"}},tM={class:"setup-box-select-country-box",style:{top:"36vh",height:"auto"}},iM=["onClick"],nM={class:"setup-box-select-language-selection-text"},aM={class:"setup-box-select-language-selection-arrow"},sM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},rM={class:"setup-box-white"},oM={id:"activate-roadpad-text"},lM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},uM={class:"setup-box-white"},cM={class:"setup-box-earthicon"},dM={id:"setup-box-select-country-text"},fM={key:1,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},hM={key:2,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},AM={class:"passcode-flex"},gM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},pM={id:"setup-box-select-country-text",style:{"font-size":"2.2vh"}},mM={id:"setup-box-select-country-text",style:{top:"19vh","font-size":"1.3vh","font-weight":"normal",width:"80%"}},_M={style:{height:"15vh",position:"absolute",top:"27vh",width:"100%"}},FM={class:"settings-app-display-whitemode-text"},bM={class:"settings-app-display-darkmode-text"},vM=["checked"],yM=["checked"],wM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},CM={id:"welcome-to-roadpad"},EM={key:3,class:"swipe-up-tostarted"};function kM(e,t,i,n,a,s){const r=Y("VueWriter"),o=Y("Icon");return _(),b(ne,null,[x(fi,{name:"fade"},{default:gt(()=>[a.startupscreen?(_(),b("div",{key:0,style:$e([{"background-image":"url('"+e.getBackground+"')"},{width:"100%",height:"100%","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"}])},[d("div",U9,[x(r,{array:a.helloarray},null,8,["array"])])],4)):T("",!0)]),_:1}),a.startupscreen?(_(),b("div",O9)):T("",!0),a.startupscreen?(_(),b("p",N9,"Swipe up to unlock")):T("",!0),a.startupscreen?(_(),b("div",H9)):T("",!0),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&a.languageselect?(_(),b("div",Q9,[d("div",j9,[d("div",G9,[x(o,{icon:"icon-park-outline:earth"})]),d("div",z9,[(_(!0),b(ne,null,Le(e.config.languages,(l,u)=>(_(),b("div",{class:"setup-box-select-language-selection",style:$e({borderBottom:a.lastLanguage==l?"none":"0.1vh solid rgb(211,212,207)"}),onClick:f=>s.selectLanguage(l)},[d("div",V9,m(u),1),d("div",W9,[x(o,{icon:"dashicons:arrow-right-alt2"})])],12,q9))),256))])])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&a.countryselect?(_(),b("div",K9,[d("div",Y9,[d("div",X9,[x(o,{icon:"ion:earth-outline"})]),d("h1",J9,m(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT")),1),d("div",Z9,[d("div",{class:"setup-box-select-language-selection",style:{"border-bottom":"none"},onClick:t[0]||(t[0]=l=>s.selectCountry("germany"))},[t[30]||(t[30]=d("div",{class:"setup-box-select-language-selection-text"},"Germany",-1)),d("div",$9,[x(o,{icon:"dashicons:arrow-right-alt2"})])])]),d("h1",eM,m(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT_2")),1),d("div",tM,[(_(!0),b(ne,null,Le(a.country_list,l=>(_(),b("div",{class:"setup-box-select-language-selection",key:l,onClick:u=>s.selectCountry(l)},[d("div",nM,m(l),1),d("div",aM,[x(o,{icon:"dashicons:arrow-right-alt2"})])],8,iM))),128))])])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&a.activateroadpad?(_(),b("div",sM,[d("div",rM,[d("p",oM,m(e.IntlString("STARTUP_ACTIVATE_TEXT")),1),t[31]||(t[31]=d("p",{id:"activate-roadpad-text-2"},"RoadShop collects hardware identifiers from your RoadPad in order to identify and activate it on our services.",-1))])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&a.passcodeselect?(_(),b("div",lM,[d("div",uM,[a.reenterpassword?(_(),b("p",{key:0,onClick:t[1]||(t[1]=(...l)=>s.backToCreatePin&&s.backToCreatePin(...l)),class:"setup-box-white-back"},"< Back")):T("",!0),d("div",cM,[x(o,{icon:"codicon:lock"})]),d("h1",dM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT")),1),a.reenterpassword?T("",!0):(_(),b("p",fM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_2")),1)),a.reenterpassword?(_(),b("p",hM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_3")),1)):T("",!0),d("div",AM,[a.reenterpassword?T("",!0):Me((_(),b("input",{key:0,maxlength:"1",type:"password",id:"setup-box-select-passcode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[2]||(t[2]=l=>a.pin1=l),onInput:t[3]||(t[3]=l=>s.selectPinInput(2))},null,544)),[[Re,a.pin1]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:1,maxlength:"1",type:"password",id:"setup-box-select-passcode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[4]||(t[4]=l=>a.pin2=l),onInput:t[5]||(t[5]=l=>s.selectPinInput(3))},null,544)),[[Re,a.pin2]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:2,maxlength:"1",type:"password",id:"setup-box-select-passcode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[6]||(t[6]=l=>a.pin3=l),onInput:t[7]||(t[7]=l=>s.selectPinInput(4))},null,544)),[[Re,a.pin3]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:3,maxlength:"1",type:"password",id:"setup-box-select-passcode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[8]||(t[8]=l=>a.pin4=l),onInput:t[9]||(t[9]=l=>s.selectPinInput(5))},null,544)),[[Re,a.pin4]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:4,maxlength:"1",type:"password",id:"setup-box-select-passcode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[10]||(t[10]=l=>a.pin5=l),onInput:t[11]||(t[11]=l=>s.selectPinInput(6))},null,544)),[[Re,a.pin5]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:5,maxlength:"1",type:"password",id:"setup-box-select-passcode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[12]||(t[12]=l=>a.pin6=l),onInput:t[13]||(t[13]=(...l)=>s.changeToReEnterPasscode&&s.changeToReEnterPasscode(...l))},null,544)),[[Re,a.pin6]]),a.reenterpassword?Me((_(),b("input",{key:6,maxlength:"1",type:"password",id:"setup-box-select-repasscode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[14]||(t[14]=l=>a.repin1=l),onInput:t[15]||(t[15]=l=>s.selectPinInput(2))},null,544)),[[Re,a.repin1]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:7,maxlength:"1",type:"password",id:"setup-box-select-repasscode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[16]||(t[16]=l=>a.repin2=l),onInput:t[17]||(t[17]=l=>s.selectPinInput(3))},null,544)),[[Re,a.repin2]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:8,maxlength:"1",type:"password",id:"setup-box-select-repasscode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[18]||(t[18]=l=>a.repin3=l),onInput:t[19]||(t[19]=l=>s.selectPinInput(4))},null,544)),[[Re,a.repin3]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:9,maxlength:"1",type:"password",id:"setup-box-select-repasscode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[20]||(t[20]=l=>a.repin4=l),onInput:t[21]||(t[21]=l=>s.selectPinInput(5))},null,544)),[[Re,a.repin4]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:10,maxlength:"1",type:"password",id:"setup-box-select-repasscode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[22]||(t[22]=l=>a.repin5=l),onInput:t[23]||(t[23]=l=>s.selectPinInput(6))},null,544)),[[Re,a.repin5]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:11,maxlength:"1",type:"password",id:"setup-box-select-repasscode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[24]||(t[24]=l=>a.repin6=l),onInput:t[25]||(t[25]=(...l)=>s.checkRePassCodesSame&&s.checkRePassCodesSame(...l))},null,544)),[[Re,a.repin6]]):T("",!0)]),a.reenterpassword?T("",!0):(_(),b("p",{key:3,style:{color:"rgb(0, 122, 255)","font-size":"1.2vh"},onClick:t[26]||(t[26]=(...l)=>s.skipEnterPasscode&&s.skipEnterPasscode(...l))},m(e.IntlString("STARTUP_CREATE_PASSCODE_SKIP")),1))])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.darkorwhite?(_(),b("div",gM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",pM,m(e.IntlString("STARTUP_LIGHT_OR_DARK_HEADER")),1),d("p",mM,m(e.IntlString("STARTUP_LIGHT_OR_DARK_TEXT")),1),d("div",_M,[t[32]||(t[32]=d("img",{src:T3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[33]||(t[33]=d("img",{src:I3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",FM,m(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",bM,m(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=l=>s.setDisplayMode("white")),checked:!e.darkmode,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,vM),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[28]||(t[28]=l=>s.setDisplayMode("dark")),checked:e.darkmode,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,yM)]),d("div",{class:"roadphone-blue-button",onClick:t[29]||(t[29]=l=>{a.darkorwhite=!1,a.finishedinstallation=!0,s.setSwipeUp()})}," Continue ")],2)])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",wM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",CM,m(e.IntlString("STARTUP_WELCOME_TO_ROADPHONE")),1)],2)])):T("",!0)]),_:1}),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",EM)):T("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("p",{key:4,style:$e([{top:"91%"},{color:e.darkmode==1?"white":"black"}]),class:"swipe-tounlock"},m(e.IntlString("STARTUP_SWIPE_UP_TO_START")),5)):T("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",{key:5,class:"phone-homebutton",style:$e({backgroundColor:e.darkmode==1?"white":"black"})},null,4)):T("",!0)],64)}const BM=Ee(R9,[["render",kM],["__scopeId","data-v-57897d02"]]),Kt=ei("contacts",{state:()=>({contacts:[],shareContact:null}),getters:{getFavoriteContacts(){return this.contacts.filter(e=>e.favourite===1)},getContactsSorted(){const e=this.contacts.sort((i,n)=>i.firstnamen.firstname?1:0),t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},actions:{setShareContact(e){this.shareContact=e},editContact(e){let t=this.contacts.findIndex(i=>i.id==e.id);t!=-1&&(this.contacts[t].firstname=e.firstname,this.contacts[t].lastname=e.lastname,this.contacts[t].number=e.number,this.contacts[t].note=e.note,this.contacts[t].mail=e.mail,this.contacts[t].company=e.company,this.contacts[t].picture=e.picture)}}}),Wn=ei("airdrop",{state:()=>({airdropsender:null,airdropimage:null,airdropcontact:null,airdropplaylist:null,airdropreceiveoptions:{everyone:localStorage.roadphone_airdrop_receive_everyone?parseInt(localStorage.roadphone_airdrop_receive_everyone):1,contacts:localStorage.roadphone_airdrop_receive_contacts?parseInt(localStorage.roadphone_airdrop_receive_contacts):0,nobody:localStorage.roadphone_airdrop_receive_nobody?parseInt(localStorage.roadphone_airdrop_receive_nobody):0},memberList:[],wantShare:null}),actions:{resetAirdrop(){this.airdropimage=null,this.airdropsender=null,this.airdropcontact=null,this.airdropplaylist=null,this.wantShare=null},setWantShare(e){this.wantShare=e},setAirdropReceiveOptions(e){const t={everyone:"roadphone_airdrop_receive_everyone",contacts:"roadphone_airdrop_receive_contacts",nobody:"roadphone_airdrop_receive_nobody"};for(const i of Object.keys(t))localStorage[t[i]]=i===e?1:0,this.airdropreceiveoptions[i]=i===e?1:0}}}),mi=ei("account",{state:()=>({accountid:localStorage.roadphone_account_id?parseInt(localStorage.roadphone_account_id):0,firstname:null,lastname:null,accmail:null,profilepicture:"/public/img/user.png",createAccMenu:!1,accbirthday:null}),getters:{getAccountID(){return this.accountid},getFirstName(){return this.accountid===0||this.accountid==null?"/":this.firstname},getLastName(){return this.accountid===0||this.accountid==null?"":this.lastname},getProfilePicture(){return this.getAccountID===0||this.getAccountID==null?"/public/img/user.png":this.profilepicture},getACCEmail(){const e=oe();return this.accountid===0||this.accountid==null?e.IntlString("APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND"):this.accmail}},actions:{setCreateAccMenu(e){this.createAccMenu=e}}}),SM={name:"AirdropShare",components:{Swiper:Co,SwiperSlide:Eo,Icon:He},data(){return{contactSelect:!1,memberList:[]}},computed:{...J(mi,["getFirstName","getProfilePicture","accountid"]),...J(Wn,["wantShare"]),...J(Ei,["sharePhoto"]),...J(oe,["otherproducts","IntlString","darkmode"]),...J(Kt,["shareContact"]),...J(Wt,["sharePlaylist"])},methods:{...Te(Wn,["setWantShare"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){this.contactSelect=!1,this.setWantShare(null)}).bind(this),180)},shareItem(e,t){this.wantShare==="picture"?(M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,photo:this.sharePhoto,roadpad:t}),this.closeContactSelect()):this.wantShare==="contact"?M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,contact:this.shareContact,roadpad:t}):this.wantShare==="playlist"&&M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,playlist:this.sharePlaylist,roadpad:t})}},mounted(){this.emitter.on("openAirdropShare",async()=>{this.contactSelect=!0;const e=await M.post("getPeopleUmroundAirdrop");e&&e.data&&(this.memberList=e.data)})},beforeUnmount(){this.emitter.off("openAirdropShare")}},DM={class:"instagram-storys"},xM=["onClick"],TM=["src"],IM={key:1,class:"airdrop-no-one-found"},PM={style:{"font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"normal","margin-top":"-1vh",color:"lightgray"}},MM={class:"airdrop-self-image"},LM=["src"],RM={class:"airdrop-appear-as"};function UM(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper");return a.contactSelect?(_(),b("div",{key:0,class:"contact-addcontact-box",style:$e([{backgroundColor:e.darkmode?"#0e0e0e":"#FFFFFF"},{"z-index":"150"}]),id:"contact-addcontact-box-2"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeContactSelect&&s.closeContactSelect(...l))},m(e.IntlString("AIRDROP_DONE")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},m(e.IntlString("AIRDROP_AIRDROP_A_COPY")),3),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),a.memberList.length>0?(_(),b("div",{key:0,class:H(["airdrop-header-persons",{"darkmode-text":e.darkmode}])},m(e.IntlString("AIRDROP_PEOPLE")),3)):T("",!0),d("div",DM,[x(o,{"slides-per-view":5,"space-between":5,style:{width:"100%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(a.memberList,l=>(_(),tt(r,{key:l},{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:u=>s.shareItem(l.playerId,!1)},[d("img",{src:l.profile?l.profile:"/public/img/user.png",alt:"story"},null,8,TM),d("p",{class:H(["instagram-storys-text",{"darkmode-text":e.darkmode}])},m(l.firstname),3)],8,xM)]),_:2},1024))),128))]),_:1})]),a.memberList.length===0&&!e.otherproducts.roadpad||a.memberList.length===0&&e.wantShare!=="picture"?(_(),b("div",IM,[d("p",{style:{"font-size":"1.4vh","font-weight":"bold"},class:H({"darkmode-text":e.darkmode})},m(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_HEADER")),3),d("p",PM,m(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_TEXT")),1)])):T("",!0),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}]),style:{top:"46.5vh"}},null,2),d("div",MM,[d("img",{src:e.getProfilePicture},null,8,LM)]),d("div",RM,m(e.IntlString("AIRDROP_APPEAR_AS")),1),d("div",{class:H(["airdrop-self-name",{"darkmode-text":e.darkmode}])},m(e.getFirstName),3)],4)):T("",!0)}const EA=Ee(SM,[["render",UM],["__scopeId","data-v-ace7b996"]]);function Xe(){return xr.config.globalProperties.emitter}const OM={name:"ContactView",data(){return{selectedContact:this.$route.params.id,selectedContactData:null,blockCooldown:!1}},components:{AirdropShare:EA,Homebutton:We,Icon:He},computed:{...J(Kt,["contacts"]),...J(oe,["IntlString","config","darkmode","blockedNumbers"]),...J(Wn,["airdropcontact"]),...J(mi,["getAccountID"])},mounted(){this.selectedContact&&(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact)),this.selectedContactData==null&&xe.push("/contacts")},methods:{...Te(Kt,["setShareContact"]),...Te(Wn,["setWantShare"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contact.webp",apptitle:"CONTACT_APP_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedContactData.number)){M.post("removeBlock",{number:this.selectedContactData.number});return}M.post("blockContact",{number:this.selectedContactData.number})},startVideoCall(){M.startVideoCall(this.selectedContactData.number)},setFavorite(){this.selectedContactData.favourite==0?M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:1}):M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:0}),this.selectedContactData.favourite=this.selectedContactData.favourite==0?1:0},sendGPS(){M.sendMessage(this.selectedContactData.number,"%pos%"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_GPS_SENT",message:""}})},openContactEdit(e){xe.push("/contact/edit/"+e)},openMail(e){xe.push("/mail/list"),setTimeout((function(){Xe().emit("writemail",{receiver:e})}).bind(this),300)},startCall(){M.startCall(this.selectedContactData.number)},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact"),this.setShareContact(this.selectedContactData)}}},NM={class:"contact-view-image-container"},HM=["src"],QM={key:0,class:"contact-view-company-text"},jM={class:"contact-view-buttons-grid"},GM={class:"contact-view-button-icon"},zM={class:"contact-view-button-text"},qM={class:"contact-view-button-icon"},VM={class:"contact-view-button-text"},WM=["disabled"],KM={class:"contact-view-button-icon"},YM={class:"contact-view-button-text"},XM=["disabled"],JM={class:"contact-view-button-icon"},ZM={class:"contact-view-button-text"},$M={class:"contact-view-number-phonenumber"};function e5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectedContactData?(_(),b("div",{key:0,style:$e([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}]),class:H({brightness:e.airdropcontact})},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=u=>e.$router.push("/contacts"))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",{class:"contact-viewcontact-edit",onClick:t[1]||(t[1]=u=>s.openContactEdit(a.selectedContactData.id))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),d("div",NM,[d("img",{class:"contact-view-image-img",src:a.selectedContactData.picture?a.selectedContactData.picture:"/public/img/user.png",alt:"Contact"},null,8,HM)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},m(a.selectedContactData.firstname+" "+(a.selectedContactData.lastname==null?" ":a.selectedContactData.lastname)),3),a.selectedContactData.company&&a.selectedContactData.company.length>0?(_(),b("div",QM,m(a.selectedContactData.company),1)):T("",!0),d("div",jM,[d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[2]||(t[2]=u=>e.$router.push("/messages/open/"+a.selectedContactData.number))},[d("div",GM,[x(o,{icon:"tabler:message-circle-2-filled"})]),d("div",zM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[3]||(t[3]=(...u)=>s.startCall&&s.startCall(...u))},[d("div",qM,[x(o,{icon:"material-symbols:call"})]),d("div",VM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:e.config.FaceTime===!1,onClick:t[4]||(t[4]=(...u)=>s.startVideoCall&&s.startVideoCall(...u))},[d("div",KM,[x(o,{icon:"carbon:video-filled"})]),d("div",YM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],10,WM),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:!a.selectedContactData.mail||a.selectedContactData.mail=="",onClick:t[5]||(t[5]=u=>s.openMail(a.selectedContactData.mail))},[d("div",JM,[x(o,{icon:"uiw:mail"})]),d("div",ZM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],10,XM)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",$M,m(a.selectedContactData.number),1)],2),d("div",{class:H(["contact-view-notes-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-notes-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_NOTES")),3),d("div",{class:H(["contact-view-notes-text",{"darkmode-text":e.darkmode}])},m(a.selectedContactData.note),3)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[6]||(t[6]=u=>e.$router.push("/messages/open/"+a.selectedContactData.number))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE")),3),e.getAccountID&&e.getAccountID!=0?(_(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[7]||(t[7]=(...u)=>s.openAirdrop&&s.openAirdrop(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):T("",!0),d("div",{class:"contact-view-button-2-text noborder",onClick:t[8]||(t[8]=(...u)=>s.setFavorite&&s.setFavorite(...u))},m(a.selectedContactData.favourite==0?e.IntlString("CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES"):e.IntlString("CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES")),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48.5vh"}},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[9]||(t[9]=(...u)=>s.sendGPS&&s.sendGPS(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION")),3),d("div",{class:"contact-view-button-2-text noborder",onClick:t[10]||(t[10]=(...u)=>s.blockContact&&s.blockContact(...u)),style:{color:"red"}},m(e.blockedNumbers.includes(a.selectedContactData.number)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("CONTACT_APP_CONTACT_VIEW_BLOCK_CALLER")),1)],2)],6)):T("",!0),x(l)],64)}const t5=Ee(OM,[["render",e5],["__scopeId","data-v-977e2359"]]),i5={name:"ContactEdit",components:{Homebutton:We},data(){return{selectedContact:this.$route.params.id,selectedContactData:null,newContactData:{firstname:"",lastname:"",number:"",note:"",mail:"",company:"",picture:""}}},computed:{...J(Kt,["contacts"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(Kt,["editContact"]),focus(e){M.inputFocus(e)},editContact2(){M.post("editContact",{id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),this.editContact({id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),xe.push("/contact/view/"+this.selectedContact)},deleteContact(){M.post("deleteContact",{id:this.selectedContact}),xe.push("/contacts")}},mounted(){this.selectedContact?(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact),this.newContactData={firstname:this.selectedContactData.firstname,lastname:this.selectedContactData.lastname,number:this.selectedContactData.number,note:this.selectedContactData.note,mail:this.selectedContactData.mail,company:this.selectedContactData.company,picture:this.selectedContactData.picture}):xe.push("/contacts"),(!this.selectedContactData||!this.newContactData)&&xe.push("/contacts"),this.emitter.on("editContactSetPicture",e=>{e&&e.picture&&(this.newContactData.picture=e.picture)})},beforeUnmount(){this.emitter.off("editContactSetPicture")}},n5=["disabled"],a5={class:"contact-edit-image-container"},s5=["src"],r5=["placeholder"],o5=["placeholder"],l5=["placeholder"],u5=["placeholder"],c5=["placeholder"],d5=["placeholder"];function f5(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.newContactData?(_(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),style:{"background-color":"#f3f0f0",width:"100%",height:"100%"}},[d("div",{class:"contact-editcontact-back",onClick:t[0]||(t[0]=o=>e.$router.push("/contact/view/"+this.selectedContact))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-editcontact-finish",onClick:t[1]||(t[1]=(...o)=>s.editContact2&&s.editContact2(...o)),disabled:a.newContactData.firstname==""||a.newContactData.lastname==""||a.newContactData.number==""},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,n5),d("div",a5,[d("img",{class:"contact-edit-image-img",src:a.newContactData.picture,alt:"Contact"},null,8,s5)]),d("div",{class:"contact-edit-image-text",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/editcontact_app/"+a.selectedContact))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT")),1),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}])},[Me(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),type:"text",name:"firstname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME"),"onUpdate:modelValue":t[5]||(t[5]=o=>a.newContactData.firstname=o)},null,40,r5),[[Re,a.newContactData.firstname]]),Me(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),type:"text",name:"lastname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME"),"onUpdate:modelValue":t[8]||(t[8]=o=>a.newContactData.lastname=o)},null,40,o5),[[Re,a.newContactData.lastname]]),Me(d("input",{maxlength:"20",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),type:"text",name:"company",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY"),"onUpdate:modelValue":t[11]||(t[11]=o=>a.newContactData.company=o)},null,40,l5),[[Re,a.newContactData.company]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Me(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE"),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=o=>a.newContactData.number=o)},null,40,u5),[[Re,a.newContactData.number]]),Me(d("input",{maxlength:"50",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL"),type:"text",name:"mail","onUpdate:modelValue":t[17]||(t[17]=o=>a.newContactData.mail=o)},null,40,c5),[[Re,a.newContactData.mail]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36.5vh"}},[Me(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=o=>s.focus(!0)),onFocusout:t[19]||(t[19]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=o=>a.newContactData.note=o)},null,40,d5),[[Re,a.newContactData.note]])],2),d("div",{class:H(["contact-edit-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:"contact-edit-button-2-text",onClick:t[21]||(t[21]=(...o)=>s.deleteContact&&s.deleteContact(...o)),style:{border:"none",color:"rgb(255, 59, 48)"}},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT")),1)],2)],2)):T("",!0),x(r)],64)}const h5=Ee(i5,[["render",f5],["__scopeId","data-v-0291c1dd"]]),A5={name:"ContactOwnCard",components:{AirdropShare:EA,Homebutton:We,Icon:He},computed:{...J(oe,["getPhoneNumber","IntlString","darkmode"]),...J(mi,["getAccountID","getLastName","getFirstName","getProfilePicture","getACCEmail"])},methods:{...Te(Wn,["setWantShare"]),...Te(Kt,["setShareContact"]),openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact");let e={firstname:this.getFirstName,lastname:this.getLastName,picture:this.getProfilePicture,number:this.getPhoneNumber,email:this.getACCEmail};this.setShareContact(e)}}},g5={class:"contact-view-image-container"},p5=["src"],m5={class:"contact-view-buttons-grid"},_5={class:"contact-view-button-icon"},F5={class:"contact-view-button-text"},b5={class:"contact-view-button-icon"},v5={class:"contact-view-button-text"},y5={class:"contact-view-button-icon"},w5={class:"contact-view-button-text"},C5={class:"contact-view-button-icon"},E5={class:"contact-view-button-text"},k5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},B5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},S5={class:"contact-view-button-2-text noborder"};function D5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}])},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=u=>e.$router.push("/contacts"))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",g5,[d("img",{class:"contact-view-image-img",src:e.getProfilePicture,alt:"Contact"},null,8,p5)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},m(e.getFirstName)+" "+m(e.getLastName),3),d("div",m5,[d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",_5,[x(o,{icon:"tabler:message-circle-2-filled"})]),d("div",F5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",b5,[x(o,{icon:"material-symbols:call"})]),d("div",v5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",y5,[x(o,{icon:"carbon:video-filled"})]),d("div",w5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",C5,[x(o,{icon:"uiw:mail"})]),d("div",E5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],2)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",k5,m(e.getPhoneNumber),1)],2),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"30vh"}},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),3),d("div",B5,m(e.getACCEmail),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36vh"}},[e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...u)=>s.openAirdrop&&s.openAirdrop(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):T("",!0),d("div",S5,m(e.IntlString("APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID")),1)],2)],4),x(l)],64)}const x5=Ee(A5,[["render",D5],["__scopeId","data-v-2aa3c864"]]),T5={name:"ContactsAddContact",data(){return{show:!1,firstname:"",lastname:"",number:"",note:"",company:"",picture:"/public/img/user.png",mail:""}},computed:{...J(oe,["IntlString","darkmode"])},mounted(){this.emitter.on("addContact",e=>{e&&e.number&&(this.number=e.number),e&&e.picture&&(this.picture=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},addContact(){M.post("addContact",{firstname:this.firstname,lastname:this.lastname,number:this.number,note:this.note,company:this.company,picture:this.picture,mail:this.mail}),this.closeAddContact()},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addContact")}},I5=["disabled"],P5={class:"contact-add-image-container"},M5=["src"],L5=["placeholder"],R5=["placeholder"],U5=["placeholder"],O5=["placeholder"],N5=["placeholder"],H5=["placeholder"];function Q5(e,t,i,n,a,s){return a.show?(_(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),id:"contact-addcontact-box"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_ADD_HEADER")),3),d("button",{class:"contact-addcontact-finish",disabled:a.firstname==""||a.lastname==""||a.number=="",onClick:t[1]||(t[1]=(...r)=>s.addContact&&s.addContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,I5),d("div",P5,[d("img",{class:"contact-add-image-img",src:a.picture,alt:"picture"},null,8,M5)]),d("div",{class:"contact-add-image-text",onClick:t[2]||(t[2]=r=>e.$router.push("/camera/addcontact_app"))},m(e.IntlString("CONTACT_APP_CONTACT_ADD_ADD_PICTURE")),1),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}])},[Me(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"text",name:"firstname","onUpdate:modelValue":t[5]||(t[5]=r=>a.firstname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME")},null,40,L5),[[Re,a.firstname]]),Me(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"text",name:"lastname","onUpdate:modelValue":t[8]||(t[8]=r=>a.lastname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME")},null,40,R5),[[Re,a.lastname]]),Me(d("input",{maxlength:"20",style:{"border-bottom":"none"},onFocus:t[9]||(t[9]=r=>s.focus(!0)),onFocusout:t[10]||(t[10]=r=>s.focus(!1)),type:"text",name:"company","onUpdate:modelValue":t[11]||(t[11]=r=>a.company=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY")},null,40,U5),[[Re,a.company]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Me(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=r=>s.focus(!0)),onFocusout:t[13]||(t[13]=r=>s.focus(!1)),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=r=>a.number=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE")},null,40,O5),[[Re,a.number]]),Me(d("input",{maxlength:"50",style:{"border-bottom":"none"},onFocus:t[15]||(t[15]=r=>s.focus(!0)),onFocusout:t[16]||(t[16]=r=>s.focus(!1)),"onUpdate:modelValue":t[17]||(t[17]=r=>a.mail=r),type:"text",name:"mail",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL")},null,40,N5),[[Re,a.mail]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[Me(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=r=>s.focus(!0)),onFocusout:t[19]||(t[19]=r=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=r=>a.note=r)},null,40,H5),[[Re,a.note]])],2)],2)):T("",!0)}const kA=Ee(T5,[["render",Q5],["__scopeId","data-v-03e346ae"]]),j5={name:"ContactList",components:{ContactsAddContact:kA,Homebutton:We},data(){return{searchContact:""}},computed:{...J(Kt,["contacts","getContactsSorted"]),...J(mi,["getAccountID","getLastName","getFirstName","getProfilePicture"]),...J(oe,["IntlString","darkmode"]),getSearchedContacts(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContact.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContact.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),openContactadd(){Xe().emit("addContact")},focus(e){M.inputFocus(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},G5={class:"contact-app-header"},z5=["placeholder"],q5=["src"],V5={class:"contact-app-cloud-mycard"},W5={class:"contact-app-list-box"},K5={class:"contact-app-list-firstchar"},Y5=["onClick"],X5={class:"contact-app-list-box"},J5={class:"contact-app-list-firstchar"},Z5=["onClick"];function $5(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",G5,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...l)=>s.openContactadd&&s.openContactadd(...l))},"+"),d("div",{class:H(["contact-app-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_HEADER")),3),Me(d("input",{class:H(["contact-app-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContact=l),placeholder:e.IntlString("CONTACT_APP_SEARCH")},null,42,z5),[[Re,a.searchContact]]),d("hr",{class:H(["contact-app-hr",{"darkmode-hr":e.darkmode}])},null,2),d("div",{class:"contact-app-cloud-account",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/own"))},[d("img",{class:"contact-app-cloud-account-img",src:e.getProfilePicture,alt:"cloud-img"},null,8,q5),d("div",{class:H(["contact-app-cloud-name",{"darkmode-text":e.darkmode}])},m(e.getFirstName)+" "+m(e.getLastName),3),d("div",V5,m(e.IntlString("CONTACT_APP_MY_CARD")),1)]),a.searchContact.length===0?(_(),b("div",{key:0,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",W5,[d("div",K5,m(u),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},m(f.firstname+" "+f.lastname),11,Y5))),256))]))),256))],2)):T("",!0),a.searchContact.length>0?(_(),b("div",{key:1,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(_(!0),b(ne,null,Le(s.getSearchedContacts,(l,u)=>(_(),b("div",X5,[d("div",J5,m(u),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(_(!0),b(ne,null,Le(s.getSearchedContacts[u],f=>(_(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},m(f.firstname+" "+f.lastname),11,Z5))),256))]))),256))],2)):T("",!0)])],4),x(o)],64)}const P3=Ee(j5,[["render",$5],["__scopeId","data-v-28f08144"]]),eL="/public/assets/appshop-C-751JhG.webp",tL="/public/assets/music-CJFyZrED.webp",iL="/public/assets/message-B8smHeJW.webp",nL="/public/assets/bank-CTJsSFTQ.webp",aL={name:"SettingsLoginRoadID",data(){return{appleid:{loginMenu:!1,login:{needpassword:!1,mail:"",password:""},registerMenu:!1,register:{nameMenu:!1,emailMenu:!1,passwordMenu:!1,firstname:"",lastname:"",birth:new Date,mail:"",password:"",repeatpassword:""}}}},computed:{...J(oe,["IntlString","config"])},methods:{...Te(mi,["setCreateAccMenu"]),focus(e){M.inputFocus(e)},changeToMailSite(){this.appleid.register.nameMenu=!1,this.appleid.register.emailMenu=!0},checkPassword(){if(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(this.appleid.register.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.appleid.register.password.length>64){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"Your password is too long. Please use a password with less than 64 characters.",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.appleid.register.password.length>5?this.appleid.register.password==this.appleid.register.repeatpassword?M.createAppleAccount(this.appleid.register.firstname,this.appleid.register.lastname,this.appleid.register.birth,this.appleid.register.mail+this.config.mail_domain,this.appleid.register.password):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"The Password and the repeat Password are not the same.",img:"/public/img/Apps/light_mode/settings.webp"}}):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password too short",message:"The Password can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},checkValidMail(){if(this.appleid.register.mail.length>5)if(this.appleid.register.mail.length<16){if(this.appleid.register.mail.includes("@")){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Illegal character",message:"You are not allowed to have @ in the mail",img:"/public/img/Apps/light_mode/settings.webp"}});return}M.checkValidMail(this.appleid.register.mail+this.config.mail_domain).then(e=>{e?M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Mail already in use",message:"This mail is already in use",img:"/public/img/Apps/light_mode/settings.webp"}}):(this.appleid.register.emailMenu=!1,this.appleid.register.passwordMenu=!0)})}else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too long",message:"The email can't be longer than 15 characters",img:"/public/img/Apps/light_mode/settings.webp"}});else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too short",message:"The email can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},loginAccount(){M.loginCloudAccount(this.appleid.login.mail,this.appleid.login.password),this.closeRegisterAccountMenu()},openRegisterAccountMenu(){this.setCreateAccMenu(!0),this.appleid.login.mail="",this.appleid.login.password="",this.appleid.login.needpassword=!1,this.appleid.loginMenu=!0,this.appleid.registerMenu=!1,this.appleid.register.mail="",this.appleid.register.password="",this.appleid.register.repeatpassword="",this.appleid.register.birth=""},openCreateAccount(){this.appleid.loginMenu=!1,this.appleid.registerMenu=!0,this.appleid.register.nameMenu=!0},closeRegisterAccountMenu(){document.getElementById("settings-app-account-create-box").classList.add("gallery-photoshare-out"),setTimeout((function(){this.appleid.registerMenu=!1,this.appleid.loginMenu=!1}).bind(this),390),this.setCreateAccMenu(!1)}},mounted(){this.emitter.on("openAppleLogin",()=>{this.openRegisterAccountMenu()}),this.emitter.on("closeAppleLogin",()=>{this.closeRegisterAccountMenu()})},beforeUnmount(){this.emitter.off("openAppleLogin"),this.emitter.off("closeAppleLogin"),this.setCreateAccMenu(!1)}},sL={key:0,class:"settings-app-account-create-box",id:"settings-app-account-create-box"},rL=["disabled"],oL=["disabled"],lL={id:"setup-box-select-country-text",style:{top:"5vh","font-size":"2.5vh",width:"30vh"}},uL={id:"setup-box-select-country-text",style:{top:"9vh","font-size":"1.3vh","font-weight":"normal",width:"100%"}},cL={style:{position:"absolute",color:"black","font-weight":"bold",top:"18.5vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},dL={key:2,style:{position:"absolute",color:"black","font-weight":"bold",top:"21.6vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},fL={key:1,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},hL={id:"setup-box-select-country-text",style:{top:"5vh","font-weight":"bold","font-size":"2.3vh",width:"15vh"}},AL=["placeholder"],gL=["placeholder"],pL={style:{position:"absolute",color:"black","font-weight":"bold",top:"22.5vh","z-index":"50","font-size":"1.5vh",left:"2.5vh"}},mL=["disabled"],_L={key:2,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box-2"},FL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},bL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},vL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal",top:"14.5vh","z-index":"50","font-size":"1.2vh",right:"3.5vh"}},yL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal","font-family":"SF-Pro-Light",top:"18vh","z-index":"50","font-size":"1.2vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},wL=["disabled"],CL={key:3,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},EL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},kL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},BL={style:{position:"absolute",color:"black","font-weight":"bold",top:"17.8vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},SL=["placeholder"],DL=["placeholder"],xL=["disabled"];function TL(e,t,i,n,a,s){return _(),b(ne,null,[a.appleid.loginMenu?(_(),b("div",sL,[d("p",{onClick:t[0]||(t[0]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),a.appleid.login.needpassword?T("",!0):(_(),b("button",{key:0,class:"settings-app-account-create-box-next",onClick:t[1]||(t[1]=r=>a.appleid.login.needpassword=!0),disabled:a.appleid.login.mail==""},m(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,rL)),a.appleid.login.needpassword?(_(),b("button",{key:1,class:"settings-app-account-create-box-next",onClick:t[2]||(t[2]=(...r)=>s.loginAccount&&s.loginAccount(...r)),disabled:a.appleid.login.mail==""||a.appleid.login.password==""},m(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,oL)):T("",!0),d("h1",lL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),d("p",uL,m(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_TEXT")),1),d("p",cL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),Me(d("input",{onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"email",placeholder:"Email",class:"settings-app-account-create-input",style:{"padding-left":"9vh"},"onUpdate:modelValue":t[5]||(t[5]=r=>a.appleid.login.mail=r)},null,544),[[Re,a.appleid.login.mail]]),this.appleid.login.needpassword?(_(),b("p",dL,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1)):T("",!0),this.appleid.login.needpassword?Me((_(),b("input",{key:3,onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"password",placeholder:"Required",class:"settings-app-account-create-input",style:{"padding-left":"9vh",top:"22vh"},"onUpdate:modelValue":t[8]||(t[8]=r=>a.appleid.login.password=r)},null,544)),[[Re,a.appleid.login.password]]):T("",!0),d("p",{id:"setup-box-select-country-text",style:$e([{top:this.appleid.login.needpassword?"27vh":"24vh"},{color:"#0a7afe","font-size":"1.2vh","font-weight":"normal",width:"100%"}]),onClick:t[9]||(t[9]=(...r)=>s.openCreateAccount&&s.openCreateAccount(...r))},m(e.IntlString("SETTINGS_APP_APPLEID_DONT_HAVE_ROADID")),5),d("div",{class:"settings-app-account-create-box-apps",style:$e({top:this.appleid.login.needpassword?"34vh":"31vh"})},t[32]||(t[32]=[d("img",{src:eL,style:{width:"3vh"}},null,-1),d("img",{src:tL,style:{width:"3vh"}},null,-1),d("img",{src:iL,style:{width:"3vh"}},null,-1),d("img",{src:nL,style:{width:"3vh"}},null,-1)]),4),d("p",{id:"setup-box-select-country-text",style:$e([{top:this.appleid.login.needpassword?"39vh":"37vh"},{"font-size":"1.1vh","font-family":"'SF-Pro-Light'","font-weight":"bold",width:"100%"}])},m(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN")),5)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.nameMenu?(_(),b("div",fL,[d("p",{onClick:t[10]||(t[10]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("h1",hL,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER")),1),Me(d("input",{onFocus:t[11]||(t[11]=r=>s.focus(!0)),onFocusout:t[12]||(t[12]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME"),class:"settings-app-account-create-input-2",style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh","padding-left":"1vh"},"onUpdate:modelValue":t[13]||(t[13]=r=>a.appleid.register.firstname=r)},null,40,AL),[[Re,a.appleid.register.firstname]]),Me(d("input",{onFocus:t[14]||(t[14]=r=>s.focus(!0)),onFocusout:t[15]||(t[15]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME"),class:"settings-app-account-create-input-2",style:{top:"18.8vh","padding-left":"1vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh","border-bottom":"none"},"onUpdate:modelValue":t[16]||(t[16]=r=>a.appleid.register.lastname=r)},null,40,gL),[[Re,a.appleid.register.lastname]]),d("p",pL,m(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),Me(d("input",{placeholder:"12/12/1990","onUpdate:modelValue":t[17]||(t[17]=r=>a.appleid.register.birth=r),class:"settings-app-account-create-input-date"},null,512),[[Re,a.appleid.register.birth]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[18]||(t[18]=(...r)=>s.changeToMailSite&&s.changeToMailSite(...r)),disabled:a.appleid.register.firstname==""||a.appleid.register.lastname==""||a.appleid.register.birth==""},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,mL)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.emailMenu?(_(),b("div",_L,[d("p",{onClick:t[19]||(t[19]=r=>{this.appleid.register.emailMenu=!1,this.appleid.register.nameMenu=!0}),class:"settings-app-account-create-box-back"},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",FL,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL_ADRESS")),1),d("p",bL,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("p",vL,m(e.config.mail_domain),1),Me(d("input",{onFocus:t[20]||(t[20]=r=>s.focus(!0)),onFocusout:t[21]||(t[21]=r=>s.focus(!1)),max:"15",maxlength:"15",required:"required",type:"text",class:"settings-app-account-create-input-2",style:{top:"14.65vh","border-bottom":"none","padding-left":"6vh",width:"60%","border-radius":"0.8vh"},"onUpdate:modelValue":t[22]||(t[22]=r=>a.appleid.register.mail=r)},null,544),[[Re,a.appleid.register.mail]]),d("p",yL,m(e.IntlString("SETTINGS_APP_APPLEID_NEW_ROADPAD_ID")),1),d("button",{class:"settings-app-account-create-continue-button",onClick:t[23]||(t[23]=(...r)=>s.checkValidMail&&s.checkValidMail(...r)),disabled:a.appleid.register.mail==""},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,wL)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.passwordMenu?(_(),b("div",CL,[d("p",{onClick:t[24]||(t[24]=r=>{this.appleid.register.passwordMenu=!1,this.appleid.register.emailMenu=!0}),class:"settings-app-account-create-box-back"},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",EL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID"))+" "+m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",kL,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",BL,m(e.IntlString("SETTINGS_APP_APPLEID_VERIFY")),1),Me(d("input",{onFocus:t[25]||(t[25]=r=>s.focus(!0)),onFocusout:t[26]||(t[26]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_REQUIRED"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"14.5vh","padding-left":"10vh",width:"50%","border-top-left-radius":"1vh","border-top-right-radius":"1vh"},"onUpdate:modelValue":t[27]||(t[27]=r=>a.appleid.register.password=r)},null,40,SL),[[Re,a.appleid.register.password]]),Me(d("input",{onFocus:t[28]||(t[28]=r=>s.focus(!0)),onFocusout:t[29]||(t[29]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_RETYPE_PASSWORD"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"18.3vh","border-bottom":"none","padding-left":"10vh",width:"50%","border-bottom-right-radius":"1vh","border-bottom-left-radius":"1vh"},"onUpdate:modelValue":t[30]||(t[30]=r=>a.appleid.register.repeatpassword=r)},null,40,DL),[[Re,a.appleid.register.repeatpassword]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[31]||(t[31]=(...r)=>s.checkPassword&&s.checkPassword(...r)),disabled:a.appleid.register.password.length<6||a.appleid.register.repeatpassword!=a.appleid.register.password},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,xL)])):T("",!0)],64)}const M3=Ee(aL,[["render",TL],["__scopeId","data-v-bc4ab5c5"]]),Vt=ei("call",{state:()=>({callList:[],incomingCallNumber:null,outgoingCallNumber:null,inCallNumber:null,isInCall:!1,isMuted:!1,callIsAnonym:!1,callAnonymously:localStorage.roadphone_call_anonymous?parseInt(localStorage.roadphone_call_anonymous):0,callTime:"0:00",groupCall:{id:null,owner:null,name:null,members:[],joined:[]},inGroupCall:!1,phonebox:!1,speaker:!1,blockAnonymCall:localStorage.roadphone_block_call_anonymous?parseInt(localStorage.roadphone_block_call_anonymous):0}),getters:{getCallList(){return this.callList.sort((e,t)=>t.id-e.id)}},actions:{setPhoneSpeaker(e){this.speaker=e},setGroupCall(e,t,i,n){this.groupCall.id=e,this.groupCall.owner=t,this.groupCall.name=i,this.groupCall.members=n},setGroupCallOwner(e){this.groupCall.owner=e},setCallTime(e){this.callTime=e},setCallMuted(e){this.isMuted=e},setAnonymously(e){localStorage.roadphone_call_anonymous=e,this.callAnonymously=e},setBlockAnonymCall(e){localStorage.roadphone_block_call_anonymous=e,this.blockAnonymCall=e}}}),oi=ei("tellonym",{state:()=>({tellonymUsername:localStorage.roadphone_tellonym_username,tellonymMail:localStorage.roadphone_tellonym_mail,tellonymPassword:localStorage.roadphone_tellonym_password,tellonymAvatarUrl:localStorage.roadphone_tellonym_avatarUrl,tellonymNotification:localStorage.roadphone_tellonym_notif?parseInt(localStorage.roadphone_tellonym_notif):1,tellonymNotificationSound:localStorage.roadphone_tellonym_notif_sound!=="false",tells:[],usertells:[],usertellsanswered:[],userTellsFromUser:[],tellonymUserInformation:null,answerTell:null,sendTell:null,user:[]}),getters:{gettellonymUsername(){return this.tellonymUsername},gettellonymPassword(){return this.tellonymPassword},gettellonymAvatarUrl(){return this.tellonymAvatarUrl},getTellonymTells(){return this.tells},getTellonymUserTells(){return this.usertells},getTellonymUserTellsFromUser(){return this.userTellsFromUser},getTellonymUserInformation(){return this.tellonymUserInformation},gettellonymMail(){return this.tellonymMail},getAnswerTell(){return this.answerTell},getTellonymUserTellsAnswered(){return this.usertellsanswered},getSendTell(){return this.sendTell}},actions:{setAccount(e){localStorage.roadphone_tellonym_username=e.username,localStorage.roadphone_tellonym_password=e.password,localStorage.roadphone_tellonym_mail=e.mail,localStorage.roadphone_tellonym_avatarUrl=e.avatarUrl,this.tellonymUsername=e.username,this.tellonymPassword=e.password,this.tellonymAvatarUrl=e.avatarUrl,this.tellonymMail=e.mail,xe.push("/tellonym/home")},tellonymLogout(){localStorage.removeItem("roadphone_tellonym_username"),localStorage.removeItem("roadphone_tellonym_mail"),localStorage.removeItem("roadphone_tellonym_password"),localStorage.removeItem("roadphone_tellonym_avatarUrl"),this.tellonymUsername=void 0,this.tellonymMail=void 0,this.tellonymPassword=void 0,this.tellonymAvatarUrl=void 0,xe.push("/tellonym/login")},setAnswerTell(e){this.answerTell=e},setTellonymAvatar(e){localStorage.roadphone_tellonym_avatarUrl=e,this.tellonymAvatarUrl=e},setSendTell(e){this.sendTell=e},toggleTellonymNotification(){this.tellonymNotification===1?this.tellonymNotification=0:this.tellonymNotification=1,localStorage.roadphone_tellonym_notif=this.tellonymNotification}}}),$t=ei("insta",{state:()=>({instaAccountId:localStorage.roadphone_instagram_accountId,instaFirstname:localStorage.roadphone_instagram_firstname,instaLastname:localStorage.roadphone_instagram_lastname,instaUsername:localStorage.roadphone_instagram_username,instaPassword:localStorage.roadphone_instagram_password,instaAvatarUrl:localStorage.roadphone_instagram_avatarUrl?localStorage.roadphone_instagram_avatarUrl:"/public/img/user.png",instaNotification:localStorage.roadphone_instagram_notification?parseInt(localStorage.roadphone_instagram_notification):1,instaNotificationSound:localStorage.roadphone_instagram_notif_sound!=="false",posts:[],storys:[],users:[],instaVerified:localStorage.roadphone_instagram_verified?parseInt(localStorage.roadphone_instagram_verified):0}),getters:{getInstaFirstname(){return this.instaFirstname},getInstaLastname(){return this.instaLastname},getInstaUsername(){return this.instaUsername},getInstaSelfPosts(){return this.posts.filter(t=>t.author===this.instaUsername).sort(function(t,i){return i.id-t.id})},getInstaPosts(){return this.posts.sort((e,t)=>t.id-e.id)}},actions:{checkInstaAvatar(){var e=new Image;e.onerror=(function(){this.instaAvatarUrl="/public/img/user.png",localStorage.roadphone_instagram_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.instaAvatarUrl},instaLogout(){localStorage.removeItem("roadphone_instagram_firstname"),localStorage.removeItem("roadphone_instagram_lastname"),localStorage.removeItem("roadphone_instagram_username"),localStorage.removeItem("roadphone_instagram_password"),localStorage.removeItem("roadphone_instagram_avatarUrl"),localStorage.removeItem("roadphone_instagram_verified"),localStorage.removeItem("roadphone_instagram_accountId"),this.instaUsername=void 0,this.instaPassword=void 0,this.instaAvatarUrl=void 0,this.instaFirstname=void 0,this.instaLastname=void 0,this.instaVerified=void 0,this.instaAccountId=void 0,xe.push("/instagram/login")},setAccount(e){localStorage.roadphone_instagram_accountId=e.accountId,localStorage.roadphone_instagram_firstname=e.firstname,localStorage.roadphone_instagram_lastname=e.lastname,localStorage.roadphone_instagram_username=e.username,localStorage.roadphone_instagram_password=e.password,localStorage.roadphone_instagram_avatarUrl=e.avatarUrl,localStorage.roadphone_instagram_verified=e.verify,this.instaFirstname=e.firstname,this.instaLastname=e.lastname,this.instaUsername=e.username,this.instaPassword=e.password,this.instaAvatarUrl=e.avatarUrl,this.instaVerified=e.verify,this.instaAccountId=e.accountId,M.instagram_getPosts(e.username,e.password),xe.push("/instagram/home")},updatePostLikes(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.likes=t)},updatePostisLiked(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.isLikes=!!t)},toggleInstagramNotification(){this.instaNotification===1?this.instaNotification=0:this.instaNotification=1,localStorage.roadphone_instagram_notification=this.instaNotification}}}),Kr=ei("yellow",{state:()=>({posts:[],yellowNotification:localStorage.roadphone_yellow_notif?parseInt(localStorage.roadphone_yellow_notif):1,yellowNotificationSound:localStorage.roadphone_yellow_notif_sound!=="false"}),getters:{getYellowPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleYellowNotification(){this.yellowNotification===1?this.yellowNotification=0:this.yellowNotification=1,localStorage.roadphone_yellow_notif=this.yellowNotification}}}),yi=ei("twitter",{state:()=>({twitterUsername:localStorage.roadphone_twitter_username,twitterPassword:localStorage.roadphone_twitter_password,twitterAvatarUrl:localStorage.roadphone_twitter_avatarUrl?localStorage.roadphone_twitter_avatarUrl:"/public/img/user.png",twitterCreated:localStorage.roadphone_twitter_created,twitterNotification:localStorage.roadphone_twitter_notif?parseInt(localStorage.roadphone_twitter_notif):1,twitterNotificationSound:localStorage.roadphone_twitter_notif_sound!=="false",tweets:[],userTweets:[],twitterVerified:localStorage.roadphone_twitter_verified?parseInt(localStorage.roadphone_twitter_verified):0,users:[]}),getters:{getTweets(){return this.tweets.sort((e,t)=>t.id-e.id)},gettwitterUsername(){return this.twitterUsername},gettwitterPassword(){return this.twitterPassword},gettwitterAvatarUrl(){return this.twitterAvatarUrl==="/public/img/app/user.png"?"/public/img/user.png":this.twitterAvatarUrl},gettwitterNotification(){return this.twitterNotification},gettwitterNotificationSound(){return this.twitterNotificationSound}},actions:{checkTwitterAvatar(){var e=new Image;e.onerror=(function(){this.twitterAvatarUrl="/public/img/user.png",localStorage.roadphone_twitter_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.twitterAvatarUrl},twitterLogout(){localStorage.removeItem("roadphone_twitter_username"),localStorage.removeItem("roadphone_twitter_password"),localStorage.removeItem("roadphone_twitter_avatarUrl"),localStorage.removeItem("roadphone_twitter_created"),this.twitterUsername=void 0,this.twitterPassword=void 0,this.twitterAvatarUrl=void 0,this.twitterCreated=void 0,xe.push("/twitter/login")},setAccount(e){localStorage.roadphone_twitter_username=e.username,localStorage.roadphone_twitter_password=e.password,localStorage.roadphone_twitter_avatarUrl=e.avatarUrl,e.verify&&(localStorage.roadphone_twitter_verified=e.verify,this.twitterVerified=e.verify),e.created&&(localStorage.roadphone_twitter_created=e.created,this.twitterCreated=e.created),this.twitterUsername=e.username,this.twitterPassword=e.password,this.twitterAvatarUrl=e.avatarUrl,xe.push("/twitter/home")},addTweet(e){let t=this.twitterNotification===2;this.twitterNotification===1&&(t=e.message&&e.message.toLowerCase().indexOf(this.twitterUsername.toLowerCase())!==-1),t===!0&&M.onshow_notification({data:{img:"/public/img/Apps/tweetwave.png",apptitle:"APP_TWITTER_NAME",title:e.author+" :",message:e.message}}),this.tweets=[e,...this.tweets]},setTwitterNotificationSound(e){localStorage.roadphone_twitter_notif_sound=e,this.twitterNotificationSound=e},toggleTwitterNotification(){this.twitterNotification===1?this.twitterNotification=0:this.twitterNotification=1,localStorage.roadphone_twitter_notif=this.twitterNotification}}}),Rn=ei("livestream",{state:()=>({livestreams:[],livestreamUsername:localStorage.roadphone_livestream_username,livestreamPassword:localStorage.roadphone_livestream_password,livestreamAvatarUrl:localStorage.roadphone_livestream_avatarUrl?localStorage.roadphone_livestream_avatarUrl:"/public/img/user.png",livestreamMessages:[],livestreamNotification:localStorage.roadphone_livestream_notification?parseInt(localStorage.roadphone_livestream_notification):1}),getters:{getLivestreamUsername(){return this.livestreamUsername}},actions:{livestreamLogout(){localStorage.removeItem("roadphone_livestream_username"),localStorage.removeItem("roadphone_livestream_password"),localStorage.removeItem("roadphone_livestream_avatarUrl"),this.livestreamUsername=void 0,this.livestreamPassword=void 0,this.livestreamAvatarUrl=void 0,xe.push("/livestream/login")},setAccount(e){localStorage.roadphone_livestream_username=e.username,localStorage.roadphone_livestream_password=e.password,localStorage.roadphone_livestream_avatarUrl=e.avatarUrl,this.livestreamUsername=e.username,this.livestreamPassword=e.password,this.livestreamAvatarUrl=e.avatarUrl,xe.push("/livestream")},removeLiveStream(e){this.livestreams=this.livestreams.filter(t=>t.streamId!==e)},changePreviewLiveStream(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.preview=t),i))},toggleLivestreamNotification(){this.livestreamNotification===1?this.livestreamNotification=0:this.livestreamNotification=1,localStorage.roadphone_livestream_notification=this.livestreamNotification},updateLivestreamViewer(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.viewer=t),i))}}}),Yr=ei("news",{state:()=>({posts:[],newsNotification:localStorage.roadphone_news_notif?parseInt(localStorage.roadphone_news_notif):1,newsNotificationSound:localStorage.roadphone_news_notif_sound!=="false"}),getters:{getNewsPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleNewsNotification(){this.newsNotification===1?this.newsNotification=0:this.newsNotification=1,localStorage.roadphone_news_notif=this.newsNotification}}}),IL="/public/assets/settings-BaQNFpm3.svg",PL="/public/assets/science-BZHou45s.svg",ML={name:"SettingsHome",components:{SettingsLoginRoadID:M3,Homebutton:We,Icon:He},data(){return{site:{home:!0,general:!1,display:!1,controlcenter:!1,wallpaper:!1,about:!1,updates:!1,airdrop:!1,sound:!1,call:!1,datetime:!1,notifications:!1,language:!1,reset:!1,bluetooth:!1,selectwallpaper:!1,music:!1,changenumber:!1,focus:!1,faceid:!1},brightnessinput:null,wallpaperselectinput:"",ringtonesound:null,lastringtone:null,newnumber:""}},computed:{...J(oe,["config","otherproducts","darkmode","updateAvailable","changelog","newVersion","getRingtone","version","hour24time","getLang","IntlString","getPhoneNumber","bluetooth","installedapps","flightmode","getBackgrounds","brightness","focus","lockscreen","lockscreenPin","needlockscreenPin","large_app_icons","iconcolor","apps"]),...J(mi,["getAccountID","createAccMenu","getProfilePicture","getFirstName","getLastName"]),...J(Wn,["airdropreceiveoptions"]),...J(Vt,["callAnonymously","blockAnonymCall"]),...J(oi,["tellonymNotification"]),...J($t,["instaNotification"]),...J(Rn,["livestreamNotification"]),...J(Kr,["yellowNotification"]),...J(yi,["twitterNotification"]),...J(Yr,["newsNotification"]),...J(Wt,["streamermode"]),...J(Ei,["getVideos","getPhotos"]),getChangelogText(){let e=this.changelog;return e=e.replace(/(?:\r\n|\r|\n)/g,"
"),e}},methods:{...Te(oe,["setHeaderBlack","setDarkMode","setRingtone","setUpdateData","set24HourTime","setBluetooth","setFlightmode","setBrightness","setNeedSetup","setLang","setBackgroundURL","setFocus","toggleLockscreen","toggleneedLockscreenPin","setRoadPods","toggleLargeAppIcons","setIconColor"]),...Te(Wn,["setAirdropReceiveOptions"]),...Te(Vt,["setAnonymously","setBlockAnonymCall"]),...Te(Wt,["setStreamerMode"]),...Te($t,["toggleInstagramNotification"]),...Te(yi,["toggleTwitterNotification"]),...Te(Kr,["toggleYellowNotification"]),...Te(oi,["toggleTellonymNotification"]),...Te(Rn,["toggleLivestreamNotification"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),...Te(Yr,["toggleNewsNotification"]),brightnesschange(){let e=this.brightnessinput;e<10&&(e=10),this.setBrightness(e)},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},hourtime(){if(this.hour24time==0){this.set24HourTime(1);return}this.set24HourTime(0)},focusinput(e){M.inputFocus(e)},bluetooth2(){if(this.bluetooth==0){this.setBluetooth(1);return}this.setBluetooth(0)},openShop(){window.invokeNative("openUrl","https://fivem.roadshop.org/")},setringtone2(e,t){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null),this.ringtonesound=new Howl({src:[t],loop:!1,volume:.5,html5:!0,preload:!0}),this.ringtonesound.play(),this.setRingtone(e)},anonymcall(){if(this.callAnonymously==0){this.setAnonymously(1);return}this.setAnonymously(0)},blockanonymcall(){if(this.blockAnonymCall==0){this.setBlockAnonymCall(1);return}this.setBlockAnonymCall(0)},changeStreamerMode(){if(this.streamermode==0){this.setStreamerMode(1),M.post("streamerMod",{streamerMod:!0});return}this.setStreamerMode(0),M.post("streamerMod",{streamerMod:!1})},setWallpaper(e){this.setBackgroundURL(e),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}})},setCustomWallpaper(){let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/settings.webp"}})},e.onload=()=>{this.setBackgroundURL(this.wallpaperselectinput),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}}),this.changeSite("wallpaper"),this.wallpaperselectinput=""},e.src=this.wallpaperselectinput},openRegisterAccountMenu(){this.emitter.emit("openAppleLogin")},async changeSite(e){switch(e){case"home":this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null);break}for(const t in this.site)this.site[t]=t===e},changeFlightMode(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},resetPhone(){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_IPAD_RESET",message:"APP_SETTINGS_IPAD_RESET_MESSAGE"}}),M.deleteSettings(),this.setNeedSetup(!0),xe.push("/resetphone")},confirmChangeNumber(){M.post("changeNumber",{number:this.newnumber})},roadpodsconnect(){if(this.otherproducts.roadpods===!1){M.post("connectRoadPods");return}this.setRoadPods(!1),M.post("roadpods_stop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}})}},mounted(){this.$route.params.appleid&&this.openRegisterAccountMenu(),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),this.brightnessinput=this.brightness,this.newnumber=this.getPhoneNumber,setTimeout((function(){const e=this.config.Ringtones;for(const[t,i]of Object.entries(e))this.lastringtone=i}).bind(this),1e3),this.removeLockScreenNotifyFromListByApp("settings")},beforeUnmount(){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null)}},LL={class:"settings-app-header",style:{height:"52vh",overflow:"scroll"}},RL={class:"settings-app-header-title"},UL={class:"settings-app-container-box-img"},OL=["src"],NL={class:"settings-app-container-box-roadid-username"},HL={class:"settings-app-container-box-roadid-text"},QL={class:"settings-app-container-box-img"},jL=["src"],GL={class:"settings-app-container-box-roadid-username",style:{color:"#0a86ff","font-size":"1.2vh","font-weight":"normal"}},zL={class:"settings-app-container-box-roadid-text"},qL={class:"settings-app-container-box-selection"},VL={class:"settings-app-container-box-icon",style:{"background-color":"orange"}},WL={class:"settings-app-container-text"},KL=["checked"],YL={class:"settings-app-container-box-icon",style:{"background-color":"#0a7afe"}},XL={class:"settings-app-container-text"},JL={class:"settings-app-container-text-right",style:{right:"3vh"}},ZL={class:"settings-app-container-box-icon",style:{"background-color":"#fe234d"}},$L={class:"settings-app-container-text"},e8={class:"settings-app-container-box-icon",style:{"background-color":"#fe234d"}},t8={class:"settings-app-container-text"},i8={class:"settings-app-container-box-icon",style:{"background-color":"#5856d5"}},n8={class:"settings-app-container-text"},a8={class:"settings-app-container-text"},s8={key:0,class:"settings-app-container-red-dot-right"},r8={class:"settings-app-container-box-icon",style:{"background-color":"#0a7afe"}},o8={class:"settings-app-container-text"},l8={class:"settings-app-container-text"},u8={class:"settings-app-container-box-icon",style:{"background-color":"rgb(75, 234, 102)"}},c8={class:"settings-app-container-text"},d8=["src"],f8={class:"settings-app-container-text"},h8=["src"],A8={class:"settings-app-container-text"},g8={class:"settings-app-header"},p8={class:"settings-app-header-text"},m8={class:"settings-app-container-text",style:{left:"1vh"}},_8={class:"settings-app-container-text",style:{left:"1vh"}},F8={key:0,class:"settings-app-container-red-dot-right"},b8={class:"settings-app-container-text",style:{left:"1vh"}},v8={class:"settings-app-container-text",style:{left:"1vh"}},y8={class:"settings-app-container-text",style:{left:"1vh"}},w8={class:"settings-app-container-text",style:{left:"1vh"}},C8={class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},E8={class:"settings-app-container-text",style:{color:"#0a7afe",left:"1vh"}},k8={class:"settings-app-header"},B8={class:"settings-app-header-text",style:{width:"13vh"}},S8={class:"settings-app-display-whitemode-text"},D8={class:"settings-app-display-darkmode-text"},x8=["checked"],T8=["checked"],I8={class:"settings-app-display-gray-text"},P8={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},M8={class:"settings-app-container-text",style:{left:"1vh"}},L8=["checked"],R8={class:"settings-app-display-whitemode-text",style:{top:"3vh"}},U8={class:"settings-app-display-darkmode-text",style:{top:"3vh"}},O8=["checked"],N8=["checked"],H8={class:"settings-app-header"},Q8={class:"settings-app-header-text",style:{width:"13vh"}},j8=["onClick"],G8={class:"settings-app-container-text",style:{left:"4vh"}},z8={class:"settings-app-header-text",style:{width:"13vh",top:"4.3vh"}},q8=["src","onClick"],V8={class:"settings-app-header"},W8={class:"settings-app-header-text",style:{width:"13vh"}},K8=["disabled"],Y8={class:"settings-app-header"},X8={class:"settings-app-header-text",style:{width:"13vh"}},J8={class:"settings-app-container-text",style:{left:"1vh"}},Z8=["checked"],$8={key:0,class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},eR={class:"settings-app-header"},tR={class:"settings-app-header-text",style:{width:"13vh"}},iR={class:"settings-app-container-box-selection noborder"},nR={class:"settings-app-container-text",style:{left:"1vh"}},aR=["checked"],sR={key:0,class:"settings-app-mydevice-text"},rR={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},oR={class:"settings-app-container-text-right",style:{right:"3vh"}},lR={class:"settings-app-container-info-icon-right"},uR={class:"settings-app-container-text",style:{left:"1vh"}},cR={class:"settings-app-container-text-right",style:{right:"3vh"}},dR={class:"settings-app-container-info-icon-right"},fR={class:"settings-app-header"},hR={class:"settings-app-header-text",style:{width:"13vh"}},AR={class:"settings-app-container-box-selection"},gR=["src"],pR={class:"settings-app-container-text"},mR=["checked"],_R={class:"settings-app-container-box-selection"},FR=["src"],bR={class:"settings-app-container-text"},vR=["checked"],yR={class:"settings-app-container-box-selection"},wR=["src"],CR={class:"settings-app-container-text"},ER=["checked"],kR={class:"settings-app-container-box-selection"},BR=["src"],SR={class:"settings-app-container-text"},DR=["checked"],xR={class:"settings-app-container-box-selection noborder"},TR=["src"],IR={class:"settings-app-container-text"},PR=["checked"],MR={class:"settings-app-header"},LR={class:"settings-app-header-text",style:{width:"13vh"}},RR={class:"settings-app-container-box-selection"},UR={class:"settings-app-container-box-icon",style:{color:"rgb(88, 86, 213)",background:"none"}},OR={class:"settings-app-container-text"},NR=["checked"],HR={class:"settings-app-container-box-selection"},QR={class:"settings-app-container-box-icon",style:{color:"rgb(89, 196, 189)",background:"none"}},jR={class:"settings-app-container-text"},GR=["checked"],zR={class:"settings-app-container-box-selection"},qR={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(163, 87, 215)"}},VR={class:"settings-app-container-text"},WR=["checked"],KR={class:"settings-app-container-box-selection noborder"},YR={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(89, 174, 196)"}},XR={class:"settings-app-container-text"},JR=["checked"],ZR={class:"settings-app-header"},$R={class:"settings-app-header-text",style:{width:"10vh"}},e7={class:"settings-app-container-box-selection noborder"},t7={class:"settings-app-container-text",style:{left:"1vh"}},i7=["checked"],n7={class:"settings-app-header"},a7={class:"settings-app-header-text",style:{width:"12vh"}},s7=["onClick"],r7={class:"settings-app-container-text",style:{left:"1vh"}},o7={class:"settings-app-header"},l7={class:"settings-app-header-text"},u7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},c7={class:"settings-app-container-text",style:{left:"1vh"}},d7={class:"settings-app-container-text-right"},f7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},h7={class:"settings-app-container-text",style:{left:"1vh"}},A7={class:"settings-app-container-text-right"},g7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},p7={class:"settings-app-container-text",style:{left:"1vh"}},m7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},_7={class:"settings-app-container-text",style:{left:"1vh"}},F7={class:"settings-app-container-text-right"},b7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},v7={class:"settings-app-container-text",style:{left:"1vh"}},y7={class:"settings-app-container-text-right"},w7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},C7={class:"settings-app-container-text",style:{left:"1vh"}},E7={class:"settings-app-container-text-right"},k7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},B7={class:"settings-app-container-text",style:{left:"1vh"}},S7={class:"settings-app-container-text-right"},D7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},x7={class:"settings-app-container-text",style:{left:"1vh"}},T7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},I7={class:"settings-app-container-text",style:{left:"1vh"}},P7={class:"settings-app-header"},M7={class:"settings-app-header-text",style:{width:"10vh"}},L7={key:1,class:"roados-version-text"},R7={class:"roados-update-available-box-os"},U7={key:3,class:"roados-version-text"},O7={class:"settings-app-header"},N7={class:"settings-app-header-text"},H7={class:"settings-app-container-text",style:{left:"1vh"}},Q7={class:"settings-app-container-text",style:{left:"1vh"}},j7={class:"settings-app-container-text",style:{left:"1vh"}},G7={class:"settings-app-header"},z7={class:"settings-app-header-text"},q7={class:"settings-app-container-text",style:{left:"1vh"}},V7={class:"settings-app-container-text-right",style:{right:"3vh"}},W7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},K7={class:"settings-app-container-text",style:{left:"1vh"}},Y7=["checked"],X7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},J7={class:"settings-app-container-text",style:{left:"1vh"}},Z7=["checked"],$7={class:"settings-app-header"},eU={class:"settings-app-header-text"},tU=["disabled"],iU={class:"settings-app-header"},nU={class:"settings-app-header-text"},aU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},sU={class:"settings-app-container-text",style:{left:"1vh"}},rU=["checked"],oU={class:"settings-app-header"},lU={class:"settings-app-header-text",style:{width:"18vh"}},uU={class:"settings-app-container-box-h1"},cU={class:"settings-app-container-box-p"},dU={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}},fU={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}};function hU(e,t,i,n,a,s){const r=Y("SettingsLoginRoadID"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("Homebutton");return _(),b(ne,null,[x(r),x(fi,{name:"slide-fade-left"},{default:gt(()=>[a.site.home?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%",overflow:"hidden"},class:H({brightness:e.createAccMenu,"darkmode-settings":e.darkmode})},[d("div",LL,[d("div",RL,m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),e.getAccountID!=0&&e.getAccountID!=null&&e.getAccountID!=null?(_(),b("div",{key:0,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[0]||(t[0]=f=>e.$router.push("/settings/roadid"))},[d("div",UL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,OL)]),d("div",NL,m(e.getFirstName)+" "+m(e.getLastName),1),d("div",HL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN")),1)],2)):T("",!0),e.getAccountID==0||e.getAccountID==null||e.getAccountID==null?(_(),b("div",{key:1,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.openRegisterAccountMenu&&s.openRegisterAccountMenu(...f))},[d("div",QL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,jL)]),d("div",GL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN")),1),d("div",zL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN")),1)],2)):T("",!0),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",qL,[d("div",VL,[x(o,{icon:"fa6-solid:plane"})]),d("div",WL,m(e.IntlString("SETTINGS_APP_FLIGHTMODE")),1),d("input",{checked:e.flightmode===1,onChange:t[2]||(t[2]=(...f)=>s.changeFlightMode&&s.changeFlightMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,KL)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[3]||(t[3]=f=>s.changeSite("bluetooth"))},[d("div",YL,[x(o,{icon:"material-symbols:bluetooth-rounded"})]),d("div",XL,m(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",JL,m(e.bluetooth==1?"On":"Off"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"25vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[4]||(t[4]=f=>s.changeSite("notifications"))},[d("div",ZL,[x(o,{icon:"mdi:bell-badge"})]),d("div",$L,m(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[5]||(t[5]=f=>s.changeSite("sound"))},[d("div",e8,[x(o,{icon:"clarity:volume-up-solid"})]),d("div",t8,m(e.IntlString("SETTINGS_APP_SOUNDS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[6]||(t[6]=f=>s.changeSite("focus"))},[d("div",i8,[x(o,{icon:"ph:moon-fill"})]),d("div",n8,m(e.IntlString("SETTINGS_APP_FOCUS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=f=>s.changeSite("general"))},[t[74]||(t[74]=d("div",{class:"settings-app-container-box-icon",style:{"background-color":"#8e8e93"}},[d("img",{alt:"AA",src:IL})],-1)),d("div",a8,m(e.IntlString("SETTINGS_APP_GENERAL")),1),e.updateAvailable?(_(),b("div",s8,"1")):T("",!0),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[8]||(t[8]=f=>s.changeSite("display"))},[d("div",r8,[x(o,{icon:"ph:sun-fill"})]),d("div",o8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[9]||(t[9]=f=>s.changeSite("wallpaper"))},[t[75]||(t[75]=d("div",{class:"settings-app-container-box-icon",style:{"background-color":"#34aadb"}},[d("img",{alt:"AA",src:PL})],-1)),d("div",l8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[10]||(t[10]=f=>s.changeSite("faceid"))},[d("div",u8,[x(o,{icon:"mingcute:faceid-line"})]),d("div",c8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"54vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[11]||(t[11]=f=>s.changeSite("call"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("call")},null,8,d8),d("div",f8,m(e.IntlString("SETTINGS_APP_CALL")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[12]||(t[12]=f=>s.changeSite("music"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("music")},null,8,h8),d("div",A8,m(e.IntlString("SETTINGS_APP_MUSIC")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.general?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",g8,[d("div",{class:"settings-app-header-back",onClick:t[13]||(t[13]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),d("div",p8,m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[14]||(t[14]=f=>s.changeSite("about")),style:{"margin-left":"1vh"}},[d("div",m8,m(e.IntlString("SETTINGS_APP_GENERAL_ABOUT")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[15]||(t[15]=f=>s.changeSite("updates")),style:{"margin-left":"1vh"}},[d("div",_8,m(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE")),1),e.updateAvailable?(_(),b("div",F8,"1")):T("",!0),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[16]||(t[16]=f=>s.changeSite("airdrop")),style:{"margin-left":"1vh"}},[d("div",b8,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[17]||(t[17]=f=>s.changeSite("datetime")),style:{"margin-left":"1vh"}},[d("div",v8,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[18]||(t[18]=f=>s.changeSite("language")),style:{"margin-left":"1vh"}},[d("div",y8,m(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"27vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[19]||(t[19]=f=>s.changeSite("reset")),style:{"margin-left":"1vh"}},[d("div",w8,m(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",C8,[d("div",E8,m(e.IntlString("SETTINGS_APP_GENERAL_SHUTDOWN")),1)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.display?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",k8,[d("div",{class:"settings-app-header-back",onClick:t[20]||(t[20]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",B8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"15vh",top:"5vh"}},[t[76]||(t[76]=d("img",{src:T3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[77]||(t[77]=d("img",{src:I3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",S8,m(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",D8,m(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[21]||(t[21]=f=>s.setDisplayMode("white")),checked:e.darkmode!=!0,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,x8),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[22]||(t[22]=f=>s.setDisplayMode("dark")),checked:e.darkmode==!0,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,T8)],2),d("p",I8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT")),1),d("div",{class:H(["settings-app-display-brightness-box",{"darkmode-settingsbox":e.darkmode}])},[x(o,{class:"settings-app-display-sun-one",icon:"icon-park-solid:sun-one"}),Me(d("input",{type:"range",class:"settings-app-display-brightness-input",min:"1",max:"100","onUpdate:modelValue":t[23]||(t[23]=f=>a.brightnessinput=f),onInput:t[24]||(t[24]=(...f)=>s.brightnesschange&&s.brightnesschange(...f))},null,544),[[Re,a.brightnessinput]]),x(o,{class:"settings-app-display-sun-fill",icon:"bi:sun-fill"})],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"31vh"}},[d("div",P8,[d("div",M8,m(e.IntlString("SETTINGS_APP_LARGE_APP_ICONS")),1),d("input",{checked:e.large_app_icons===1,onChange:t[25]||(t[25]=(...f)=>e.toggleLargeAppIcons&&e.toggleLargeAppIcons(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,L8)])],2),t[78]||(t[78]=d("p",{class:"settings-app-display-gray-text",style:{top:"37vh"}}," ICONS ",-1)),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"7vh",top:"40vh"}},[d("p",R8,m(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",U8,m(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-icon-whitemode-checkbox",type:"checkbox",onClick:t[26]||(t[26]=f=>e.setIconColor("light")),checked:e.iconcolor=="light",class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,O8),d("input",{id:"settings-app-icon-darkmode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=f=>e.setIconColor("dark")),checked:e.iconcolor=="dark",class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,N8)],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.sound?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",H8,[d("div",{class:"settings-app-header-back",onClick:t[28]||(t[28]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",Q8,m(e.IntlString("SETTINGS_APP_SOUNDS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[(_(!0),b(ne,null,Le(e.config.Ringtones,(f,h)=>(_(),b("div",{class:"settings-app-container-box-selection",style:$e([{borderBottom:a.lastringtone==f?"none":"0.1vh solid rgb(211,212,207)"},{"margin-left":"4vh"}]),onClick:A=>s.setringtone2(h,f)},[d("div",G8,m(h)+" "+m(e.config.default_ringtone===h?" (Default)":""),1),e.getRingtone===h?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"left",color:"#0a7afe",position:"absolute",left:"1vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)],12,j8))),256))],2)])],2)):T("",!0)]),_:1}),a.site.wallpaper?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["settings-app-header",{"darkmode-settings":e.darkmode}]),style:{background:"#ffffff",top:"0",height:"7vh"}},[d("div",{class:"settings-app-header-back",style:{top:"4.3vh"},onClick:t[29]||(t[29]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",z8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1)],2),d("div",{class:H(["settings-app-wallpaper-backgrounds-container",{"darkmode-settings":e.darkmode}])},[(_(!0),b(ne,null,Le(e.getBackgrounds,f=>(_(),b("img",{src:f,onClick:h=>s.setWallpaper(f)},null,8,q8))),256))],2),d("p",{style:$e([{color:e.darkmode?"#FFFFFF":"#000000"},{"margin-top":"1vh","margin-left":"auto","margin-right":"auto","font-size":"1vh"}])},[ct(m(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT"))+" ",1),d("span",{style:{color:"#0a86ff",cursor:"pointer"},onClick:t[30]||(t[30]=f=>s.changeSite("selectwallpaper"))},m(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT2")),1)],4)],2)):T("",!0),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.selectwallpaper?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",V8,[d("div",{class:"settings-app-header-back",onClick:t[31]||(t[31]=f=>s.changeSite("wallpaper"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",W8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[32]||(t[32]=(...f)=>s.setCustomWallpaper&&s.setCustomWallpaper(...f)),disabled:a.wallpaperselectinput.length===0},"Finish",8,K8),Me(d("input",{class:H([{"settings-app-changewallpaper-input-darkmode":e.darkmode},"settings-app-changewallpaper-input"]),"onUpdate:modelValue":t[33]||(t[33]=f=>a.wallpaperselectinput=f),type:"text",placeholder:"Link"},null,2),[[Re,a.wallpaperselectinput]])])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.faceid?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",Y8,[d("div",{class:"settings-app-header-back",onClick:t[34]||(t[34]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",X8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:H(["settings-app-container-box-selection",{noborder:e.lockscreenPin===0||e.lockscreenPin==null}]),style:{"margin-left":"1vh"}},[d("div",J8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN")),1),d("input",{checked:e.lockscreen===1,onChange:t[35]||(t[35]=(...f)=>e.toggleLockscreen&&e.toggleLockscreen(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,Z8)],2),e.lockscreenPin!==0&&e.lockscreenPin!=null?(_(),b("div",$8,[d("div",{class:"settings-app-container-text",onClick:t[36]||(t[36]=(...f)=>e.toggleneedLockscreenPin&&e.toggleneedLockscreenPin(...f)),style:{color:"#0a7afe",left:"1vh"}},m(e.needlockscreenPin===1?e.IntlString("SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN"):e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN")),1)])):T("",!0)],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.bluetooth?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",eR,[d("div",{class:"settings-app-header-back",onClick:t[37]||(t[37]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),d("div",tR,m(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",iR,[d("div",nR,m(e.IntlString("SETTINGS_APP_BLUETOOTH_NAME")),1),d("input",{checked:e.bluetooth==1,onChange:t[38]||(t[38]=(...f)=>s.bluetooth2&&s.bluetooth2(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,aR)])],2),e.bluetooth==1?(_(),b("p",sR,m(e.IntlString("SETTINGS_APP_BLUETOOTH_MY_DEVICES")),1)):T("",!0),e.bluetooth==1?(_(),b("div",{key:1,class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",rR,[t[79]||(t[79]=d("div",{class:"settings-app-container-text",style:{left:"1vh"}},"RoadPad",-1)),d("div",oR,m(e.otherproducts.roadpad?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",lR,[x(o,{icon:"material-symbols:info-outline"})])]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[39]||(t[39]=(...f)=>s.roadpodsconnect&&s.roadpodsconnect(...f)),style:{cursor:"pointer"}},[d("div",uR,m(e.IntlString("ROADPODS_NAME")),1),d("div",cR,m(e.otherproducts.roadpods?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",dR,[x(o,{icon:"material-symbols:info-outline"})])])],2)):T("",!0)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.notifications?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",fR,[d("div",{class:"settings-app-header-back",onClick:t[40]||(t[40]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),d("div",hR,m(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",AR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("yellow_app")},null,8,gR),d("div",pR,m(e.IntlString("APP_YELLOWPAGES_NAME")),1),d("input",{class:"apple-switch",checked:e.yellowNotification===1,onChange:t[41]||(t[41]=(...f)=>e.toggleYellowNotification&&e.toggleYellowNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,mR)]),d("div",_R,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("tellonym")},null,8,FR),d("div",bR,m(e.IntlString("APP_TELLONYM_NAME")),1),d("input",{class:"apple-switch",checked:e.tellonymNotification===1,onChange:t[42]||(t[42]=(...f)=>e.toggleTellonymNotification&&e.toggleTellonymNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,vR)]),d("div",yR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("instagram")},null,8,wR),d("div",CR,m(e.IntlString("APP_INSTAGRAM_NAME")),1),d("input",{class:"apple-switch",checked:e.instaNotification===1,onChange:t[43]||(t[43]=(...f)=>e.toggleInstagramNotification&&e.toggleInstagramNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,ER)]),d("div",kR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("news")},null,8,BR),d("div",SR,m(e.IntlString("APP_NEWS_NAME")),1),d("input",{class:"apple-switch",checked:e.newsNotification===1,onChange:t[44]||(t[44]=(...f)=>e.toggleNewsNotification&&e.toggleNewsNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,DR)]),d("div",xR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("twitter_app")},null,8,TR),d("div",IR,m(e.IntlString("APP_TWITTER_NAME")),1),d("input",{class:"apple-switch",checked:e.twitterNotification===1,onChange:t[45]||(t[45]=(...f)=>e.toggleTwitterNotification&&e.toggleTwitterNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,PR)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.focus?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",MR,[d("div",{class:"settings-app-header-back",onClick:t[46]||(t[46]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),d("div",LR,m(e.IntlString("SETTINGS_APP_FOCUS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",RR,[d("div",UR,[x(o,{icon:"ph:moon-fill"})]),d("div",OR,m(e.IntlString("SETTINGS_APP_FOCUS_DONOTDISTURB")),1),d("input",{class:"apple-switch",checked:e.focus.donotdisturb===1,onChange:t[47]||(t[47]=f=>e.setFocus("donotdisturb")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,NR)]),d("div",HR,[d("div",QR,[x(o,{icon:"ic:baseline-bed"})]),d("div",jR,m(e.IntlString("SETTINGS_APP_FOCUS_SLEEP")),1),d("input",{class:"apple-switch",checked:e.focus.sleep===1,onChange:t[48]||(t[48]=f=>e.setFocus("sleep")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,GR)]),d("div",zR,[d("div",qR,[x(o,{icon:"icon-park-solid:people"})]),d("div",VR,m(e.IntlString("SETTINGS_APP_FOCUS_PERSONAL")),1),d("input",{class:"apple-switch",checked:e.focus.personal===1,onChange:t[49]||(t[49]=f=>e.setFocus("personal")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,WR)]),d("div",KR,[d("div",YR,[x(o,{icon:"material-symbols:work"})]),d("div",XR,m(e.IntlString("SETTINGS_APP_FOCUS_WORK")),1),d("input",{class:"apple-switch",checked:e.focus.work===1,onChange:t[50]||(t[50]=f=>e.setFocus("work")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,JR)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.datetime?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",ZR,[d("div",{class:"settings-app-header-back",onClick:t[51]||(t[51]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",$R,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",e7,[d("div",t7,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT")),1),d("input",{checked:e.hour24time===1,onChange:t[52]||(t[52]=(...f)=>s.hourtime&&s.hourtime(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,i7)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.language?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",n7,[d("div",{class:"settings-app-header-back",onClick:t[53]||(t[53]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",a7,m(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[(_(!0),b(ne,null,Le(e.config.languages,(f,h)=>(_(),b("div",{class:"settings-app-container-box-selection",style:{"margin-left":"1vh"},key:f,onClick:A=>e.setLang(f)},[d("div",r7,m(h),1),e.getLang==f?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"2vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)],8,s7))),128))],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.about?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",o7,[d("div",{class:"settings-app-header-back",onClick:t[54]||(t[54]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",l7,m(e.IntlString("SETTINGS_APP_GENERAL_ABOUT_INFO")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",u7,[d("div",c7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_NAME")),1),d("div",d7,m(e.getAccountID!=0?e.IntlString("SETTINGS_APP_ROADPHONE_FROM")+" "+e.getFirstName:"RoadPhone-Pro"),1)]),d("div",f7,[d("div",h7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_VERSION")),1),d("div",A7,m(e.version),1)]),d("div",g7,[d("div",p7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME")),1),t[80]||(t[80]=d("div",{class:"settings-app-container-text-right"},"RoadPhone-Pro",-1))]),d("div",m7,[d("div",_7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PURCHASE_AT")),1),d("div",F7,[d("a",{target:"_blank",href:"https://fivem.roadshop.org",onClick:t[55]||(t[55]=(...f)=>s.openShop&&s.openShop(...f))},"https://fivem.roadshop.org")])])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"22vh"}},[d("div",b7,[d("div",v7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME")),1),d("div",y7,m(e.getVideos?e.getVideos.length:0),1)]),d("div",w7,[d("div",C7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME")),1),d("div",E7,m(e.getPhotos?e.getPhotos.length:0),1)]),d("div",k7,[d("div",B7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_APPS_NAME")),1),d("div",S7,m(e.installedapps?e.installedapps.length:0),1)]),d("div",D7,[d("div",x7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY")),1),t[81]||(t[81]=d("div",{class:"settings-app-container-text-right"},"2 TB",-1))]),d("div",T7,[d("div",I7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT")),1),t[82]||(t[82]=d("div",{class:"settings-app-container-text-right"},"1,78 TB",-1))])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.updates?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",P7,[d("div",{class:"settings-app-header-back",onClick:t[56]||(t[56]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",M7,m(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER")),1),e.updateAvailable?T("",!0):(_(),b("p",{key:0,class:H(["roados-version-number",{"white-text":e.darkmode}])},"RoadOS "+m(e.version),3)),e.updateAvailable?T("",!0):(_(),b("p",L7," RoadOS "+m(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE")),1)),e.updateAvailable&&e.config.ShowUpdateInfos?(_(),b("div",{key:2,class:H(["roados-update-available-box",{"darkmode-settingsbox":e.darkmode}])},[d("p",R7,"RoadOS "+m(e.newVersion),1),t[83]||(t[83]=d("p",{class:"roados-update-available-box-author"},"RoadShop",-1)),(_(!0),b(ne,null,Le(e.changelog,f=>(_(),b("p",{class:"roados-update-available-box-changelog",key:f},m(f),1))),128))],2)):T("",!0),e.updateAvailable&&!e.config.ShowUpdateInfos?(_(),b("p",U7," RoadOS "+m(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE")),1)):T("",!0)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.airdrop?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",O7,[d("div",{class:"settings-app-header-back",onClick:t[57]||(t[57]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",N7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[58]||(t[58]=f=>e.setAirdropReceiveOptions("nobody")),style:{"margin-left":"1vh"}},[d("div",H7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF")),1),e.airdropreceiveoptions.nobody===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)]),d("div",{class:"settings-app-container-box-selection",onClick:t[59]||(t[59]=f=>e.setAirdropReceiveOptions("contacts")),style:{"margin-left":"1vh"}},[d("div",Q7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS")),1),e.airdropreceiveoptions.contacts===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[60]||(t[60]=f=>e.setAirdropReceiveOptions("everyone")),style:{"margin-left":"1vh"}},[d("div",j7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE")),1),e.airdropreceiveoptions.everyone===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.call?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",G7,[d("div",{class:"settings-app-header-back",onClick:t[61]||(t[61]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",z7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[62]||(t[62]=f=>s.changeSite("changenumber")),style:{"margin-left":"1vh"}},[d("div",q7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_MYNUMBER")),1),d("div",V7,m(e.getPhoneNumber),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",W7,[d("div",K7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY")),1),d("input",{checked:e.callAnonymously===1,onChange:t[63]||(t[63]=(...f)=>s.anonymcall&&s.anonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,Y7)]),d("div",X7,[d("div",J7,m(e.IntlString("SETTINGS_CALL_DISABLE_ANONYM_CALLERS")),1),d("input",{checked:e.blockAnonymCall===1,onChange:t[64]||(t[64]=(...f)=>s.blockanonymcall&&s.blockanonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,Z7)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.changenumber?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",$7,[d("div",{class:"settings-app-header-back",onClick:t[65]||(t[65]=f=>s.changeSite("call"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",eU,m(e.IntlString("SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[66]||(t[66]=(...f)=>s.confirmChangeNumber&&s.confirmChangeNumber(...f)),disabled:a.newnumber.length===0},"Finish",8,tU),Me(d("input",{class:"change-number-input","onUpdate:modelValue":t[67]||(t[67]=f=>a.newnumber=f)},null,512),[[Re,a.newnumber]])])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.music?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",iU,[d("div",{class:"settings-app-header-back",onClick:t[68]||(t[68]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",nU,m(e.IntlString("SETTINGS_APP_GENERAL_MUSIC_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",aU,[d("div",sU,m(e.IntlString("SETTINGS_APP_MUSIC_STREAMER_MODE")),1),d("input",{checked:e.streamermode===1,onChange:t[69]||(t[69]=(...f)=>s.changeStreamerMode&&s.changeStreamerMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"-0.2vh","margin-right":"-1vh"}},null,40,rU)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.reset?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",oU,[d("div",{class:"settings-app-header-back",onClick:t[70]||(t[70]=f=>s.changeSite("general"))},"<"),d("div",lU,m(e.IntlString("SETTINGS_APP_GENERAL_RESETIPAD_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"18vh",top:"5vh"}},[x(o,{class:"settings-app-general-device-icon",icon:"fluent:phone-20-regular"}),d("div",uU,m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW")),1),d("div",cU,m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT")),1),d("hr",{style:$e([{position:"absolute",left:"0",right:"0",top:"14vh",width:"93%","margin-left":"auto","margin-right":"auto",color:"#e6e6e6 !important","border-collapse":"collapse",border:"none"},{borderBottom:e.darkmode?"1px solid #2a2a2a!important":"1px solid rgb(228, 227, 231)!important"}])},null,4),d("div",{class:"settings-app-container-box-h1",style:{cursor:"pointer",color:"#0a7afe",top:"15.8vh","font-weight":"normal"},onClick:t[71]||(t[71]=(...f)=>s.resetPhone&&s.resetPhone(...f))},m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED")),1)],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"44vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[72]||(t[72]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",dU,m(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET")),1)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[73]||(t[73]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",fU,m(e.IntlString("SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS")),1)])],2)])],2)):T("",!0)]),_:1}),x(u)],64)}const AU=Ee(ML,[["render",hU],["__scopeId","data-v-93ab2384"]]),gU={name:"CallFooter",components:{Icon:He},computed:{...J(oe,["IntlString"])}},pU={class:"call-footer"},mU={class:"call-footer-button-text"},_U={class:"call-footer-button-text"},FU={class:"call-footer-button-text"},bU={class:"call-footer-button-text"};function vU(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",pU,[d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callfavourites"}]),onClick:t[0]||(t[0]=o=>e.$router.push("/call/favourites"))},[x(r,{icon:"material-symbols:star"}),d("div",mU,m(e.IntlString("CALL_APP_FOOTER_FAVOURITES")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="calllist"}]),onClick:t[1]||(t[1]=o=>e.$router.push("/call/list"))},[x(r,{icon:"mdi:clock-time-nine"}),d("div",_U,m(e.IntlString("CALL_APP_FOOTER_RECENTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callcontacts"}]),onClick:t[2]||(t[2]=o=>e.$router.push("/call/contacts"))},[x(r,{icon:"bi:people-circle"}),d("div",FU,m(e.IntlString("CALL_APP_FOOTER_CONTACTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="call"}]),onClick:t[3]||(t[3]=o=>e.$router.push("/call"))},[x(r,{icon:"eva:keypad-fill"}),d("div",bU,m(e.IntlString("CALL_APP_FOOTER_KEYPAD")),1)],2)])}const BA=Ee(gU,[["render",vU],["__scopeId","data-v-c9503ccc"]]),yU={name:"Callnumblock",data(){return{enterednumber:""}},components:{ContactsAddContact:kA,CallFooter:BA,Homebutton:We,Icon:He},computed:{...J(Vt,["incomingCallNumber","isInCall","groupCall","inGroupCall","outgoingCallNumber"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),addNumber(e){this.enterednumber.length>=15||(this.enterednumber=this.enterednumber+e)},removeNumber(){this.enterednumber=this.enterednumber.slice(0,-1)},openAddContact(){Xe().emit("addContact",{number:this.enterednumber})},startCall(){this.enterednumber.length!==0&&M.startCall(this.enterednumber)}},mounted(){this.incomingCallNumber?xe.push("/call/incoming"):this.isInCall?xe.push("/call/active"):this.outgoingCallNumber?xe.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?xe.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&xe.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},wU={class:"phone-numblock-grid"};function CU(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),u=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",{class:H(["phone-numblock-number-entered",{"darkmode-text":e.darkmode}])},m(a.enterednumber),3),a.enterednumber.length>0?(_(),b("div",{key:0,class:"phone-numblock-add-number",onClick:t[0]||(t[0]=(...f)=>s.openAddContact&&s.openAddContact(...f))},m(e.IntlString("CALL_APP_KEYPAD_ADD_NUMBER")),1)):T("",!0),d("div",wU,[d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=f=>s.addNumber(1))},"1",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=f=>s.addNumber(2))},"2",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=f=>s.addNumber(3))},"3",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=f=>s.addNumber(4))},"4",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[5]||(t[5]=f=>s.addNumber(5))},"5",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[6]||(t[6]=f=>s.addNumber(6))},"6",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[7]||(t[7]=f=>s.addNumber(7))},"7",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[8]||(t[8]=f=>s.addNumber(8))},"8",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=f=>s.addNumber(9))},"9",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[10]||(t[10]=f=>s.addNumber("*"))},"*",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[11]||(t[11]=f=>s.addNumber(0))},"0",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[12]||(t[12]=f=>s.addNumber("-"))},"-",2)]),a.enterednumber.length>0?(_(),b("div",{key:1,class:H(["phone-numblock-remove-number",{"phone-numblock-remove-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=(...f)=>s.removeNumber&&s.removeNumber(...f))},[x(o,{icon:"bxs:tag-x"})],2)):T("",!0),d("div",{class:"phone-startcall-button",onClick:t[14]||(t[14]=(...f)=>s.startCall&&s.startCall(...f))},[x(o,{color:"white",icon:"ion:call"})]),x(l)],4),x(u)],64)}const EU=Ee(yU,[["render",CU],["__scopeId","data-v-6627779e"]]),kU={name:"Gag",components:{Homebutton:We},data(){return{nextCursor:"c=10",posts:[],currentSelectedPost:0,errorpost:!1}},methods:{...Te(oe,["setHeaderBlack"]),async loadMemes(){const t=await M.postURL("http://91.197.55.23:3000/getgag",{query:this.nextCursor});if(!t){this.errorpost=!0;return}this.errorpost=!1,this.posts.push(...t.data.posts),this.nextCursor=t.data.nextCursor},previewPost(){if(this.currentSelectedPost===0)return 0;this.currentSelectedPost-=1,setTimeout(()=>{this.$refs.video!==void 0&&(this.$refs.video.volume=.15)},200)},nextPost(){this.currentSelectedPost+=1,setTimeout(()=>{this.$refs.video!==void 0&&(this.$refs.video.volume=.15)},200)},eventHandler(e){switch(e.keyCode){case 37:this.previewPost();break;case 39:this.nextPost();break}}},computed:{currentPost(){if(this.posts&&this.posts.length>this.currentSelectedPost)return this.posts[this.currentSelectedPost];this.loadMemes()}},created(){document.addEventListener("keydown",this.eventHandler)},beforeUnmount(){document.removeEventListener("keydown",this.eventHandler)},mounted(){this.setHeaderBlack(!1),this.loadMemes()}},BU={key:0},SU={style:{position:"absolute","text-align":"center","margin-left":"auto","margin-right":"auto",left:"0",right:"0",top:"4vh","font-size":"1.5vh",width:"24vh",color:"white"}},DU=["src"],xU=["src"],TU={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},IU={key:2};function PU(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"black",width:"100%",height:"100%"},onKeyup:[t[2]||(t[2]=zi((...l)=>s.previewPost&&s.previewPost(...l),["left"])),t[3]||(t[3]=zi((...l)=>s.nextPost&&s.nextPost(...l),["right"]))]},[s.currentPost!==void 0?(_(),b("div",BU,[d("h1",SU,m(s.currentPost.title),1),d("div",{class:"gag-previewPost",onClick:t[0]||(t[0]=(...l)=>s.previewPost&&s.previewPost(...l))},[x(r,{icon:"arrow-left"})]),d("div",{class:"gag-nextPost",onClick:t[1]||(t[1]=(...l)=>s.nextPost&&s.nextPost(...l))},[x(r,{icon:"arrow-right"})]),s.currentPost.images.image460sv!==void 0?(_(),b("video",{key:0,ref:"video",class:"post-video",autoplay:"",loop:"",src:s.currentPost.images.image460sv.url},null,8,DU)):(_(),b("img",{key:1,class:"post-image",src:s.currentPost.images.image460.url,alt:""},null,8,xU))])):a.errorpost?(_(),b("div",TU,[x(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[4]||(t[4]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[6]||(t[6]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):(_(),b("div",IU,t[7]||(t[7]=[d("p",{style:{color:"#fff","font-size":"3vh",position:"absolute",top:"40%","margin-left":"auto","margin-right":"auto",left:"0",right:"0","text-align":"center"}},"Loading...",-1)])))],32),x(o)],64)}const MU=Ee(kU,[["render",PU],["__scopeId","data-v-9b10ceaa"]]),LU={name:"CallContacts",components:{CallFooter:BA,ContactList:P3}};function RU(e,t,i,n,a,s){const r=Y("ContactList"),o=Y("CallFooter");return _(),b(ne,null,[x(r),x(o)],64)}const UU=Ee(LU,[["render",RU]]);var ii=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function F1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wf={exports:{}},OU=wf.exports,Bb;function NU(){return Bb||(Bb=1,function(e,t){(function(i,n){e.exports=n()})(OU,function(){var i=1e3,n=6e4,a=36e5,s="millisecond",r="second",o="minute",l="hour",u="day",f="week",h="month",A="quarter",p="year",F="date",y="Invalid Date",E=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,w=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ge){var le=["th","st","nd","rd"],se=ge%100;return"["+ge+(le[(se-20)%10]||le[se]||le[0])+"]"}},B=function(ge,le,se){var me=String(ge);return!me||me.length>=le?ge:""+Array(le+1-me.length).join(se)+ge},S={s:B,z:function(ge){var le=-ge.utcOffset(),se=Math.abs(le),me=Math.floor(se/60),$=se%60;return(le<=0?"+":"-")+B(me,2,"0")+":"+B($,2,"0")},m:function ge(le,se){if(le.date()1)return ge(I[0])}else{var D=le.name;N[D]=le,$=D}return!me&&$&&(U=$),$||!me&&U},W=function(ge,le){if(Q(ge))return ge.clone();var se=typeof le=="object"?le:{};return se.date=ge,se.args=arguments,new de(se)},Z=S;Z.l=R,Z.i=Q,Z.w=function(ge,le){return W(ge,{locale:le.$L,utc:le.$u,x:le.$x,$offset:le.$offset})};var de=function(){function ge(se){this.$L=R(se.locale,null,!0),this.parse(se),this.$x=this.$x||se.x||{},this[z]=!0}var le=ge.prototype;return le.parse=function(se){this.$d=function(me){var $=me.date,q=me.utc;if($===null)return new Date(NaN);if(Z.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var I=$.match(E);if(I){var D=I[2]-1||0,O=(I[7]||"0").substring(0,3);return q?new Date(Date.UTC(I[1],D,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)):new Date(I[1],D,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)}}return new Date($)}(se),this.init()},le.init=function(){var se=this.$d;this.$y=se.getFullYear(),this.$M=se.getMonth(),this.$D=se.getDate(),this.$W=se.getDay(),this.$H=se.getHours(),this.$m=se.getMinutes(),this.$s=se.getSeconds(),this.$ms=se.getMilliseconds()},le.$utils=function(){return Z},le.isValid=function(){return this.$d.toString()!==y},le.isSame=function(se,me){var $=W(se);return this.startOf(me)<=$&&$<=this.endOf(me)},le.isAfter=function(se,me){return W(se){this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedNumber)){M.post("removeBlock",{number:this.selectedNumber});return}M.post("blockContact",{number:this.selectedNumber})},openSelectNumber(e,t){this.selectedNumber=e,this.isAnonym=t,this.alreadyContact=this.contacts.find(i=>i.number==e)},openAddContact(e){this.selectedNumber=null,Xe().emit("addContact",{number:e})},closeSelectNumber(){this.selectedNumber=null,this.isAnonym=!1},startCall(){M.startCall(this.selectedNumber)},startVideoCall(){M.startVideoCall(this.selectedNumber)}},mounted(){this.incomingCallNumber?xe.push("/call/incoming"):this.isInCall?xe.push("/call/active"):this.outgoingCallNumber?xe.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?xe.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&xe.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},jU={key:0,class:"gps-set-box"},GU=["disabled"],zU=["disabled"],qU=["disabled"],VU=["disabled"],WU={class:"call-app-list-header"},KU={class:"call-app-list-list"},YU=["onClick"],XU={class:"call-app-list-icon"},JU={class:"call-app-list-selection-text"},ZU={class:"call-app-list-selection-date"},$U={class:"call-app-list-selection-date-icon"};function eO(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectedNumber?(_(),b("div",jU,[d("div",{class:"gps-set-box-top",style:$e({top:a.alreadyContact?67.5+"%":"61%"})},[a.alreadyContact?T("",!0):(_(),b("button",{key:0,class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[0]||(t[0]=f=>s.openAddContact(a.selectedNumber)),disabled:a.isAnonym,style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},m(e.IntlString("APP_CALL_SELECTION_ADD_CONTACT")),11,GU)),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.startCall&&s.startCall(...f)),style:$e({borderTopLeftRadius:a.alreadyContact?"1vh":"0vh",borderTopRightRadius:a.alreadyContact?"1vh":"0vh"}),disabled:a.isAnonym},m(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),15,zU),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.startVideoCall&&s.startVideoCall(...f)),disabled:a.isAnonym},m(e.IntlString("APP_CALL_SELECTION_BOX_VIDEO_CALL")),11,qU),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>s.blockContact&&s.blockContact(...f)),disabled:a.isAnonym,style:{color:"red","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},m(e.blockedNumbers.includes(a.selectedNumber)?e.IntlString("APP_CALL_LIST_UNBLOCK_CALLER"):e.IntlString("APP_CALL_LIST_BLOCK_CALLER")),11,VU)],4),d("div",{class:H(["gps-set-box-bottom",{"darkmode-settingsbox":e.darkmode}]),onClick:t[4]||(t[4]=(...f)=>s.closeSelectNumber&&s.closeSelectNumber(...f))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),3)])):T("",!0),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",WU,[d("div",{class:H(["call-app-list-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("APP_CALL_CALL_LIST_HEADER")),3),d("div",KU,[(_(!0),b(ne,null,Le(e.getCallList,f=>(_(),b("div",{class:H(["call-app-list-selection",{"darkmode-hr":e.darkmode}]),onClick:h=>s.openSelectNumber(f.number,f.anonym)},[d("div",XU,[f.isincoming==1?(_(),tt(o,{key:0,icon:"ic:baseline-phone-callback",color:"gray"})):(_(),tt(o,{key:1,icon:"mdi:phone-outgoing",color:"gray"}))]),d("div",{class:H(["call-app-list-selection-name-number",{"darkmode-text":e.darkmode}])},m(f.anonym==1?e.IntlString("APP_CALL_ANONYMOUS"):(()=>{const h=e.contacts.find(A=>A.number==f.number);return h?`${h.firstname} ${h.lastname}`:f.number})()),3),d("div",JU,m(e.IntlString("APP_CALL_LIST_MOBILE")),1),d("div",ZU,m(s.formatTime(f.date)),1),d("div",$U,[x(o,{icon:"material-symbols:info-outline"})])],10,YU))),256))])]),x(l)],6),x(u)],64)}const tO=Ee(QU,[["render",eO],["__scopeId","data-v-ed6bcdf1"]]),iO={name:"CallFavourites",components:{Homebutton:We,CallFooter:BA,Icon:He},data(){return{selectedNumber:null}},computed:{...J(Kt,["getFavoriteContacts"]),...J(oe,["config","IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),openContactView(e){xe.push("/contact/view/"+e)},checkDisabled(e){return this.config.FavouriteContacts.find(t=>t.number==e)?!this.config.FavouriteContacts.find(t=>t.number==e).acceptMessage:!1},startCall(){M.startCall(this.selectedNumber)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},nO={key:0,class:"gps-set-box"},aO={class:"gps-set-box-top"},sO=["disabled"],rO={class:"call-app-favourites-header"},oO={class:"call-app-favourites-list"},lO=["onClick"],uO=["src"],cO={class:"call-app-favourites-selection-text"},dO={class:"call-app-favourites-selection-date-icon"},fO=["onClick"],hO=["src"],AO={class:"call-app-favourites-selection-text"},gO=["onClick"];function pO(e,t,i,n,a,s){const r=Y("Icon"),o=Y("CallFooter"),l=Y("Homebutton");return _(),b(ne,null,[a.selectedNumber?(_(),b("div",nO,[d("div",aO,[d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.startCall&&s.startCall(...u)),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},m(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),1),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},disabled:s.checkDisabled(a.selectedNumber),onClick:t[1]||(t[1]=u=>e.$router.push("/messages/open/"+a.selectedNumber))},m(e.IntlString("APP_CALL_SELECTION_BOX_MESSAGE")),9,sO)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=u=>a.selectedNumber=null)},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",rO,[t[3]||(t[3]=d("div",{class:"call-app-favourites-add-favourite"},"+",-1)),d("div",{class:H(["call-app-favourites-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("APP_CALL_FAVOURITES_HEADER")),3),d("div",oO,[(_(!0),b(ne,null,Le(e.config.FavouriteContacts,u=>(_(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=u.number},[d("img",{class:"call-app-favourites-icon",src:u.img?u.img:"/public/img/user.png"},null,8,uO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},m(u.name),3),d("div",cO,m(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",dO,[x(r,{icon:"material-symbols:info-outline"})])],10,lO))),256)),(_(!0),b(ne,null,Le(e.getFavoriteContacts,u=>(_(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=u.number},[d("img",{class:"call-app-favourites-icon",src:u.picture?u.picture:"/public/img/user.png"},null,8,hO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},m(u.firstname+" "+u.lastname),3),d("div",AO,m(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",{class:"call-app-favourites-selection-date-icon",onClick:f=>s.openContactView(u.id)},[x(r,{icon:"material-symbols:info-outline"})],8,gO)],10,fO))),256))])]),x(o)],6),x(l)],64)}const mO=Ee(iO,[["render",pO],["__scopeId","data-v-a5305574"]]),_O={name:"Youtube",components:{Homebutton:We},data(){return{videosloaded:!1,erroryoutube:!1,search:null,timeout:!1,showvideo:!1,nothingfound:!1,videos:[]}},computed:{...J(oe,["config","IntlString","darkmode"])},created(){this.loadVideos(this.config.default_youtubesearch)},methods:{...Te(oe,["setHeaderBlack"]),searchVideos(){this.loadVideos(this.search)},focus(e){M.inputFocus(e)},loadVideos:async function(e){if(this.videos.length=0,e==""||e==null||e==null||e==""||(this.nothingfound=!1,this.timeout))return;this.showvideo=!1;const i=await M.postURL("http://91.197.55.23:3000/api/youtube/search",{query:e});if(this.timeout=!0,setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.videosloaded=!0,!i){this.erroryoutube=!0;return}for(let n=0;nthis.searchVideos&&this.searchVideos(...l),["enter"])),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>this.search=l)},null,42,bO),[[Re,this.search]])]),t[8]||(t[8]=d("div",{class:"youtube-app-border"},null,-1)),a.showvideo?(_(),b("div",vO,t[4]||(t[4]=[d("iframe",{class:"youtube-app-body-video-iframe"},null,-1)]))):T("",!0),a.erroryoutube?(_(),b("div",{key:1,class:H(["phone-music-offline",{"darkmode-youtube-text":e.darkmode}]),style:{"text-align":"center",width:"20vh"}},[x(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[7]||(t[7]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))],2)):T("",!0),a.nothingfound?(_(),b("p",{key:2,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},m(e.IntlString("APP_YOUTUBE_SEARCH_NOTHING_FOUND")),3)):T("",!0),a.videosloaded?T("",!0):(_(),b("p",{key:3,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},m(e.IntlString("APP_YOUTUBE_LOADINGVIDEOS")),3)),a.showvideo?T("",!0):(_(),b("div",yO,[(_(!0),b(ne,null,Le(a.videos,l=>(_(),b("div",{class:"youtube-app-body-element",onClick:u=>e.$router.push({name:"YoutubeIframe",params:{videoid:l.id}})},[d("img",{class:"youtube-app-body-img",src:l.thumbnail},null,8,CO)],8,wO))),256))]))],2),x(o)],64)}const kO=Ee(_O,[["render",EO],["__scopeId","data-v-a431a1c3"]]),BO="https://www.youtube-nocookie.com",SO="https://www.youtube.com",L3="vue-youtube";var R3=(e=>(e[e.UNSTARTED=-1]="UNSTARTED",e[e.ENDED=0]="ENDED",e[e.PLAYING=1]="PLAYING",e[e.PAUSED=2]="PAUSED",e[e.BUFFERING=3]="BUFFERING",e[e.VIDEO_CUED=5]="VIDEO_CUED",e))(R3||{});function DO(e){const t=ws(e);return(t==null?void 0:t.$el)??t}const xO=e=>({playerVars:e.playerVars??{},cookie:e.cookie??!0,height:e.height??720,width:e.width??1280}),TO=()=>{const e=ka(L3);if(!e)throw new Error("You may forget to apply app.use(manager). See https://vue-youtube.github.io/docs/usage/manager.html for more information");return e},IO=e=>{const t={install(i){var n;i.provide(L3,t),(n=this._state.options.deferLoading)!=null&&n.enabled||this._insert()},register(i,n){var a;const s=i.id||`vue-youtube-${this._state.counter++}`,r=this._state.players.get(s);if(r!==void 0){r({factory:this._state.factory,id:s});return}this._state.factory===void 0?(this._state.backlog.set(s,n),(a=this._state.options.deferLoading)!=null&&a.enabled&&this._state.options.deferLoading.autoLoad&&this._insert()):n({factory:this._state.factory,id:s})},load(){this._state.factory===void 0&&this._insert()},_insert(){var i;const n=document.createElement("script");n.src="https://www.youtube.com/player_api";const a=document.querySelectorAll("script")[0];(i=a.parentNode)==null||i.insertBefore(n,a),window.onYouTubeIframeAPIReady=()=>{this._state.factory=window.YT;for(const[s,r]of this._state.backlog.entries())this._state.backlog.delete(s),this._state.players.set(s,r),r({factory:this._state.factory,id:s})}},_state:{backlog:new Map,players:new Map,options:e||{deferLoading:{enabled:!1,autoLoad:!1}},factory:void 0,counter:1}};return t},PO=(e,t,i={})=>{const{playerVars:n,cookie:a,height:s,width:r}=xO(i),o=a?SO:BO,l=TO(),u=new Array,f=new Array,h=new Array,A=new Array,p=new Array,F=new Array,y=wy(),E=wi(e),w=wi(!1),C=wi(!1),B=(le,se)=>{for(const me of se)me(le)},S=(...le)=>{u.push(...le)},U=(...le)=>{f.push(...le)},N=(...le)=>{h.push(...le)},z=(...le)=>{A.push(...le)},Q=(...le)=>{p.push(...le)},R=(...le)=>{F.push(...le)},W=()=>{var le,se,me;const $=(le=y.value)==null?void 0:le.getPlayerState();if($&&$===R3.PLAYING){(se=y.value)==null||se.pauseVideo();return}(me=y.value)==null||me.playVideo()},Z=()=>{var le,se;if((le=y.value)!=null&&le.isMuted()){y.value.unMute();return}(se=y.value)==null||se.mute()},de=()=>{var le,se;if(w.value){(le=y.value)==null||le.setShuffle(!1),w.value=!1;return}(se=y.value)==null||se.setShuffle(!0),w.value=!0},Fe=()=>{var le,se;if(C.value){(le=y.value)==null||le.setLoop(!1),C.value=!1;return}(se=y.value)==null||se.setLoop(!0),C.value=!0},ge=dr(E,le=>{var se;(se=y.value)==null||se.loadVideoById(le)});return Sr(()=>{const le=DO(t);le&&l.register(le,({factory:se,id:me})=>{le.id=me,y.value=new se.Player(me,{videoId:ws(E),playerVars:n,height:s,width:r,host:o,events:{onPlaybackQualityChange:$=>{B($,u)},onPlaybackRateChange:$=>{B($,f)},onStateChange:$=>{B($,h)},onApiChange:$=>{B($,A)},onError:$=>{B($,p)},onReady:$=>{B($,F)}}})})}),s1(()=>{var le;(le=y.value)==null||le.destroy(),ge()}),{instance:y,togglePlay:W,toggleMute:Z,toggleLoop:Fe,toggleShuffle:de,onPlaybackQualityChange:S,onPlaybackRateChange:U,onStateChange:N,onApiChange:z,onError:Q,onReady:R}},MO=yo({name:"YoutubeIframe",props:{width:{type:[String,Number],default:1280},height:{type:[String,Number],default:720},playerVars:{type:Object,default:()=>({autoplay:0,time:0,mute:0})},videoId:{type:String,default:""},cookie:{type:Boolean,default:!0}},emits:["playback-quality-change","playback-rate-change","state-change","api-change","error","ready"],setup(e,{emit:t,expose:i}){const{videoId:n}=ky(e),a=wi(),{instance:s,togglePlay:r,toggleMute:o,onPlaybackQualityChange:l,onPlaybackRateChange:u,onStateChange:f,onApiChange:h,onError:A,onReady:p}=PO(n,a,{playerVars:e.playerVars,height:e.height,cookie:e.cookie,width:e.width});return l(F=>{t("playback-quality-change",F)}),u(F=>{t("playback-rate-change",F)}),f(F=>{t("state-change",F)}),h(F=>{t("api-change",F)}),A(F=>{t("error",F)}),p(F=>{t("ready",F)}),i({instance:s,togglePlay:r,toggleMute:o}),()=>ni("div",{ref:a})}}),LO={key:0,style:{"background-color":"black",width:"100%",height:"100%"}},RO={__name:"YoutubeIframe",setup(e){const t=oe();t.homebuttoncolor="#FFFF",t.headerblack=!1;const i=n=>{n.target.playVideo()};return(n,a)=>(_(),b(ne,null,[n.$route.params.videoid?(_(),b("div",LO,[x(ws(MO),{width:"100%",cookie:!1,height:"90%","video-id":n.$route.params.videoid,onReady:i},null,8,["video-id"])])):T("",!0),d("div",{class:"phone-homebutton",onClick:a[0]||(a[0]=s=>n.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64))}},UO="/public/assets/cloud_logo-TT4ak2kh.png",OO={name:"MailLogin",components:{Homebutton:We},computed:{...J(oe,["IntlString"]),...J(mi,["getACCEmail","getAccountID"])},methods:{...Te(oe,["setHeaderBlack"]),sendToAppleLogin(){xe.push({name:"settings",params:{appleid:!0}})}},mounted(){this.setHeaderBlack(!0),this.getAccountID&&this.getAccountID!=0&&(M.loadMails(),xe.push("/mail/list"))}},NO={style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},HO={class:"welcome-mail"};function QO(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",NO,[d("h1",HO,m(e.IntlString("APP_MAIL_WELCOME_TEXT")),1),d("div",{class:"mail-login-box",onClick:t[0]||(t[0]=(...o)=>s.sendToAppleLogin&&s.sendToAppleLogin(...o))},[t[1]||(t[1]=d("img",{src:UO},null,-1)),ct(" "+m(e.IntlString("APP_MAIL_WELCOME_TEXT_CLOUD")),1)])]),x(r)],64)}const jO=Ee(OO,[["render",QO],["__scopeId","data-v-1b1c8df9"]]),GO={name:"MailFooter",components:{Icon:He},methods:{openWriteMail(){Xe().emit("writemail")}},computed:{...J(oe,["IntlString"])}},zO={class:"mail-footer"},qO={key:0,class:"mail-write-mail-text"};function VO(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",zO,[e.$route.name!="mail_boxes"?(_(),b("div",qO,m(e.IntlString("APP_MAIL_FOOTER_UPDATED_JUST_NOW")),1)):T("",!0),d("div",{class:"mail-write-mail-button",onClick:t[0]||(t[0]=(...o)=>s.openWriteMail&&s.openWriteMail(...o))},[x(r,{icon:"clarity:note-edit-line"})])])}const b1=Ee(GO,[["render",VO],["__scopeId","data-v-40fab95e"]]),WO={name:"MailWrite",components:{Icon:He},data(){return{message:"",receiver:"",subject:"",lockSubject:!1}},computed:{...J(mi,["getACCEmail","getFirstName","getLastName"]),...J(oe,["IntlString"]),...J(Vn,["mailImg"])},mounted(){this.emitter.on("setMailWriteData",e=>{e.receiver&&(this.receiver=e.receiver),e.subject&&(this.subject=e.subject,this.lockSubject=!0)})},methods:{sendMail(){this.receiver!==""&&this.subject!==""&&this.message!==""&&this.getFirstName!=null&&this.getLastName!=null&&(M.sendMail(this.receiver,this.subject,this.message,this.getACCEmail,this.getFirstName+" "+this.getLastName,this.mailImg),this.closeWriteMail())},focus(e){M.inputFocus(e)},closeWriteMail(){document.getElementById("mail-writemail-box").classList.add("writemail-out-class"),setTimeout((function(){Xe().emit("closeWriteMail")}).bind(this),180)}},beforeUnmount(){this.emitter.off("setMailWriteData")}},KO={class:"mail-writemail-box",id:"mail-writemail-box"},YO={class:"mail-writemail-new-mail"},XO=["disabled"],JO={class:"mail-writemail-input-text"},ZO={class:"mail-writemail-input-text",style:{top:"10vh"}},$O=["value"],eN={class:"mail-writemail-input-text",style:{top:"12.8vh"}};function tN(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",KO,[d("div",{class:"mail-writemail-back",onClick:t[0]||(t[0]=(...o)=>s.closeWriteMail&&s.closeWriteMail(...o))},m(e.IntlString("APP_MAIL_MAILBOXES_CANCEL")),1),d("div",YO,m(a.subject.length===0?e.IntlString("APP_MAIL_MAILBOXES_NEW_MAIL"):a.subject.length>24?a.subject.slice(0,24)+"...":a.subject),1),d("button",{class:"mail-writemail-send-btn",onClick:t[1]||(t[1]=(...o)=>s.sendMail&&s.sendMail(...o)),disabled:a.receiver.length<3||a.subject.length<3||a.message==""},[x(r,{icon:"mdi:arrow-up"})],8,XO),d("div",JO,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO")),1),Me(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),class:"mail-writemail-input",maxlength:"50","onUpdate:modelValue":t[4]||(t[4]=o=>a.receiver=o)},null,544),[[Re,a.receiver]]),d("div",ZO,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_FROM")),1),d("input",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),class:"mail-writemail-input",readonly:"readonly",value:e.getACCEmail,style:{top:"9.3vh"}},null,40,$O),d("div",eN,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_SUBJECT")),1),a.lockSubject?T("",!0):Me((_(),b("input",{key:0,onFocus:t[7]||(t[7]=o=>s.focus(!0)),onFocusout:t[8]||(t[8]=o=>s.focus(!1)),class:"mail-writemail-input","onUpdate:modelValue":t[9]||(t[9]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,544)),[[Re,a.subject]]),a.lockSubject?Me((_(),b("input",{key:1,readonly:"readonly",class:"mail-writemail-input","onUpdate:modelValue":t[10]||(t[10]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,512)),[[Re,a.subject]]):T("",!0),Me(d("textarea",{onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),class:"mail-writemail-textarea","onUpdate:modelValue":t[13]||(t[13]=o=>a.message=o)},null,544),[[Re,a.message]])])}const v1=Ee(WO,[["render",tN],["__scopeId","data-v-dabaa048"]]),iN={name:"MailList",components:{MailWrite:v1,Homebutton:We,MailFooter:b1,Icon:He},data(){return{writeMail:!1}},computed:{...J(Vn,["mails"]),...J(oe,["IntlString"]),...J(mi,["getAccountID"])},methods:{openMail(e){xe.push("/mail/read/"+e)},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){(this.getAccountID==0||!this.getAccountID)&&xe.push("/mail/login"),this.emitter.on("writemail",async e=>{this.writeMail=!0,await this.$nextTick(),e&&Xe().emit("setMailWriteData",e)}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},nN={class:"mail-app-list-header"},aN={class:"mail-app-list-header-title"},sN={class:"mail-app-list-list"},rN=["onClick"],oN={key:0,class:"mail-app-list-mail-unread"},lN={class:"mail-app-list-selection-name-number"},uN={class:"mail-app-list-selection-text"},cN={key:1,class:"mail-app-list-selection-text-2"},dN={class:"mail-app-list-selection-date"},fN={class:"mail-app-list-selection-date-icon"};function hN(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("MailFooter"),u=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",nN,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=f=>e.$router.push("/mail/boxes"))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",aN,m(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",sN,[(_(!0),b(ne,null,Le(e.mails,f=>(_(),b("div",{class:"mail-app-list-selection",onClick:h=>s.openMail(f.id)},[f.read===0?(_(),b("div",oN)):T("",!0),d("div",lN,m(f.sender),1),d("div",uN,m(f.title),1),f.isSystem==0?(_(),b("div",cN,m(f.message.length>79?f.message.slice(0,80)+"...":f.message),1)):T("",!0),d("div",dN,m(s.formatTime(f.date)),1),d("div",fN,[x(o,{icon:"mdi:arrow-right-drop-circle-outline"})])],8,rN))),256))])]),x(l)],2),x(u)],64)}const AN=Ee(iN,[["render",hN],["__scopeId","data-v-5cdd7744"]]),gN={name:"ClockFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!1)}},pN={class:"clock-footer",style:{color:"#fff"}},mN={class:"clock-footer-button-text"},_N={class:"clock-footer-button-text"},FN={class:"clock-footer-button-text"};function bN(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",pN,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_worldclock"}]),onClick:t[0]||(t[0]=u=>e.$router.push("/clock/worldclock"))},[x(r,{icon:"globe"}),d("div",mN,m(e.IntlString("CLOCK_APP_WORLDCLOCK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_stopwatch"}]),onClick:t[1]||(t[1]=u=>e.$router.push("/clock/stopwatch"))},[x(r,{icon:"clock"}),d("div",_N,m(e.IntlString("CLOCK_APP_STOPWATCH")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_timer"}]),onClick:t[2]||(t[2]=u=>e.$router.push("/clock/timer"))},[x(o,{style:{"font-size":"1.8vh"},icon:"ion:timer-outline"}),d("div",FN,m(e.IntlString("CLOCK_APP_TIMER")),1)],2)]),x(l)],64)}const y1=Ee(gN,[["render",bN],["__scopeId","data-v-b0691b5d"]]),Bs=ei("clock",{state:()=>({currentHour:null,currentSecond:null,currentMinute:null,timerrunning:!1,timerpaused:!1,stopwatchrunning:!1,stopwatchhours:0,stopwatchminutes:0,stopwatchseconds:0}),getters:{getStopwatchHours(){return this.stopwatchhours<10?"0"+this.stopwatchhours:this.stopwatchhours},getStopwatchMinutes(){return this.stopwatchminutes<10?"0"+this.stopwatchminutes:this.stopwatchminutes},getStopwatchSeconds(){return this.stopwatchseconds<10?"0"+this.stopwatchseconds:this.stopwatchseconds}},actions:{setCurrentHour(e){this.currentHour=e},setCurrentMinute(e){this.currentMinute=e},setCurrentSecond(e){this.currentSecond=e},setTimerRunning(e){this.timerrunning=e},setTimerPaused(e){this.timerpaused=e},setStopwatchRunning(e){this.stopwatchrunning=e},setStopwatchHours(e){this.stopwatchhours=e},setStopwatchMinutes(e){this.stopwatchminutes=e},setStopwatchSeconds(e){this.stopwatchseconds=e}}}),vN={name:"ClockStopWatch",components:{ClockFooter:y1},computed:{...J(oe,["IntlString"]),...J(Bs,["getStopwatchHours","getStopwatchSeconds","getStopwatchMinutes","stopwatchrunning"])},methods:{...Te(Bs,["setStopwatchRunning"]),resetStopWatch:function(){Xe().emit("resetStopWatch")},startStopWatch(){this.stopwatchrunning?Xe().emit("stopStopWatch"):Xe().emit("startStopWatch")}}},yN={style:{"background-color":"#000000",width:"100%",height:"100%"}},wN={class:"clock-stopwatch-time"},CN={id:"clock-stopwatch-time-number"},EN={key:0},kN={key:1},BN=["disabled"];function SN(e,t,i,n,a,s){const r=Y("ClockFooter");return _(),b("div",yN,[d("div",wN,[d("h1",CN,m(e.getStopwatchHours)+":"+m(e.getStopwatchMinutes)+","+m(e.getStopwatchSeconds),1)]),d("button",{class:H({"clock-timer-start-button":!e.stopwatchrunning,"clock-timer-stop-button":e.stopwatchrunning}),onClick:t[0]||(t[0]=(...o)=>s.startStopWatch&&s.startStopWatch(...o))},[e.stopwatchrunning?(_(),b("span",EN,m(e.IntlString("CLOCK_APP_STOPWATCH_STOP_BUTTON")),1)):T("",!0),e.stopwatchrunning?T("",!0):(_(),b("span",kN,m(e.IntlString("CLOCK_APP_STOPWATCH_START_BUTTON")),1))],2),d("button",{class:"clock-timer-reset-button",disabled:e.stopwatchrunning||e.getStopwatchSeconds==="00",onClick:t[1]||(t[1]=(...o)=>s.resetStopWatch&&s.resetStopWatch(...o))},m(e.IntlString("CLOCK_APP_STOPWATCH_RESET_BUTTON")),9,BN),x(r)])}const DN=Ee(vN,[["render",SN],["__scopeId","data-v-63bede96"]]);function xN(e,t=83){let i=null;return function(){i&&(clearTimeout(i),i=null);const n=this,a=arguments;i=setTimeout(()=>e.apply(n,a),t)}}function TN(e){const{top:t,bottom:i}=e.getBoundingClientRect();return(t+i)/2}function Sb(e){return e.map(t=>{switch(typeof t){case"string":return{value:t,name:t};case"number":case"boolean":return{value:t,name:`${t}`}}return t})}function U3(e){return e.changedTouches||e.touches}function Jg(e){return U3(e)?e.changedTouches[0]||e.touches[0]:e}const O3=yo({props:{modelValue:null,options:{type:Array,default:()=>[]},dragSensitivity:{type:Number,default:1.7},touchSensitivity:{type:Number,default:1.7},scrollSensitivity:{type:Number,default:1},empty:{type:String,default:"No Items"},placeholder:{type:String,default:null}},emits:{"update:modelValue":e=>!0,start:()=>!0,move:e=>!0,end:e=>!0,cancel:()=>!0,wheel:e=>!0,click:(e,t)=>!0},data(){var e;const t=Sb(this.options);let i=t.findIndex(a=>a.value==this.modelValue);i===-1&&!this.placeholder&&!this.$slots.placeholder&&this.options.length>0&&(i=0);const n=((e=t[i])==null?void 0:e.value)??null;return{resizeObserver:null,refItems:[],internalOptions:t,internalIndex:i,internalValue:n,bounds:[],boundMin:0,boundMax:0,scroll:null,scrollOffsetTop:0,scrollMin:0,scrollMax:0,transitionTimeout:null,start:null,isDragging:!1}},computed:{hasPlaceholder(){return!!(this.placeholder||this.$slots.placeholder)}},watch:{modelValue(e){if(e==null&&this.hasPlaceholder){this.scrollTo(this.findScrollByIndex(-1));return}const t=this.internalOptions.findIndex(i=>i.value==e);if(t===-1){this.$emit("update:modelValue",this.internalValue);return}this.internalIndex!==t&&(this.internalIndex=t,this.scrollTo(this.findScrollByIndex(t)))},options:{handler(e){var t;const i=this.internalOptions=Sb(e);let n=i.findIndex(s=>s.value==this.modelValue);n===-1&&!this.hasPlaceholder&&this.options.length>0&&(n=0);const a=((t=i[n])==null?void 0:t.value)??null;this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(n),this.internalIndex=n,this.internalValue!==a&&this.$emit("update:modelValue",this.internalValue=a)})},deep:!0}},beforeUpdate(){this.refItems=[]},mounted(){this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex),this.internalValue!==this.modelValue&&this.$emit("update:modelValue",this.internalValue);const e=this.$el;e.addEventListener("touchstart",this.onStart),e.addEventListener("touchmove",this.onMove),e.addEventListener("touchend",this.onEnd),e.addEventListener("touchcancel",this.onCancel),"onwheel"in e?e.addEventListener("wheel",this.onWheel):"onmousewheel"in e?e.addEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in e&&e.addEventListener("DOMMouseScroll",this.onWheel),e.addEventListener("mousedown",this.onStart),document.addEventListener("mousemove",this.onMove),document.addEventListener("mouseup",this.onEnd),document.addEventListener("mouseout",this.onDocumentMouseOut),typeof window.ResizeObserver<"u"&&(this.resizeObserver=new window.ResizeObserver(()=>this.resize())).observe(e)},beforeUnmount(){var e;const t=this.$el;t.removeEventListener("touchstart",this.onStart),t.removeEventListener("touchmove",this.onMove),t.removeEventListener("touchend",this.onEnd),t.removeEventListener("touchcancel",this.onCancel),"onwheel"in t?t.removeEventListener("wheel",this.onWheel):"onmousewheel"in t?t.removeEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in t&&t.removeEventListener("DOMMouseScroll",this.onWheel),t.removeEventListener("mousedown",this.onStart),document.removeEventListener("mousemove",this.onMove),document.removeEventListener("mouseup",this.onEnd),document.removeEventListener("mouseout",this.onDocumentMouseOut),(e=this.resizeObserver)==null||e.disconnect()},methods:{setRefItem(e){this.refItems.push(e)},resize(){this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex)})},calculateBounds(){const e=this.$refs.rotator,t=this.$refs.layerSelection,i=e.getBoundingClientRect().top,n=this.bounds=this.refItems.map(o=>TN(o)-i).sort((o,l)=>o-l),a=this.boundMin=Math.min(...n),s=this.boundMax=Math.max(...n),r=this.scrollOffsetTop=t.offsetTop+t.offsetHeight/2;this.scrollMin=r-a,this.scrollMax=r-s},sanitizeInternalIndex(e){return Math.min(Math.max(e,this.hasPlaceholder?-1:0),this.internalOptions.length-1)},findIndexFromScroll(e){let t=null,i=0;return this.bounds.forEach((n,a)=>{const s=n+e-this.scrollOffsetTop;(t===null||Math.abs(t)>Math.abs(s))&&(i=a,t=s)}),this.hasPlaceholder||this.options.length===0?i-1:i},findScrollByIndex(e){let t=e;return(this.hasPlaceholder||this.options.length===0)&&t++,e>-1&&t in this.bounds?this.scrollOffsetTop-this.bounds[t]:e>=this.bounds.length?this.scrollOffsetTop-this.boundMax:this.scrollOffsetTop-this.boundMin},onWheel(e){if(this.scroll>=this.scrollMin&&e.deltaY<0||this.scroll<=this.scrollMax&&e.deltaY>0||this.bounds.length===1)return;e.preventDefault();const t=this.sanitizeInternalIndex(this.internalIndex+(e.deltaY>0?1:-1)),i=e.deltaY>0?this.findScrollByIndex(t-1)-this.findScrollByIndex(t):this.findScrollByIndex(t)-this.findScrollByIndex(t+1),n=Math.max(Math.min(e.deltaY,i),i*-1);this.scroll=Math.min(Math.max(this.scroll-n*this.scrollSensitivity,this.scrollMax),this.scrollMin);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=this.internalOptions[a],r=(s==null?void 0:s.value)??null;this.internalIndex=a,this.$emit("wheel",r),this.internalValue!==r&&!(s!=null&&s.disabled)&&this.$emit("update:modelValue",this.internalValue=r),this.onAfterWheel(()=>{this.correction(this.scroll)})},onAfterWheel:xN(e=>{e()},200),onStart(e){e.cancelable&&e.preventDefault();const{clientY:t}=Jg(e);this.start=[this.scroll,t],this.isDragging=!1,this.$emit("start")},onMove(e){var t;if(!this.start)return;e.cancelable&&e.preventDefault();const{clientY:i}=Jg(e),n=i-this.start[1];Math.abs(n)>1.5&&(this.isDragging=!0),this.scroll=this.start[0]+n*(U3(e)?this.touchSensitivity:this.dragSensitivity);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=((t=this.internalOptions[a])==null?void 0:t.value)??null;this.$emit("move",s)},onEnd(e){this.start&&(e.cancelable&&e.preventDefault(),this.isDragging?this.correction(this.scroll):this.onClick(e),this.start=null,this.isDragging=!1,this.$emit("end",this.internalValue))},onDocumentMouseOut(e){var t;(e.relatedTarget===null||((t=e.relatedTarget)==null?void 0:t.nodeName)==="HTML")&&this.onCancel(e)},onCancel(e){e.cancelable&&e.preventDefault(),this.scrollTo(this.findScrollByIndex(this.internalIndex)),this.start=null,this.isDragging=!1,this.$emit("cancel")},onClick(e){const t=this.$refs.layerTop,i=this.$refs.layerBottom,{clientX:n,clientY:a}=Jg(e),s=t.getBoundingClientRect(),r=i.getBoundingClientRect();let o=this.internalIndex;if(s.left<=n&&n<=s.right&&s.top<=a&&a<=s.bottom){if(this.internalIndex===(this.hasPlaceholder?-1:0))return;for(o--;this.internalOptions[o]&&this.internalOptions[o].disabled;)o--}else if(r.left<=n&&n<=r.right&&r.top<=a&&a<=r.bottom){if(this.internalIndex===this.internalOptions.length-1)return;for(o++;this.internalOptions[o]&&this.internalOptions[o].disabled;)o++}if(this.internalIndex!==o&&this.internalOptions[o]){const l=this.internalValue,u=this.internalOptions[o].value;this.scrollTo(this.findScrollByIndex(o),()=>{this.internalIndex=o,this.emitModalValue(u)}),this.$emit("click",u,l)}},correction(e){var t;const i=this.hasPlaceholder||this.options.length===0?1:0,n=this.bounds.map((s,r)=>[r-i,s+e-this.scrollOffsetTop]).sort((s,r)=>Math.abs(s[1])-Math.abs(r[1])).map(([s])=>s);let a=0;for(;n[a]!=null&&this.internalOptions[n[a]]&&this.internalOptions[n[a]].disabled;)a++;if(n[a]===-1||n[a]!=null&&this.internalOptions[n[a]]){const s=n[a],r=((t=this.internalOptions[s])==null?void 0:t.value)??null;this.scrollTo(this.findScrollByIndex(s),()=>{this.internalIndex=s,this.emitModalValue(r)})}else this.scrollTo(this.findScrollByIndex(this.internalIndex))},scrollTo(e,t){this.scroll=e,this.transitionTimeout&&clearTimeout(this.transitionTimeout),this.transitionTimeout=setTimeout(()=>{this.transitionTimeout=null,t==null||t()},100)},emitModalValue(e){this.internalValue!==e&&this.$emit("update:modelValue",this.internalValue=e)}},render(){let e=[];return this.hasPlaceholder?e.push(ni("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-placeholder",{"vue-scroll-picker-item-selected":this.internalIndex===-1}],ref:t=>t&&this.setRefItem(t)},to(this.$slots,"placeholder",{text:this.placeholder},()=>[this.placeholder]))):this.internalOptions.length===0&&e.push(ni("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-empty","vue-scroll-picker-item-selected"],ref:t=>t&&this.setRefItem(t)},to(this.$slots,"empty",{text:this.empty},()=>[this.empty]))),e=e.concat(this.internalOptions.map((t,i)=>ni("div",{class:["vue-scroll-picker-item",{"vue-scroll-picker-item-selected":this.internalIndex===i,"vue-scroll-picker-item-disabled":t.disabled}],key:t.value,ref:n=>n&&this.setRefItem(n)},to(this.$slots,"default",{option:t},()=>[t.name])))),ni("div",{class:["vue-scroll-picker"]},[ni("div",{ref:"rotator",class:["vue-scroll-picker-rotator",{"vue-scroll-picker-rotator-transition":this.transitionTimeout}],style:typeof this.scroll=="number"?{top:`${this.scroll}px`}:{}},e),ni("div",{class:["vue-scroll-picker-layer"]},[ni("div",{class:["vue-scroll-picker-layer-top"],ref:"layerTop"}),ni("div",{class:["vue-scroll-picker-layer-selection"],ref:"layerSelection"}),ni("div",{class:["vue-scroll-picker-layer-bottom"],ref:"layerBottom"})])])}});function IN(e){e.component("VueScrollPicker",O3)}typeof window<"u"&&window.Vue&&IN(window.Vue);const PN={name:"ClockTimer",components:{ClockFooter:y1,VueScrollPicker:O3},data(){return{hours:[],minutes:[],seconds:[],selectedHour:0,selectedMinute:0,selectedSecond:0}},computed:{...J(oe,["IntlString"]),...J(Bs,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"])},methods:{...Te(Bs,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setTimerPaused"]),fillOptions(){for(let e=0;e<24;e++)this.hours.push(e);for(let e=0;e<60;e++)this.minutes.push(e);for(let e=0;e<60;e++)this.seconds.push(e)},cancelTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},startTimer(){M.startTimer(this.selectedSecond,this.selectedMinute,this.selectedHour)},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)}},mounted(){this.fillOptions()}},MN={style:{"background-color":"black",width:"100%",height:"100%"}},LN={key:0,class:"clocktimer-header-options",style:{left:"2vh"}},RN={key:1,class:"clocktimer-header-options",style:{left:"12.5vh"}},UN={key:2,class:"clocktimer-header-options",style:{right:"3vh"}},ON={key:3,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"9vh",width:"100%"}},NN={key:4,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"7vh",width:"100%"}},HN={class:"clocktimer-round"},QN=["disabled"];function jN(e,t,i,n,a,s){const r=Y("VueScrollPicker"),o=Y("ClockFooter");return _(),b("div",MN,[e.timerrunning?T("",!0):(_(),b("p",LN,m(e.IntlString("APP_CLOCK_TIMER_HOURS")),1)),e.timerrunning?T("",!0):(_(),b("p",RN,m(e.IntlString("APP_CLOCK_TIMER_MINUTES")),1)),e.timerrunning?T("",!0):(_(),b("p",UN,m(e.IntlString("APP_CLOCK_TIMER_SECONDS")),1)),e.timerrunning?T("",!0):(_(),b("div",ON,[x(r,{options:a.hours,modelValue:a.selectedHour,"onUpdate:modelValue":t[0]||(t[0]=l=>a.selectedHour=l)},null,8,["options","modelValue"]),x(r,{options:a.minutes,modelValue:a.selectedMinute,"onUpdate:modelValue":t[1]||(t[1]=l=>a.selectedMinute=l)},null,8,["options","modelValue"]),x(r,{options:a.seconds,modelValue:a.selectedSecond,"onUpdate:modelValue":t[2]||(t[2]=l=>a.selectedSecond=l)},null,8,["options","modelValue"])])),e.timerrunning?(_(),b("div",NN,[d("div",HN,[d("p",null,m(e.currentHour!=0?e.currentHour+":":null)+m(e.currentMinute)+":"+m(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),1)])])):T("",!0),e.timerrunning?T("",!0):(_(),b("button",{key:5,class:"clock-timer-start-button",onClick:t[3]||(t[3]=(...l)=>s.startTimer&&s.startTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_START_BUTTON")),1)),e.timerrunning&&!e.timerpaused?(_(),b("button",{key:6,class:"clock-timer-stop-button",onClick:t[4]||(t[4]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_PAUSE_BUTTON")),1)):T("",!0),e.timerrunning&&e.timerpaused?(_(),b("button",{key:7,class:"clock-timer-start-button",onClick:t[5]||(t[5]=(...l)=>s.continueTimer&&s.continueTimer(...l))},m(e.IntlString("CLOCK_APP_STOPWATCH_RESUME_BUTTON")),1)):T("",!0),d("button",{class:"clock-timer-reset-button",disabled:!e.timerrunning,onClick:t[6]||(t[6]=(...l)=>s.cancelTimer&&s.cancelTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_CANCEL")),9,QN),x(o)])}const GN=Ee(PN,[["render",jN],["__scopeId","data-v-4ee55b10"]]),zN={name:"ClockWorldClock",components:{ClockFooter:y1},computed:{...J(oe,["IntlString"])},methods:{calcTime(e){const t=new Date,i=t.getTime()+t.getTimezoneOffset()*6e4,n=new Date(i+36e5*e);let a=n.getMinutes();return a<10&&(a="0"+a),n.getHours()+":"+a}}},qN={style:{"background-color":"black",width:"100%",height:"100%"}},VN={class:"clock-header"},WN={style:{position:"absolute",top:"8vh",width:"100%"}},KN={class:"clock-worldclock-selection"},YN={class:"clock-worldclock-selection-hours"},XN={class:"clock-worldclock-selection-time"},JN={class:"clock-worldclock-selection"},ZN={class:"clock-worldclock-selection-hours"},$N={class:"clock-worldclock-selection-time"},eH={class:"clock-worldclock-selection"},tH={class:"clock-worldclock-selection-hours"},iH={class:"clock-worldclock-selection-time"},nH={class:"clock-worldclock-selection"},aH={class:"clock-worldclock-selection-hours"},sH={class:"clock-worldclock-selection-time"},rH={class:"clock-worldclock-selection"},oH={class:"clock-worldclock-selection-hours"},lH={class:"clock-worldclock-selection-time"},uH={class:"clock-worldclock-selection"},cH={class:"clock-worldclock-selection-hours"},dH={class:"clock-worldclock-selection-time"};function fH(e,t,i,n,a,s){const r=Y("ClockFooter");return _(),b("div",qN,[d("p",VN,m(e.IntlString("CLOCK_APP_WORLDCLOCK")),1),d("div",WN,[d("div",KN,[d("div",YN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +0 STD",1),t[0]||(t[0]=d("div",{class:"clock-worldclock-selection-cityname"},"Berlin",-1)),d("div",XN,m(s.calcTime(2)),1)]),d("div",JN,[d("div",ZN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -6 STD",1),t[1]||(t[1]=d("div",{class:"clock-worldclock-selection-cityname"},"New York",-1)),d("div",$N,m(s.calcTime(-4)),1)]),d("div",eH,[d("div",tH,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +7 STD",1),t[2]||(t[2]=d("div",{class:"clock-worldclock-selection-cityname"},"Singapore",-1)),d("div",iH,m(s.calcTime(8)),1)]),d("div",nH,[d("div",aH,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +6 STD",1),t[3]||(t[3]=d("div",{class:"clock-worldclock-selection-cityname"},"Bangkok",-1)),d("div",sH,m(s.calcTime(7)),1)]),d("div",rH,[d("div",oH,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +2 STD",1),t[4]||(t[4]=d("div",{class:"clock-worldclock-selection-cityname"},"Dubai",-1)),d("div",lH,m(s.calcTime(4)),1)]),d("div",uH,[d("div",cH,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -1 STD",1),t[5]||(t[5]=d("div",{class:"clock-worldclock-selection-cityname"},"London",-1)),d("div",dH,m(s.calcTime(1)),1)]),t[6]||(t[6]=d("div",{class:"clock-worldclock-selection"},null,-1))]),x(r)])}const hH=Ee(zN,[["render",fH],["__scopeId","data-v-37b21b6f"]]);Number.EPSILON===void 0&&(Number.EPSILON=Math.pow(2,-52));Number.isInteger===void 0&&(Number.isInteger=function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e});Math.sign===void 0&&(Math.sign=function(e){return e<0?-1:e>0?1:+e});"name"in Function.prototype||Object.defineProperty(Function.prototype,"name",{get:function(){return this.toString().match(/^\s*function\s*([^\(\s]*)/)[1]}});Object.assign===void 0&&function(){Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>8&255]+e[n>>16&255]+e[n>>24&255]+"-"+e[a&255]+e[a>>8&255]+"-"+e[a>>16&15|64]+e[a>>24&255]+"-"+e[s&63|128]+e[s>>8&255]+"-"+e[s>>16&255]+e[s>>24&255]+e[r&255]+e[r>>8&255]+e[r>>16&255]+e[r>>24&255];return o.toUpperCase()}}(),clamp:function(e,t,i){return Math.max(t,Math.min(i,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,i,n,a){return n+(e-t)*(a-n)/(i-t)},lerp:function(e,t,i){return(1-i)*e+i*t},smoothstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*(3-2*e))},smootherstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*e*(e*(e*6-15)+10))},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*It.DEG2RAD},radToDeg:function(e){return e*It.RAD2DEG},isPowerOfTwo:function(e){return(e&e-1)===0&&e!==0},ceilPowerOfTwo:function(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},floorPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}};function Ve(e,t){this.x=e||0,this.y=t||0}Object.defineProperties(Ve.prototype,{width:{get:function(){return this.x},set:function(e){this.x=e}},height:{get:function(){return this.y},set:function(e){this.y=e}}});Object.assign(Ve.prototype,{isVector2:!0,set:function(e,t){return this.x=e,this.y=t,this},setScalar:function(e){return this.x=e,this.y=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(e){return this.x=e.x,this.y=e.y,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)},addScalar:function(e){return this.x+=e,this.y+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)},subScalar:function(e){return this.x-=e,this.y-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this},divideScalar:function(e){return this.multiplyScalar(1/e)},applyMatrix3:function(e){var t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this},clampScalar:function(){var e=new Ve,t=new Ve;return function(n,a){return e.set(n,n),t.set(a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(e){return this.x*e.x+this.y*e.y},cross:function(e){return this.x*e.y-this.y*e.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var e=Math.atan2(this.y,this.x);return e<0&&(e+=2*Math.PI),e},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y;return t*t+i*i},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this},rotateAround:function(e,t){var i=Math.cos(t),n=Math.sin(t),a=this.x-e.x,s=this.y-e.y;return this.x=a*i-s*n+e.x,this.y=a*n+s*i+e.y,this}});function Ct(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}Object.assign(Ct.prototype,{isMatrix4:!0,set:function(e,t,i,n,a,s,r,o,l,u,f,h,A,p,F,y){var E=this.elements;return E[0]=e,E[4]=t,E[8]=i,E[12]=n,E[1]=a,E[5]=s,E[9]=r,E[13]=o,E[2]=l,E[6]=u,E[10]=f,E[14]=h,E[3]=A,E[7]=p,E[11]=F,E[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return new Ct().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this},copyPosition:function(e){var t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this},extractBasis:function(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this},makeBasis:function(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this},extractRotation:function(){var e=new ee;return function(i){var n=this.elements,a=i.elements,s=1/e.setFromMatrixColumn(i,0).length(),r=1/e.setFromMatrixColumn(i,1).length(),o=1/e.setFromMatrixColumn(i,2).length();return n[0]=a[0]*s,n[1]=a[1]*s,n[2]=a[2]*s,n[3]=0,n[4]=a[4]*r,n[5]=a[5]*r,n[6]=a[6]*r,n[7]=0,n[8]=a[8]*o,n[9]=a[9]*o,n[10]=a[10]*o,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}}(),makeRotationFromEuler:function(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var t=this.elements,i=e.x,n=e.y,a=e.z,s=Math.cos(i),r=Math.sin(i),o=Math.cos(n),l=Math.sin(n),u=Math.cos(a),f=Math.sin(a);if(e.order==="XYZ"){var h=s*u,A=s*f,p=r*u,F=r*f;t[0]=o*u,t[4]=-o*f,t[8]=l,t[1]=A+p*l,t[5]=h-F*l,t[9]=-r*o,t[2]=F-h*l,t[6]=p+A*l,t[10]=s*o}else if(e.order==="YXZ"){var y=o*u,E=o*f,w=l*u,C=l*f;t[0]=y+C*r,t[4]=w*r-E,t[8]=s*l,t[1]=s*f,t[5]=s*u,t[9]=-r,t[2]=E*r-w,t[6]=C+y*r,t[10]=s*o}else if(e.order==="ZXY"){var y=o*u,E=o*f,w=l*u,C=l*f;t[0]=y-C*r,t[4]=-s*f,t[8]=w+E*r,t[1]=E+w*r,t[5]=s*u,t[9]=C-y*r,t[2]=-s*l,t[6]=r,t[10]=s*o}else if(e.order==="ZYX"){var h=s*u,A=s*f,p=r*u,F=r*f;t[0]=o*u,t[4]=p*l-A,t[8]=h*l+F,t[1]=o*f,t[5]=F*l+h,t[9]=A*l-p,t[2]=-l,t[6]=r*o,t[10]=s*o}else if(e.order==="YZX"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*u,t[4]=N-B*f,t[8]=U*f+S,t[1]=f,t[5]=s*u,t[9]=-r*u,t[2]=-l*u,t[6]=S*f+U,t[10]=B-N*f}else if(e.order==="XZY"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*u,t[4]=-f,t[8]=l*u,t[1]=B*f+N,t[5]=s*u,t[9]=S*f-U,t[2]=U*f-S,t[6]=r*u,t[10]=N*f+B}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},makeRotationFromQuaternion:function(){var e=new ee(0,0,0),t=new ee(1,1,1);return function(n){return this.compose(e,n,t)}}(),lookAt:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r){var o=this.elements;return i.subVectors(a,s),i.lengthSq()===0&&(i.z=1),i.normalize(),e.crossVectors(r,i),e.lengthSq()===0&&(Math.abs(r.z)===1?i.x+=1e-4:i.z+=1e-4,i.normalize(),e.crossVectors(r,i)),e.normalize(),t.crossVectors(i,e),o[0]=e.x,o[4]=t.x,o[8]=i.x,o[1]=e.y,o[5]=t.y,o[9]=i.y,o[2]=e.z,o[6]=t.z,o[10]=i.z,this}}(),multiply:function(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var i=e.elements,n=t.elements,a=this.elements,s=i[0],r=i[4],o=i[8],l=i[12],u=i[1],f=i[5],h=i[9],A=i[13],p=i[2],F=i[6],y=i[10],E=i[14],w=i[3],C=i[7],B=i[11],S=i[15],U=n[0],N=n[4],z=n[8],Q=n[12],R=n[1],W=n[5],Z=n[9],de=n[13],Fe=n[2],ge=n[6],le=n[10],se=n[14],me=n[3],$=n[7],q=n[11],I=n[15];return a[0]=s*U+r*R+o*Fe+l*me,a[4]=s*N+r*W+o*ge+l*$,a[8]=s*z+r*Z+o*le+l*q,a[12]=s*Q+r*de+o*se+l*I,a[1]=u*U+f*R+h*Fe+A*me,a[5]=u*N+f*W+h*ge+A*$,a[9]=u*z+f*Z+h*le+A*q,a[13]=u*Q+f*de+h*se+A*I,a[2]=p*U+F*R+y*Fe+E*me,a[6]=p*N+F*W+y*ge+E*$,a[10]=p*z+F*Z+y*le+E*q,a[14]=p*Q+F*de+y*se+E*I,a[3]=w*U+C*R+B*Fe+S*me,a[7]=w*N+C*W+B*ge+S*$,a[11]=w*z+C*Z+B*le+S*q,a[15]=w*Q+C*de+B*se+S*I,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n=0?1:-1,C=1-E*E;if(C>Number.EPSILON){var B=Math.sqrt(C),S=Math.atan2(B,E*w);y=Math.sin(y*S)/B,r=Math.sin(r*S)/B}var U=r*w;if(o=o*y+h*U,l=l*y+A*U,u=u*y+p*U,f=f*y+F*U,y===1-r){var N=1/Math.sqrt(o*o+l*l+u*u+f*f);o*=N,l*=N,u*=N,f*=N}}e[t]=o,e[t+1]=l,e[t+2]=u,e[t+3]=f}});Object.defineProperties(Zi.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},w:{get:function(){return this._w},set:function(e){this._w=e,this.onChangeCallback()}}});Object.assign(Zi.prototype,{isQuaternion:!0,set:function(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this.onChangeCallback(),this},setFromEuler:function(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var i=e._x,n=e._y,a=e._z,s=e.order,r=Math.cos,o=Math.sin,l=r(i/2),u=r(n/2),f=r(a/2),h=o(i/2),A=o(n/2),p=o(a/2);return s==="XYZ"?(this._x=h*u*f+l*A*p,this._y=l*A*f-h*u*p,this._z=l*u*p+h*A*f,this._w=l*u*f-h*A*p):s==="YXZ"?(this._x=h*u*f+l*A*p,this._y=l*A*f-h*u*p,this._z=l*u*p-h*A*f,this._w=l*u*f+h*A*p):s==="ZXY"?(this._x=h*u*f-l*A*p,this._y=l*A*f+h*u*p,this._z=l*u*p+h*A*f,this._w=l*u*f-h*A*p):s==="ZYX"?(this._x=h*u*f-l*A*p,this._y=l*A*f+h*u*p,this._z=l*u*p-h*A*f,this._w=l*u*f+h*A*p):s==="YZX"?(this._x=h*u*f+l*A*p,this._y=l*A*f+h*u*p,this._z=l*u*p-h*A*f,this._w=l*u*f-h*A*p):s==="XZY"&&(this._x=h*u*f-l*A*p,this._y=l*A*f-h*u*p,this._z=l*u*p+h*A*f,this._w=l*u*f+h*A*p),t!==!1&&this.onChangeCallback(),this},setFromAxisAngle:function(e,t){var i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this.onChangeCallback(),this},setFromRotationMatrix:function(e){var t=e.elements,i=t[0],n=t[4],a=t[8],s=t[1],r=t[5],o=t[9],l=t[2],u=t[6],f=t[10],h=i+r+f,A;return h>0?(A=.5/Math.sqrt(h+1),this._w=.25/A,this._x=(u-o)*A,this._y=(a-l)*A,this._z=(s-n)*A):i>r&&i>f?(A=2*Math.sqrt(1+i-r-f),this._w=(u-o)/A,this._x=.25*A,this._y=(n+s)/A,this._z=(a+l)/A):r>f?(A=2*Math.sqrt(1+r-i-f),this._w=(a-l)/A,this._x=(n+s)/A,this._y=.25*A,this._z=(o+u)/A):(A=2*Math.sqrt(1+f-i-r),this._w=(s-n)/A,this._x=(a+l)/A,this._y=(o+u)/A,this._z=.25*A),this.onChangeCallback(),this},setFromUnitVectors:function(){var e=new ee,t,i=1e-6;return function(a,s){return e===void 0&&(e=new ee),t=a.dot(s)+1,tMath.abs(a.z)?e.set(-a.y,a.x,0):e.set(0,-a.z,a.y)):e.crossVectors(a,s),this._x=e.x,this._y=e.y,this._z=e.z,this._w=t,this.normalize()}}(),angleTo:function(e){return 2*Math.acos(Math.abs(It.clamp(this.dot(e),-1,1)))},rotateTowards:function(e,t){var i=this.angleTo(e);if(i===0)return this;var n=Math.min(1,t/i);return this.slerp(e,n),this},inverse:function(){return this.conjugate()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this.onChangeCallback(),this},dot:function(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this.onChangeCallback(),this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)},premultiply:function(e){return this.multiplyQuaternions(e,this)},multiplyQuaternions:function(e,t){var i=e._x,n=e._y,a=e._z,s=e._w,r=t._x,o=t._y,l=t._z,u=t._w;return this._x=i*u+s*r+n*l-a*o,this._y=n*u+s*o+a*r-i*l,this._z=a*u+s*l+i*o-n*r,this._w=s*u-i*r-n*o-a*l,this.onChangeCallback(),this},slerp:function(e,t){if(t===0)return this;if(t===1)return this.copy(e);var i=this._x,n=this._y,a=this._z,s=this._w,r=s*e._w+i*e._x+n*e._y+a*e._z;if(r<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,r=-r):this.copy(e),r>=1)return this._w=s,this._x=i,this._y=n,this._z=a,this;var o=1-r*r;if(o<=Number.EPSILON){var l=1-t;return this._w=l*s+t*this._w,this._x=l*i+t*this._x,this._y=l*n+t*this._y,this._z=l*a+t*this._z,this.normalize()}var u=Math.sqrt(o),f=Math.atan2(u,r),h=Math.sin((1-t)*f)/u,A=Math.sin(t*f)/u;return this._w=s*h+this._w*A,this._x=i*h+this._x*A,this._y=n*h+this._y*A,this._z=a*h+this._z*A,this.onChangeCallback(),this},equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w},fromArray:function(e,t){return t===void 0&&(t=0),this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this.onChangeCallback(),this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}});function ee(e,t,i){this.x=e||0,this.y=t||0,this.z=i||0}Object.assign(ee.prototype,{isVector3:!0,set:function(e,t,i){return this.x=e,this.y=t,this.z=i,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this},multiplyVectors:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this},applyEuler:function(){var e=new Zi;return function(i){return i&&i.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(e.setFromEuler(i))}}(),applyAxisAngle:function(){var e=new Zi;return function(i,n){return this.applyQuaternion(e.setFromAxisAngle(i,n))}}(),applyMatrix3:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6]*n,this.y=a[1]*t+a[4]*i+a[7]*n,this.z=a[2]*t+a[5]*i+a[8]*n,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements,s=1/(a[3]*t+a[7]*i+a[11]*n+a[15]);return this.x=(a[0]*t+a[4]*i+a[8]*n+a[12])*s,this.y=(a[1]*t+a[5]*i+a[9]*n+a[13])*s,this.z=(a[2]*t+a[6]*i+a[10]*n+a[14])*s,this},applyQuaternion:function(e){var t=this.x,i=this.y,n=this.z,a=e.x,s=e.y,r=e.z,o=e.w,l=o*t+s*n-r*i,u=o*i+r*t-a*n,f=o*n+a*i-s*t,h=-a*t-s*i-r*n;return this.x=l*o+h*-a+u*-r-f*-s,this.y=u*o+h*-s+f*-a-l*-r,this.z=f*o+h*-r+l*-s-u*-a,this},project:function(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)},unproject:function(){var e=new Ct;return function(i){return this.applyMatrix4(e.getInverse(i.projectionMatrix)).applyMatrix4(i.matrixWorld)}}(),transformDirection:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n,this.y=a[1]*t+a[5]*i+a[9]*n,this.z=a[2]*t+a[6]*i+a[10]*n,this.normalize()},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this},clampScalar:function(){var e=new ee,t=new ee;return function(n,a){return e.set(n,n,n),t.set(a,a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},cross:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)},crossVectors:function(e,t){var i=e.x,n=e.y,a=e.z,s=t.x,r=t.y,o=t.z;return this.x=n*o-a*r,this.y=a*s-i*o,this.z=i*r-n*s,this},projectOnVector:function(e){var t=e.dot(this)/e.lengthSq();return this.copy(e).multiplyScalar(t)},projectOnPlane:function(){var e=new ee;return function(i){return e.copy(this).projectOnVector(i),this.sub(e)}}(),reflect:function(){var e=new ee;return function(i){return this.sub(e.copy(i).multiplyScalar(2*this.dot(i)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(It.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)},setFromSpherical:function(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)},setFromSphericalCoords:function(e,t,i){var n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this},setFromCylindrical:function(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)},setFromCylindricalCoords:function(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this},setFromMatrixPosition:function(e){var t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this},setFromMatrixScale:function(e){var t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this},setFromMatrixColumn:function(e,t){return this.fromArray(e.elements,t*4)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}});function _n(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}Object.assign(_n.prototype,{isMatrix3:!0,set:function(e,t,i,n,a,s,r,o,l){var u=this.elements;return u[0]=e,u[1]=n,u[2]=r,u[3]=t,u[4]=a,u[5]=o,u[6]=i,u[7]=s,u[8]=l,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return new this.constructor().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this},setFromMatrix4:function(e){var t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n"u")return e.src;if(e instanceof HTMLCanvasElement)t=e;else{Oo===void 0&&(Oo=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),Oo.width=e.width,Oo.height=e.height;var i=Oo.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=Oo}return t.width>2048||t.height>2048?t.toDataURL("image/jpeg",.6):t.toDataURL("image/png")}},EQ=0;function ui(e,t,i,n,a,s,r,o,l,u){Object.defineProperty(this,"id",{value:EQ++}),this.uuid=It.generateUUID(),this.name="",this.image=e!==void 0?e:ui.DEFAULT_IMAGE,this.mipmaps=[],this.mapping=t!==void 0?t:ui.DEFAULT_MAPPING,this.wrapS=i!==void 0?i:ua,this.wrapT=n!==void 0?n:ua,this.magFilter=a!==void 0?a:mn,this.minFilter=s!==void 0?s:DA,this.anisotropy=l!==void 0?l:1,this.format=r!==void 0?r:Ss,this.type=o!==void 0?o:xA,this.offset=new Ve(0,0),this.repeat=new Ve(1,1),this.center=new Ve(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new _n,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=u!==void 0?u:$f,this.version=0,this.onUpdate=null}ui.DEFAULT_IMAGE=void 0;ui.DEFAULT_MAPPING=w1;ui.prototype=Object.assign(Object.create(Dr.prototype),{constructor:ui,isTexture:!0,updateMatrix:function(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this},toJSON:function(e){var t=e===void 0||typeof e=="string";if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];var i={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(this.image!==void 0){var n=this.image;if(n.uuid===void 0&&(n.uuid=It.generateUUID()),!t&&e.images[n.uuid]===void 0){var a;if(Array.isArray(n)){a=[];for(var s=0,r=n.length;s1)switch(this.wrapS){case ar:e.x=e.x-Math.floor(e.x);break;case ua:e.x=e.x<0?0:1;break;case gl:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ar:e.y=e.y-Math.floor(e.y);break;case ua:e.y=e.y<0?0:1;break;case gl:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}});Object.defineProperty(ui.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});function li(e,t,i,n){this.x=e||0,this.y=t||0,this.z=i||0,this.w=n!==void 0?n:1}Object.assign(li.prototype,{isVector4:!0,set:function(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this.w=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setW:function(e){return this.w=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n+s[12]*a,this.y=s[1]*t+s[5]*i+s[9]*n+s[13]*a,this.z=s[2]*t+s[6]*i+s[10]*n+s[14]*a,this.w=s[3]*t+s[7]*i+s[11]*n+s[15]*a,this},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(e){this.w=2*Math.acos(e.w);var t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this},setAxisAngleFromRotationMatrix:function(e){var t,i,n,a,s=.01,r=.1,o=e.elements,l=o[0],u=o[4],f=o[8],h=o[1],A=o[5],p=o[9],F=o[2],y=o[6],E=o[10];if(Math.abs(u-h)C&&w>B?wB?Ca&&(a=u),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromBufferAttribute:function(e){for(var t=1/0,i=1/0,n=1/0,a=-1/0,s=-1/0,r=-1/0,o=0,l=e.count;oa&&(a=u),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .getParameter() target is now required"),t=new ee),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)},intersectsSphere:function(){var e=new ee;return function(i){return this.clampPoint(i.center,e),e.distanceToSquared(i.center)<=i.radius*i.radius}}(),intersectsPlane:function(e){var t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant},intersectsTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,u=new ee;function f(h){var A,p;for(A=0,p=h.length-3;A<=p;A+=3){r.fromArray(h,A);var F=l.x*Math.abs(r.x)+l.y*Math.abs(r.y)+l.z*Math.abs(r.z),y=e.dot(r),E=t.dot(r),w=i.dot(r);if(Math.max(-Math.max(y,E,w),Math.min(y,E,w))>F)return!1}return!0}return function(A){if(this.isEmpty())return!1;this.getCenter(o),l.subVectors(this.max,o),e.subVectors(A.a,o),t.subVectors(A.b,o),i.subVectors(A.c,o),n.subVectors(t,e),a.subVectors(i,t),s.subVectors(e,i);var p=[0,-n.z,n.y,0,-a.z,a.y,0,-s.z,s.y,n.z,0,-n.x,a.z,0,-a.x,s.z,0,-s.x,-n.y,n.x,0,-a.y,a.x,0,-s.y,s.x,0];return!f(p)||(p=[1,0,0,0,1,0,0,0,1],!f(p))?!1:(u.crossVectors(n,a),p=[u.x,u.y,u.z],f(p))}}(),clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .clampPoint() target is now required"),t=new ee),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new ee;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),getBoundingSphere:function(){var e=new ee;return function(i){return i===void 0&&(console.warn("THREE.Box3: .getBoundingSphere() target is now required"),i=new Xa),this.getCenter(i.center),i.radius=this.getSize(e).length()*.5,i}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},applyMatrix4:function(){var e=[new ee,new ee,new ee,new ee,new ee,new ee,new ee,new ee];return function(i){return this.isEmpty()?this:(e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(i),e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(i),e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(i),e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(i),e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(i),e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(i),e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(i),e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(i),this.setFromPoints(e),this)}}(),translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function Xa(e,t){this.center=e!==void 0?e:new ee,this.radius=t!==void 0?t:0}Object.assign(Xa.prototype,{set:function(e,t){return this.center.copy(e),this.radius=t,this},setFromPoints:function(){var e=new Fr;return function(i,n){var a=this.center;n!==void 0?a.copy(n):e.setFromPoints(i).getCenter(a);for(var s=0,r=0,o=i.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t},getBoundingBox:function(e){return e===void 0&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),e=new Fr),e.set(this.center,this.center),e.expandByScalar(this.radius),e},applyMatrix4:function(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this},translate:function(e){return this.center.add(e),this},equals:function(e){return e.center.equals(this.center)&&e.radius===this.radius}});function _s(e,t){this.normal=e!==void 0?e:new ee(1,0,0),this.constant=t!==void 0?t:0}Object.assign(_s.prototype,{set:function(e,t){return this.normal.copy(e),this.constant=t,this},setComponents:function(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this},setFromNormalAndCoplanarPoint:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this},setFromCoplanarPoints:function(){var e=new ee,t=new ee;return function(n,a,s){var r=e.subVectors(s,a).cross(t.subVectors(n,a)).normalize();return this.setFromNormalAndCoplanarPoint(r,n),this}}(),clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this},normalize:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(e){return this.normal.dot(e)+this.constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return t===void 0&&(console.warn("THREE.Plane: .projectPoint() target is now required"),t=new ee),t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)},intersectLine:function(){var e=new ee;return function(i,n){n===void 0&&(console.warn("THREE.Plane: .intersectLine() target is now required"),n=new ee);var a=i.delta(e),s=this.normal.dot(a);if(s===0)return this.distanceToPoint(i.start)===0?n.copy(i.start):void 0;var r=-(i.start.dot(this.normal)+this.constant)/s;if(!(r<0||r>1))return n.copy(a).multiplyScalar(r).add(i.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0},intersectsBox:function(e){return e.intersectsPlane(this)},intersectsSphere:function(e){return e.intersectsPlane(this)},coplanarPoint:function(e){return e===void 0&&(console.warn("THREE.Plane: .coplanarPoint() target is now required"),e=new ee),e.copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var e=new ee,t=new _n;return function(n,a){var s=a||t.getNormalMatrix(n),r=this.coplanarPoint(e).applyMatrix4(n),o=this.normal.applyMatrix3(s).normalize();return this.constant=-r.dot(o),this}}(),translate:function(e){return this.constant-=e.dot(this.normal),this},equals:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}});function x1(e,t,i,n,a,s){this.planes=[e!==void 0?e:new _s,t!==void 0?t:new _s,i!==void 0?i:new _s,n!==void 0?n:new _s,a!==void 0?a:new _s,s!==void 0?s:new _s]}Object.assign(x1.prototype,{set:function(e,t,i,n,a,s){var r=this.planes;return r[0].copy(e),r[1].copy(t),r[2].copy(i),r[3].copy(n),r[4].copy(a),r[5].copy(s),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){for(var t=this.planes,i=0;i<6;i++)t[i].copy(e.planes[i]);return this},setFromMatrix:function(e){var t=this.planes,i=e.elements,n=i[0],a=i[1],s=i[2],r=i[3],o=i[4],l=i[5],u=i[6],f=i[7],h=i[8],A=i[9],p=i[10],F=i[11],y=i[12],E=i[13],w=i[14],C=i[15];return t[0].setComponents(r-n,f-o,F-h,C-y).normalize(),t[1].setComponents(r+n,f+o,F+h,C+y).normalize(),t[2].setComponents(r+a,f+l,F+A,C+E).normalize(),t[3].setComponents(r-a,f-l,F-A,C-E).normalize(),t[4].setComponents(r-s,f-u,F-p,C-w).normalize(),t[5].setComponents(r+s,f+u,F+p,C+w).normalize(),this},intersectsObject:function(){var e=new Xa;return function(i){var n=i.geometry;return n.boundingSphere===null&&n.computeBoundingSphere(),e.copy(n.boundingSphere).applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new Xa;return function(i){return e.center.set(0,0,0),e.radius=.7071067811865476,e.applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSphere:function(e){for(var t=this.planes,i=e.center,n=-e.radius,a=0;a<6;a++){var s=t[a].distanceToPoint(i);if(s0?i.max.x:i.min.x,e.y=s.normal.y>0?i.max.y:i.min.y,e.z=s.normal.z>0?i.max.z:i.min.z,s.distanceToPoint(e)<0)return!1}return!0}}(),containsPoint:function(e){for(var t=this.planes,i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}});const kQ=` -#ifdef USE_ALPHAMAP - - diffuseColor.a *= texture2D( alphaMap, vUv ).g; - -#endif -`,BQ=` -#ifdef USE_ALPHAMAP - - uniform sampler2D alphaMap; - -#endif -`,SQ=` -#ifdef ALPHATEST - - if ( diffuseColor.a < ALPHATEST ) discard; - -#endif -`,DQ=` -#ifdef USE_AOMAP - - // reads channel R, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - float ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0; - - reflectedLight.indirectDiffuse *= ambientOcclusion; - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness ); - - #endif - -#endif -`,xQ=` -#ifdef USE_AOMAP - - uniform sampler2D aoMap; - uniform float aoMapIntensity; - -#endif -`,TQ=` -vec3 transformed = vec3( position ); -`,IQ=` -vec3 objectNormal = vec3( normal ); -`,PQ=` -float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { - -#if defined ( PHYSICALLY_CORRECT_LIGHTS ) - - // based upon Frostbite 3 Moving to Physically-based Rendering - // page 32, equation 26: E[window1] - // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf - // this is intended to be used on spot and point lights who are represented as luminous intensity - // but who must be converted to luminous irradiance for surface lighting calculation - float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); - - if( cutoffDistance > 0.0 ) { - - distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); - - } - - return distanceFalloff; - -#else - - if( cutoffDistance > 0.0 && decayExponent > 0.0 ) { - - return pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent ); - - } - - return 1.0; - -#endif - -} - -vec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) { - - return RECIPROCAL_PI * diffuseColor; - -} // validated - -vec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) { - - // Original approximation by Christophe Schlick '94 - // float fresnel = pow( 1.0 - dotLH, 5.0 ); - - // Optimized variant (presented by Epic at SIGGRAPH '13) - // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf - float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH ); - - return ( 1.0 - specularColor ) * fresnel + specularColor; - -} // validated - -// Microfacet Models for Refraction through Rough Surfaces - equation (34) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) { - - // geometry term (normalized) = G(l)⋅G(v) / 4(n⋅l)(n⋅v) - // also see #12151 - - float a2 = pow2( alpha ); - - float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - - return 1.0 / ( gl * gv ); - -} // validated - -// Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 -// https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { - - float a2 = pow2( alpha ); - - // dotNL and dotNV are explicitly swapped. This is not a mistake. - float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - - return 0.5 / max( gv + gl, EPSILON ); - -} - -// Microfacet Models for Refraction through Rough Surfaces - equation (33) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float D_GGX( const in float alpha, const in float dotNH ) { - - float a2 = pow2( alpha ); - - float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; // avoid alpha = 0 with dotNH = 1 - - return RECIPROCAL_PI * a2 / pow2( denom ); - -} - -// GGX Distribution, Schlick Fresnel, GGX-Smith Visibility -vec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float alpha = pow2( roughness ); // UE4's roughness - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV ); - - float D = D_GGX( alpha, dotNH ); - - return F * ( G * D ); - -} // validated - -// Rect Area Light - -// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines -// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt -// code: https://github.com/selfshadow/ltc_code/ - -vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - float dotNV = saturate( dot( N, V ) ); - - // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) - vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); - - uv = uv * LUT_SCALE + LUT_BIAS; - - return uv; - -} - -float LTC_ClippedSphereFormFactor( const in vec3 f ) { - - // Real-Time Area Lighting: a Journey from Research to Production (p.102) - // An approximation of the form factor of a horizon-clipped rectangle. - - float l = length( f ); - - return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); - -} - -vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { - - float x = dot( v1, v2 ); - - float y = abs( x ); - - // rational polynomial approximation to theta / sin( theta ) / 2PI - float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; - float b = 3.4175940 + ( 4.1616724 + y ) * y; - float v = a / b; - - float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; - - return cross( v1, v2 ) * theta_sintheta; - -} - -vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { - - // bail if point is on back side of plane of light - // assumes ccw winding order of light vertices - vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; - vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; - vec3 lightNormal = cross( v1, v2 ); - - if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); - - // construct orthonormal basis around N - vec3 T1, T2; - T1 = normalize( V - N * dot( V, N ) ); - T2 = - cross( N, T1 ); // negated from paper; possibly due to a different handedness of world coordinate system - - // compute transform - mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); - - // transform rect - vec3 coords[ 4 ]; - coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); - coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); - coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); - coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); - - // project rect onto sphere - coords[ 0 ] = normalize( coords[ 0 ] ); - coords[ 1 ] = normalize( coords[ 1 ] ); - coords[ 2 ] = normalize( coords[ 2 ] ); - coords[ 3 ] = normalize( coords[ 3 ] ); - - // calculate vector form factor - vec3 vectorFormFactor = vec3( 0.0 ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); - - // adjust for horizon clipping - float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); - -/* - // alternate method of adjusting for horizon clipping (see referece) - // refactoring required - float len = length( vectorFormFactor ); - float z = vectorFormFactor.z / len; - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - // tabulated horizon-clipped sphere, apparently... - vec2 uv = vec2( z * 0.5 + 0.5, len ); - uv = uv * LUT_SCALE + LUT_BIAS; - - float scale = texture2D( ltc_2, uv ).w; - - float result = len * scale; -*/ - - return vec3( result ); - -} - -// End Rect Area Light - -// ref: https://www.unrealengine.com/blog/physically-based-shading-on-mobile - environmentBRDF for GGX on mobile -vec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); - - const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); - - vec4 r = roughness * c0 + c1; - - float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; - - vec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw; - - return specularColor * AB.x + AB.y; - -} // validated - - -float G_BlinnPhong_Implicit( /* const in float dotNL, const in float dotNV */ ) { - - // geometry term is (n dot l)(n dot v) / 4(n dot l)(n dot v) - return 0.25; - -} - -float D_BlinnPhong( const in float shininess, const in float dotNH ) { - - return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); - -} - -vec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) { - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - //float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - //float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_BlinnPhong_Implicit( /* dotNL, dotNV */ ); - - float D = D_BlinnPhong( shininess, dotNH ); - - return F * ( G * D ); - -} // validated - -// source: http://simonstechblog.blogspot.ca/2011/12/microfacet-brdf.html -float GGXRoughnessToBlinnExponent( const in float ggxRoughness ) { - return ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 ); -} - -float BlinnExponentToGGXRoughness( const in float blinnExponent ) { - return sqrt( 2.0 / ( blinnExponent + 2.0 ) ); -} -`,MQ=` -#ifdef USE_BUMPMAP - - uniform sampler2D bumpMap; - uniform float bumpScale; - - // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen - // http://api.unrealengine.com/attachments/Engine/Rendering/LightingAndShadows/BumpMappingWithoutTangentSpace/mm_sfgrad_bump.pdf - - // Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) - - vec2 dHdxy_fwd() { - - vec2 dSTdx = dFdx( vUv ); - vec2 dSTdy = dFdy( vUv ); - - float Hll = bumpScale * texture2D( bumpMap, vUv ).x; - float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; - float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; - - return vec2( dBx, dBy ); - - } - - vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) ); - vec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) ); - vec3 vN = surf_norm; // normalized - - vec3 R1 = cross( vSigmaY, vN ); - vec3 R2 = cross( vN, vSigmaX ); - - float fDet = dot( vSigmaX, R1 ); - - fDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); - return normalize( abs( fDet ) * surf_norm - vGrad ); - - } - -#endif -`,LQ=` -#if NUM_CLIPPING_PLANES > 0 - - vec4 plane; - - #pragma unroll_loop - for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard; - - } - - #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES - - bool clipped = true; - - #pragma unroll_loop - for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped; - - } - - if ( clipped ) discard; - - #endif - -#endif -`,RQ=` -#if NUM_CLIPPING_PLANES > 0 - - #if ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; - #endif - - uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; - -#endif -`,UQ=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; -#endif -`,OQ=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - vViewPosition = - mvPosition.xyz; -#endif -`,NQ=` -#ifdef USE_COLOR - - diffuseColor.rgb *= vColor; - -#endif -`,HQ=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,QQ=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,jQ=` -#ifdef USE_COLOR - - vColor.xyz = color.xyz; - -#endif -`,GQ=` -#define PI 3.14159265359 -#define PI2 6.28318530718 -#define PI_HALF 1.5707963267949 -#define RECIPROCAL_PI 0.31830988618 -#define RECIPROCAL_PI2 0.15915494 -#define LOG2 1.442695 -#define EPSILON 1e-6 - -#define saturate(a) clamp( a, 0.0, 1.0 ) -#define whiteCompliment(a) ( 1.0 - saturate( a ) ) - -float pow2( const in float x ) { return x*x; } -float pow3( const in float x ) { return x*x*x; } -float pow4( const in float x ) { float x2 = x*x; return x2*x2; } -float average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); } -// expects values in the range of [0,1]x[0,1], returns values in the [0,1] range. -// do not collapse into a single function per: http://byteblacksmith.com/improvements-to-the-canonical-one-liner-glsl-rand-for-opengl-es-2-0/ -highp float rand( const in vec2 uv ) { - const highp float a = 12.9898, b = 78.233, c = 43758.5453; - highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); - return fract(sin(sn) * c); -} - -struct IncidentLight { - vec3 color; - vec3 direction; - bool visible; -}; - -struct ReflectedLight { - vec3 directDiffuse; - vec3 directSpecular; - vec3 indirectDiffuse; - vec3 indirectSpecular; -}; - -struct GeometricContext { - vec3 position; - vec3 normal; - vec3 viewDir; -}; - -vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - -} - -// http://en.wikibooks.org/wiki/GLSL_Programming/Applying_Matrix_Transformations -vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); - -} - -vec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - float distance = dot( planeNormal, point - pointOnPlane ); - - return - distance * planeNormal + point; - -} - -float sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return sign( dot( point - pointOnPlane, planeNormal ) ); - -} - -vec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine; - -} - -mat3 transposeMat3( const in mat3 m ) { - - mat3 tmp; - - tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); - tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); - tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); - - return tmp; - -} - -// https://en.wikipedia.org/wiki/Relative_luminance -float linearToRelativeLuminance( const in vec3 color ) { - - vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); - - return dot( weights, color.rgb ); - -} -`,zQ=` -#ifdef ENVMAP_TYPE_CUBE_UV - -#define cubeUV_textureSize (1024.0) - -int getFaceFromDirection(vec3 direction) { - vec3 absDirection = abs(direction); - int face = -1; - if( absDirection.x > absDirection.z ) { - if(absDirection.x > absDirection.y ) - face = direction.x > 0.0 ? 0 : 3; - else - face = direction.y > 0.0 ? 1 : 4; - } - else { - if(absDirection.z > absDirection.y ) - face = direction.z > 0.0 ? 2 : 5; - else - face = direction.y > 0.0 ? 1 : 4; - } - return face; -} -#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0) -#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0)) - -vec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) { - float scale = exp2(cubeUV_maxLods1 - roughnessLevel); - float dxRoughness = dFdx(roughness); - float dyRoughness = dFdy(roughness); - vec3 dx = dFdx( vec * scale * dxRoughness ); - vec3 dy = dFdy( vec * scale * dyRoughness ); - float d = max( dot( dx, dx ), dot( dy, dy ) ); - // Clamp the value to the max mip level counts. hard coded to 6 mips - d = clamp(d, 1.0, cubeUV_rangeClamp); - float mipLevel = 0.5 * log2(d); - return vec2(floor(mipLevel), fract(mipLevel)); -} - -#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0) -#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize) - -vec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) { - mipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel; - float a = 16.0 * cubeUV_rcpTextureSize; - - vec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) ); - vec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed; - // float powScale = exp2(roughnessLevel + mipLevel); - float powScale = exp2_packed.x * exp2_packed.y; - // float scale = 1.0 / exp2(roughnessLevel + 2.0 + mipLevel); - float scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25; - // float mipOffset = 0.75*(1.0 - 1.0/exp2(mipLevel))/exp2(roughnessLevel); - float mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x; - - bool bRes = mipLevel == 0.0; - scale = bRes && (scale < a) ? a : scale; - - vec3 r; - vec2 offset; - int face = getFaceFromDirection(direction); - - float rcpPowScale = 1.0 / powScale; - - if( face == 0) { - r = vec3(direction.x, -direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 1) { - r = vec3(direction.y, direction.x, direction.z); - offset = vec2(scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 2) { - r = vec3(direction.z, direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 3) { - r = vec3(direction.x, direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else if( face == 4) { - r = vec3(direction.y, direction.x, -direction.z); - offset = vec2(scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else { - r = vec3(direction.z, -direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - r = normalize(r); - float texelOffset = 0.5 * cubeUV_rcpTextureSize; - vec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5; - vec2 base = offset + vec2( texelOffset ); - return base + s * ( scale - 2.0 * texelOffset ); -} - -#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0) - -vec4 textureCubeUV( sampler2D envMap, vec3 reflectedDirection, float roughness ) { - float roughnessVal = roughness* cubeUV_maxLods3; - float r1 = floor(roughnessVal); - float r2 = r1 + 1.0; - float t = fract(roughnessVal); - vec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness); - float s = mipInfo.y; - float level0 = mipInfo.x; - float level1 = level0 + 1.0; - level1 = level1 > 5.0 ? 5.0 : level1; - - // round to nearest mipmap if we are not interpolating. - level0 += min( floor( s + 0.5 ), 5.0 ); - - // Tri linear interpolation. - vec2 uv_10 = getCubeUV(reflectedDirection, r1, level0); - vec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10)); - - vec2 uv_20 = getCubeUV(reflectedDirection, r2, level0); - vec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20)); - - vec4 result = mix(color10, color20, t); - - return vec4(result.rgb, 1.0); -} - -#endif -`,qQ=` -vec3 transformedNormal = normalMatrix * objectNormal; - -#ifdef FLIP_SIDED - - transformedNormal = - transformedNormal; - -#endif -`,VQ=` -#ifdef USE_DISPLACEMENTMAP - - uniform sampler2D displacementMap; - uniform float displacementScale; - uniform float displacementBias; - -#endif -`,WQ=` -#ifdef USE_DISPLACEMENTMAP - - transformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias ); - -#endif -`,KQ=` -#ifdef USE_EMISSIVEMAP - - vec4 emissiveColor = texture2D( emissiveMap, vUv ); - - emissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb; - - totalEmissiveRadiance *= emissiveColor.rgb; - -#endif -`,YQ=` -#ifdef USE_EMISSIVEMAP - - uniform sampler2D emissiveMap; - -#endif -`,XQ=` - gl_FragColor = linearToOutputTexel( gl_FragColor ); -`,JQ=` -// For a discussion of what this is, please read this: http://lousodrome.net/blog/light/2013/05/26/gamma-correct-and-hdr-rendering-in-a-32-bits-buffer/ - -vec4 LinearToLinear( in vec4 value ) { - return value; -} - -vec4 GammaToLinear( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a ); -} - -vec4 LinearToGamma( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a ); -} - -vec4 sRGBToLinear( in vec4 value ) { - return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a ); -} - -vec4 LinearTosRGB( in vec4 value ) { - return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); -} - -vec4 RGBEToLinear( in vec4 value ) { - return vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 ); -} - -vec4 LinearToRGBE( in vec4 value ) { - float maxComponent = max( max( value.r, value.g ), value.b ); - float fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 ); - return vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 ); -// return vec4( value.brg, ( 3.0 + 128.0 ) / 256.0 ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBMToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * value.a * maxRange, 1.0 ); -} - -vec4 LinearToRGBM( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float M = clamp( maxRGB / maxRange, 0.0, 1.0 ); - M = ceil( M * 255.0 ) / 255.0; - return vec4( value.rgb / ( M * maxRange ), M ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBDToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 ); -} - -vec4 LinearToRGBD( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float D = max( maxRange / maxRGB, 1.0 ); - D = min( floor( D ) / 255.0, 1.0 ); - return vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D ); -} - -// LogLuv reference: http://graphicrants.blogspot.ca/2009/04/rgbm-color-encoding.html - -// M matrix, for encoding -const mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 ); -vec4 LinearToLogLuv( in vec4 value ) { - vec3 Xp_Y_XYZp = value.rgb * cLogLuvM; - Xp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) ); - vec4 vResult; - vResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z; - float Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0; - vResult.w = fract( Le ); - vResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0; - return vResult; -} - -// Inverse M matrix, for decoding -const mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 ); -vec4 LogLuvToLinear( in vec4 value ) { - float Le = value.z * 255.0 + value.w; - vec3 Xp_Y_XYZp; - Xp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 ); - Xp_Y_XYZp.z = Xp_Y_XYZp.y / value.y; - Xp_Y_XYZp.x = value.x * Xp_Y_XYZp.z; - vec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM; - return vec4( max( vRGB, 0.0 ), 1.0 ); -} -`,ZQ=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition ); - - // Transforming Normal Vectors with the Inverse Transformation - vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( cameraToVertex, worldNormal ); - - #else - - vec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #else - - vec3 reflectVec = vReflect; - - #endif - - #ifdef ENVMAP_TYPE_CUBE - - vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - - reflectVec = normalize( reflectVec ); - - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 envColor = texture2D( envMap, sampleUV ); - - #elif defined( ENVMAP_TYPE_SPHERE ) - - reflectVec = normalize( reflectVec ); - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) ); - - vec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 ); - - #else - - vec4 envColor = vec4( 0.0 ); - - #endif - - envColor = envMapTexelToLinear( envColor ); - - #ifdef ENVMAP_BLENDING_MULTIPLY - - outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_MIX ) - - outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_ADD ) - - outgoingLight += envColor.xyz * specularStrength * reflectivity; - - #endif - -#endif -`,$Q=` -#if defined( USE_ENVMAP ) || defined( PHYSICAL ) - uniform float reflectivity; - uniform float envMapIntensity; -#endif - -#ifdef USE_ENVMAP - - #if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) ) - varying vec3 vWorldPosition; - #endif - - #ifdef ENVMAP_TYPE_CUBE - uniform samplerCube envMap; - #else - uniform sampler2D envMap; - #endif - uniform float flipEnvMap; - uniform int maxMipLevel; - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL ) - uniform float refractionRatio; - #else - varying vec3 vReflect; - #endif - -#endif -`,ej=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - varying vec3 vWorldPosition; - - #else - - varying vec3 vReflect; - uniform float refractionRatio; - - #endif - -#endif -`,tj=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vWorldPosition = worldPosition.xyz; - - #else - - vec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); - - vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vReflect = reflect( cameraToVertex, worldNormal ); - - #else - - vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #endif - -#endif -`,ij=` -#ifdef USE_FOG - - fogDepth = -mvPosition.z; - -#endif -`,nj=` -#ifdef USE_FOG - - varying float fogDepth; - -#endif -`,aj=` -#ifdef USE_FOG - - #ifdef FOG_EXP2 - - float fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) ); - - #else - - float fogFactor = smoothstep( fogNear, fogFar, fogDepth ); - - #endif - - gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); - -#endif -`,sj=` -#ifdef USE_FOG - - uniform vec3 fogColor; - varying float fogDepth; - - #ifdef FOG_EXP2 - - uniform float fogDensity; - - #else - - uniform float fogNear; - uniform float fogFar; - - #endif - -#endif -`,rj=` -#ifdef TOON - - uniform sampler2D gradientMap; - - vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { - - // dotNL will be from -1.0 to 1.0 - float dotNL = dot( normal, lightDirection ); - vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); - - #ifdef USE_GRADIENTMAP - - return texture2D( gradientMap, coord ).rgb; - - #else - - return ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 ); - - #endif - - - } - -#endif -`,oj=` -#ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; // factor of PI should not be present; included here to prevent breakage - -#endif -`,lj=` -#ifdef USE_LIGHTMAP - - uniform sampler2D lightMap; - uniform float lightMapIntensity; - -#endif -`,uj=` -vec3 diffuse = vec3( 1.0 ); - -GeometricContext geometry; -geometry.position = mvPosition.xyz; -geometry.normal = normalize( transformedNormal ); -geometry.viewDir = normalize( -mvPosition.xyz ); - -GeometricContext backGeometry; -backGeometry.position = geometry.position; -backGeometry.normal = -geometry.normal; -backGeometry.viewDir = geometry.viewDir; - -vLightFront = vec3( 0.0 ); - -#ifdef DOUBLE_SIDED - vLightBack = vec3( 0.0 ); -#endif - -IncidentLight directLight; -float dotNL; -vec3 directLightColor_Diffuse; - -#if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - getPointDirectLightIrradiance( pointLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - getSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - } - -#endif - -/* -#if NUM_RECT_AREA_LIGHTS > 0 - - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - // TODO (abelnation): implement - - } - -#endif -*/ - -#if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - getDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_HEMI_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - vLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - #ifdef DOUBLE_SIDED - - vLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry ); - - #endif - - } - -#endif -`,cj=` -uniform vec3 ambientLightColor; - -vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { - - vec3 irradiance = ambientLightColor; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - -} - -#if NUM_DIR_LIGHTS > 0 - - struct DirectionalLight { - vec3 direction; - vec3 color; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; - - void getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - directLight.color = directionalLight.color; - directLight.direction = directionalLight.direction; - directLight.visible = true; - - } - -#endif - - -#if NUM_POINT_LIGHTS > 0 - - struct PointLight { - vec3 position; - vec3 color; - float distance; - float decay; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - float shadowCameraNear; - float shadowCameraFar; - }; - - uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = pointLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - - directLight.color = pointLight.color; - directLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay ); - directLight.visible = ( directLight.color != vec3( 0.0 ) ); - - } - -#endif - - -#if NUM_SPOT_LIGHTS > 0 - - struct SpotLight { - vec3 position; - vec3 direction; - vec3 color; - float distance; - float decay; - float coneCos; - float penumbraCos; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = spotLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - float angleCos = dot( directLight.direction, spotLight.direction ); - - if ( angleCos > spotLight.coneCos ) { - - float spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos ); - - directLight.color = spotLight.color; - directLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay ); - directLight.visible = true; - - } else { - - directLight.color = vec3( 0.0 ); - directLight.visible = false; - - } - } - -#endif - - -#if NUM_RECT_AREA_LIGHTS > 0 - - struct RectAreaLight { - vec3 color; - vec3 position; - vec3 halfWidth; - vec3 halfHeight; - }; - - // Pre-computed values of LinearTransformedCosine approximation of BRDF - // BRDF approximation Texture is 64x64 - uniform sampler2D ltc_1; // RGBA Float - uniform sampler2D ltc_2; // RGBA Float - - uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; - -#endif - - -#if NUM_HEMI_LIGHTS > 0 - - struct HemisphereLight { - vec3 direction; - vec3 skyColor; - vec3 groundColor; - }; - - uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; - - vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) { - - float dotNL = dot( geometry.normal, hemiLight.direction ); - float hemiDiffuseWeight = 0.5 * dotNL + 0.5; - - vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - - } - -#endif -`,dj=` -#if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - vec3 getLightProbeIndirectIrradiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in int maxMIPLevel ) { - - vec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - - // TODO: replace with properly filtered cubemaps and access the irradiance LOD level, be it the last LOD level - // of a specular cubemap, or just the default level of a specially created irradiance cubemap. - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) ); - - #else - - // force the bias high to get the last LOD level as it is the most blurred. - vec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryVec, 1.0 ); - - #else - - vec4 envMapColor = vec4( 0.0 ); - - #endif - - return PI * envMapColor.rgb * envMapIntensity; - - } - - // taken from here: http://casual-effects.blogspot.ca/2011/08/plausible-environment-lighting-in-two.html - float getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) { - - //float envMapWidth = pow( 2.0, maxMIPLevelScalar ); - //float desiredMIPLevel = log2( envMapWidth * sqrt( 3.0 ) ) - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - float maxMIPLevelScalar = float( maxMIPLevel ); - float desiredMIPLevel = maxMIPLevelScalar + 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - // clamp to allowable LOD ranges. - return clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar ); - - } - - vec3 getLightProbeIndirectRadiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) { - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( -geometry.viewDir, geometry.normal ); - - #else - - vec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio ); - - #endif - - reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); - - float specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel ); - - #else - - vec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent )); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_SPHERE ) - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #endif - - return envMapColor.rgb * envMapIntensity; - - } - -#endif -`,fj=` -BlinnPhongMaterial material; -material.diffuseColor = diffuseColor.rgb; -material.specularColor = specular; -material.specularShininess = shininess; -material.specularStrength = specularStrength; -`,hj=` -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - - -struct BlinnPhongMaterial { - - vec3 diffuseColor; - vec3 specularColor; - float specularShininess; - float specularStrength; - -}; - -void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - #ifdef TOON - - vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; - - #else - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - vec3 irradiance = dotNL * directLight.color; - - #endif - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - reflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - reflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength; - -} - -void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -#define RE_Direct RE_Direct_BlinnPhong -#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong - -#define Material_LightProbeLOD( material ) (0) -`,Aj=` -PhysicalMaterial material; -material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); -material.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 ); -#ifdef STANDARD - material.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor ); -#else - material.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor ); - material.clearCoat = saturate( clearCoat ); // Burley clearcoat model - material.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 ); -#endif -`,gj=` -struct PhysicalMaterial { - - vec3 diffuseColor; - float specularRoughness; - vec3 specularColor; - - #ifndef STANDARD - float clearCoat; - float clearCoatRoughness; - #endif - -}; - -#define MAXIMUM_SPECULAR_COEFFICIENT 0.16 -#define DEFAULT_SPECULAR_COEFFICIENT 0.04 - -// Clear coat directional hemishperical reflectance (this approximation should be improved) -float clearCoatDHRApprox( const in float roughness, const in float dotNL ) { - - return DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) ); - -} - -#if NUM_RECT_AREA_LIGHTS > 0 - - void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - vec3 normal = geometry.normal; - vec3 viewDir = geometry.viewDir; - vec3 position = geometry.position; - vec3 lightPos = rectAreaLight.position; - vec3 halfWidth = rectAreaLight.halfWidth; - vec3 halfHeight = rectAreaLight.halfHeight; - vec3 lightColor = rectAreaLight.color; - float roughness = material.specularRoughness; - - vec3 rectCoords[ 4 ]; - rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; // counterclockwise; light shines in local neg z direction - rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; - rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; - rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; - - vec2 uv = LTC_Uv( normal, viewDir, roughness ); - - vec4 t1 = texture2D( ltc_1, uv ); - vec4 t2 = texture2D( ltc_2, uv ); - - mat3 mInv = mat3( - vec3( t1.x, 0, t1.y ), - vec3( 0, 1, 0 ), - vec3( t1.z, 0, t1.w ) - ); - - // LTC Fresnel Approximation by Stephen Hill - // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf - vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); - - reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); - - reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); - - } - -#endif - -void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - - vec3 irradiance = dotNL * directLight.color; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - #ifndef STANDARD - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness ); - - reflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - #ifndef STANDARD - - reflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - #ifndef STANDARD - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNL = dotNV; - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness ); - - #ifndef STANDARD - - reflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -#define RE_Direct RE_Direct_Physical -#define RE_Direct_RectArea RE_Direct_RectArea_Physical -#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical -#define RE_IndirectSpecular RE_IndirectSpecular_Physical - -#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness ) -#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness ) - -// ref: https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { - - return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); - -} -`,pj=` -/** - * This is a template that can be used to light a material, it uses pluggable - * RenderEquations (RE)for specific lighting scenarios. - * - * Instructions for use: - * - Ensure that both RE_Direct, RE_IndirectDiffuse and RE_IndirectSpecular are defined - * - If you have defined an RE_IndirectSpecular, you need to also provide a Material_LightProbeLOD. <---- ??? - * - Create a material parameter that is to be passed as the third parameter to your lighting functions. - * - * TODO: - * - Add area light support. - * - Add sphere light support. - * - Add diffuse light probe (irradiance cubemap) support. - */ - -GeometricContext geometry; - -geometry.position = - vViewPosition; -geometry.normal = normal; -geometry.viewDir = normalize( vViewPosition ); - -IncidentLight directLight; - -#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - - getPointDirectLightIrradiance( pointLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - - getSpotDirectLightIrradiance( spotLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - - getDirectionalDirectLightIrradiance( directionalLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) - - RectAreaLight rectAreaLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - rectAreaLight = rectAreaLights[ i ]; - RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); - - } - -#endif - -#if defined( RE_IndirectDiffuse ) - - vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); - - #if ( NUM_HEMI_LIGHTS > 0 ) - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - } - - #endif - -#endif - -#if defined( RE_IndirectSpecular ) - - vec3 radiance = vec3( 0.0 ); - vec3 clearCoatRadiance = vec3( 0.0 ); - -#endif -`,mj=` -#if defined( RE_IndirectDiffuse ) - - #ifdef USE_LIGHTMAP - - vec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - lightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage - - #endif - - irradiance += lightMapIrradiance; - - #endif - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV ) - - irradiance += getLightProbeIndirectIrradiance( /*lightProbe,*/ geometry, maxMipLevel ); - - #endif - -#endif - -#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) - - radiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_BlinnShininessExponent( material ), maxMipLevel ); - - #ifndef STANDARD - clearCoatRadiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel ); - #endif - -#endif -`,_j=` -#if defined( RE_IndirectDiffuse ) - - RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); - -#endif - -#if defined( RE_IndirectSpecular ) - - RE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight ); - -#endif -`,Fj=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5; - -#endif -`,bj=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - uniform float logDepthBufFC; - varying float vFragDepth; - -#endif -`,vj=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - varying float vFragDepth; - - #else - - uniform float logDepthBufFC; - - #endif - -#endif -`,yj=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - vFragDepth = 1.0 + gl_Position.w; - - #else - - gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; - - gl_Position.z *= gl_Position.w; - - #endif - -#endif -`,wj=` -#ifdef USE_MAP - - vec4 texelColor = texture2D( map, vUv ); - - texelColor = mapTexelToLinear( texelColor ); - diffuseColor *= texelColor; - -#endif -`,Cj=` -#ifdef USE_MAP - - uniform sampler2D map; - -#endif -`,Ej=` -#ifdef USE_MAP - - vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; - vec4 mapTexel = texture2D( map, uv ); - diffuseColor *= mapTexelToLinear( mapTexel ); - -#endif -`,kj=` -#ifdef USE_MAP - - uniform mat3 uvTransform; - uniform sampler2D map; - -#endif -`,Bj=` -float metalnessFactor = metalness; - -#ifdef USE_METALNESSMAP - - vec4 texelMetalness = texture2D( metalnessMap, vUv ); - - // reads channel B, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - metalnessFactor *= texelMetalness.b; - -#endif -`,Sj=` -#ifdef USE_METALNESSMAP - - uniform sampler2D metalnessMap; - -#endif -`,Dj=` -#ifdef USE_MORPHNORMALS - - objectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ]; - objectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ]; - objectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ]; - objectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ]; - -#endif -`,xj=` -#ifdef USE_MORPHTARGETS - - #ifndef USE_MORPHNORMALS - - uniform float morphTargetInfluences[ 8 ]; - - #else - - uniform float morphTargetInfluences[ 4 ]; - - #endif - -#endif -`,Tj=` -#ifdef USE_MORPHTARGETS - - transformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ]; - transformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ]; - transformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ]; - transformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ]; - - #ifndef USE_MORPHNORMALS - - transformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ]; - transformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ]; - transformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ]; - transformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ]; - - #endif - -#endif -`,Ij=` -#ifdef FLAT_SHADED - - // Workaround for Adreno/Nexus5 not able able to do dFdx( vViewPosition ) ... - - vec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) ); - vec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) ); - vec3 normal = normalize( cross( fdx, fdy ) ); - -#else - - vec3 normal = normalize( vNormal ); - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - -#endif -`,Pj=` -#ifdef USE_NORMALMAP - - #ifdef OBJECTSPACE_NORMALMAP - - normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; // overrides both flatShading and attribute normals - - #ifdef FLIP_SIDED - - normal = - normal; - - #endif - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - - normal = normalize( normalMatrix * normal ); - - #else // tangent-space normal map - - normal = perturbNormal2Arb( -vViewPosition, normal ); - - #endif - -#elif defined( USE_BUMPMAP ) - - normal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() ); - -#endif -`,Mj=` -#ifdef USE_NORMALMAP - - uniform sampler2D normalMap; - uniform vec2 normalScale; - - #ifdef OBJECTSPACE_NORMALMAP - - uniform mat3 normalMatrix; - - #else - - // Per-Pixel Tangent Space Normal Mapping - // http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html - - vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) ); - vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) ); - vec2 st0 = dFdx( vUv.st ); - vec2 st1 = dFdy( vUv.st ); - - float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude - - vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale ); - vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale ); - vec3 N = normalize( surf_norm ); - mat3 tsn = mat3( S, T, N ); - - vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; - - mapN.xy *= normalScale; - mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - return normalize( tsn * mapN ); - - } - - #endif - -#endif -`,Lj=` -vec3 packNormalToRGB( const in vec3 normal ) { - return normalize( normal ) * 0.5 + 0.5; -} - -vec3 unpackRGBToNormal( const in vec3 rgb ) { - return 2.0 * rgb.xyz - 1.0; -} - -const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1) -const float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1) - -const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); -const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); - -const float ShiftRight8 = 1. / 256.; - -vec4 packDepthToRGBA( const in float v ) { - vec4 r = vec4( fract( v * PackFactors ), v ); - r.yzw -= r.xyz * ShiftRight8; // tidy overflow - return r * PackUpscale; -} - -float unpackRGBAToDepth( const in vec4 v ) { - return dot( v, UnpackFactors ); -} - -// NOTE: viewZ/eyeZ is < 0 when in front of the camera per OpenGL conventions - -float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { - return ( viewZ + near ) / ( near - far ); -} -float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { - return linearClipZ * ( near - far ) - near; -} - -float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { - return (( near + viewZ ) * far ) / (( far - near ) * viewZ ); -} -float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { - return ( near * far ) / ( ( far - near ) * invClipZ - far ); -} -`,Rj=` -#ifdef PREMULTIPLIED_ALPHA - - // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. - gl_FragColor.rgb *= gl_FragColor.a; - -#endif -`,Uj=` -vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 ); - -gl_Position = projectionMatrix * mvPosition; -`,Oj=` -#if defined( DITHERING ) - - gl_FragColor.rgb = dithering( gl_FragColor.rgb ); - -#endif -`,Nj=` -#if defined( DITHERING ) - - // based on https://www.shadertoy.com/view/MslGR8 - vec3 dithering( vec3 color ) { - //Calculate grid position - float grid_position = rand( gl_FragCoord.xy ); - - //Shift the individual colors differently, thus making it even harder to see the dithering pattern - vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); - - //modify shift acording to grid position. - dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); - - //shift the color by dither_shift - return color + dither_shift_RGB; - } - -#endif -`,Hj=` -float roughnessFactor = roughness; - -#ifdef USE_ROUGHNESSMAP - - vec4 texelRoughness = texture2D( roughnessMap, vUv ); - - // reads channel G, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - roughnessFactor *= texelRoughness.g; - -#endif -`,Qj=` -#ifdef USE_ROUGHNESSMAP - - uniform sampler2D roughnessMap; - -#endif -`,jj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): create uniforms for area light shadows - - #endif - */ - - float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { - - return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); - - } - - float texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) { - - const vec2 offset = vec2( 0.0, 1.0 ); - - vec2 texelSize = vec2( 1.0 ) / size; - vec2 centroidUV = floor( uv * size + 0.5 ) / size; - - float lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare ); - float lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare ); - float rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare ); - float rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare ); - - vec2 f = fract( uv * size + 0.5 ); - - float a = mix( lb, lt, f.y ); - float b = mix( rb, rt, f.y ); - float c = mix( a, b, f.x ); - - return c; - - } - - float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { - - float shadow = 1.0; - - shadowCoord.xyz /= shadowCoord.w; - shadowCoord.z += shadowBias; - - // if ( something && something ) breaks ATI OpenGL shader compiler - // if ( all( something, something ) ) using this instead - - bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); - bool inFrustum = all( inFrustumVec ); - - bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); - - bool frustumTest = all( frustumTestVec ); - - if ( frustumTest ) { - - #if defined( SHADOWMAP_TYPE_PCF ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering: - - shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); - - #endif - - } - - return shadow; - - } - - // cubeToUV() maps a 3D direction vector suitable for cube texture mapping to a 2D - // vector suitable for 2D texture mapping. This code uses the following layout for the - // 2D texture: - // - // xzXZ - // y Y - // - // Y - Positive y direction - // y - Negative y direction - // X - Positive x direction - // x - Negative x direction - // Z - Positive z direction - // z - Negative z direction - // - // Source and test bed: - // https://gist.github.com/tschw/da10c43c467ce8afd0c4 - - vec2 cubeToUV( vec3 v, float texelSizeY ) { - - // Number of texels to avoid at the edge of each square - - vec3 absV = abs( v ); - - // Intersect unit cube - - float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); - absV *= scaleToCube; - - // Apply scale to avoid seams - - // two texels less per square (one texel will do for NEAREST) - v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); - - // Unwrap - - // space: -1 ... 1 range for each square - // - // #X## dim := ( 4 , 2 ) - // # # center := ( 1 , 1 ) - - vec2 planar = v.xy; - - float almostATexel = 1.5 * texelSizeY; - float almostOne = 1.0 - almostATexel; - - if ( absV.z >= almostOne ) { - - if ( v.z > 0.0 ) - planar.x = 4.0 - v.x; - - } else if ( absV.x >= almostOne ) { - - float signX = sign( v.x ); - planar.x = v.z * signX + 2.0 * signX; - - } else if ( absV.y >= almostOne ) { - - float signY = sign( v.y ); - planar.x = v.x + 2.0 * signY + 2.0; - planar.y = v.z * signY - 2.0; - - } - - // Transform to UV space - - // scale := 0.5 / dim - // translate := ( center + 0.5 ) / dim - return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); - - } - - float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { - - vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); - - // for point lights, the uniform @vShadowCoord is re-purposed to hold - // the vector from the light to the world-space position of the fragment. - vec3 lightToPosition = shadowCoord.xyz; - - // dp = normalized distance from light to fragment position - float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); // need to clamp? - dp += shadowBias; - - // bd3D = base direction 3D - vec3 bd3D = normalize( lightToPosition ); - - #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; - - return ( - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering - - return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); - - #endif - - } - -#endif -`,Gj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): uniforms for area light shadows - - #endif - */ - -#endif -`,zj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - vSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update vAreaShadowCoord with area light info - - #endif - */ - -#endif -`,qj=` -float getShadowMask() { - - float shadow = 1.0; - - #ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - shadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - shadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - shadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update shadow for Area light - - #endif - */ - - #endif - - return shadow; - -} -`,Vj=` -#ifdef USE_SKINNING - - mat4 boneMatX = getBoneMatrix( skinIndex.x ); - mat4 boneMatY = getBoneMatrix( skinIndex.y ); - mat4 boneMatZ = getBoneMatrix( skinIndex.z ); - mat4 boneMatW = getBoneMatrix( skinIndex.w ); - -#endif -`,Wj=` -#ifdef USE_SKINNING - - uniform mat4 bindMatrix; - uniform mat4 bindMatrixInverse; - - #ifdef BONE_TEXTURE - - uniform sampler2D boneTexture; - uniform int boneTextureSize; - - mat4 getBoneMatrix( const in float i ) { - - float j = i * 4.0; - float x = mod( j, float( boneTextureSize ) ); - float y = floor( j / float( boneTextureSize ) ); - - float dx = 1.0 / float( boneTextureSize ); - float dy = 1.0 / float( boneTextureSize ); - - y = dy * ( y + 0.5 ); - - vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); - vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); - vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); - vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); - - mat4 bone = mat4( v1, v2, v3, v4 ); - - return bone; - - } - - #else - - uniform mat4 boneMatrices[ MAX_BONES ]; - - mat4 getBoneMatrix( const in float i ) { - - mat4 bone = boneMatrices[ int(i) ]; - return bone; - - } - - #endif - -#endif -`,Kj=` -#ifdef USE_SKINNING - - vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); - - vec4 skinned = vec4( 0.0 ); - skinned += boneMatX * skinVertex * skinWeight.x; - skinned += boneMatY * skinVertex * skinWeight.y; - skinned += boneMatZ * skinVertex * skinWeight.z; - skinned += boneMatW * skinVertex * skinWeight.w; - - transformed = ( bindMatrixInverse * skinned ).xyz; - -#endif -`,Yj=` -#ifdef USE_SKINNING - - mat4 skinMatrix = mat4( 0.0 ); - skinMatrix += skinWeight.x * boneMatX; - skinMatrix += skinWeight.y * boneMatY; - skinMatrix += skinWeight.z * boneMatZ; - skinMatrix += skinWeight.w * boneMatW; - skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; - - objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; - -#endif -`,Xj=` -float specularStrength; - -#ifdef USE_SPECULARMAP - - vec4 texelSpecular = texture2D( specularMap, vUv ); - specularStrength = texelSpecular.r; - -#else - - specularStrength = 1.0; - -#endif -`,Jj=` -#ifdef USE_SPECULARMAP - - uniform sampler2D specularMap; - -#endif -`,Zj=` -#if defined( TONE_MAPPING ) - - gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); - -#endif -`,$j=` -#ifndef saturate - #define saturate(a) clamp( a, 0.0, 1.0 ) -#endif - -uniform float toneMappingExposure; -uniform float toneMappingWhitePoint; - -// exposure only -vec3 LinearToneMapping( vec3 color ) { - - return toneMappingExposure * color; - -} - -// source: https://www.cs.utah.edu/~reinhard/cdrom/ -vec3 ReinhardToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( color / ( vec3( 1.0 ) + color ) ); - -} - -// source: http://filmicgames.com/archives/75 -#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) ) -vec3 Uncharted2ToneMapping( vec3 color ) { - - // John Hable's filmic operator from Uncharted 2 video game - color *= toneMappingExposure; - return saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) ); - -} - -// source: http://filmicgames.com/archives/75 -vec3 OptimizedCineonToneMapping( vec3 color ) { - - // optimized filmic operator by Jim Hejl and Richard Burgess-Dawson - color *= toneMappingExposure; - color = max( vec3( 0.0 ), color - 0.004 ); - return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); - -} - -// source: https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ -vec3 ACESFilmicToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) ); - -} -`,eG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - -#endif -`,tG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - uniform mat3 uvTransform; - -#endif -`,iG=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - -#endif -`,nG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - varying vec2 vUv2; - -#endif -`,aG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - attribute vec2 uv2; - varying vec2 vUv2; - -#endif -`,sG=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - vUv2 = uv2; - -#endif -`,rG=` -#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) - - vec4 worldPosition = modelMatrix * vec4( transformed, 1.0 ); - -#endif -`,oG=` -uniform sampler2D t2D; - -varying vec2 vUv; - -void main() { - - vec4 texColor = texture2D( t2D, vUv ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,lG=` -varying vec2 vUv; -uniform mat3 uvTransform; - -void main() { - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - - gl_Position = vec4( position.xy, 1.0, 1.0 ); - -} -`,uG=` -uniform samplerCube tCube; -uniform float tFlip; -uniform float opacity; - -varying vec3 vWorldDirection; - -void main() { - - vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); - - gl_FragColor = mapTexelToLinear( texColor ); - gl_FragColor.a *= opacity; - - #include - #include - -} -`,cG=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - gl_Position.z = gl_Position.w; // set z to camera.far - -} -`,dG=` -#if DEPTH_PACKING == 3200 - - uniform float opacity; - -#endif - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #if DEPTH_PACKING == 3200 - - diffuseColor.a = opacity; - - #endif - - #include - #include - #include - - #include - - #if DEPTH_PACKING == 3200 - - gl_FragColor = vec4( vec3( 1.0 - gl_FragCoord.z ), opacity ); - - #elif DEPTH_PACKING == 3201 - - gl_FragColor = packDepthToRGBA( gl_FragCoord.z ); - - #endif - -} -`,fG=` -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - -} -`,hG=` -#define DISTANCE - -uniform vec3 referencePosition; -uniform float nearDistance; -uniform float farDistance; -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main () { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #include - #include - #include - - float dist = length( vWorldPosition - referencePosition ); - dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); - dist = saturate( dist ); // clamp to [ 0, 1 ] - - gl_FragColor = packDepthToRGBA( dist ); - -} -`,AG=` -#define DISTANCE - -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - - vWorldPosition = worldPosition.xyz; - -} -`,gG=` -uniform sampler2D tEquirect; - -varying vec3 vWorldDirection; - -#include - -void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV; - - sampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 texColor = texture2D( tEquirect, sampleUV ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,pG=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - -} -`,mG=` -uniform vec3 diffuse; -uniform float opacity; - -uniform float dashSize; -uniform float totalSize; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - if ( mod( vLineDistance, totalSize ) > dashSize ) { - - discard; - - } - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - - outgoingLight = diffuseColor.rgb; // simple shader - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,_G=` -uniform float scale; -attribute float lineDistance; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vLineDistance = scale * lineDistance; - - vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`,FG=` -uniform vec3 diffuse; -uniform float opacity; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - - // accumulation (baked indirect lighting only) - #ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #else - - reflectedLight.indirectDiffuse += vec3( 1.0 ); - - #endif - - // modulation - #include - - reflectedLight.indirectDiffuse *= diffuseColor.rgb; - - vec3 outgoingLight = reflectedLight.indirectDiffuse; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,bG=` -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - #ifdef USE_ENVMAP - - #include - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - -} -`,vG=` -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float opacity; - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - - // accumulation - reflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor ); - - #include - - reflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ); - - #ifdef DOUBLE_SIDED - - reflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack; - - #else - - reflectedLight.directDiffuse = vLightFront; - - #endif - - reflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask(); - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,yG=` -#define LAMBERT - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - -} -`,wG=` -#define MATCAP - -uniform vec3 diffuse; -uniform float opacity; -uniform sampler2D matcap; - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - vec3 viewDir = normalize( vViewPosition ); - vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); - vec3 y = cross( viewDir, x ); - vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; // 0.495 to remove artifacts caused by undersized matcap disks - - #ifdef USE_MATCAP - - vec4 matcapColor = texture2D( matcap, uv ); - matcapColor = matcapTexelToLinear( matcapColor ); - - #else - - vec4 matcapColor = vec4( 1.0 ); - - #endif - - vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,CG=` -#define MATCAP - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include - -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - - #ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - -} -`,EG=` -#define PHONG - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform vec3 specular; -uniform float shininess; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,kG=` -#define PHONG - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - #include - -} -`,BG=` -#define PHYSICAL - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float roughness; -uniform float metalness; -uniform float opacity; - -#ifndef STANDARD - uniform float clearCoat; - uniform float clearCoatRoughness; -#endif - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,SG=` -#define PHYSICAL - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - -} -`,DG=` -#define NORMAL - -uniform float opacity; - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); - -} -`,xG=` -#define NORMAL - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - vViewPosition = - mvPosition.xyz; - -#endif - -} -`,TG=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,IG=` -uniform float size; -uniform float scale; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - gl_PointSize = size; - - #ifdef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); - - #endif - - #include - #include - #include - #include - -} -`,PG=` -uniform vec3 color; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); - - #include - -} -`,MG=` -#include -#include - -void main() { - - #include - #include - #include - #include - #include - -} -`,LG=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - -} -`,RG=` -uniform float rotation; -uniform vec2 center; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); - - vec2 scale; - scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); - scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); - - #ifndef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) scale *= - mvPosition.z; - - #endif - - vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; - - vec2 rotatedPosition; - rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; - rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; - - mvPosition.xy += rotatedPosition; - - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`;var Qt={alphamap_fragment:kQ,alphamap_pars_fragment:BQ,alphatest_fragment:SQ,aomap_fragment:DQ,aomap_pars_fragment:xQ,begin_vertex:TQ,beginnormal_vertex:IQ,bsdfs:PQ,bumpmap_pars_fragment:MQ,clipping_planes_fragment:LQ,clipping_planes_pars_fragment:RQ,clipping_planes_pars_vertex:UQ,clipping_planes_vertex:OQ,color_fragment:NQ,color_pars_fragment:HQ,color_pars_vertex:QQ,color_vertex:jQ,common:GQ,cube_uv_reflection_fragment:zQ,defaultnormal_vertex:qQ,displacementmap_pars_vertex:VQ,displacementmap_vertex:WQ,emissivemap_fragment:KQ,emissivemap_pars_fragment:YQ,encodings_fragment:XQ,encodings_pars_fragment:JQ,envmap_fragment:ZQ,envmap_pars_fragment:$Q,envmap_pars_vertex:ej,envmap_physical_pars_fragment:dj,envmap_vertex:tj,fog_vertex:ij,fog_pars_vertex:nj,fog_fragment:aj,fog_pars_fragment:sj,gradientmap_pars_fragment:rj,lightmap_fragment:oj,lightmap_pars_fragment:lj,lights_lambert_vertex:uj,lights_pars_begin:cj,lights_phong_fragment:fj,lights_phong_pars_fragment:hj,lights_physical_fragment:Aj,lights_physical_pars_fragment:gj,lights_fragment_begin:pj,lights_fragment_maps:mj,lights_fragment_end:_j,logdepthbuf_fragment:Fj,logdepthbuf_pars_fragment:bj,logdepthbuf_pars_vertex:vj,logdepthbuf_vertex:yj,map_fragment:wj,map_pars_fragment:Cj,map_particle_fragment:Ej,map_particle_pars_fragment:kj,metalnessmap_fragment:Bj,metalnessmap_pars_fragment:Sj,morphnormal_vertex:Dj,morphtarget_pars_vertex:xj,morphtarget_vertex:Tj,normal_fragment_begin:Ij,normal_fragment_maps:Pj,normalmap_pars_fragment:Mj,packing:Lj,premultiplied_alpha_fragment:Rj,project_vertex:Uj,dithering_fragment:Oj,dithering_pars_fragment:Nj,roughnessmap_fragment:Hj,roughnessmap_pars_fragment:Qj,shadowmap_pars_fragment:jj,shadowmap_pars_vertex:Gj,shadowmap_vertex:zj,shadowmask_pars_fragment:qj,skinbase_vertex:Vj,skinning_pars_vertex:Wj,skinning_vertex:Kj,skinnormal_vertex:Yj,specularmap_fragment:Xj,specularmap_pars_fragment:Jj,tonemapping_fragment:Zj,tonemapping_pars_fragment:$j,uv_pars_fragment:eG,uv_pars_vertex:tG,uv_vertex:iG,uv2_pars_fragment:nG,uv2_pars_vertex:aG,uv2_vertex:sG,worldpos_vertex:rG,background_frag:oG,background_vert:lG,cube_frag:uG,cube_vert:cG,depth_frag:dG,depth_vert:fG,distanceRGBA_frag:hG,distanceRGBA_vert:AG,equirect_frag:gG,equirect_vert:pG,linedashed_frag:mG,linedashed_vert:_G,meshbasic_frag:FG,meshbasic_vert:bG,meshlambert_frag:vG,meshlambert_vert:yG,meshmatcap_frag:wG,meshmatcap_vert:CG,meshphong_frag:EG,meshphong_vert:kG,meshphysical_frag:BG,meshphysical_vert:SG,normal_frag:DG,normal_vert:xG,points_frag:TG,points_vert:IG,shadow_frag:PG,shadow_vert:MG,sprite_frag:LG,sprite_vert:RG};function uc(e){var t={};for(var i in e){t[i]={};for(var n in e[i]){var a=e[i][n];a&&(a.isColor||a.isMatrix3||a.isMatrix4||a.isVector2||a.isVector3||a.isVector4||a.isTexture)?t[i][n]=a.clone():Array.isArray(a)?t[i][n]=a.slice():t[i][n]=a}}return t}function Qn(e){for(var t={},i=0;i>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this},setRGB:function(e,t,i){return this.r=e,this.g=t,this.b=i,this},setHSL:function(){function e(t,i,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(i-t)*6*n:n<1/2?i:n<2/3?t+(i-t)*6*(2/3-n):t}return function(i,n,a){if(i=It.euclideanModulo(i,1),n=It.clamp(n,0,1),a=It.clamp(a,0,1),n===0)this.r=this.g=this.b=a;else{var s=a<=.5?a*(1+n):a+n-a*n,r=2*a-s;this.r=e(r,s,i+1/3),this.g=e(r,s,i),this.b=e(r,s,i-1/3)}return this}}(),setStyle:function(e){function t(h){h!==void 0&&parseFloat(h)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}var i;if(i=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(e)){var n,a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(n=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(n[1],10))/255,this.g=Math.min(255,parseInt(n[2],10))/255,this.b=Math.min(255,parseInt(n[3],10))/255,t(n[5]),this;if(n=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(n[1],10))/100,this.g=Math.min(100,parseInt(n[2],10))/100,this.b=Math.min(100,parseInt(n[3],10))/100,t(n[5]),this;break;case"hsl":case"hsla":if(n=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s)){var r=parseFloat(n[1])/360,o=parseInt(n[2],10)/100,l=parseInt(n[3],10)/100;return t(n[5]),this.setHSL(r,o,l)}break}}else if(i=/^\#([A-Fa-f0-9]+)$/.exec(e)){var u=i[1],f=u.length;if(f===3)return this.r=parseInt(u.charAt(0)+u.charAt(0),16)/255,this.g=parseInt(u.charAt(1)+u.charAt(1),16)/255,this.b=parseInt(u.charAt(2)+u.charAt(2),16)/255,this;if(f===6)return this.r=parseInt(u.charAt(0)+u.charAt(1),16)/255,this.g=parseInt(u.charAt(2)+u.charAt(3),16)/255,this.b=parseInt(u.charAt(4)+u.charAt(5),16)/255,this}if(e&&e.length>0){var u=UG[e];u!==void 0?this.setHex(u):console.warn("THREE.Color: Unknown color "+e)}return this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(e){return this.r=e.r,this.g=e.g,this.b=e.b,this},copyGammaToLinear:function(e,t){return t===void 0&&(t=2),this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this},copyLinearToGamma:function(e,t){t===void 0&&(t=2);var i=t>0?1/t:1;return this.r=Math.pow(e.r,i),this.g=Math.pow(e.g,i),this.b=Math.pow(e.b,i),this},convertGammaToLinear:function(e){return this.copyGammaToLinear(this,e),this},convertLinearToGamma:function(e){return this.copyLinearToGamma(this,e),this},copySRGBToLinear:function(){function e(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),copyLinearToSRGB:function(){function e(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),convertSRGBToLinear:function(){return this.copySRGBToLinear(this),this},convertLinearToSRGB:function(){return this.copyLinearToSRGB(this),this},getHex:function(){return this.r*255<<16^this.g*255<<8^this.b*255<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(e){e===void 0&&(console.warn("THREE.Color: .getHSL() target is now required"),e={h:0,s:0,l:0});var t=this.r,i=this.g,n=this.b,a=Math.max(t,i,n),s=Math.min(t,i,n),r,o,l=(s+a)/2;if(s===a)r=0,o=0;else{var u=a-s;switch(o=l<=.5?u/(a+s):u/(2-a-s),a){case t:r=(i-n)/u+(i1){for(var t=0;t1){for(var t=0;t0){n.children=[];for(var o=0;o0&&(i.geometries=h),A.length>0&&(i.materials=A),p.length>0&&(i.textures=p),F.length>0&&(i.images=F),r.length>0&&(i.shapes=r)}return i.object=n,i;function y(E){var w=[];for(var C in E){var B=E[C];delete B.metadata,w.push(B)}return w}},clone:function(e){return new this.constructor().copy(this,e)},copy:function(e,t){if(t===void 0&&(t=!0),this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(var i=0;i0)for(var u=0;u0&&(this.normalsNeedUpdate=!0)},computeFlatVertexNormals:function(){var e,t,i;for(this.computeFaceNormals(),e=0,t=this.faces.length;e0&&(this.normalsNeedUpdate=!0)},computeMorphNormals:function(){var e,t,i,n,a;for(i=0,n=this.faces.length;i=0;o--){var y=p[o];for(this.faces.splice(y,1),h=0,A=this.faceVertexUvs.length;h0,C=p.vertexNormals.length>0,B=p.color.r!==1||p.color.g!==1||p.color.b!==1,S=p.vertexColors.length>0,U=0;if(U=R(U,0,0),U=R(U,1,F),U=R(U,2,y),U=R(U,3,E),U=R(U,4,w),U=R(U,5,C),U=R(U,6,B),U=R(U,7,S),r.push(U),r.push(p.a,p.b,p.c),r.push(p.materialIndex),E){var N=this.faceVertexUvs[0][a];r.push(de(N[0]),de(N[1]),de(N[2]))}if(w&&r.push(W(p.normal)),C){var z=p.vertexNormals;r.push(W(z[0]),W(z[1]),W(z[2]))}if(B&&r.push(Z(p.color)),S){var Q=p.vertexColors;r.push(Z(Q[0]),Z(Q[1]),Z(Q[2]))}}function R(Fe,ge,le){return le?Fe|1<0&&(e.data.colors=u),h.length>0&&(e.data.uvs=[h]),e.data.faces=r,e},clone:function(){return new Et().copy(this)},copy:function(e){var t,i,n,a,s,r;this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var o=e.vertices;for(t=0,i=o.length;t0,s=n[1]&&n[1].length>0,r=e.morphTargets,o=r.length,l;if(o>0){l=[];for(var u=0;u0){A=[];for(var u=0;u0&&t.length===0&&console.error("THREE.DirectGeometry: Faceless geometries are not supported.");for(var u=0;ut&&(t=e[i]);return t}var QG=1;function dt(){Object.defineProperty(this,"id",{value:QG+=2}),this.uuid=It.generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}dt.prototype=Object.assign(Object.create(Dr.prototype),{constructor:dt,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(e){Array.isArray(e)?this.index=new(t4(e)>65535?dc:cc)(e,1):this.index=e},addAttribute:function(e,t){return!(t&&t.isBufferAttribute)&&!(t&&t.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.addAttribute(e,new Nt(arguments[1],arguments[2]))):e==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(t),this):(this.attributes[e]=t,this)},getAttribute:function(e){return this.attributes[e]},removeAttribute:function(e){return delete this.attributes[e],this},addGroup:function(e,t,i){this.groups.push({start:e,count:t,materialIndex:i!==void 0?i:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(e,t){this.drawRange.start=e,this.drawRange.count=t},applyMatrix:function(e){var t=this.attributes.position;t!==void 0&&(e.applyToBufferAttribute(t),t.needsUpdate=!0);var i=this.attributes.normal;if(i!==void 0){var n=new _n().getNormalMatrix(e);n.applyToBufferAttribute(i),i.needsUpdate=!0}return this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this},rotateX:function(){var e=new Ct;return function(i){return e.makeRotationX(i),this.applyMatrix(e),this}}(),rotateY:function(){var e=new Ct;return function(i){return e.makeRotationY(i),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new Ct;return function(i){return e.makeRotationZ(i),this.applyMatrix(e),this}}(),translate:function(){var e=new Ct;return function(i,n,a){return e.makeTranslation(i,n,a),this.applyMatrix(e),this}}(),scale:function(){var e=new Ct;return function(i,n,a){return e.makeScale(i,n,a),this.applyMatrix(e),this}}(),lookAt:function(){var e=new rt;return function(i){e.lookAt(i),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),center:function(){var e=new ee;return function(){return this.computeBoundingBox(),this.boundingBox.getCenter(e).negate(),this.translate(e.x,e.y,e.z),this}}(),setFromObject:function(e){var t=e.geometry;if(e.isPoints||e.isLine){var i=new it(t.vertices.length*3,3),n=new it(t.colors.length*3,3);if(this.addAttribute("position",i.copyVector3sArray(t.vertices)),this.addAttribute("color",n.copyColorsArray(t.colors)),t.lineDistances&&t.lineDistances.length===t.vertices.length){var a=new it(t.lineDistances.length,1);this.addAttribute("lineDistance",a.copyArray(t.lineDistances))}t.boundingSphere!==null&&(this.boundingSphere=t.boundingSphere.clone()),t.boundingBox!==null&&(this.boundingBox=t.boundingBox.clone())}else e.isMesh&&t&&t.isGeometry&&this.fromGeometry(t);return this},setFromPoints:function(e){for(var t=[],i=0,n=e.length;i0){var i=new Float32Array(e.normals.length*3);this.addAttribute("normal",new Nt(i,3).copyVector3sArray(e.normals))}if(e.colors.length>0){var n=new Float32Array(e.colors.length*3);this.addAttribute("color",new Nt(n,3).copyColorsArray(e.colors))}if(e.uvs.length>0){var a=new Float32Array(e.uvs.length*2);this.addAttribute("uv",new Nt(a,2).copyVector2sArray(e.uvs))}if(e.uvs2.length>0){var s=new Float32Array(e.uvs2.length*2);this.addAttribute("uv2",new Nt(s,2).copyVector2sArray(e.uvs2))}this.groups=e.groups;for(var r in e.morphTargets){for(var o=[],l=e.morphTargets[r],u=0,f=l.length;u0){var p=new it(e.skinIndices.length*4,4);this.addAttribute("skinIndex",p.copyVector4sArray(e.skinIndices))}if(e.skinWeights.length>0){var F=new it(e.skinWeights.length*4,4);this.addAttribute("skinWeight",F.copyVector4sArray(e.skinWeights))}return e.boundingSphere!==null&&(this.boundingSphere=e.boundingSphere.clone()),e.boundingBox!==null&&(this.boundingBox=e.boundingBox.clone()),this},computeBoundingBox:function(){this.boundingBox===null&&(this.boundingBox=new Fr);var e=this.attributes.position;e!==void 0?this.boundingBox.setFromBufferAttribute(e):this.boundingBox.makeEmpty(),(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){var e=new Fr,t=new ee;return function(){this.boundingSphere===null&&(this.boundingSphere=new Xa);var n=this.attributes.position;if(n){var a=this.boundingSphere.center;e.setFromBufferAttribute(n),e.getCenter(a);for(var s=0,r=0,o=n.count;r0&&(e.userData=this.userData),this.parameters!==void 0){var t=this.parameters;for(var i in t)t[i]!==void 0&&(e[i]=t[i]);return e}e.data={attributes:{}};var n=this.index;if(n!==null){var a=Array.prototype.slice.call(n.array);e.data.index={type:n.array.constructor.name,array:a}}var s=this.attributes;for(var i in s){var r=s[i],a=Array.prototype.slice.call(r.array);e.data.attributes[i]={itemSize:r.itemSize,type:r.array.constructor.name,array:a,normalized:r.normalized}}var o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));var l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e},clone:function(){return new dt().copy(this)},copy:function(e){var t,i,n;this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var a=e.index;a!==null&&this.setIndex(a.clone());var s=e.attributes;for(t in s){var r=s[t];this.addAttribute(t,r.clone())}var o=e.morphAttributes;for(t in o){var l=[],u=o[t];for(i=0,n=u.length;i0?1:-1,u.push(I.x,I.y,I.z),f.push($/N),f.push(1-q/z),se+=1}}for(q=0;q0&&(i.alphaTest=this.alphaTest),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.morphTargets===!0&&(i.morphTargets=!0),this.skinning===!0&&(i.skinning=!0),this.visible===!1&&(i.visible=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function n(r){var o=[];for(var l in r){var u=r[l];delete u.metadata,o.push(u)}return o}if(t){var a=n(e.textures),s=n(e.images);a.length>0&&(i.textures=a),s.length>0&&(i.images=s)}return i},clone:function(){return new this.constructor().copy(this)},copy:function(e){this.name=e.name,this.fog=e.fog,this.lights=e.lights,this.blending=e.blending,this.side=e.side,this.flatShading=e.flatShading,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.userData=JSON.parse(JSON.stringify(e.userData)),this.clipShadows=e.clipShadows,this.clipIntersection=e.clipIntersection;var t=e.clippingPlanes,i=null;if(t!==null){var n=t.length;i=new Array(n);for(var a=0;a!==n;++a)i[a]=t[a].clone()}return this.clippingPlanes=i,this.shadowSide=e.shadowSide,this},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Kn(e){St.call(this),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=`void main() { - gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); -}`,this.fragmentShader=`void main() { - gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 ); -}`,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}Kn.prototype=Object.create(St.prototype);Kn.prototype.constructor=Kn;Kn.prototype.isShaderMaterial=!0;Kn.prototype.copy=function(e){return St.prototype.copy.call(this,e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=uc(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this.extensions=e.extensions,this};Kn.prototype.toJSON=function(e){var t=St.prototype.toJSON.call(this,e);t.uniforms={};for(var i in this.uniforms){var n=this.uniforms[i],a=n.value;a&&a.isTexture?t.uniforms[i]={type:"t",value:a.toJSON(e).uuid}:a&&a.isColor?t.uniforms[i]={type:"c",value:a.getHex()}:a&&a.isVector2?t.uniforms[i]={type:"v2",value:a.toArray()}:a&&a.isVector3?t.uniforms[i]={type:"v3",value:a.toArray()}:a&&a.isVector4?t.uniforms[i]={type:"v4",value:a.toArray()}:a&&a.isMatrix3?t.uniforms[i]={type:"m3",value:a.toArray()}:a&&a.isMatrix4?t.uniforms[i]={type:"m4",value:a.toArray()}:t.uniforms[i]={value:a}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;var s={};for(var r in this.extensions)this.extensions[r]===!0&&(s[r]=!0);return Object.keys(s).length>0&&(t.extensions=s),t};function jl(e,t){this.origin=e!==void 0?e:new ee,this.direction=t!==void 0?t:new ee}Object.assign(jl.prototype,{set:function(e,t){return this.origin.copy(e),this.direction.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this},at:function(e,t){return t===void 0&&(console.warn("THREE.Ray: .at() target is now required"),t=new ee),t.copy(this.direction).multiplyScalar(e).add(this.origin)},lookAt:function(e){return this.direction.copy(e).sub(this.origin).normalize(),this},recast:function(){var e=new ee;return function(i){return this.origin.copy(this.at(i,e)),this}}(),closestPointToPoint:function(e,t){t===void 0&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),t=new ee),t.subVectors(e,this.origin);var i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var e=new ee;return function(i){var n=e.subVectors(i,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(i):(e.copy(this.direction).multiplyScalar(n).add(this.origin),e.distanceToSquared(i))}}(),distanceSqToSegment:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o){e.copy(a).add(s).multiplyScalar(.5),t.copy(s).sub(a).normalize(),i.copy(this.origin).sub(e);var l=a.distanceTo(s)*.5,u=-this.direction.dot(t),f=i.dot(this.direction),h=-i.dot(t),A=i.lengthSq(),p=Math.abs(1-u*u),F,y,E,w;if(p>0)if(F=u*h-f,y=u*f-h,w=l*p,F>=0)if(y>=-w)if(y<=w){var C=1/p;F*=C,y*=C,E=F*(F+u*y+2*f)+y*(u*F+y+2*h)+A}else y=l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*h)+A;else y=-l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*h)+A;else y<=-w?(F=Math.max(0,-(-u*l+f)),y=F>0?-l:Math.min(Math.max(-l,-h),l),E=-F*F+y*(y+2*h)+A):y<=w?(F=0,y=Math.min(Math.max(-l,-h),l),E=y*(y+2*h)+A):(F=Math.max(0,-(u*l+f)),y=F>0?l:Math.min(Math.max(-l,-h),l),E=-F*F+y*(y+2*h)+A);else y=u>0?-l:l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*h)+A;return r&&r.copy(this.direction).multiplyScalar(F).add(this.origin),o&&o.copy(t).multiplyScalar(y).add(e),E}}(),intersectSphere:function(){var e=new ee;return function(i,n){e.subVectors(i.center,this.origin);var a=e.dot(this.direction),s=e.dot(e)-a*a,r=i.radius*i.radius;if(s>r)return null;var o=Math.sqrt(r-s),l=a-o,u=a+o;return l<0&&u<0?null:l<0?this.at(u,n):this.at(l,n)}}(),intersectsSphere:function(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius},distanceToPlane:function(e){var t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;var i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null},intersectPlane:function(e,t){var i=this.distanceToPlane(e);return i===null?null:this.at(i,t)},intersectsPlane:function(e){var t=e.distanceToPoint(this.origin);if(t===0)return!0;var i=e.normal.dot(this.direction);return i*t<0},intersectBox:function(e,t){var i,n,a,s,r,o,l=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,h=this.origin;return l>=0?(i=(e.min.x-h.x)*l,n=(e.max.x-h.x)*l):(i=(e.max.x-h.x)*l,n=(e.min.x-h.x)*l),u>=0?(a=(e.min.y-h.y)*u,s=(e.max.y-h.y)*u):(a=(e.max.y-h.y)*u,s=(e.min.y-h.y)*u),i>s||a>n||((a>i||i!==i)&&(i=a),(s=0?(r=(e.min.z-h.z)*f,o=(e.max.z-h.z)*f):(r=(e.max.z-h.z)*f,o=(e.min.z-h.z)*f),i>o||r>n)||((r>i||i!==i)&&(i=r),(o=0?i:n,t)},intersectsBox:function(){var e=new ee;return function(i){return this.intersectBox(i,e)!==null}}(),intersectTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee;return function(s,r,o,l,u){t.subVectors(r,s),i.subVectors(o,s),n.crossVectors(t,i);var f=this.direction.dot(n),h;if(f>0){if(l)return null;h=1}else if(f<0)h=-1,f=-f;else return null;e.subVectors(this.origin,s);var A=h*this.direction.dot(i.crossVectors(e,i));if(A<0)return null;var p=h*this.direction.dot(t.cross(e));if(p<0||A+p>f)return null;var F=-h*e.dot(n);return F<0?null:this.at(F/f,u)}}(),applyMatrix4:function(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this},equals:function(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}});function kn(e,t,i){this.a=e!==void 0?e:new ee,this.b=t!==void 0?t:new ee,this.c=i!==void 0?i:new ee}Object.assign(kn,{getNormal:function(){var e=new ee;return function(i,n,a,s){s===void 0&&(console.warn("THREE.Triangle: .getNormal() target is now required"),s=new ee),s.subVectors(a,n),e.subVectors(i,n),s.cross(e);var r=s.lengthSq();return r>0?s.multiplyScalar(1/Math.sqrt(r)):s.set(0,0,0)}}(),getBarycoord:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o,l){e.subVectors(o,s),t.subVectors(r,s),i.subVectors(a,s);var u=e.dot(e),f=e.dot(t),h=e.dot(i),A=t.dot(t),p=t.dot(i),F=u*A-f*f;if(l===void 0&&(console.warn("THREE.Triangle: .getBarycoord() target is now required"),l=new ee),F===0)return l.set(-2,-1,-1);var y=1/F,E=(A*h-f*p)*y,w=(u*p-f*h)*y;return l.set(1-E-w,w,E)}}(),containsPoint:function(){var e=new ee;return function(i,n,a,s){return kn.getBarycoord(i,n,a,s,e),e.x>=0&&e.y>=0&&e.x+e.y<=1}}(),getUV:function(){var e=new ee;return function(i,n,a,s,r,o,l,u){return this.getBarycoord(i,n,a,s,e),u.set(0,0),u.addScaledVector(r,e.x),u.addScaledVector(o,e.y),u.addScaledVector(l,e.z),u}}()});Object.assign(kn.prototype,{set:function(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this},setFromPointsAndIndices:function(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this},getArea:function(){var e=new ee,t=new ee;return function(){return e.subVectors(this.c,this.b),t.subVectors(this.a,this.b),e.cross(t).length()*.5}}(),getMidpoint:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),e=new ee),e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},getNormal:function(e){return kn.getNormal(this.a,this.b,this.c,e)},getPlane:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getPlane() target is now required"),e=new ee),e.setFromCoplanarPoints(this.a,this.b,this.c)},getBarycoord:function(e,t){return kn.getBarycoord(e,this.a,this.b,this.c,t)},containsPoint:function(e){return kn.containsPoint(e,this.a,this.b,this.c)},getUV:function(e,t,i,n,a){return kn.getUV(e,this.a,this.b,this.c,t,i,n,a)},intersectsBox:function(e){return e.intersectsTriangle(this)},closestPointToPoint:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee;return function(o,l){l===void 0&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),l=new ee);var u=this.a,f=this.b,h=this.c,A,p;e.subVectors(f,u),t.subVectors(h,u),n.subVectors(o,u);var F=e.dot(n),y=t.dot(n);if(F<=0&&y<=0)return l.copy(u);a.subVectors(o,f);var E=e.dot(a),w=t.dot(a);if(E>=0&&w<=E)return l.copy(f);var C=F*w-E*y;if(C<=0&&F>=0&&E<=0)return A=F/(F-E),l.copy(u).addScaledVector(e,A);s.subVectors(o,h);var B=e.dot(s),S=t.dot(s);if(S>=0&&B<=S)return l.copy(h);var U=B*y-F*S;if(U<=0&&y>=0&&S<=0)return p=y/(y-S),l.copy(u).addScaledVector(t,p);var N=E*S-B*w;if(N<=0&&w-E>=0&&B-S>=0)return i.subVectors(h,f),p=(w-E)/(w-E+(B-S)),l.copy(f).addScaledVector(i,p);var z=1/(N+U+C);return A=U*z,p=C*z,l.copy(u).addScaledVector(e,A).addScaledVector(t,p)}}(),equals:function(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}});function ga(e){St.call(this),this.type="MeshBasicMaterial",this.color=new Ft(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=SA,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.lights=!1,this.setValues(e)}ga.prototype=Object.create(St.prototype);ga.prototype.constructor=ga;ga.prototype.isMeshBasicMaterial=!0;ga.prototype.copy=function(e){return St.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this};function xn(e,t){rt.call(this),this.type="Mesh",this.geometry=e!==void 0?e:new dt,this.material=t!==void 0?t:new ga({color:Math.random()*16777215}),this.drawMode=J3,this.updateMorphTargets()}xn.prototype=Object.assign(Object.create(rt.prototype),{constructor:xn,isMesh:!0,setDrawMode:function(e){this.drawMode=e},copy:function(e){return rt.prototype.copy.call(this,e),this.drawMode=e.drawMode,e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this},updateMorphTargets:function(){var e=this.geometry,t,i,n;if(e.isBufferGeometry){var a=e.morphAttributes,s=Object.keys(a);if(s.length>0){var r=a[s[0]];if(r!==void 0)for(this.morphTargetInfluences=[],this.morphTargetDictionary={},t=0,i=r.length;t0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}},raycast:function(){var e=new Ct,t=new jl,i=new Xa,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,u=new Ve,f=new Ve,h=new Ve,A=new ee,p=new ee;function F(E,w,C,B,S,U,N,z){var Q;if(w.side===Cn?Q=B.intersectTriangle(N,U,S,!0,z):Q=B.intersectTriangle(S,U,N,w.side!==nd,z),Q===null)return null;p.copy(z),p.applyMatrix4(E.matrixWorld);var R=C.ray.origin.distanceTo(p);return RC.far?null:{distance:R,point:p.clone(),object:E}}function y(E,w,C,B,S,U,N,z,Q){n.fromBufferAttribute(S,N),a.fromBufferAttribute(S,z),s.fromBufferAttribute(S,Q);var R=F(E,w,C,B,n,a,s,A);if(R){U&&(u.fromBufferAttribute(U,N),f.fromBufferAttribute(U,z),h.fromBufferAttribute(U,Q),R.uv=kn.getUV(A,n,a,s,u,f,h,new Ve));var W=new eh(N,z,Q);kn.getNormal(n,a,s,W.normal),R.face=W}return R}return function(w,C){var B=this.geometry,S=this.material,U=this.matrixWorld;if(S!==void 0&&(B.boundingSphere===null&&B.computeBoundingSphere(),i.copy(B.boundingSphere),i.applyMatrix4(U),w.ray.intersectsSphere(i)!==!1&&(e.getInverse(U),t.copy(w.ray).applyMatrix4(e),!(B.boundingBox!==null&&t.intersectsBox(B.boundingBox)===!1)))){var N;if(B.isBufferGeometry){var z,Q,R,W=B.index,Z=B.attributes.position,de=B.attributes.uv,Fe=B.groups,ge=B.drawRange,le,se,me,$,q,I,D,O;if(W!==null)if(Array.isArray(S))for(le=0,me=Fe.length;le0&&(we=ue);for(var ke=0,G=ve.length;ke0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}var r=typeof WebGL2RenderingContext<"u"&&e instanceof WebGL2RenderingContext,o=i.precision!==void 0?i.precision:"highp",l=s(o);l!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",l,"instead."),o=l);var u=i.logarithmicDepthBuffer===!0,f=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),A=e.getParameter(e.MAX_TEXTURE_SIZE),p=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),F=e.getParameter(e.MAX_VERTEX_ATTRIBS),y=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),E=e.getParameter(e.MAX_VARYING_VECTORS),w=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),C=h>0,B=r||!!t.get("OES_texture_float"),S=C&&B,U=r?e.getParameter(e.MAX_SAMPLES):0;return{isWebGL2:r,getMaxAnisotropy:a,getMaxPrecision:s,precision:o,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:h,maxTextureSize:A,maxCubemapSize:p,maxAttributes:F,maxVertexUniforms:y,maxVaryings:E,maxFragmentUniforms:w,vertexTextures:C,floatFragmentTextures:B,floatVertexTextures:S,maxSamples:U}}function VG(){var e=this,t=null,i=0,n=!1,a=!1,s=new _s,r=new _n,o={value:null,needsUpdate:!1};this.uniform=o,this.numPlanes=0,this.numIntersection=0,this.init=function(f,h,A){var p=f.length!==0||h||i!==0||n;return n=h,t=u(f,A,0),i=f.length,p},this.beginShadows=function(){a=!0,u(null)},this.endShadows=function(){a=!1,l()},this.setState=function(f,h,A,p,F,y){if(!n||f===null||f.length===0||a&&!A)a?u(null):l();else{var E=a?0:i,w=E*4,C=F.clippingState||null;o.value=C,C=u(f,p,w,y);for(var B=0;B!==w;++B)C[B]=t[B];F.clippingState=C,this.numIntersection=h?this.numPlanes:0,this.numPlanes+=E}};function l(){o.value!==t&&(o.value=t,o.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function u(f,h,A,p){var F=f!==null?f.length:0,y=null;if(F!==0){if(y=o.value,p!==!0||y===null){var E=A+F*4,w=h.matrixWorldInverse;r.getNormalMatrix(w),(y===null||y.length65535?dc:cc)(h,1),t.update(f,e.ELEMENT_ARRAY_BUFFER),a[u.id]=f,f}return{get:r,update:o,getWireframeAttribute:l}}function YG(e,t,i,n){var a;function s(h){a=h}var r,o;function l(h){r=h.type,o=h.bytesPerElement}function u(h,A){e.drawElements(a,A,r,h*o),i.update(A,a)}function f(h,A,p){var F;if(n.isWebGL2)F=e;else{var F=t.get("ANGLE_instanced_arrays");if(F===null){console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}}F[n.isWebGL2?"drawElementsInstanced":"drawElementsInstancedANGLE"](a,p,r,A*o,h.maxInstancedCount),i.update(p,a,h.maxInstancedCount)}this.setMode=s,this.setIndex=l,this.render=u,this.renderInstances=f}function XG(e){var t={geometries:0,textures:0},i={frame:0,calls:0,triangles:0,points:0,lines:0};function n(s,r,o){switch(o=o||1,i.calls++,r){case e.TRIANGLES:i.triangles+=o*(s/3);break;case e.TRIANGLE_STRIP:case e.TRIANGLE_FAN:i.triangles+=o*(s-2);break;case e.LINES:i.lines+=o*(s/2);break;case e.LINE_STRIP:i.lines+=o*(s-1);break;case e.LINE_LOOP:i.lines+=o*s;break;case e.POINTS:i.points+=o*s;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r);break}}function a(){i.frame++,i.calls=0,i.triangles=0,i.points=0,i.lines=0}return{memory:t,render:i,programs:null,autoReset:!0,reset:a,update:n}}function JG(e,t){return Math.abs(t[1])-Math.abs(e[1])}function ZG(e){var t={},i=new Float32Array(8);function n(a,s,r,o){var l=a.morphTargetInfluences,u=l.length,f=t[s.id];if(f===void 0){f=[];for(var h=0;h0)return e;var a=t*i,s=Nb[a];if(s===void 0&&(s=new Float32Array(a),Nb[a]=s),t!==0){n.toArray(s,0);for(var r=1,o=0;r!==t;++r)o+=i,e[r].toArray(s,o)}return s}function Ii(e,t){if(e.length!==t.length)return!1;for(var i=0,n=e.length;i/gm;function i(n,a){var s=Qt[a];if(s===void 0)throw new Error("Can not resolve #include <"+a+">");return Bm(s)}return e.replace(t,i)}function Kb(e){var t=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;function i(n,a,s,r){for(var o="",l=parseInt(a);l0?e.gammaFactor:1,E=r.isWebGL2?"":xz(n.extensions,s,t),w=Tz(l),C=o.createProgram(),B,S;if(n.isRawShaderMaterial?(B=[w].filter(_u).join(` -`),B.length>0&&(B+=` -`),S=[E,w].filter(_u).join(` -`),S.length>0&&(S+=` -`)):(B=["precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,w,s.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+y,"#define MAX_BONES "+s.maxBones,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+p:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.displacementMap&&s.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.flatShading?"#define FLAT_SHADED":"",s.skinning?"#define USE_SKINNING":"",s.useVertexTexture?"#define BONE_TEXTURE":"",s.morphTargets?"#define USE_MORPHTARGETS":"",s.morphNormals&&s.flatShading===!1?"#define USE_MORPHNORMALS":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.sizeAttenuation?"#define USE_SIZEATTENUATION":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_COLOR"," attribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` -`].filter(_u).join(` -`),S=[E,"precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,w,s.alphaTest?"#define ALPHATEST "+s.alphaTest+(s.alphaTest%1?"":".0"):"","#define GAMMA_FACTOR "+y,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.matcap?"#define USE_MATCAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+A:"",s.envMap?"#define "+p:"",s.envMap?"#define "+F:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.gradientMap?"#define USE_GRADIENTMAP":"",s.flatShading?"#define FLAT_SHADED":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",s.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"",s.envMap&&(r.isWebGL2||t.get("EXT_shader_texture_lod"))?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;",s.toneMapping!==ep?"#define TONE_MAPPING":"",s.toneMapping!==ep?Qt.tonemapping_pars_fragment:"",s.toneMapping!==ep?Dz("toneMapping",s.toneMapping):"",s.dithering?"#define DITHERING":"",s.outputEncoding||s.mapEncoding||s.matcapEncoding||s.envMapEncoding||s.emissiveMapEncoding?Qt.encodings_pars_fragment:"",s.mapEncoding?Ld("mapTexelToLinear",s.mapEncoding):"",s.matcapEncoding?Ld("matcapTexelToLinear",s.matcapEncoding):"",s.envMapEncoding?Ld("envMapTexelToLinear",s.envMapEncoding):"",s.emissiveMapEncoding?Ld("emissiveMapTexelToLinear",s.emissiveMapEncoding):"",s.outputEncoding?Sz("linearToOutputTexel",s.outputEncoding):"",s.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` -`].filter(_u).join(` -`)),u=Bm(u),u=Vb(u,s),u=Wb(u,s),f=Bm(f),f=Vb(f,s),f=Wb(f,s),u=Kb(u),f=Kb(f),r.isWebGL2&&!n.isRawShaderMaterial){var U=!1,N=/^\s*#version\s+300\s+es\s*\n/;n.isShaderMaterial&&u.match(N)!==null&&f.match(N)!==null&&(U=!0,u=u.replace(N,""),f=f.replace(N,"")),B=[`#version 300 es -`,"#define attribute in","#define varying out","#define texture2D texture"].join(` -`)+` -`+B,S=[`#version 300 es -`,"#define varying in",U?"":"out highp vec4 pc_fragColor;",U?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` -`)+` -`+S}var z=B+u,Q=S+f,R=qb(o,o.VERTEX_SHADER,z),W=qb(o,o.FRAGMENT_SHADER,Q);o.attachShader(C,R),o.attachShader(C,W),n.index0AttributeName!==void 0?o.bindAttribLocation(C,0,n.index0AttributeName):s.morphTargets===!0&&o.bindAttribLocation(C,0,"position"),o.linkProgram(C);var Z=o.getProgramInfoLog(C).trim(),de=o.getShaderInfoLog(R).trim(),Fe=o.getShaderInfoLog(W).trim(),ge=!0,le=!0;o.getProgramParameter(C,o.LINK_STATUS)===!1?(ge=!1,console.error("THREE.WebGLProgram: shader error: ",o.getError(),"gl.VALIDATE_STATUS",o.getProgramParameter(C,o.VALIDATE_STATUS),"gl.getProgramInfoLog",Z,de,Fe)):Z!==""?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",Z):(de===""||Fe==="")&&(le=!1),le&&(this.diagnostics={runnable:ge,material:n,programLog:Z,vertexShader:{log:de,prefix:B},fragmentShader:{log:Fe,prefix:S}}),o.deleteShader(R),o.deleteShader(W);var se;this.getUniforms=function(){return se===void 0&&(se=new fr(o,C,e)),se};var me;return this.getAttributes=function(){return me===void 0&&(me=Iz(o,C)),me},this.destroy=function(){o.deleteProgram(C),this.program=void 0},Object.defineProperties(this,{uniforms:{get:function(){return console.warn("THREE.WebGLProgram: .uniforms is now .getUniforms()."),this.getUniforms()}},attributes:{get:function(){return console.warn("THREE.WebGLProgram: .attributes is now .getAttributes()."),this.getAttributes()}}}),this.name=a.name,this.id=Bz++,this.code=i,this.usedTimes=1,this.program=C,this.vertexShader=R,this.fragmentShader=W,this}function Mz(e,t,i){var n=[],a={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"},s=["precision","supportsVertexTextures","map","mapEncoding","matcap","matcapEncoding","envMap","envMapMode","envMapEncoding","lightMap","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","objectSpaceNormalMap","displacementMap","specularMap","roughnessMap","metalnessMap","gradientMap","alphaMap","combine","vertexColors","fog","useFog","fogExp","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","maxMorphTargets","maxMorphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","alphaTest","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering"];function r(l){var u=l.skeleton,f=u.bones;if(i.floatVertexTextures)return 1024;var h=i.maxVertexUniforms,A=Math.floor((h-20)/4),p=Math.min(A,f.length);return p0,maxBones:E,useVertexTexture:i.floatVertexTextures,morphTargets:l.morphTargets,morphNormals:l.morphNormals,maxMorphTargets:e.maxMorphTargets,maxMorphNormals:e.maxMorphNormals,numDirLights:u.directional.length,numPointLights:u.point.length,numSpotLights:u.spot.length,numRectAreaLights:u.rectArea.length,numHemiLights:u.hemi.length,numClippingPlanes:A,numClipIntersection:p,dithering:l.dithering,shadowMapEnabled:e.shadowMap.enabled&&F.receiveShadow&&f.length>0,shadowMapType:e.shadowMap.type,toneMapping:e.toneMapping,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:l.premultipliedAlpha,alphaTest:l.alphaTest,doubleSided:l.side===nd,flipSided:l.side===Cn,depthPacking:l.depthPacking!==void 0?l.depthPacking:!1};return B},this.getProgramCode=function(l,u){var f=[];if(u.shaderID?f.push(u.shaderID):(f.push(l.fragmentShader),f.push(l.vertexShader)),l.defines!==void 0)for(var h in l.defines)f.push(h),f.push(l.defines[h]);for(var A=0;A1&&i.sort(Rz),n.length>1&&n.sort(Uz)}return{opaque:i,transparent:n,init:a,push:r,unshift:o,sort:l}}function Oz(){var e={};function t(a){var s=a.target;s.removeEventListener("dispose",t),delete e[s.id]}function i(a,s){var r=e[a.id],o;return r===void 0?(o=new Yb,e[a.id]={},e[a.id][s.id]=o,a.addEventListener("dispose",t)):(o=r[s.id],o===void 0&&(o=new Yb,r[s.id]=o)),o}function n(){e={}}return{get:i,dispose:n}}function Nz(){var e={};return{get:function(t){if(e[t.id]!==void 0)return e[t.id];var i;switch(t.type){case"DirectionalLight":i={direction:new ee,color:new Ft,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve};break;case"SpotLight":i={position:new ee,direction:new ee,color:new Ft,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve};break;case"PointLight":i={position:new ee,color:new Ft,distance:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve,shadowCameraNear:1,shadowCameraFar:1e3};break;case"HemisphereLight":i={direction:new ee,skyColor:new Ft,groundColor:new Ft};break;case"RectAreaLight":i={color:new Ft,position:new ee,halfWidth:new ee,halfHeight:new ee};break}return e[t.id]=i,i}}}var Hz=0;function Qz(){var e=new Nz,t={id:Hz++,hash:{stateID:-1,directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,shadowsLength:-1},ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]},i=new ee,n=new Ct,a=new Ct;function s(r,o,l){for(var u=0,f=0,h=0,A=0,p=0,F=0,y=0,E=0,w=l.matrixWorldInverse,C=0,B=r.length;C0:me&&me.isGeometry&&(D=me.morphTargets&&me.morphTargets.length>0)),Z.isSkinnedMesh&&de.skinning===!1&&console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",Z);var O=Z.isSkinnedMesh&&de.skinning,he=0;D&&(he|=u),O&&(he|=f),$=q[he]}if(e.localClippingEnabled&&de.clipShadows===!0&&de.clippingPlanes.length!==0){var te=$.uuid,ae=de.uuid,Ae=F[te];Ae===void 0&&(Ae={},F[te]=Ae);var X=Ae[ae];X===void 0&&(X=$.clone(),Ae[ae]=X),$=X}return $.visible=de.visible,$.wireframe=de.wireframe,$.side=de.shadowSide!=null?de.shadowSide:y[de.side],$.clipShadows=de.clipShadows,$.clippingPlanes=de.clippingPlanes,$.clipIntersection=de.clipIntersection,$.wireframeLinewidth=de.wireframeLinewidth,$.linewidth=de.linewidth,Fe&&$.isMeshDistanceMaterial&&($.referencePosition.copy(ge),$.nearDistance=le,$.farDistance=se),$}function W(Z,de,Fe,ge){if(Z.visible!==!1){var le=Z.layers.test(de.layers);if(le&&(Z.isMesh||Z.isLine||Z.isPoints)&&Z.castShadow&&(!Z.frustumCulled||n.intersectsObject(Z))){Z.modelViewMatrix.multiplyMatrices(Fe.matrixWorldInverse,Z.matrixWorld);var se=t.update(Z),me=Z.material;if(Array.isArray(me))for(var $=se.groups,q=0,I=$.length;q=1):$.indexOf("OpenGL ES")!==-1&&(me=parseFloat(/^OpenGL\ ES\ ([0-9])/.exec($)[1]),se=me>=2);var q=null,I={},D=new li,O=new li;function he(ye,ze,Je){var ht=new Uint8Array(4),Ze=e.createTexture();e.bindTexture(ye,Ze),e.texParameteri(ye,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(ye,e.TEXTURE_MAG_FILTER,e.NEAREST);for(var bt=0;btO||q.height>O)&&(he=O/Math.max(q.width,q.height)),he<1||I===!0)if(q instanceof HTMLImageElement||q instanceof HTMLCanvasElement||q instanceof ImageBitmap){l===void 0&&(l=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"));var te=D?document.createElementNS("http://www.w3.org/1999/xhtml","canvas"):l,ae=I?It.floorPowerOfTwo:Math.floor;te.width=ae(he*q.width),te.height=ae(he*q.height);var Ae=te.getContext("2d");return Ae.drawImage(q,0,0,te.width,te.height),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+q.width+"x"+q.height+") to ("+te.width+"x"+te.height+")."),te}else return"data"in q&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+q.width+"x"+q.height+")."),q;return q}function f(q){return It.isPowerOfTwo(q.width)&&It.isPowerOfTwo(q.height)}function h(q){return a.isWebGL2?!1:q.wrapS!==ua||q.wrapT!==ua||q.minFilter!==rn&&q.minFilter!==mn}function A(q,I){return q.generateMipmaps&&I&&q.minFilter!==rn&&q.minFilter!==mn}function p(q,I,D,O){e.generateMipmap(q);var he=n.get(I);he.__maxMipLevel=Math.log(Math.max(D,O))*Math.LOG2E}function F(q,I){if(!a.isWebGL2)return q;var D=q;return q===e.RED&&(I===e.FLOAT&&(D=e.R32F),I===e.HALF_FLOAT&&(D=e.R16F),I===e.UNSIGNED_BYTE&&(D=e.R8)),q===e.RGB&&(I===e.FLOAT&&(D=e.RGB32F),I===e.HALF_FLOAT&&(D=e.RGB16F),I===e.UNSIGNED_BYTE&&(D=e.RGB8)),q===e.RGBA&&(I===e.FLOAT&&(D=e.RGBA32F),I===e.HALF_FLOAT&&(D=e.RGBA16F),I===e.UNSIGNED_BYTE&&(D=e.RGBA8)),D===e.R16F||D===e.R32F||D===e.RGBA16F||D===e.RGBA32F?t.get("EXT_color_buffer_float"):(D===e.RGB16F||D===e.RGB32F)&&console.warn("THREE.WebGLRenderer: Floating point textures with RGB format not supported. Please use RGBA instead."),D}function y(q){return q===rn||q===B1||q===S1?e.NEAREST:e.LINEAR}function E(q){var I=q.target;I.removeEventListener("dispose",E),C(I),I.isVideoTexture&&delete o[I.id],r.memory.textures--}function w(q){var I=q.target;I.removeEventListener("dispose",w),B(I),r.memory.textures--}function C(q){var I=n.get(q);if(q.image&&I.__image__webglTextureCube)e.deleteTexture(I.__image__webglTextureCube);else{if(I.__webglInit===void 0)return;e.deleteTexture(I.__webglTexture)}n.remove(q)}function B(q){var I=n.get(q),D=n.get(q.texture);if(q){if(D.__webglTexture!==void 0&&e.deleteTexture(D.__webglTexture),q.depthTexture&&q.depthTexture.dispose(),q.isWebGLRenderTargetCube)for(var O=0;O<6;O++)e.deleteFramebuffer(I.__webglFramebuffer[O]),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer[O]);else e.deleteFramebuffer(I.__webglFramebuffer),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer);n.remove(q.texture),n.remove(q)}}function S(q,I){var D=n.get(q);if(q.isVideoTexture&&$(q),q.version>0&&D.__version!==q.version){var O=q.image;if(O===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(O.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{R(D,q,I);return}}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_2D,D.__webglTexture)}function U(q,I){var D=n.get(q);if(q.version>0&&D.__version!==q.version){R(D,q,I);return}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_3D,D.__webglTexture)}function N(q,I){var D=n.get(q);if(q.image.length===6)if(q.version>0&&D.__version!==q.version){D.__image__webglTextureCube||(q.addEventListener("dispose",E),D.__image__webglTextureCube=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,D.__image__webglTextureCube),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,q.flipY);for(var O=q&&q.isCompressedTexture,he=q.image[0]&&q.image[0].isDataTexture,te=[],ae=0;ae<6;ae++)!O&&!he?te[ae]=u(q.image[ae],!1,!0,a.maxCubemapSize):te[ae]=he?q.image[ae].image:q.image[ae];var Ae=te[0],X=f(Ae),ve=s.convert(q.format),we=s.convert(q.type),ue=F(ve,we);Q(e.TEXTURE_CUBE_MAP,q,X);for(var ae=0;ae<6;ae++)if(!O)he?i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,0,ue,te[ae].width,te[ae].height,0,ve,we,te[ae].data):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,0,ue,ve,we,te[ae]);else for(var ke,G=te[ae].mipmaps,K=0,re=G.length;K-1?i.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,K,ue,ke.width,ke.height,0,ke.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,K,ue,ke.width,ke.height,0,ve,we,ke.data);O?D.__maxMipLevel=G.length-1:D.__maxMipLevel=0,A(q,X)&&p(e.TEXTURE_CUBE_MAP,q,Ae.width,Ae.height),D.__version=q.version,q.onUpdate&&q.onUpdate(q)}else i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,D.__image__webglTextureCube)}function z(q,I){i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,n.get(q).__webglTexture)}function Q(q,I,D){var O;if(D?(e.texParameteri(q,e.TEXTURE_WRAP_S,s.convert(I.wrapS)),e.texParameteri(q,e.TEXTURE_WRAP_T,s.convert(I.wrapT)),e.texParameteri(q,e.TEXTURE_MAG_FILTER,s.convert(I.magFilter)),e.texParameteri(q,e.TEXTURE_MIN_FILTER,s.convert(I.minFilter))):(e.texParameteri(q,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(q,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),(I.wrapS!==ua||I.wrapT!==ua)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(q,e.TEXTURE_MAG_FILTER,y(I.magFilter)),e.texParameteri(q,e.TEXTURE_MIN_FILTER,y(I.minFilter)),I.minFilter!==rn&&I.minFilter!==mn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),O=t.get("EXT_texture_filter_anisotropic"),O){if(I.type===rc&&t.get("OES_texture_float_linear")===null||I.type===D1&&(a.isWebGL2||t.get("OES_texture_half_float_linear"))===null)return;(I.anisotropy>1||n.get(I).__currentAnisotropy)&&(e.texParameterf(q,O.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(I.anisotropy,a.getMaxAnisotropy())),n.get(I).__currentAnisotropy=I.anisotropy)}}function R(q,I,D){var O;I.isDataTexture3D?O=e.TEXTURE_3D:O=e.TEXTURE_2D,q.__webglInit===void 0&&(q.__webglInit=!0,I.addEventListener("dispose",E),q.__webglTexture=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+D),i.bindTexture(O,q.__webglTexture),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,I.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,I.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,I.unpackAlignment);var he=h(I)&&f(I.image)===!1,te=u(I.image,he,!1,a.maxTextureSize),ae=f(te),Ae=s.convert(I.format),X=s.convert(I.type),ve=F(Ae,X);Q(O,I,ae);var we,ue=I.mipmaps;if(I.isDepthTexture){if(ve=e.DEPTH_COMPONENT,I.type===rc){if(!a.isWebGL2)throw new Error("Float Depth Texture only supported in WebGL2.0");ve=e.DEPTH_COMPONENT32F}else a.isWebGL2&&(ve=e.DEPTH_COMPONENT16);I.format===ul&&ve===e.DEPTH_COMPONENT&&I.type!==Yf&&I.type!==X3&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),I.type=Yf,X=s.convert(I.type)),I.format===oc&&(ve=e.DEPTH_STENCIL,I.type!==Xf&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),I.type=Xf,X=s.convert(I.type))),i.texImage2D(e.TEXTURE_2D,0,ve,te.width,te.height,0,Ae,X,null)}else if(I.isDataTexture){if(ue.length>0&&ae){for(var ke=0,G=ue.length;ke-1?i.compressedTexImage2D(e.TEXTURE_2D,ke,ve,we.width,we.height,0,we.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):i.texImage2D(e.TEXTURE_2D,ke,ve,we.width,we.height,0,Ae,X,we.data);q.__maxMipLevel=ue.length-1}else if(I.isDataTexture3D)i.texImage3D(e.TEXTURE_3D,0,ve,te.width,te.height,te.depth,0,Ae,X,te.data),q.__maxMipLevel=0;else if(ue.length>0&&ae){for(var ke=0,G=ue.length;ke0&&Ut.renderInstances(_e,Fa,ss):Ut.render(Fa,ss)}};function Je(V,ie,_e){if(_e&&_e.isInstancedBufferGeometry&!ae.isWebGL2&&te.get("ANGLE_instanced_arrays")===null){console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}Ae.initAttributes();var qe=_e.attributes,st=ie.getAttributes(),Rt=V.defaultAttributeValues;for(var ot in st){var ft=st[ot];if(ft>=0){var Pt=qe[ot];if(Pt!==void 0){var ti=Pt.normalized,Yt=Pt.itemSize,si=ue.get(Pt);if(si===void 0)continue;var bi=si.buffer,Ut=si.type,pt=si.bytesPerElement;if(Pt.isInterleavedBufferAttribute){var jt=Pt.data,Ni=jt.stride,ta=Pt.offset;jt&&jt.isInstancedInterleavedBuffer?(Ae.enableAttributeAndDivisor(ft,jt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=jt.meshPerAttribute*jt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,bi),O.vertexAttribPointer(ft,Yt,Ut,ti,Ni*pt,ta*pt)}else Pt.isInstancedBufferAttribute?(Ae.enableAttributeAndDivisor(ft,Pt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Pt.meshPerAttribute*Pt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,bi),O.vertexAttribPointer(ft,Yt,Ut,ti,0,0)}else if(Rt!==void 0){var xi=Rt[ot];if(xi!==void 0)switch(xi.length){case 2:O.vertexAttrib2fv(ft,xi);break;case 3:O.vertexAttrib3fv(ft,xi);break;case 4:O.vertexAttrib4fv(ft,xi);break;default:O.vertexAttrib1fv(ft,xi)}}}}Ae.disableUnusedAttributes()}this.compile=function(V,ie){h=Ce.get(V,ie),h.init(),V.traverse(function(_e){_e.isLight&&(h.pushLight(_e),_e.castShadow&&h.pushShadow(_e))}),h.setupLights(ie),V.traverse(function(_e){if(_e.material)if(Array.isArray(_e.material))for(var qe=0;qe<_e.material.length;qe++)Dt(_e.material[qe],V.fog,_e);else Dt(_e.material,V.fog,_e)})};var ht=null;function Ze(V){Ne.isPresenting()||ht&&ht(V)}var bt=new T1;bt.setAnimationLoop(Ze),typeof window<"u"&&bt.setContext(window),this.setAnimationLoop=function(V){ht=V,Ne.setAnimationLoop(V),bt.start()},this.render=function(V,ie,_e,qe){if(!(ie&&ie.isCamera)){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(!p){C.geometry=null,C.program=null,C.wireframe=!1,w=-1,B=null,V.autoUpdate===!0&&V.updateMatrixWorld(),ie.parent===null&&ie.updateMatrixWorld(),Ne.enabled&&(ie=Ne.getCamera(ie)),h=Ce.get(V,ie),h.init(),V.onBeforeRender(A,V,ie,_e),q.multiplyMatrices(ie.projectionMatrix,ie.matrixWorldInverse),le.setFromMatrix(q),$=this.localClippingEnabled,me=se.init(this.clippingPlanes,$,ie),f=re.get(V,ie),f.init(),kt(V,ie,0,A.sortObjects),A.sortObjects===!0&&f.sort(),me&&se.beginShadows();var st=h.state.shadowsArray;Ue.render(st,V,ie),h.setupLights(ie),me&&se.endShadows(),this.info.autoReset&&this.info.reset(),_e===void 0&&(_e=null),this.setRenderTarget(_e),Be.render(f,V,ie,qe);var Rt=f.opaque,ot=f.transparent;if(V.overrideMaterial){var ft=V.overrideMaterial;Rt.length&&_t(Rt,V,ie,ft),ot.length&&_t(ot,V,ie,ft)}else Rt.length&&_t(Rt,V,ie),ot.length&&_t(ot,V,ie);_e&&(we.updateRenderTargetMipmap(_e),we.updateMultisampleRenderTarget(_e)),Ae.buffers.depth.setTest(!0),Ae.buffers.depth.setMask(!0),Ae.buffers.color.setMask(!0),Ae.setPolygonOffset(!1),V.onAfterRender(A,V,ie),Ne.enabled&&Ne.submitFrame(),f=null,h=null}};function kt(V,ie,_e,qe){if(V.visible!==!1){var st=V.layers.test(ie.layers);if(st){if(V.isGroup)_e=V.renderOrder;else if(V.isLight)h.pushLight(V),V.castShadow&&h.pushShadow(V);else if(V.isSprite){if(!V.frustumCulled||le.intersectsSprite(V)){qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q);var Rt=G.update(V),ot=V.material;f.push(V,Rt,ot,_e,I.z,null)}}else if(V.isImmediateRenderObject)qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q),f.push(V,null,V.material,_e,I.z,null);else if((V.isMesh||V.isLine||V.isPoints)&&(V.isSkinnedMesh&&V.skeleton.update(),!V.frustumCulled||le.intersectsObject(V))){qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q);var Rt=G.update(V),ot=V.material;if(Array.isArray(ot))for(var ft=Rt.groups,Pt=0,ti=ft.length;Pt=0&&V.numSupportedMorphTargets++}if(V.morphNormals){V.numSupportedMorphNormals=0;for(var pt=0;pt=0&&V.numSupportedMorphNormals++}var jt=qe.shader.uniforms;(!V.isShaderMaterial&&!V.isRawShaderMaterial||V.clipping===!0)&&(qe.numClippingPlanes=se.numPlanes,qe.numIntersection=se.numIntersection,jt.clippingPlanes=se.uniform),qe.fog=ie,ot===void 0&&(qe.lightsHash=ot={}),ot.stateID=ft.stateID,ot.directionalLength=ft.directionalLength,ot.pointLength=ft.pointLength,ot.spotLength=ft.spotLength,ot.rectAreaLength=ft.rectAreaLength,ot.hemiLength=ft.hemiLength,ot.shadowsLength=ft.shadowsLength,V.lights&&(jt.ambientLightColor.value=st.state.ambient,jt.directionalLights.value=st.state.directional,jt.spotLights.value=st.state.spot,jt.rectAreaLights.value=st.state.rectArea,jt.pointLights.value=st.state.point,jt.hemisphereLights.value=st.state.hemi,jt.directionalShadowMap.value=st.state.directionalShadowMap,jt.directionalShadowMatrix.value=st.state.directionalShadowMatrix,jt.spotShadowMap.value=st.state.spotShadowMap,jt.spotShadowMatrix.value=st.state.spotShadowMatrix,jt.pointShadowMap.value=st.state.pointShadowMap,jt.pointShadowMatrix.value=st.state.pointShadowMatrix);var Ni=qe.program.getUniforms(),ta=fr.seqWithValue(Ni.seq,jt);qe.uniformsList=ta}function en(V,ie,_e,qe){Q=0;var st=ve.get(_e),Rt=h.state.lights,ot=st.lightsHash,ft=Rt.state.hash;if(me&&($||V!==B)){var Pt=V===B&&_e.id===w;se.setState(_e.clippingPlanes,_e.clipIntersection,_e.clipShadows,V,st,Pt)}_e.needsUpdate===!1&&(st.program===void 0||_e.fog&&st.fog!==ie||_e.lights&&(ot.stateID!==ft.stateID||ot.directionalLength!==ft.directionalLength||ot.pointLength!==ft.pointLength||ot.spotLength!==ft.spotLength||ot.rectAreaLength!==ft.rectAreaLength||ot.hemiLength!==ft.hemiLength||ot.shadowsLength!==ft.shadowsLength)||st.numClippingPlanes!==void 0&&(st.numClippingPlanes!==se.numPlanes||st.numIntersection!==se.numIntersection))&&(_e.needsUpdate=!0),_e.needsUpdate&&(Dt(_e,ie,qe),_e.needsUpdate=!1);var ti=!1,Yt=!1,si=!1,bi=st.program,Ut=bi.getUniforms(),pt=st.shader.uniforms;if(Ae.useProgram(bi.program)&&(ti=!0,Yt=!0,si=!0),_e.id!==w&&(w=_e.id,Yt=!0),ti||B!==V){if(Ut.setValue(O,"projectionMatrix",V.projectionMatrix),ae.logarithmicDepthBuffer&&Ut.setValue(O,"logDepthBufFC",2/(Math.log(V.far+1)/Math.LN2)),B!==V&&(B=V,Yt=!0,si=!0),_e.isShaderMaterial||_e.isMeshPhongMaterial||_e.isMeshStandardMaterial||_e.envMap){var jt=Ut.map.cameraPosition;jt!==void 0&&jt.setValue(O,I.setFromMatrixPosition(V.matrixWorld))}(_e.isMeshPhongMaterial||_e.isMeshLambertMaterial||_e.isMeshBasicMaterial||_e.isMeshStandardMaterial||_e.isShaderMaterial||_e.skinning)&&Ut.setValue(O,"viewMatrix",V.matrixWorldInverse)}if(_e.skinning){Ut.setOptional(O,qe,"bindMatrix"),Ut.setOptional(O,qe,"bindMatrixInverse");var Ni=qe.skeleton;if(Ni){var ta=Ni.bones;if(ae.floatVertexTextures){if(Ni.boneTexture===void 0){var xi=Math.sqrt(ta.length*4);xi=It.ceilPowerOfTwo(xi),xi=Math.max(xi,4);var Fa=new Float32Array(xi*xi*4);Fa.set(Ni.boneMatrices);var js=new ml(Fa,xi,xi,Ss,rc);js.needsUpdate=!0,Ni.boneMatrices=Fa,Ni.boneTexture=js,Ni.boneTextureSize=xi}Ut.setValue(O,"boneTexture",Ni.boneTexture),Ut.setValue(O,"boneTextureSize",Ni.boneTextureSize)}else Ut.setOptional(O,Ni,"boneMatrices")}}return Yt&&(Ut.setValue(O,"toneMappingExposure",A.toneMappingExposure),Ut.setValue(O,"toneMappingWhitePoint",A.toneMappingWhitePoint),_e.lights&&pi(pt,si),ie&&_e.fog&&Qs(pt,ie),_e.isMeshBasicMaterial?gi(pt,_e):_e.isMeshLambertMaterial?(gi(pt,_e),Pa(pt,_e)):_e.isMeshPhongMaterial?(gi(pt,_e),_e.isMeshToonMaterial?Wl(pt,_e):ci(pt,_e)):_e.isMeshStandardMaterial?(gi(pt,_e),_e.isMeshPhysicalMaterial?Ir(pt,_e):Tr(pt,_e)):_e.isMeshMatcapMaterial?(gi(pt,_e),Pr(pt,_e)):_e.isMeshDepthMaterial?(gi(pt,_e),Di(pt,_e)):_e.isMeshDistanceMaterial?(gi(pt,_e),In(pt,_e)):_e.isMeshNormalMaterial?(gi(pt,_e),cn(pt,_e)):_e.isLineBasicMaterial?(as(pt,_e),_e.isLineDashedMaterial&&ea(pt,_e)):_e.isPointsMaterial?_a(pt,_e):_e.isSpriteMaterial?Ia(pt,_e):_e.isShadowMaterial&&(pt.color.value=_e.color,pt.opacity.value=_e.opacity),pt.ltc_1!==void 0&&(pt.ltc_1.value=At.LTC_1),pt.ltc_2!==void 0&&(pt.ltc_2.value=At.LTC_2),fr.upload(O,st.uniformsList,pt,A)),_e.isShaderMaterial&&_e.uniformsNeedUpdate===!0&&(fr.upload(O,st.uniformsList,pt,A),_e.uniformsNeedUpdate=!1),_e.isSpriteMaterial&&Ut.setValue(O,"center",qe.center),Ut.setValue(O,"modelViewMatrix",qe.modelViewMatrix),Ut.setValue(O,"normalMatrix",qe.normalMatrix),Ut.setValue(O,"modelMatrix",qe.matrixWorld),bi}function gi(V,ie){V.opacity.value=ie.opacity,ie.color&&(V.diffuse.value=ie.color),ie.emissive&&V.emissive.value.copy(ie.emissive).multiplyScalar(ie.emissiveIntensity),ie.map&&(V.map.value=ie.map),ie.alphaMap&&(V.alphaMap.value=ie.alphaMap),ie.specularMap&&(V.specularMap.value=ie.specularMap),ie.envMap&&(V.envMap.value=ie.envMap,V.flipEnvMap.value=ie.envMap.isCubeTexture?-1:1,V.reflectivity.value=ie.reflectivity,V.refractionRatio.value=ie.refractionRatio,V.maxMipLevel.value=ve.get(ie.envMap).__maxMipLevel),ie.lightMap&&(V.lightMap.value=ie.lightMap,V.lightMapIntensity.value=ie.lightMapIntensity),ie.aoMap&&(V.aoMap.value=ie.aoMap,V.aoMapIntensity.value=ie.aoMapIntensity);var _e;ie.map?_e=ie.map:ie.specularMap?_e=ie.specularMap:ie.displacementMap?_e=ie.displacementMap:ie.normalMap?_e=ie.normalMap:ie.bumpMap?_e=ie.bumpMap:ie.roughnessMap?_e=ie.roughnessMap:ie.metalnessMap?_e=ie.metalnessMap:ie.alphaMap?_e=ie.alphaMap:ie.emissiveMap&&(_e=ie.emissiveMap),_e!==void 0&&(_e.isWebGLRenderTarget&&(_e=_e.texture),_e.matrixAutoUpdate===!0&&_e.updateMatrix(),V.uvTransform.value.copy(_e.matrix))}function as(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity}function ea(V,ie){V.dashSize.value=ie.dashSize,V.totalSize.value=ie.dashSize+ie.gapSize,V.scale.value=ie.scale}function _a(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity,V.size.value=ie.size*Z,V.scale.value=W*.5,V.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),V.uvTransform.value.copy(ie.map.matrix))}function Ia(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity,V.rotation.value=ie.rotation,V.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),V.uvTransform.value.copy(ie.map.matrix))}function Qs(V,ie){V.fogColor.value=ie.color,ie.isFog?(V.fogNear.value=ie.near,V.fogFar.value=ie.far):ie.isFogExp2&&(V.fogDensity.value=ie.density)}function Pa(V,ie){ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap)}function ci(V,ie){V.specular.value=ie.specular,V.shininess.value=Math.max(ie.shininess,1e-4),ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===Cn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===Cn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function Wl(V,ie){ci(V,ie),ie.gradientMap&&(V.gradientMap.value=ie.gradientMap)}function Tr(V,ie){V.roughness.value=ie.roughness,V.metalness.value=ie.metalness,ie.roughnessMap&&(V.roughnessMap.value=ie.roughnessMap),ie.metalnessMap&&(V.metalnessMap.value=ie.metalnessMap),ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===Cn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===Cn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias),ie.envMap&&(V.envMapIntensity.value=ie.envMapIntensity)}function Ir(V,ie){Tr(V,ie),V.reflectivity.value=ie.reflectivity,V.clearCoat.value=ie.clearCoat,V.clearCoatRoughness.value=ie.clearCoatRoughness}function Pr(V,ie){ie.matcap&&(V.matcap.value=ie.matcap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===Cn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===Cn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function Di(V,ie){ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function In(V,ie){ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias),V.referencePosition.value.copy(ie.referencePosition),V.nearDistance.value=ie.nearDistance,V.farDistance.value=ie.farDistance}function cn(V,ie){ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===Cn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===Cn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function pi(V,ie){V.ambientLightColor.needsUpdate=ie,V.directionalLights.needsUpdate=ie,V.pointLights.needsUpdate=ie,V.spotLights.needsUpdate=ie,V.rectAreaLights.needsUpdate=ie,V.hemisphereLights.needsUpdate=ie}function nt(){var V=Q;return V>=ae.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+V+" texture units while this GPU supports only "+ae.maxTextures),Q+=1,V}this.allocTextureUnit=nt,this.setTexture2D=function(){var V=!1;return function(_e,qe){_e&&_e.isWebGLRenderTarget&&(V||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),V=!0),_e=_e.texture),we.setTexture2D(_e,qe)}}(),this.setTexture3D=function(){return function(ie,_e){we.setTexture3D(ie,_e)}}(),this.setTexture=function(){var V=!1;return function(_e,qe){V||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),V=!0),we.setTexture2D(_e,qe)}}(),this.setTextureCube=function(){var V=!1;return function(_e,qe){_e&&_e.isWebGLRenderTargetCube&&(V||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),V=!0),_e=_e.texture),_e&&_e.isCubeTexture||Array.isArray(_e.image)&&_e.image.length===6?we.setTextureCube(_e,qe):we.setTextureCubeDynamic(_e,qe)}}(),this.setFramebuffer=function(V){F=V},this.getRenderTarget=function(){return y},this.setRenderTarget=function(V){y=V,V&&ve.get(V).__webglFramebuffer===void 0&&we.setupRenderTarget(V);var ie=F,_e=!1;if(V){var qe=ve.get(V).__webglFramebuffer;V.isWebGLRenderTargetCube?(ie=qe[V.activeCubeFace],_e=!0):V.isWebGLMultisampleRenderTarget?ie=ve.get(V).__webglMultisampledFramebuffer:ie=qe,U.copy(V.viewport),N.copy(V.scissor),z=V.scissorTest}else U.copy(de).multiplyScalar(Z),N.copy(Fe).multiplyScalar(Z),z=ge;if(E!==ie&&(O.bindFramebuffer(O.FRAMEBUFFER,ie),E=ie),Ae.viewport(U),Ae.scissor(N),Ae.setScissorTest(z),_e){var st=ve.get(V.texture);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_CUBE_MAP_POSITIVE_X+V.activeCubeFace,st.__webglTexture,V.activeMipMapLevel)}},this.readRenderTargetPixels=function(V,ie,_e,qe,st,Rt){if(!(V&&V.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}var ot=ve.get(V).__webglFramebuffer;if(ot){var ft=!1;ot!==E&&(O.bindFramebuffer(O.FRAMEBUFFER,ot),ft=!0);try{var Pt=V.texture,ti=Pt.format,Yt=Pt.type;if(ti!==Ss&&fe.convert(ti)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(Yt!==xA&&fe.convert(Yt)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_TYPE)&&!(Yt===rc&&(ae.isWebGL2||te.get("OES_texture_float")||te.get("WEBGL_color_buffer_float")))&&!(Yt===D1&&(ae.isWebGL2?te.get("EXT_color_buffer_float"):te.get("EXT_color_buffer_half_float")))){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}O.checkFramebufferStatus(O.FRAMEBUFFER)===O.FRAMEBUFFER_COMPLETE?ie>=0&&ie<=V.width-qe&&_e>=0&&_e<=V.height-st&&O.readPixels(ie,_e,qe,st,fe.convert(ti),fe.convert(Yt),Rt):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{ft&&O.bindFramebuffer(O.FRAMEBUFFER,E)}}},this.copyFramebufferToTexture=function(V,ie,_e){var qe=ie.image.width,st=ie.image.height,Rt=fe.convert(ie.format);this.setTexture2D(ie,0),O.copyTexImage2D(O.TEXTURE_2D,_e||0,Rt,V.x,V.y,qe,st,0)},this.copyTextureToTexture=function(V,ie,_e,qe){var st=ie.image.width,Rt=ie.image.height,ot=fe.convert(_e.format),ft=fe.convert(_e.type);this.setTexture2D(_e,0),ie.isDataTexture?O.texSubImage2D(O.TEXTURE_2D,qe||0,V.x,V.y,st,Rt,ot,ft,ie.image.data):O.texSubImage2D(O.TEXTURE_2D,qe||0,V.x,V.y,ot,ft,ie.image)}}function Ac(e,t){this.name="",this.color=new Ft(e),this.density=t!==void 0?t:25e-5}Ac.prototype.isFogExp2=!0;Ac.prototype.clone=function(){return new Ac(this.color,this.density)};Ac.prototype.toJSON=function(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}};function gc(e,t,i){this.name="",this.color=new Ft(e),this.near=t!==void 0?t:1,this.far=i!==void 0?i:1e3}gc.prototype.isFog=!0;gc.prototype.clone=function(){return new gc(this.color,this.near,this.far)};gc.prototype.toJSON=function(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}};function ah(){rt.call(this),this.type="Scene",this.background=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0}ah.prototype=Object.assign(Object.create(rt.prototype),{constructor:ah,copy:function(e,t){return rt.prototype.copy.call(this,e,t),e.background!==null&&(this.background=e.background.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this},toJSON:function(e){var t=rt.prototype.toJSON.call(this,e);return this.background!==null&&(t.object.background=this.background.toJSON(e)),this.fog!==null&&(t.object.fog=this.fog.toJSON()),t},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Fl(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.version=0}Object.defineProperty(Fl.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});Object.assign(Fl.prototype,{isInterleavedBuffer:!0,onUploadCallback:function(){},setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");return this.count=e!==void 0?e.length/this.stride:0,this.array=e,this},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.dynamic=e.dynamic,this},copyAt:function(e,t,i){e*=this.stride,i*=t.stride;for(var n=0,a=this.stride;nF.far||y.push({distance:U,point:e.clone(),uv:kn.getUV(e,r,o,l,u,f,h,new Ve),face:null,object:this})}}}(),clone:function(){return new this.constructor(this.material).copy(this)},copy:function(e){return rt.prototype.copy.call(this,e),e.center!==void 0&&this.center.copy(e.center),this}});function rh(){rt.call(this),this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}rh.prototype=Object.assign(Object.create(rt.prototype),{constructor:rh,copy:function(e){rt.prototype.copy.call(this,e,!1);for(var t=e.levels,i=0,n=t.length;i1){e.setFromMatrixPosition(n.matrixWorld),t.setFromMatrixPosition(this.matrixWorld);var s=e.distanceTo(t);a[0].object.visible=!0;for(var r=1,o=a.length;r=a[r].distance;r++)a[r-1].object.visible=!1,a[r].object.visible=!0;for(;rf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else for(var S=0,U=C.length/3-1;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}else if(o.isGeometry)for(var W=o.vertices,Z=W.length,S=0;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}}}(),copy:function(e){return rt.prototype.copy.call(this,e),this.geometry.copy(e.geometry),this.material.copy(e.material),this},clone:function(){return new this.constructor().copy(this)}});function Si(e,t){Hn.call(this,e,t),this.type="LineSegments"}Si.prototype=Object.assign(Object.create(Hn.prototype),{constructor:Si,isLineSegments:!0,computeLineDistances:function(){var e=new ee,t=new ee;return function(){var n=this.geometry;if(n.isBufferGeometry)if(n.index===null){for(var a=n.attributes.position,s=[],r=0,o=a.count;ra.far)return;s.push({distance:Z,distanceToRay:Math.sqrt(W),point:p.clone(),index:R,face:null,object:r})}}if(o.isBufferGeometry){var y=o.index,E=o.attributes,w=E.position.array;if(y!==null)for(var C=y.array,B=0,S=C.length;B=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}});function pc(e,t,i,n,a,s,r,o,l,u,f,h){ui.call(this,null,s,r,o,l,u,n,a,f,h),this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}pc.prototype=Object.create(ui.prototype);pc.prototype.constructor=pc;pc.prototype.isCompressedTexture=!0;function lh(e,t,i,n,a,s,r,o,l){ui.call(this,e,t,i,n,a,s,r,o,l),this.needsUpdate=!0}lh.prototype=Object.create(ui.prototype);lh.prototype.constructor=lh;lh.prototype.isCanvasTexture=!0;function uh(e,t,i,n,a,s,r,o,l,u){if(u=u!==void 0?u:ul,u!==ul&&u!==oc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&u===ul&&(i=Yf),i===void 0&&u===oc&&(i=Xf),ui.call(this,null,n,a,s,r,o,u,i,l),this.image={width:e,height:t},this.magFilter=r!==void 0?r:rn,this.minFilter=o!==void 0?o:rn,this.flipY=!1,this.generateMipmaps=!1}uh.prototype=Object.create(ui.prototype);uh.prototype.constructor=uh;uh.prototype.isDepthTexture=!0;function bl(){var e=new Uint8Array(3),t=1,i=1,n=co;ui.call(this,null,void 0,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0),this.image={data:e,width:t,height:i},this.magFilter=rn,this.minFilter=rn,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}bl.prototype=Object.create(ui.prototype);bl.prototype.constructor=bl;bl.prototype.isDataTexture=!0;bl.prototype.isCfxTexture=!0;function ch(e){dt.call(this),this.type="WireframeGeometry";var t=[],i,n,a,s,r,o=[0,0],l={},u,f,h,A,p=["a","b","c"],F;if(e&&e.isGeometry){var y=e.faces;for(i=0,a=y.length;i=0?(e(w-o,E,f),h.subVectors(u,f)):(e(w+o,E,f),h.subVectors(f,u)),E-o>=0?(e(w,E-o,f),A.subVectors(u,f)):(e(w,E+o,f),A.subVectors(f,u)),l.crossVectors(h,A).normalize(),s.push(l.x,l.y,l.z),r.push(w,E)}}for(p=0;p.9&&N<.1&&(C<.2&&(s[w+0]+=1),B<.2&&(s[w+2]+=1),S<.2&&(s[w+4]+=1))}}function h(w){a.push(w.x,w.y,w.z)}function A(w,C){var B=w*3;C.x=e[B+0],C.y=e[B+1],C.z=e[B+2]}function p(){for(var w=new ee,C=new ee,B=new ee,S=new ee,U=new Ve,N=new Ve,z=new Ve,Q=0,R=0;Q80*i){o=u=e[0],l=f=e[1];for(var F=i;Fu&&(u=h),A>f&&(f=A);p=Math.max(u-o,f-l),p=p!==0?1/p:0}return Ec(s,r,i,o,l,p),r}};function g4(e,t,i,n,a){var s,r;if(a===lq(e,t,i,n)>0)for(s=t;s=t;s-=n)r=tv(s,e[s],e[s+1],r);return r&&Xr(r,r.next)&&(Bc(r),r=r.next),r}function Cc(e,t){if(!e)return e;t||(t=e);var i=e,n;do if(n=!1,!i.steiner&&(Xr(i,i.next)||Bn(i.prev,i,i.next)===0)){if(Bc(i),i=t=i.prev,i===i.next)break;n=!0}else i=i.next;while(n||i!==t);return t}function Ec(e,t,i,n,a,s,r){if(e){!r&&s&&iq(e,n,a,s);for(var o=e,l,u;e.prev!==e.next;){if(l=e.prev,u=e.next,s?Yz(e,n,a,s):Kz(e)){t.push(l.i/i),t.push(e.i/i),t.push(u.i/i),Bc(e),e=u.next,o=u.next;continue}if(e=u,e===o){r?r===1?(e=Xz(e,t,i),Ec(e,t,i,n,a,s,2)):r===2&&Jz(e,t,i,n,a,s):Ec(Cc(e),t,i,n,a,s,1);break}}}}function Kz(e){var t=e.prev,i=e,n=e.next;if(Bn(t,i,n)>=0)return!1;for(var a=e.next.next;a!==e.prev;){if(bh(t.x,t.y,i.x,i.y,n.x,n.y,a.x,a.y)&&Bn(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function Yz(e,t,i,n){var a=e.prev,s=e,r=e.next;if(Bn(a,s,r)>=0)return!1;for(var o=a.xs.x?a.x>r.x?a.x:r.x:s.x>r.x?s.x:r.x,f=a.y>s.y?a.y>r.y?a.y:r.y:s.y>r.y?s.y:r.y,h=Im(o,l,t,i,n),A=Im(u,f,t,i,n),p=e.nextZ;p&&p.z<=A;){if(p!==e.prev&&p!==e.next&&bh(a.x,a.y,s.x,s.y,r.x,r.y,p.x,p.y)&&Bn(p.prev,p,p.next)>=0)return!1;p=p.nextZ}for(p=e.prevZ;p&&p.z>=h;){if(p!==e.prev&&p!==e.next&&bh(a.x,a.y,s.x,s.y,r.x,r.y,p.x,p.y)&&Bn(p.prev,p,p.next)>=0)return!1;p=p.prevZ}return!0}function Xz(e,t,i){var n=e;do{var a=n.prev,s=n.next.next;!Xr(a,s)&&p4(a,n,n.next,s)&&kc(a,s)&&kc(s,a)&&(t.push(a.i/i),t.push(n.i/i),t.push(s.i/i),Bc(n),Bc(n.next),n=e=s),n=n.next}while(n!==e);return n}function Jz(e,t,i,n,a,s){var r=e;do{for(var o=r.next.next;o!==r.prev;){if(r.i!==o.i&&sq(r,o)){var l=m4(r,o);r=Cc(r,r.next),l=Cc(l,l.next),Ec(r,t,i,n,a,s),Ec(l,t,i,n,a,s);return}o=o.next}r=r.next}while(r!==e)}function Zz(e,t,i,n){var a=[],s,r,o,l,u;for(s=0,r=t.length;s=i.next.y&&i.next.y!==i.y){var o=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>s){if(s=o,o===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=u&&n!==i.x&&bh(ar.x)&&kc(i,e)&&(r=i,h=A)),i=i.next;return r}function iq(e,t,i,n){var a=e;do a.z===null&&(a.z=Im(a.x,a.y,t,i,n)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==e);a.prevZ.nextZ=null,a.prevZ=null,nq(a)}function nq(e){var t,i,n,a,s,r,o,l,u=1;do{for(i=e,e=null,s=null,r=0;i;){for(r++,n=i,o=0,t=0;t0||l>0&&n;)o!==0&&(l===0||!n||i.z<=n.z)?(a=i,i=i.nextZ,o--):(a=n,n=n.nextZ,l--),s?s.nextZ=a:e=a,a.prevZ=s,s=a;i=n}s.nextZ=null,u*=2}while(r>1);return e}function Im(e,t,i,n,a){return e=32767*(e-i)*a,t=32767*(t-n)*a,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function aq(e){var t=e,i=e;do t.x=0&&(e-r)*(n-o)-(i-r)*(t-o)>=0&&(i-r)*(s-o)-(a-r)*(n-o)>=0}function sq(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!rq(e,t)&&kc(e,t)&&kc(t,e)&&oq(e,t)}function Bn(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function Xr(e,t){return e.x===t.x&&e.y===t.y}function p4(e,t,i,n){return Xr(e,t)&&Xr(i,n)||Xr(e,n)&&Xr(i,t)?!0:Bn(e,t,i)>0!=Bn(e,t,n)>0&&Bn(i,n,e)>0!=Bn(i,n,t)>0}function rq(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&p4(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}function kc(e,t){return Bn(e.prev,e,e.next)<0?Bn(e,t,e.next)>=0&&Bn(e,e.prev,t)>=0:Bn(e,t,e.prev)<0||Bn(e,e.next,t)<0}function oq(e,t){var i=e,n=!1,a=(e.x+t.x)/2,s=(e.y+t.y)/2;do i.y>s!=i.next.y>s&&i.next.y!==i.y&&a<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next;while(i!==e);return n}function m4(e,t){var i=new Pm(e.i,e.x,e.y),n=new Pm(t.i,t.x,t.y),a=e.next,s=t.prev;return e.next=t,t.prev=e,i.next=a,a.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function tv(e,t,i,n){var a=new Pm(e,t,i);return n?(a.next=n.next,a.prev=n,n.next.prev=a,n.next=a):(a.prev=a,a.next=a),a}function Bc(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Pm(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function lq(e,t,i,n){for(var a=0,s=t,r=i-n;s2&&e[t-1].equals(e[0])&&e.pop()}function nv(e,t){for(var i=0;iNumber.EPSILON){var en=Math.sqrt(Lt),gi=Math.sqrt(kt*kt+_t*_t),as=et.x-bt/en,ea=et.y+Ze/en,_a=ye.x-_t/gi,Ia=ye.y+kt/gi,Qs=((_a-as)*_t-(Ia-ea)*kt)/(Ze*_t-bt*kt);ze=as+Ze*Qs-Ye.x,Je=ea+bt*Qs-Ye.y;var Pa=ze*ze+Je*Je;if(Pa<=2)return new Ve(ze,Je);ht=Math.sqrt(Pa/2)}else{var ci=!1;Ze>Number.EPSILON?kt>Number.EPSILON&&(ci=!0):Ze<-Number.EPSILON?kt<-Number.EPSILON&&(ci=!0):Math.sign(bt)===Math.sign(_t)&&(ci=!0),ci?(ze=-bt,Je=Ze,ht=Math.sqrt(Lt)):(ze=Ze,Je=bt,ht=Math.sqrt(Lt/2))}return new Ve(ze/ht,Je/ht)}for(var we=[],ue=0,ke=$.length,G=ke-1,K=ue+1;ue=0;I--){for(O=I/w,he=y*Math.cos(O*Math.PI/2),D=E*Math.sin(O*Math.PI/2),ue=0,ke=$.length;ue=0;){ye=ue,ze=ue-1,ze<0&&(ze=Ye.length-1);var Je=0,ht=A+w*2;for(Je=0;Je0)&&F.push(U,N,Q),(u!==i-1||o0&&C(!0),t>0&&C(!1)),this.setIndex(u),this.addAttribute("position",new it(f,3)),this.addAttribute("normal",new it(h,3)),this.addAttribute("uv",new it(A,2));function w(){var B,S,U=new ee,N=new ee,z=0,Q=(t-e)/i;for(S=0;S<=a;S++){var R=[],W=S/a,Z=W*(t-e)+e;for(B=0;B<=n;B++){var de=B/n,Fe=de*o+r,ge=Math.sin(Fe),le=Math.cos(Fe);N.x=Z*ge,N.y=-W*i+y,N.z=Z*le,f.push(N.x,N.y,N.z),U.set(ge,Q,le).normalize(),h.push(U.x,U.y,U.z),A.push(de,1-W),R.push(p++)}F.push(R)}for(B=0;B=a)){var o=t[1];e=a)break t}s=i,i=0;break i}break e}for(;i>>1;et;)--s;if(++s,a!==0||s!==n){a>=s&&(s=Math.max(s,1),a=s-1);var r=this.getValueSize();this.times=Sn.arraySlice(i,a,s),this.values=Sn.arraySlice(this.values,a*r,s*r)}return this},validate:function(){var e=!0,t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);var i=this.times,n=this.values,a=i.length;a===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);for(var s=null,r=0;r!==a;r++){var o=i[r];if(typeof o=="number"&&isNaN(o)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,r,o),e=!1;break}if(s!==null&&s>o){console.error("THREE.KeyframeTrack: Out of order keys.",this,r,o,s),e=!1;break}s=o}if(n!==void 0&&Sn.isTypedArray(n))for(var r=0,l=n.length;r!==l;++r){var u=n[r];if(isNaN(u)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,r,u),e=!1;break}}return e},optimize:function(){for(var e=this.times,t=this.values,i=this.getValueSize(),n=this.getInterpolation()===tp,a=1,s=e.length-1,r=1;r0){e[a]=e[s];for(var y=s*i,E=a*i,p=0;p!==i;++p)t[E+p]=t[y+p];++a}return a!==e.length&&(this.times=Sn.arraySlice(e,0,a),this.values=Sn.arraySlice(t,0,a*i)),this}});function Rm(e,t,i){Fn.call(this,e,t,i)}Rm.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Rm,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:Jf,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Um(e,t,i,n){Fn.call(this,e,t,i,n)}Um.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Um,ValueTypeName:"color"});function Pc(e,t,i,n){Fn.call(this,e,t,i,n)}Pc.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Pc,ValueTypeName:"number"});function Om(e,t,i,n){ha.call(this,e,t,i,n)}Om.prototype=Object.assign(Object.create(ha.prototype),{constructor:Om,interpolate_:function(e,t,i,n){for(var a=this.resultBuffer,s=this.sampleValues,r=this.valueSize,o=e*r,l=(i-t)/(n-t),u=o+r;o!==u;o+=4)Zi.slerpFlat(a,0,s,o-r,s,o,l);return a}});function xh(e,t,i,n){Fn.call(this,e,t,i,n)}xh.prototype=Object.assign(Object.create(Fn.prototype),{constructor:xh,ValueTypeName:"quaternion",DefaultInterpolation:Cf,InterpolantFactoryMethodLinear:function(e){return new Om(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:void 0});function Nm(e,t,i,n){Fn.call(this,e,t,i,n)}Nm.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Nm,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:Jf,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Mc(e,t,i,n){Fn.call(this,e,t,i,n)}Mc.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Mc,ValueTypeName:"vector"});function ja(e,t,i){this.name=e,this.tracks=i,this.duration=t!==void 0?t:-1,this.uuid=It.generateUUID(),this.duration<0&&this.resetDuration()}function dq(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Pc;case"vector":case"vector2":case"vector3":case"vector4":return Mc;case"color":return Um;case"quaternion":return xh;case"bool":case"boolean":return Rm;case"string":return Nm}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+e)}function fq(e){if(e.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");var t=dq(e.type);if(e.times===void 0){var i=[],n=[];Sn.flattenJSON(e.keys,i,n,"value"),e.times=i,e.values=n}return t.parse!==void 0?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}Object.assign(ja,{parse:function(e){for(var t=[],i=e.tracks,n=1/(e.fps||1),a=0,s=i.length;a!==s;++a)t.push(fq(i[a]).scale(n));return new ja(e.name,e.duration,t)},toJSON:function(e){for(var t=[],i=e.tracks,n={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid},a=0,s=i.length;a!==s;++a)t.push(Fn.toJSON(i[a]));return n},CreateFromMorphTargetSequence:function(e,t,i,n){for(var a=t.length,s=[],r=0;r1){var u=l[1],f=n[u];f||(n[u]=f=[]),f.push(o)}}var h=[];for(var u in n)h.push(ja.CreateFromMorphTargetSequence(u,n[u],t,i));return h},parseAnimation:function(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;for(var i=function(B,S,U,N,z){if(U.length!==0){var Q=[],R=[];Sn.flattenJSON(U,Q,R,N),Q.length!==0&&z.push(new B(S,Q,R))}},n=[],a=e.name||"default",s=e.length||-1,r=e.fps||30,o=e.hierarchy||[],l=0;l0||e.search(/^data\:image\/jpeg/)===0;a.format=o?co:Ss,a.needsUpdate=!0,t!==void 0&&t(a)},i,n),a},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}});function vt(){this.type="Curve",this.arcLengthDivisions=200}Object.assign(vt.prototype,{getPoint:function(){return console.warn("THREE.Curve: .getPoint() not implemented."),null},getPointAt:function(e,t){var i=this.getUtoTmapping(e);return this.getPoint(i,t)},getPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPoint(i/e));return t},getSpacedPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(e===void 0&&(e=this.arcLengthDivisions),this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t=[],i,n=this.getPoint(0),a,s=0;for(t.push(0),a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(n),t.push(s),n=i;return this.cacheArcLengths=t,t},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()},getUtoTmapping:function(e,t){var i=this.getLengths(),n=0,a=i.length,s;t?s=t:s=e*i[a-1];for(var r=0,o=a-1,l;r<=o;)if(n=Math.floor(r+(o-r)/2),l=i[n]-s,l<0)r=n+1;else if(l>0)o=n-1;else{o=n;break}if(n=o,i[n]===s)return n/(a-1);var u=i[n],f=i[n+1],h=f-u,A=(s-u)/h,p=(n+A)/(a-1);return p},getTangent:function(e){var t=1e-4,i=e-t,n=e+t;i<0&&(i=0),n>1&&(n=1);var a=this.getPoint(i),s=this.getPoint(n),r=s.clone().sub(a);return r.normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)},computeFrenetFrames:function(e,t){var i=new ee,n=[],a=[],s=[],r=new ee,o=new Ct,l,u,f;for(l=0;l<=e;l++)u=l/e,n[l]=this.getTangentAt(u),n[l].normalize();a[0]=new ee,s[0]=new ee;var h=Number.MAX_VALUE,A=Math.abs(n[0].x),p=Math.abs(n[0].y),F=Math.abs(n[0].z);for(A<=h&&(h=A,i.set(1,0,0)),p<=h&&(h=p,i.set(0,1,0)),F<=h&&i.set(0,0,1),r.crossVectors(n[0],i).normalize(),a[0].crossVectors(n[0],r),s[0].crossVectors(n[0],a[0]),l=1;l<=e;l++)a[l]=a[l-1].clone(),s[l]=s[l-1].clone(),r.crossVectors(n[l-1],n[l]),r.length()>Number.EPSILON&&(r.normalize(),f=Math.acos(It.clamp(n[l-1].dot(n[l]),-1,1)),a[l].applyMatrix4(o.makeRotationAxis(r,f))),s[l].crossVectors(n[l],a[l]);if(t===!0)for(f=Math.acos(It.clamp(a[0].dot(a[e]),-1,1)),f/=e,n[0].dot(r.crossVectors(a[0],a[e]))>0&&(f=-f),l=1;l<=e;l++)a[l].applyMatrix4(o.makeRotationAxis(n[l],f*l)),s[l].crossVectors(n[l],a[l]);return{tangents:n,normals:a,binormals:s}},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this},toJSON:function(){var e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e},fromJSON:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}});function pa(e,t,i,n,a,s,r,o){vt.call(this),this.type="EllipseCurve",this.aX=e||0,this.aY=t||0,this.xRadius=i||1,this.yRadius=n||1,this.aStartAngle=a||0,this.aEndAngle=s||2*Math.PI,this.aClockwise=r||!1,this.aRotation=o||0}pa.prototype=Object.create(vt.prototype);pa.prototype.constructor=pa;pa.prototype.isEllipseCurve=!0;pa.prototype.getPoint=function(e,t){for(var i=t||new Ve,n=Math.PI*2,a=this.aEndAngle-this.aStartAngle,s=Math.abs(a)n;)a-=n;a0?0:(Math.floor(Math.abs(r)/a)+1)*a:o===0&&r===a-1&&(r=a-2,o=1);var l,u,f,h;if(this.closed||r>0?l=n[(r-1)%a]:(Rd.subVectors(n[0],n[1]).add(n[0]),l=Rd),u=n[r%a],f=n[(r+1)%a],this.closed||r+2n.length-2?n.length-1:s+1],f=n[s>n.length-3?n.length-1:s+2];return i.set(av(r,o.x,l.x,u.x,f.x),av(r,o.y,l.y,u.y,f.y)),i};ts.prototype.copy=function(e){vt.prototype.copy.call(this,e),this.points=[];for(var t=0,i=e.points.length;t=t){var a=i[n]-t,s=this.curves[n],r=s.getLength(),o=r===0?0:1-a/r;return s.getPointAt(o)}n++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},updateArcLengths:function(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var e=[],t=0,i=0,n=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t},copy:function(e){vt.prototype.copy.call(this,e),this.curves=[];for(var t=0,i=e.curves.length;t0){var u=l.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(l);var f=l.getPoint(1);this.currentPoint.copy(f)},copy:function(e){return sr.prototype.copy.call(this,e),this.currentPoint.copy(e.currentPoint),this},toJSON:function(){var e=sr.prototype.toJSON.call(this);return e.currentPoint=this.currentPoint.toArray(),e},fromJSON:function(e){return sr.prototype.fromJSON.call(this,e),this.currentPoint.fromArray(e.currentPoint),this}});function so(e){Ga.call(this,e),this.uuid=It.generateUUID(),this.type="Shape",this.holes=[]}so.prototype=Object.assign(Object.create(Ga.prototype),{constructor:so,getPointsHoles:function(e){for(var t=[],i=0,n=this.holes.length;i0){var s=new b4(t),r=new IA(s);r.setCrossOrigin(this.crossOrigin);for(var o=0,l=e.length;o0?n=new oh(r,o):n=new xn(r,o);break;case"LOD":n=new rh;break;case"Line":n=new Hn(a(e.geometry),s(e.material),e.mode);break;case"LineLoop":n=new xm(a(e.geometry),s(e.material));break;case"LineSegments":n=new Si(a(e.geometry),s(e.material));break;case"PointCloud":case"Points":n=new Tm(a(e.geometry),s(e.material));break;case"Sprite":n=new Sm(s(e.material));break;case"Group":n=new hc;break;default:n=new rt}if(n.uuid=e.uuid,e.name!==void 0&&(n.name=e.name),e.matrix!==void 0?(n.matrix.fromArray(e.matrix),e.matrixAutoUpdate!==void 0&&(n.matrixAutoUpdate=e.matrixAutoUpdate),n.matrixAutoUpdate&&n.matrix.decompose(n.position,n.quaternion,n.scale)):(e.position!==void 0&&n.position.fromArray(e.position),e.rotation!==void 0&&n.rotation.fromArray(e.rotation),e.quaternion!==void 0&&n.quaternion.fromArray(e.quaternion),e.scale!==void 0&&n.scale.fromArray(e.scale)),e.castShadow!==void 0&&(n.castShadow=e.castShadow),e.receiveShadow!==void 0&&(n.receiveShadow=e.receiveShadow),e.shadow&&(e.shadow.bias!==void 0&&(n.shadow.bias=e.shadow.bias),e.shadow.radius!==void 0&&(n.shadow.radius=e.shadow.radius),e.shadow.mapSize!==void 0&&n.shadow.mapSize.fromArray(e.shadow.mapSize),e.shadow.camera!==void 0&&(n.shadow.camera=this.parseObject(e.shadow.camera))),e.visible!==void 0&&(n.visible=e.visible),e.frustumCulled!==void 0&&(n.frustumCulled=e.frustumCulled),e.renderOrder!==void 0&&(n.renderOrder=e.renderOrder),e.userData!==void 0&&(n.userData=e.userData),e.layers!==void 0&&(n.layers.mask=e.layers),e.children!==void 0)for(var l=e.children,u=0;u"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.manager=e!==void 0?e:Zn,this.options=void 0}lv.prototype={constructor:lv,setOptions:function(t){return this.options=t,this},load:function(e,t,i,n){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);var a=this,s=Ml.get(e);if(s!==void 0)return a.manager.itemStart(e),setTimeout(function(){t&&t(s),a.manager.itemEnd(e)},0),s;fetch(e).then(function(r){return r.blob()}).then(function(r){return createImageBitmap(r,a.options)}).then(function(r){Ml.add(e,r),t&&t(r),a.manager.itemEnd(e)}).catch(function(r){n&&n(r),a.manager.itemError(e),a.manager.itemEnd(e)})},setCrossOrigin:function(){return this},setPath:function(e){return this.path=e,this}};function k4(){this.type="ShapePath",this.color=new Ft,this.subPaths=[],this.currentPath=null}Object.assign(k4.prototype,{moveTo:function(e,t){this.currentPath=new Ga,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t)},lineTo:function(e,t){this.currentPath.lineTo(e,t)},quadraticCurveTo:function(e,t,i,n){this.currentPath.quadraticCurveTo(e,t,i,n)},bezierCurveTo:function(e,t,i,n,a,s){this.currentPath.bezierCurveTo(e,t,i,n,a,s)},splineThru:function(e){this.currentPath.splineThru(e)},toShapes:function(e,t){function i(le){for(var se=[],me=0,$=le.length;me<$;me++){var q=le[me],I=new so;I.curves=q.curves,se.push(I)}return se}function n(le,se){for(var me=se.length,$=!1,q=me-1,I=0;INumber.EPSILON){if(te<0&&(D=se[I],he=-he,O=se[q],te=-te),le.yO.y)continue;if(le.y===D.y){if(le.x===D.x)return!0}else{var ae=te*(le.x-D.x)-he*(le.y-D.y);if(ae===0)return!0;if(ae<0)continue;$=!$}}else{if(le.y!==D.y)continue;if(O.x<=le.x&&le.x<=D.x||D.x<=le.x&&le.x<=O.x)return!0}}return $}var a=hr.isClockWise,s=this.subPaths;if(s.length===0)return[];if(t===!0)return i(s);var r,o,l,u=[];if(s.length===1)return o=s[0],l=new so,l.curves=o.curves,u.push(l),u;var f=!a(s[0].getPoints());f=e?!f:f;var h=[],A=[],p=[],F=0,y;A[F]=void 0,p[F]=[];for(var E=0,w=s.length;E1){for(var C=!1,B=[],S=0,U=A.length;S0&&(C||(p=h))}for(var Z,E=0,de=A.length;E"u"?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1,this.autoStart=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var t=(typeof performance>"u"?Date:performance).now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}});function uv(){rt.call(this),this.type="AudioListener",this.context=S4.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0}uv.prototype=Object.assign(Object.create(rt.prototype),{constructor:uv,getInput:function(){return this.gain},removeFilter:function(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this},getFilter:function(){return this.filter},setFilter:function(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this},getMasterVolume:function(){return this.gain.gain.value},setMasterVolume:function(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this},updateMatrixWorld:function(){var e=new ee,t=new Zi,i=new ee,n=new ee,a=new x4;return function(r){rt.prototype.updateMatrixWorld.call(this,r);var o=this.context.listener,l=this.up;if(this.timeDelta=a.getDelta(),this.matrixWorld.decompose(e,t,i),n.set(0,0,-1).applyQuaternion(t),o.positionX){var u=this.context.currentTime+this.timeDelta;o.positionX.linearRampToValueAtTime(e.x,u),o.positionY.linearRampToValueAtTime(e.y,u),o.positionZ.linearRampToValueAtTime(e.z,u),o.forwardX.linearRampToValueAtTime(n.x,u),o.forwardY.linearRampToValueAtTime(n.y,u),o.forwardZ.linearRampToValueAtTime(n.z,u),o.upX.linearRampToValueAtTime(l.x,u),o.upY.linearRampToValueAtTime(l.y,u),o.upZ.linearRampToValueAtTime(l.z,u)}else o.setPosition(e.x,e.y,e.z),o.setOrientation(n.x,n.y,n.z,l.x,l.y,l.z)}}()});function Uc(e){rt.call(this),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.startTime=0,this.offset=0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.sourceType="empty",this.filters=[]}Uc.prototype=Object.assign(Object.create(rt.prototype),{constructor:Uc,getOutput:function(){return this.gain},setNodeSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this},setMediaElementSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this},setBuffer:function(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this},play:function(){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}var e=this.context.createBufferSource();return e.buffer=this.buffer,e.detune.value=this.detune,e.loop=this.loop,e.onended=this.onEnded.bind(this),e.playbackRate.setValueAtTime(this.playbackRate,this.startTime),this.startTime=this.context.currentTime,e.start(this.startTime,this.offset),this.isPlaying=!0,this.source=e,this.connect()},pause:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this.source.stop(),this.source.onended=null,this.offset+=(this.context.currentTime-this.startTime)*this.playbackRate,this.isPlaying=!1),this},stop:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.source.stop(),this.source.onended=null,this.offset=0,this.isPlaying=!1,this},connect:function(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(var e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(var e=1,t=this.filters.length;e=.5)for(var s=0;s!==a;++s)e[t+s]=e[i+s]},_slerp:function(e,t,i,n){Zi.slerpFlat(e,t,e,t,e,i,n)},_lerp:function(e,t,i,n,a){for(var s=1-n,r=0;r!==a;++r){var o=t+r;e[o]=e[o]*s+e[i+r]*n}}});var rp="\\[\\]\\.:\\/";function P4(e,t,i){var n=i||Dn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,n)}Object.assign(P4.prototype,{getValue:function(e,t){this.bind();var i=this._targetGroup.nCachedObjects_,n=this._bindings[i];n!==void 0&&n.getValue(e,t)},setValue:function(e,t){for(var i=this._bindings,n=this._targetGroup.nCachedObjects_,a=i.length;n!==a;++n)i[n].setValue(e,t)},bind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()},unbind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}});function Dn(e,t,i){this.path=t,this.parsedPath=i||Dn.parseTrackName(t),this.node=Dn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e}Object.assign(Dn,{Composite:P4,create:function(e,t,i){return e&&e.isAnimationObjectGroup?new Dn.Composite(e,t,i):new Dn(e,t,i)},sanitizeNodeName:function(){var e=new RegExp("["+rp+"]","g");return function(i){return i.replace(/\s/g,"_").replace(e,"")}}(),parseTrackName:function(){var e="[^"+rp+"]",t="[^"+rp.replace("\\.","")+"]",i=/((?:WC+[\/:])*)/.source.replace("WC",e),n=/(WCOD+)?/.source.replace("WCOD",t),a=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",e),s=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",e),r=new RegExp("^"+i+n+a+s+"$"),o=["material","materials","bones"];return function(u){var f=r.exec(u);if(!f)throw new Error("PropertyBinding: Cannot parse trackName: "+u);var h={nodeName:f[2],objectName:f[3],objectIndex:f[4],propertyName:f[5],propertyIndex:f[6]},A=h.nodeName&&h.nodeName.lastIndexOf(".");if(A!==void 0&&A!==-1){var p=h.nodeName.substring(A+1);o.indexOf(p)!==-1&&(h.nodeName=h.nodeName.substring(0,A),h.objectName=p)}if(h.propertyName===null||h.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+u);return h}}(),findNode:function(e,t){if(!t||t===""||t==="root"||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){var i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){var n=function(s){for(var r=0;r=t){var f=t++,h=e[f];i[h.uuid]=u,e[u]=h,i[l]=f,e[f]=o;for(var A=0,p=a;A!==p;++A){var F=n[A],y=F[f],E=F[u];F[u]=y,F[f]=E}}}this.nCachedObjects_=t},uncache:function(){for(var e=this._objects,t=e.length,i=this.nCachedObjects_,n=this._indicesByUUID,a=this._bindings,s=a.length,r=0,o=arguments.length;r!==o;++r){var l=arguments[r],u=l.uuid,f=n[u];if(f!==void 0)if(delete n[u],f0)for(var l=this._interpolants,u=this._propertyBindings,f=0,h=l.length;f!==h;++f)l[f].evaluate(r),u[f].accumulate(n,o)},_updateWeight:function(e){var t=0;if(this.enabled){t=this.weight;var i=this._weightInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopFading(),n===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t},_updateTimeScale:function(e){var t=0;if(!this.paused){t=this.timeScale;var i=this._timeScaleInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t},_updateTime:function(e){var t=this.time+e,i=this._clip.duration,n=this.loop,a=this._loopCount,s=n===AQ;if(e===0)return a===-1?t:s&&(a&1)===1?i-t:t;if(n===fQ){a===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(t>=i)t=i;else if(t<0)t=0;else break e;this.clampWhenFinished?this.paused=!0:this.enabled=!1,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(a===-1&&(e>=0?(a=0,this._setEndings(!0,this.repetitions===0,s)):this._setEndings(this.repetitions===0,!0,s)),t>=i||t<0){var r=Math.floor(t/i);t-=i*r,a+=Math.abs(r);var o=this.repetitions-a;if(o<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,t=e>0?i:0,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(o===1){var l=e<0;this._setEndings(l,!l,s)}else this._setEndings(!1,!1,s);this._loopCount=a,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:r})}}if(s&&(a&1)===1)return this.time=t,i-t}return this.time=t,t},_setEndings:function(e,t,i){var n=this._interpolantSettings;i?(n.endingStart=Zo,n.endingEnd=Zo):(e?n.endingStart=this.zeroSlopeAtStart?Zo:pl:n.endingStart=Zf,t?n.endingEnd=this.zeroSlopeAtEnd?Zo:pl:n.endingEnd=Zf)},_scheduleFading:function(e,t,i){var n=this._mixer,a=n.time,s=this._weightInterpolant;s===null&&(s=n._lendControlInterpolant(),this._weightInterpolant=s);var r=s.parameterPositions,o=s.sampleValues;return r[0]=a,o[0]=t,r[1]=a+e,o[1]=i,this}});function dv(e){this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}dv.prototype=Object.assign(Object.create(Dr.prototype),{constructor:dv,_bindAction:function(e,t){var i=e._localRoot||this._root,n=e._clip.tracks,a=n.length,s=e._propertyBindings,r=e._interpolants,o=i.uuid,l=this._bindingsByRootAndName,u=l[o];u===void 0&&(u={},l[o]=u);for(var f=0;f!==a;++f){var h=n[f],A=h.name,p=u[A];if(p!==void 0)s[f]=p;else{if(p=s[f],p!==void 0){p._cacheIndex===null&&(++p.referenceCount,this._addInactiveBinding(p,o,A));continue}var F=t&&t._propertyBindings[f].binding.parsedPath;p=new I4(Dn.create(i,A,F),h.ValueTypeName,h.getValueSize()),++p.referenceCount,this._addInactiveBinding(p,o,A),s[f]=p}r[f].resultBuffer=p.buffer}},_activateAction:function(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){var t=(e._localRoot||this._root).uuid,i=e._clip.uuid,n=this._actionsByClip[i];this._bindAction(e,n&&n.knownActions[0]),this._addInactiveAction(e,i,t)}for(var a=e._propertyBindings,s=0,r=a.length;s!==r;++s){var o=a[s];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}},_deactivateAction:function(e){if(this._isActiveAction(e)){for(var t=e._propertyBindings,i=0,n=t.length;i!==n;++i){var a=t[i];--a.useCount===0&&(a.restoreOriginalState(),this._takeBackBinding(a))}this._takeBackAction(e)}},_initMemoryManager:function(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;var e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}},_isActiveAction:function(e){var t=e._cacheIndex;return t!==null&&tthis.max.x||e.ythis.max.y)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .getParameter() target is now required"),t=new Ve),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)},clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .clampPoint() target is now required"),t=new Ve),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new Ve;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function R4(e,t){this.start=e!==void 0?e:new ee,this.end=t!==void 0?t:new ee}Object.assign(R4.prototype,{set:function(e,t){return this.start.copy(e),this.end.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.start.copy(e.start),this.end.copy(e.end),this},getCenter:function(e){return e===void 0&&(console.warn("THREE.Line3: .getCenter() target is now required"),e=new ee),e.addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(e){return e===void 0&&(console.warn("THREE.Line3: .delta() target is now required"),e=new ee),e.subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(e,t){return t===void 0&&(console.warn("THREE.Line3: .at() target is now required"),t=new ee),this.delta(t).multiplyScalar(e).add(this.start)},closestPointToPointParameter:function(){var e=new ee,t=new ee;return function(n,a){e.subVectors(n,this.start),t.subVectors(this.end,this.start);var s=t.dot(t),r=t.dot(e),o=r/s;return a&&(o=It.clamp(o,0,1)),o}}(),closestPointToPoint:function(e,t,i){var n=this.closestPointToPointParameter(e,t);return i===void 0&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),i=new ee),this.delta(i).multiplyScalar(n).add(this.start)},applyMatrix4:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this},equals:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}});function Ph(e){rt.call(this),this.material=e,this.render=function(){}}Ph.prototype=Object.create(rt.prototype);Ph.prototype.constructor=Ph;Ph.prototype.isImmediateRenderObject=!0;function Mh(e,t,i,n){this.object=e,this.size=t!==void 0?t:1;var a=i!==void 0?i:16711680,s=n!==void 0?n:1,r=0,o=this.object.geometry;o&&o.isGeometry?r=o.faces.length*3:o&&o.isBufferGeometry&&(r=o.attributes.normal.count);var l=new dt,u=new it(r*2*3,3);l.addAttribute("position",u),Si.call(this,l,new ki({color:a,linewidth:s})),this.matrixAutoUpdate=!1,this.update()}Mh.prototype=Object.create(Si.prototype);Mh.prototype.constructor=Mh;Mh.prototype.update=function(){var e=new ee,t=new ee,i=new _n;return function(){var a=["a","b","c"];this.object.updateMatrixWorld(!0),i.getNormalMatrix(this.object.matrixWorld);var s=this.object.matrixWorld,r=this.geometry.attributes.position,o=this.object.geometry;if(o&&o.isGeometry)for(var l=o.vertices,u=o.faces,f=0,h=0,A=u.length;h1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}};Qc.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()};function jc(e,t,i){rt.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i;var n=new vl(t);n.rotateY(Math.PI*.5),this.material=new ga({wireframe:!0,fog:!1}),this.color===void 0&&(this.material.vertexColors=Hl);var a=n.getAttribute("position"),s=new Float32Array(a.count*3);n.addAttribute("color",new Nt(s,3)),this.add(new xn(n,this.material)),this.update()}jc.prototype=Object.create(rt.prototype);jc.prototype.constructor=jc;jc.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()};jc.prototype.update=function(){var e=new ee,t=new Ft,i=new Ft;return function(){var a=this.children[0];if(this.color!==void 0)this.material.color.set(this.color);else{var s=a.geometry.getAttribute("color");t.copy(this.light.color),i.copy(this.light.groundColor);for(var r=0,o=s.count;r.99999?this.quaternion.set(0,0,0,1):n.y<-.99999?this.quaternion.set(1,0,0,0):(e.set(n.z,0,-n.x).normalize(),t=Math.acos(n.y),this.quaternion.setFromAxisAngle(e,t))}}();yr.prototype.setLength=function(e,t,i){t===void 0&&(t=.2*e),i===void 0&&(i=.2*t),this.line.scale.set(1,Math.max(0,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()};yr.prototype.setColor=function(e){this.line.material.color.copy(e),this.cone.material.color.copy(e)};yr.prototype.copy=function(e){return rt.prototype.copy.call(this,e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this};yr.prototype.clone=function(){return new this.constructor().copy(this)};function Jm(e){e=e||1;var t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],n=new dt;n.addAttribute("position",new it(t,3)),n.addAttribute("color",new it(i,3));var a=new ki({vertexColors:Hl});Si.call(this,n,a)}Jm.prototype=Object.create(Si.prototype);Jm.prototype.constructor=Jm;vt.create=function(e,t){return e.prototype=Object.create(vt.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e};Object.assign(sr.prototype,{createPointsGeometry:function(e){console.warn("THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){console.warn("THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){console.warn("THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");for(var t=new Et,i=0,n=e.length;isetTimeout(r,10));const a=this.canvas.toDataURL("image/png"),s=new FormData;s.append(i,Lq(a),"screenshot.png");try{const o=await(await fetch(t,{method:"POST",mode:"cors",headers:n,body:s})).json();return Mq++,this.canvas.style.display="none",o}catch(r){return console.error("Screenshot-Upload error:",r),null}finally{}}stop(){Nd=!1,this.canvas&&(this.canvas.style.display="none")}}setTimeout(()=>{pv=new Rq,window.MainRender=pv},1e3);var lp={};/*! - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */var mv;function Uq(){return mv||(mv=1,function(e){(function(){var t=function(){this.init()};t.prototype={init:function(){var h=this||i;return h._counter=1e3,h._html5AudioPool=[],h.html5PoolSize=10,h._codecs={},h._howls=[],h._muted=!1,h._volume=1,h._canPlayEvent="canplaythrough",h._navigator=typeof window<"u"&&window.navigator?window.navigator:null,h.masterGain=null,h.noAudio=!1,h.usingWebAudio=!0,h.autoSuspend=!0,h.ctx=null,h.autoUnlock=!0,h._setup(),h},volume:function(h){var A=this||i;if(h=parseFloat(h),A.ctx||f(),typeof h<"u"&&h>=0&&h<=1){if(A._volume=h,A._muted)return A;A.usingWebAudio&&A.masterGain.gain.setValueAtTime(h,i.ctx.currentTime);for(var p=0;p=0;A--)h._howls[A].unload();return h.usingWebAudio&&h.ctx&&typeof h.ctx.close<"u"&&(h.ctx.close(),h.ctx=null,f()),h},codecs:function(h){return(this||i)._codecs[h.replace(/^x-/,"")]},_setup:function(){var h=this||i;if(h.state=h.ctx&&h.ctx.state||"suspended",h._autoSuspend(),!h.usingWebAudio)if(typeof Audio<"u")try{var A=new Audio;typeof A.oncanplaythrough>"u"&&(h._canPlayEvent="canplay")}catch{h.noAudio=!0}else h.noAudio=!0;try{var A=new Audio;A.muted&&(h.noAudio=!0)}catch{}return h.noAudio||h._setupCodecs(),h},_setupCodecs:function(){var h=this||i,A=null;try{A=typeof Audio<"u"?new Audio:null}catch{return h}if(!A||typeof A.canPlayType!="function")return h;var p=A.canPlayType("audio/mpeg;").replace(/^no$/,""),F=h._navigator?h._navigator.userAgent:"",y=F.match(/OPR\/(\d+)/g),E=y&&parseInt(y[0].split("/")[1],10)<33,w=F.indexOf("Safari")!==-1&&F.indexOf("Chrome")===-1,C=F.match(/Version\/(.*?) /),B=w&&C&&parseInt(C[1],10)<15;return h._codecs={mp3:!!(!E&&(p||A.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!p,opus:!!A.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(A.canPlayType('audio/wav; codecs="1"')||A.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!A.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!A.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(A.canPlayType("audio/x-m4a;")||A.canPlayType("audio/m4a;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(A.canPlayType("audio/x-m4b;")||A.canPlayType("audio/m4b;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(A.canPlayType("audio/x-mp4;")||A.canPlayType("audio/mp4;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!A.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(A.canPlayType("audio/x-flac;")||A.canPlayType("audio/flac;")).replace(/^no$/,"")},h},_unlockAudio:function(){var h=this||i;if(!(h._audioUnlocked||!h.ctx)){h._audioUnlocked=!1,h.autoUnlock=!1,!h._mobileUnloaded&&h.ctx.sampleRate!==44100&&(h._mobileUnloaded=!0,h.unload()),h._scratchBuffer=h.ctx.createBuffer(1,1,22050);var A=function(p){for(;h._html5AudioPool.length"u"?B.noteOn(0):B.start(0),typeof h.ctx.resume=="function"&&h.ctx.resume(),B.onended=function(){B.disconnect(0),h._audioUnlocked=!0,document.removeEventListener("touchstart",A,!0),document.removeEventListener("touchend",A,!0),document.removeEventListener("click",A,!0),document.removeEventListener("keydown",A,!0);for(var S=0;S"u"||!i.usingWebAudio)){for(var A=0;A"u"||!i.usingWebAudio))return h.state==="running"&&h.ctx.state!=="interrupted"&&h._suspendTimer?(clearTimeout(h._suspendTimer),h._suspendTimer=null):h.state==="suspended"||h.state==="running"&&h.ctx.state==="interrupted"?(h.ctx.resume().then(function(){h.state="running";for(var A=0;A"u"&&(h="__default",!p._playLock)){for(var y=0,E=0;E0?w._seek:p._sprite[h][0]/1e3),S=Math.max(0,(p._sprite[h][0]+p._sprite[h][1])/1e3-B),U=S*1e3/Math.abs(w._rate),N=p._sprite[h][0]/1e3,z=(p._sprite[h][0]+p._sprite[h][1])/1e3;w._sprite=h,w._ended=!1;var Q=function(){w._paused=!1,w._seek=B,w._start=N,w._stop=z,w._loop=!!(w._loop||p._sprite[h][2])};if(B>=z){p._ended(w);return}var R=w._node;if(p._webAudio){var W=function(){p._playLock=!1,Q(),p._refreshBuffer(w);var ge=w._muted||p._muted?0:w._volume;R.gain.setValueAtTime(ge,i.ctx.currentTime),w._playStart=i.ctx.currentTime,typeof R.bufferSource.start>"u"?w._loop?R.bufferSource.noteGrainOn(0,B,86400):R.bufferSource.noteGrainOn(0,B,S):w._loop?R.bufferSource.start(0,B,86400):R.bufferSource.start(0,B,S),U!==1/0&&(p._endTimers[w._id]=setTimeout(p._ended.bind(p,w),U)),A||setTimeout(function(){p._emit("play",w._id),p._loadQueue()},0)};i.state==="running"&&i.ctx.state!=="interrupted"?W():(p._playLock=!0,p.once("resume",W),p._clearTimer(w._id))}else{var Z=function(){R.currentTime=B,R.muted=w._muted||p._muted||i._muted||R.muted,R.volume=w._volume*i.volume(),R.playbackRate=w._rate;try{var ge=R.play();if(ge&&typeof Promise<"u"&&(ge instanceof Promise||typeof ge.then=="function")?(p._playLock=!0,Q(),ge.then(function(){p._playLock=!1,R._unlocked=!0,A?p._loadQueue():p._emit("play",w._id)}).catch(function(){p._playLock=!1,p._emit("playerror",w._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),w._ended=!0,w._paused=!0})):A||(p._playLock=!1,Q(),p._emit("play",w._id)),R.playbackRate=w._rate,R.paused){p._emit("playerror",w._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}h!=="__default"||w._loop?p._endTimers[w._id]=setTimeout(p._ended.bind(p,w),U):(p._endTimers[w._id]=function(){p._ended(w),R.removeEventListener("ended",p._endTimers[w._id],!1)},R.addEventListener("ended",p._endTimers[w._id],!1))}catch(le){p._emit("playerror",w._id,le)}};R.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(R.src=p._src,R.load());var de=window&&window.ejecta||!R.readyState&&i._navigator.isCocoonJS;if(R.readyState>=3||de)Z();else{p._playLock=!0,p._state="loading";var Fe=function(){p._state="loaded",Z(),R.removeEventListener(i._canPlayEvent,Fe,!1)};R.addEventListener(i._canPlayEvent,Fe,!1),p._clearTimer(w._id)}}return w._id},pause:function(h){var A=this;if(A._state!=="loaded"||A._playLock)return A._queue.push({event:"pause",action:function(){A.pause(h)}}),A;for(var p=A._getSoundIds(h),F=0;F"u"?y._node.bufferSource.noteOff(0):y._node.bufferSource.stop(0),A._cleanBuffer(y._node)}else(!isNaN(y._node.duration)||y._node.duration===1/0)&&y._node.pause();arguments[1]||A._emit("pause",y?y._id:null)}return A},stop:function(h,A){var p=this;if(p._state!=="loaded"||p._playLock)return p._queue.push({event:"stop",action:function(){p.stop(h)}}),p;for(var F=p._getSoundIds(h),y=0;y"u"?E._node.bufferSource.noteOff(0):E._node.bufferSource.stop(0),p._cleanBuffer(E._node)):(!isNaN(E._node.duration)||E._node.duration===1/0)&&(E._node.currentTime=E._start||0,E._node.pause(),E._node.duration===1/0&&p._clearSound(E._node))),A||p._emit("stop",E._id))}return p},mute:function(h,A){var p=this;if(p._state!=="loaded"||p._playLock)return p._queue.push({event:"mute",action:function(){p.mute(h,A)}}),p;if(typeof A>"u")if(typeof h=="boolean")p._muted=h;else return p._muted;for(var F=p._getSoundIds(A),y=0;y"u"){var y=h._getSoundIds(),E=y.indexOf(A[0]);E>=0?F=parseInt(A[0],10):p=parseFloat(A[0])}else A.length>=2&&(p=parseFloat(A[0]),F=parseInt(A[1],10));var w;if(typeof p<"u"&&p>=0&&p<=1){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"volume",action:function(){h.volume.apply(h,A)}}),h;typeof F>"u"&&(h._volume=p),F=h._getSoundIds(F);for(var C=0;C"u")}}return y},_startFadeInterval:function(h,A,p,F,y,E){var w=this,C=A,B=p-A,S=Math.abs(B/.01),U=Math.max(4,S>0?F/S:F),N=Date.now();h._fadeTo=p,h._interval=setInterval(function(){var z=(Date.now()-N)/F;N=Date.now(),C+=B*z,C=Math.round(C*100)/100,B<0?C=Math.max(p,C):C=Math.min(p,C),w._webAudio?h._volume=C:w.volume(C,h._id,!0),E&&(w._volume=C),(pA&&C>=p)&&(clearInterval(h._interval),h._interval=null,h._fadeTo=null,w.volume(p,h._id),w._emit("fade",h._id))},U)},_stopFade:function(h){var A=this,p=A._soundById(h);return p&&p._interval&&(A._webAudio&&p._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(p._interval),p._interval=null,A.volume(p._fadeTo,h),p._fadeTo=null,A._emit("fade",h)),A},loop:function(){var h=this,A=arguments,p,F,y;if(A.length===0)return h._loop;if(A.length===1)if(typeof A[0]=="boolean")p=A[0],h._loop=p;else return y=h._soundById(parseInt(A[0],10)),y?y._loop:!1;else A.length===2&&(p=A[0],F=parseInt(A[1],10));for(var E=h._getSoundIds(F),w=0;w=0?F=parseInt(A[0],10):p=parseFloat(A[0])}else A.length===2&&(p=parseFloat(A[0]),F=parseInt(A[1],10));var w;if(typeof p=="number"){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"rate",action:function(){h.rate.apply(h,A)}}),h;typeof F>"u"&&(h._rate=p),F=h._getSoundIds(F);for(var C=0;C=0?F=parseInt(A[0],10):h._sounds.length&&(F=h._sounds[0]._id,p=parseFloat(A[0]))}else A.length===2&&(p=parseFloat(A[0]),F=parseInt(A[1],10));if(typeof F>"u")return 0;if(typeof p=="number"&&(h._state!=="loaded"||h._playLock))return h._queue.push({event:"seek",action:function(){h.seek.apply(h,A)}}),h;var w=h._soundById(F);if(w)if(typeof p=="number"&&p>=0){var C=h.playing(F);C&&h.pause(F,!0),w._seek=p,w._ended=!1,h._clearTimer(F),!h._webAudio&&w._node&&!isNaN(w._node.duration)&&(w._node.currentTime=p);var B=function(){C&&h.play(F,!0),h._emit("seek",F)};if(C&&!h._webAudio){var S=function(){h._playLock?setTimeout(S,0):B()};setTimeout(S,0)}else B()}else if(h._webAudio){var U=h.playing(F)?i.ctx.currentTime-w._playStart:0,N=w._rateSeek?w._rateSeek-w._seek:0;return w._seek+(N+U*Math.abs(w._rate))}else return w._node.currentTime;return h},playing:function(h){var A=this;if(typeof h=="number"){var p=A._soundById(h);return p?!p._paused:!1}for(var F=0;F=0&&i._howls.splice(F,1);var y=!0;for(p=0;p=0){y=!1;break}return s&&y&&delete s[h._src],i.noAudio=!1,h._state="unloaded",h._sounds=[],h=null,null},on:function(h,A,p,F){var y=this,E=y["_on"+h];return typeof A=="function"&&E.push(F?{id:p,fn:A,once:F}:{id:p,fn:A}),y},off:function(h,A,p){var F=this,y=F["_on"+h],E=0;if(typeof A=="number"&&(p=A,A=null),A||p)for(E=0;E=0;E--)(!y[E].id||y[E].id===A||h==="load")&&(setTimeout((function(w){w.call(this,A,p)}).bind(F,y[E].fn),0),y[E].once&&F.off(h,y[E].fn,y[E].id));return F._loadQueue(h),F},_loadQueue:function(h){var A=this;if(A._queue.length>0){var p=A._queue[0];p.event===h&&(A._queue.shift(),A._loadQueue()),h||p.action()}return A},_ended:function(h){var A=this,p=h._sprite;if(!A._webAudio&&h._node&&!h._node.paused&&!h._node.ended&&h._node.currentTime=0;F--){if(p<=A)return;h._sounds[F]._ended&&(h._webAudio&&h._sounds[F]._node&&h._sounds[F]._node.disconnect(0),h._sounds.splice(F,1),p--)}}},_getSoundIds:function(h){var A=this;if(typeof h>"u"){for(var p=[],F=0;F=0;if(!h.bufferSource)return A;if(i._scratchBuffer&&h.bufferSource&&(h.bufferSource.onended=null,h.bufferSource.disconnect(0),p))try{h.bufferSource.buffer=i._scratchBuffer}catch{}return h.bufferSource=null,A},_clearSound:function(h){var A=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);A||(h.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(h){this._parent=h,this.init()};a.prototype={init:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,A._sounds.push(h),h.create(),h},create:function(){var h=this,A=h._parent,p=i._muted||h._muted||h._parent._muted?0:h._volume;return A._webAudio?(h._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),h._node.gain.setValueAtTime(p,i.ctx.currentTime),h._node.paused=!0,h._node.connect(i.masterGain)):i.noAudio||(h._node=i._obtainHtml5Audio(),h._errorFn=h._errorListener.bind(h),h._node.addEventListener("error",h._errorFn,!1),h._loadFn=h._loadListener.bind(h),h._node.addEventListener(i._canPlayEvent,h._loadFn,!1),h._endFn=h._endListener.bind(h),h._node.addEventListener("ended",h._endFn,!1),h._node.src=A._src,h._node.preload=A._preload===!0?"auto":A._preload,h._node.volume=p*i.volume(),h._node.load()),h},reset:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._rateSeek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,h},_errorListener:function(){var h=this;h._parent._emit("loaderror",h._id,h._node.error?h._node.error.code:0),h._node.removeEventListener("error",h._errorFn,!1)},_loadListener:function(){var h=this,A=h._parent;A._duration=Math.ceil(h._node.duration*10)/10,Object.keys(A._sprite).length===0&&(A._sprite={__default:[0,A._duration*1e3]}),A._state!=="loaded"&&(A._state="loaded",A._emit("load"),A._loadQueue()),h._node.removeEventListener(i._canPlayEvent,h._loadFn,!1)},_endListener:function(){var h=this,A=h._parent;A._duration===1/0&&(A._duration=Math.ceil(h._node.duration*10)/10,A._sprite.__default[1]===1/0&&(A._sprite.__default[1]=A._duration*1e3),A._ended(h)),h._node.removeEventListener("ended",h._endFn,!1)}};var s={},r=function(h){var A=h._src;if(s[A]){h._duration=s[A].duration,u(h);return}if(/^data:[^;]+;base64,/.test(A)){for(var p=atob(A.split(",")[1]),F=new Uint8Array(p.length),y=0;y0?(s[A._src]=y,u(A,y)):p()};typeof Promise<"u"&&i.ctx.decodeAudioData.length===1?i.ctx.decodeAudioData(h).then(F).catch(p):i.ctx.decodeAudioData(h,F,p)},u=function(h,A){A&&!h._duration&&(h._duration=A.duration),Object.keys(h._sprite).length===0&&(h._sprite={__default:[0,h._duration*1e3]}),h._state!=="loaded"&&(h._state="loaded",h._emit("load"),h._loadQueue())},f=function(){if(i.usingWebAudio){try{typeof AudioContext<"u"?i.ctx=new AudioContext:typeof webkitAudioContext<"u"?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch{i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var h=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),A=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),p=A?parseInt(A[1],10):null;if(h&&p&&p<9){var F=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!F&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};e.Howler=i,e.Howl=n,typeof ii<"u"?(ii.HowlerGlobal=t,ii.Howler=i,ii.Howl=n,ii.Sound=a):typeof window<"u"&&(window.HowlerGlobal=t,window.Howler=i,window.Howl=n,window.Sound=a)})();/*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */(function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(i){var n=this;if(!n.ctx||!n.ctx.listener)return n;for(var a=n._howls.length-1;a>=0;a--)n._howls[a].stereo(i);return n},HowlerGlobal.prototype.pos=function(i,n,a){var s=this;if(!s.ctx||!s.ctx.listener)return s;if(n=typeof n!="number"?s._pos[1]:n,a=typeof a!="number"?s._pos[2]:a,typeof i=="number")s._pos=[i,n,a],typeof s.ctx.listener.positionX<"u"?(s.ctx.listener.positionX.setTargetAtTime(s._pos[0],Howler.ctx.currentTime,.1),s.ctx.listener.positionY.setTargetAtTime(s._pos[1],Howler.ctx.currentTime,.1),s.ctx.listener.positionZ.setTargetAtTime(s._pos[2],Howler.ctx.currentTime,.1)):s.ctx.listener.setPosition(s._pos[0],s._pos[1],s._pos[2]);else return s._pos;return s},HowlerGlobal.prototype.orientation=function(i,n,a,s,r,o){var l=this;if(!l.ctx||!l.ctx.listener)return l;var u=l._orientation;if(n=typeof n!="number"?u[1]:n,a=typeof a!="number"?u[2]:a,s=typeof s!="number"?u[3]:s,r=typeof r!="number"?u[4]:r,o=typeof o!="number"?u[5]:o,typeof i=="number")l._orientation=[i,n,a,s,r,o],typeof l.ctx.listener.forwardX<"u"?(l.ctx.listener.forwardX.setTargetAtTime(i,Howler.ctx.currentTime,.1),l.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),l.ctx.listener.forwardZ.setTargetAtTime(a,Howler.ctx.currentTime,.1),l.ctx.listener.upX.setTargetAtTime(s,Howler.ctx.currentTime,.1),l.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),l.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):l.ctx.listener.setOrientation(i,n,a,s,r,o);else return u;return l},Howl.prototype.init=function(i){return function(n){var a=this;return a._orientation=n.orientation||[1,0,0],a._stereo=n.stereo||null,a._pos=n.pos||null,a._pannerAttr={coneInnerAngle:typeof n.coneInnerAngle<"u"?n.coneInnerAngle:360,coneOuterAngle:typeof n.coneOuterAngle<"u"?n.coneOuterAngle:360,coneOuterGain:typeof n.coneOuterGain<"u"?n.coneOuterGain:0,distanceModel:typeof n.distanceModel<"u"?n.distanceModel:"inverse",maxDistance:typeof n.maxDistance<"u"?n.maxDistance:1e4,panningModel:typeof n.panningModel<"u"?n.panningModel:"HRTF",refDistance:typeof n.refDistance<"u"?n.refDistance:1,rolloffFactor:typeof n.rolloffFactor<"u"?n.rolloffFactor:1},a._onstereo=n.onstereo?[{fn:n.onstereo}]:[],a._onpos=n.onpos?[{fn:n.onpos}]:[],a._onorientation=n.onorientation?[{fn:n.onorientation}]:[],i.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(i,n){var a=this;if(!a._webAudio)return a;if(a._state!=="loaded")return a._queue.push({event:"stereo",action:function(){a.stereo(i,n)}}),a;var s=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof n>"u")if(typeof i=="number")a._stereo=i,a._pos=[i,0,0];else return a._stereo;for(var r=a._getSoundIds(n),o=0;o"u")if(typeof i=="number")r._pos=[i,n,a];else return r._pos;for(var o=r._getSoundIds(s),l=0;l"u")if(typeof i=="number")r._orientation=[i,n,a];else return r._orientation;for(var o=r._getSoundIds(s),l=0;l"u"&&(a.pannerAttr||(a.pannerAttr={coneInnerAngle:a.coneInnerAngle,coneOuterAngle:a.coneOuterAngle,coneOuterGain:a.coneOuterGain,distanceModel:a.distanceModel,maxDistance:a.maxDistance,refDistance:a.refDistance,rolloffFactor:a.rolloffFactor,panningModel:a.panningModel}),i._pannerAttr={coneInnerAngle:typeof a.pannerAttr.coneInnerAngle<"u"?a.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:typeof a.pannerAttr.coneOuterAngle<"u"?a.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:typeof a.pannerAttr.coneOuterGain<"u"?a.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:typeof a.pannerAttr.distanceModel<"u"?a.pannerAttr.distanceModel:i._distanceModel,maxDistance:typeof a.pannerAttr.maxDistance<"u"?a.pannerAttr.maxDistance:i._maxDistance,refDistance:typeof a.pannerAttr.refDistance<"u"?a.pannerAttr.refDistance:i._refDistance,rolloffFactor:typeof a.pannerAttr.rolloffFactor<"u"?a.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:typeof a.pannerAttr.panningModel<"u"?a.pannerAttr.panningModel:i._panningModel});else return r=i._soundById(parseInt(n[0],10)),r?r._pannerAttr:i._pannerAttr;else n.length===2&&(a=n[0],s=parseInt(n[1],10));for(var o=i._getSoundIds(s),l=0;l({fivemanage:!1,fivemerr:!1})}),Oq={name:"Camera",components:{Homebutton:We,Icon:He,Swiper:Co,SwiperSlide:Eo},data(){return{swiper:null,videoselected:!1,photoselected:!0,portraitselected:!1,mediaRecorder:null,timeout:!1,recordedChunks:[],streaming:!1,sender:!1,localStream:null,videosrc:null,showUtkRender:!0,redirect:this.$route.params.redirect,messageid:this.$route.params.messageid,flashactive:!1}},computed:{...J(Fo,["fivemerr","fivemanage"]),...J(oe,["config","IntlString"]),...J(Ei,["getLastPhoto"]),isDevelopment(){return!1}},methods:{selfiemode(){M.post("selfiemode")},flashlight(){this.flashactive=!this.flashactive,M.post("camera_flash",{flash:this.flashactive})},setSwiperInstance(e){this.swiper=e},setActiveSlide(e){var t;(t=this.swiper)==null||t.slideTo(e)},onSlideChange(){var t;const e=[this.setVideo,this.setPhoto,this.setPortrait];this.swiper&&((t=e[this.swiper.activeIndex])==null||t.call(e))},takePictureOrVideo(){(this.photoselected||this.portraitselected)&&M.post("takePhoto"),this.videoselected&&M.post("startOrStopRecording")},bytesToMegaBytes(e){return e/1024**2},handleDataAvailable(e){this.recordedChunks=e.data.size>0?[e.data]:[],this.recordedChunks.length>0&&this.download()},stopCall(){M.stopRecording(),this.streaming&&(this.streaming=this.sender=!1,this.mediaRecorder.stop(),MainRender.stop(),this.stopTracks(this.localStream))},stopTracks(e){e.getTracks().forEach(t=>t.stop())},async startRecorder(){if(this.videoselected)try{await M.startRecording(),this.streaming=this.sender=!0;const t=document.getElementById("pad-camera-canvas").captureStream(),i=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t.addTrack(i.getAudioTracks()[0]),this.mediaRecorder=new MediaRecorder(t,{mimeType:"video/webm; codecs=vp9"}),this.mediaRecorder.ondataavailable=this.handleDataAvailable,this.mediaRecorder.start(),this.timeOut=setTimeout(()=>{this.mediaRecorder.state==="recording"&&this.stopCall()},23e3),this.localStream=t}catch(e){console.log("Unable to capture your microphone:",e)}},async download(){const e=new Blob(this.recordedChunks,{type:"video/webm"});if(this.bytesToMegaBytes(e.size)>10)return;clearTimeout(this.timeOut);const t=this.fivemerr?"https://api.fivemerr.com/v1/media/videos":"https://fmapi.net/api/v2/video",i=new FormData;i.append(this.fivemerr?"file":"video",e,"video.webm");const n=this.fivemerr?{Authorization:this.fivemerr}:{Authorization:this.fivemanage};this.uploadVideo(t,n,i)},async uploadVideo(e,t,i){try{const a=await(await fetch(e,{method:"POST",headers:t,body:i})).json();if(this.fivemanage&&a&&a.data){this.videosrc=a.data.url,M.post("viewVideo");return}a.url&&(this.videosrc=a.url,M.post("viewVideo"))}catch(n){console.error("Upload error:",n)}},saveVideo(){M.camera_open(),M.post("addPhotoToGallery",{link:this.videosrc}),this.manageRedirects(this.videosrc),this.videosrc=null,this.resetCanvas()},resetCanvas(){setTimeout(()=>{const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e)},1e3)},async declineVideo(){await M.camera_open(),this.videosrc=null,this.resetCanvas()},async takePicture(){if(!this.photoselected&&!this.portraitselected)return;new N4.Howl({src:["/public/static/sounds/camera.ogg"],volume:.5,loop:!1,html5:!0,preload:!0}).play();const e=this.fivemerr?"https://api.fivemerr.com/v1/media/images":"https://fmapi.net/api/v2/image",t=this.fivemerr?{Authorization:this.fivemerr}:{Authorization:this.fivemanage},i=this.fivemerr?await MainRender.requestScreenshot(e,"file",t):await MainRender.requestScreenshot(e,"image",t);if(this.fivemanage&&i&&i.data){M.post("addPhotoToGallery",{link:i.data.url}),this.manageRedirects(i.data.url);return}i&&i.url&&(M.post("addPhotoToGallery",{link:i.url}),this.manageRedirects(i.url))},async manageRedirects(e){if(!this.redirect)return;const t={apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_VIDEO_NOT_SUPPORTED",message:"APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT",img:"/public/img/Apps/light_mode/camera.webp"};switch(M.post("camerastop"),this.redirect){case"settings_appleid_profile":if(e.includes(".webm")){xe.push("/settings/roadid"),M.onshow_notification({data:t});return}M.changeAccountProfilePicture(e),await xe.push("/settings/roadid");break;case"addcontact_app":if(e.includes(".webm")){xe.push("/contacts"),M.onshow_notification({data:t});return}await xe.push("/contacts"),Xe().emit("addContact",{picture:e});break;case"tellonym_profile":if(e.includes(".webm")){xe.push("/tellonym/profile/edit"),M.onshow_notification({data:t});return}M.tellonym_setAvatar(e),await xe.push("/tellonym/profile/edit");break;case"editcontact_app":if(e.includes(".webm")){await xe.push("/contact/edit/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/contact/edit/"+this.messageid),Xe().emit("editContactSetPicture",{picture:e});break;case"message_app":M.post("sendMessage",{phoneNumber:this.messageid,message:e}),await xe.push("/messages/open/"+this.messageid);break;case"service_app_job":M.post("sendServiceMessageJob",{number:this.messageid,message:e}),await xe.push("/service/chat/job/open/"+this.messageid);break;case"service_app":M.post("sendServiceMessage",{job:this.messageid,message:e}),await xe.push("/service/chat/open/"+this.messageid);break;case"yellow_app":if(e.includes(".webm")){await xe.push("/yellow"),M.onshow_notification({data:t});return}await xe.push("/yellow"),Xe().emit("addYellowPost",{picture:e});break;case"news_app":if(e.includes(".webm")){await xe.push("/news"),M.onshow_notification({data:t});return}await xe.push("/news"),Xe().emit("addNewsPost",{picture:e});break;case"service_dispatch":if(e.includes(".webm")){await xe.push("/service/chat/open/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/service/chat/open/"+this.messageid),Xe().emit("writeDispatch",{picture:e,job:this.messageid});break;case"message_app_group":M.sendGroupMessage(this.messageid,e),await xe.push("/messages/group/open/"+this.messageid);break;case"darkchat":M.sendDarkGroupMessage(this.messageid,e),await xe.push("/darkchat/"+this.messageid);break;case"message_app_group_edit":let i=this.messageid;await xe.push("/messages/group/open/"+this.messageid),Xe().emit("openGroupChatEdit",{id:i,picture:e,change:!0});break;case"playlist_edit":if(e.includes(".webm")){await xe.push("/music/playlist/edit/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/music/playlist/edit/"+this.messageid),Xe().emit("setPlaylistImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e),await xe.push("/instagram/home");break;case"instagram_set_picture":if(e.includes(".webm")){await xe.push("/instagram/newpost"),M.onshow_notification({data:t});return}await xe.push("/instagram/newpost"),Xe().emit("instagram_set_selectedPicture",{picture:e});break;case"instagram_profile_picture":if(e.includes(".webm")){xe.push("/instagram/profile/edit"),M.onshow_notification({data:t});return}M.instagram_setAvatar(e),await xe.push("/instagram/profile/edit");break}},setVideo(){this.videoselected=!0,this.portraitselected=this.photoselected=!1},setPortrait(){this.videoselected=this.photoselected=!1,this.portraitselected=!0},setPhoto(){this.videoselected=this.portraitselected=!1,this.photoselected=!0}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",this.isDevelopment||MainRender.renderToTarget(e),M.camera_open(),this.setActiveSlide(1),[{event:"takePhoto",handler:this.takePicture},{event:"stopRecording",handler:this.stopCall},{event:"startRecording",handler:this.startRecorder}].forEach(i=>{this.emitter.on(i.event,i.handler)})},beforeUnmount(){this.isDevelopment||MainRender.stop(),M.post("camerastop"),this.emitter.off("startRecording"),this.emitter.off("stopRecording"),this.emitter.off("cameraDown"),this.emitter.off("cameraUp"),this.emitter.off("takePhoto")}},Nq={style:{background:"black",width:"100%",height:"100%"}},Hq={key:1,id:"pad-camera-canvas"},Qq={key:2,id:"pad-camera-canvas",style:{"object-fit":"cover"},src:"https://img.gta5-mods.com/q95/images/selfie-pack-1-darks-animations-animation/1fe038-wafwafawf.jpg"},jq=["src"],Gq={key:12,class:"camera-last-pic-taken"};function zq(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("Homebutton");return _(),b(ne,null,[d("div",Nq,[a.videosrc?T("",!0):(_(),b("div",{key:0,class:H(["camera-flash",{"camera-flash-active":a.flashactive}]),onClick:t[0]||(t[0]=(...f)=>s.flashlight&&s.flashlight(...f))},[x(r,{icon:"entypo:flash"})],2)),!a.videosrc&&!s.isDevelopment?(_(),b("canvas",Hq)):T("",!0),s.isDevelopment?(_(),b("img",Qq)):T("",!0),a.videosrc&&!s.isDevelopment?(_(),b("video",{key:3,src:a.videosrc,autoplay:"",loop:"",style:{width:"100%",height:"100%"},id:"pad-camera-video"},null,8,jq)):T("",!0),!a.videosrc&&!a.streaming?(_(),b("div",{key:4,class:H(["pad-camera-shutter-button",{red:a.videoselected}]),onClick:t[1]||(t[1]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):T("",!0),!a.videosrc&&a.streaming?(_(),b("div",{key:5,class:H(["pad-camera-shutter-button-2",{red:a.videoselected}]),onClick:t[2]||(t[2]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):T("",!0),a.videosrc?T("",!0):(_(),b("div",{key:6,class:"pad-camera-shutter-button-border",onClick:t[3]||(t[3]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))})),a.videosrc?(_(),tt(r,{key:7,onClick:s.declineVideo,style:{"font-size":"2vh",position:"absolute",left:"3vh",bottom:"5vh",color:"red"},icon:"ph:x"},null,8,["onClick"])):T("",!0),a.videosrc?(_(),tt(r,{key:8,onClick:s.saveVideo,style:{"font-size":"2vh",position:"absolute",right:"3vh",bottom:"5vh",color:"greenyellow"},icon:"mdi:tick"},null,8,["onClick"])):T("",!0),a.videosrc?T("",!0):(_(),tt(l,{key:9,onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,class:"camera-swiper","slides-per-view":5,centeredSlides:!0},{default:gt(()=>[a.swiper?(_(),tt(o,{key:0,onClick:t[4]||(t[4]=f=>s.setActiveSlide(0)),class:H({yellow:a.videoselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_VIDEO")),1)]),_:1},8,["class"])):T("",!0),a.swiper?(_(),tt(o,{key:1,onClick:t[5]||(t[5]=f=>s.setActiveSlide(1)),class:H({yellow:a.photoselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_PHOTO")),1)]),_:1},8,["class"])):T("",!0),a.swiper?(_(),tt(o,{key:2,onClick:t[6]||(t[6]=f=>s.setActiveSlide(2)),class:H({yellow:a.portraitselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_PORTRAIT")),1)]),_:1},8,["class"])):T("",!0)]),_:1},8,["onSwiper","onSlideChange"])),!a.portraitselected&&!a.videosrc?(_(),b("div",{key:10,class:"camera-switch-front-back-btn",onClick:t[7]||(t[7]=(...f)=>s.selfiemode&&s.selfiemode(...f))},[x(r,{icon:"arcticons:emoji-anticlockwise-downwards-and-upwards-open-circle-arrows"})])):T("",!0),!a.videosrc&&e.getLastPhoto&&e.getLastPhoto.picture?(_(),b("div",{key:11,class:"camera-last-pic-taken",style:$e([{backgroundImage:"url("+e.getLastPhoto.picture+")"},{"background-size":"cover","background-repeat":"no-repeat"}])},null,4)):T("",!0),!e.getLastPhoto||!e.getLastPhoto.picture?(_(),b("div",Gq)):T("",!0)]),x(u)],64)}const qq=Ee(Oq,[["render",zq],["__scopeId","data-v-c2c3a50a"]]),Vq={name:"MailRead",components:{Homebutton:We,Icon:He},data(){return{mailid:this.$route.params.id}},computed:{...J(Vn,["mails"]),...J(oe,["IntlString"]),mail(){return this.mails.find(e=>e.id==this.mailid)},senderInitial(){var e;return(e=this.mail)==null?void 0:e.sender.charAt(0).toUpperCase()},formattedDate(){var e;return this.formatTime((e=this.mail)==null?void 0:e.date)},isSystemMail(){var e;return((e=this.mail)==null?void 0:e.isSystem)==1},mailExists(){return this.mail!==void 0}},methods:{...Te(Vn,["setMailReadState"]),acceptMail(){const{buttonEvent:e,buttonData:t}=this.mail.button;M.post("acceptMailButton",{buttonEvent:e,buttonData:t,mailId:this.mailid}),this.backToInbox()},backToInbox(){xe.push("/mail/list")},formatTime(e){return qi(e).format("DD.MM.YYYY")},deleteMail(e){M.deleteMail(e),this.mailid=null,xe.push("/mail/list")},async replyMail(){await xe.push("/mail/list");const{sendermail:e,title:t}=this.mail;Xe().emit("writemail",{receiver:e,subject:t})}},mounted(){this.mailid?this.mail.read===0&&(M.setMailRead(this.mailid),this.setMailReadState(this.mailid)):xe.push("/mail/list")}},Wq={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Kq={class:"mail-read-back"},Yq={class:"mail-read-header"},Xq={class:"mail-readmail-profile-picture"},Jq={class:"mail-readmail-name"},Zq={class:"mail-readmail-to"},$q={style:{color:"gray"}},eV={class:"mail-readmail-date"},tV={class:"mail-read-title"},iV={key:0,class:"mail-read-text"},nV=["innerHTML"],aV={class:"mail-read-footer"},sV=["disabled"];function rV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[s.mailExists&&s.mail?(_(),b("div",Wq,[d("div",Kq,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Yq,[d("div",Xq,m(s.senderInitial),1),d("div",Jq,m(s.mail.sender),1),d("div",Zq,[ct(m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO"))+" ",1),d("span",$q,m(s.mail.receivermail),1)]),d("div",eV,m(s.formattedDate),1)]),d("div",tV,m(s.mail.title),1),s.isSystemMail?(_(),b("div",{key:1,class:"mail-read-text",innerHTML:s.mail.message},null,8,nV)):(_(),b("div",iV,m(s.mail.message),1)),s.mail.button?(_(),b("button",{key:2,class:"mail-accept-button",onClick:t[1]||(t[1]=(...l)=>s.acceptMail&&s.acceptMail(...l))},m(s.mail.button.buttonname),1)):T("",!0),d("div",aV,[d("div",{class:"mail-trash",onClick:t[2]||(t[2]=l=>s.deleteMail(a.mailid))},[x(r,{icon:"ion:trash-outline"})]),d("button",{class:"mail-reply",disabled:s.isSystemMail,onClick:t[3]||(t[3]=(...l)=>s.replyMail&&s.replyMail(...l))},[x(r,{icon:"bi:reply"})],8,sV)])])):T("",!0),x(o)],64)}const oV=Ee(Vq,[["render",rV],["__scopeId","data-v-b95014f5"]]),lV={name:"PacMan",components:{Homebutton:We}};function uV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://pacman.ee/wp-content/games/pacman/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const cV=Ee(lV,[["render",uV]]),dV={name:"DoodleJump",components:{Homebutton:We}};function fV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://doodlejump.io/play/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const hV=Ee(dV,[["render",fV]]),AV={name:"TicTacToe",components:{Homebutton:We}};function gV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://tictactoe.ee/",width:"100%",height:"80%",style:{overflow:"hidden",top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const pV=Ee(AV,[["render",gV]]),Ef="/public/assets/icon-Blg0PFo2.png",mV={name:"TwitterLogin",components:{Homebutton:We},data(){return{login:!1,register:!1,logindata:[{username:"",password:""}],registerdata:[{username:"",password:"",birthday:""}]}},computed:{...J(yi,["gettwitterUsername"]),...J(oe,["IntlString"]),isLogin(){return this.gettwitterUsername!==void 0&&this.gettwitterUsername!==""}},methods:{...Te(oe,["setHeaderBlack"]),registerAccount(){this.register=!1;const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.registerdata.username)||e.test(this.registerdata.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.registerdata.username==null||this.registerdata.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR"}});return}if(this.registerdata.password==null||this.registerdata.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR"}});return}let t=this.registerdata.username.replace(" ","");M.twitter_createAccount(t,this.registerdata.password,"/public/img/user.png")},loginAccount(){this.login=!1,!(this.logindata.username==null||this.logindata.password==null||this.logindata.username.length===0||this.logindata.password.length===0)&&M.twitter_login(this.logindata.username,this.logindata.password)},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&xe.push("/twitter/home")}},_V={key:0,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},FV={class:"twitter-container-header"},bV={class:"twitter-login-container-input-fields"},vV=["placeholder"],yV=["placeholder"],wV={key:1,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},CV={class:"twitter-container-header"},EV={class:"twitter-login-container-input-fields"},kV=["placeholder"],BV=["placeholder"],SV=["placeholder"],DV={key:2,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},xV={class:"twitter-login-header"},TV={class:"twitter-login-footer"};function IV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.login&&!a.register?(_(),b("div",_V,[t[21]||(t[21]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[0]||(t[0]=o=>a.login=!1)},m(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",FV,m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_HEADER")),1),d("div",bV,[Me(d("input",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),type:"text",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),"onUpdate:modelValue":t[3]||(t[3]=o=>a.logindata.username=o)},null,40,vV),[[Re,a.logindata.username]]),Me(d("input",{onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),type:"password",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),"onUpdate:modelValue":t[6]||(t[6]=o=>a.logindata.password=o)},null,40,yV),[[Re,a.logindata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[7]||(t[7]=(...o)=>s.loginAccount&&s.loginAccount(...o))},m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])):T("",!0),a.register&&!a.login?(_(),b("div",wV,[t[22]||(t[22]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[8]||(t[8]=o=>a.register=!1)},m(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",CV,m(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER")),1),d("div",EV,[Me(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),type:"text","onUpdate:modelValue":t[11]||(t[11]=o=>a.registerdata.username=o)},null,40,kV),[[Re,a.registerdata.username]]),Me(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_DATE_OF_BIRTH"),"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerdata.birthday=o)},null,40,BV),[[Re,a.registerdata.birthday]]),Me(d("input",{onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),type:"password","onUpdate:modelValue":t[17]||(t[17]=o=>a.registerdata.password=o)},null,40,SV),[[Re,a.registerdata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[18]||(t[18]=(...o)=>s.registerAccount&&s.registerAccount(...o))},m(e.IntlString("APP_TWITTER_REGISTER_BUTTON")),1)])):T("",!0),!a.register&&!a.login?(_(),b("div",DV,[t[23]||(t[23]=d("div",{class:"twitter-login-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",xV,m(e.IntlString("APP_TWITTER_LOGIN_SEEWHATSHAPPENING")),1),d("button",{class:"twitter-login-button",onClick:t[19]||(t[19]=o=>a.register=!0)},m(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM")),1),d("div",TV,[ct(m(e.IntlString("APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{class:"twitter-login-footer-link",onClick:t[20]||(t[20]=o=>a.login=!0)},m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])])):T("",!0),x(r)],64)}const PV=Ee(mV,[["render",IV],["__scopeId","data-v-ca952b6a"]]),MV={name:"TwitterFooter",components:{Homebutton:We,Icon:He}},LV={class:"twitter-footer"};function RV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",LV,[x(r,{icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))}),x(r,{icon:"material-symbols:search-rounded",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/search"))})]),x(o)],64)}const PA=Ee(MV,[["render",RV],["__scopeId","data-v-e2ef74f7"]]),ma="/public/assets/user-8eHn8gsc.png",un="data:image/svg+xml,%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2022'%20aria-label='Verified%20account'%20role='img'%20class='r-1cvl2hr%20r-4qtqp9%20r-yyyyoo%20r-1xvli5t%20r-f9ja8p%20r-og9te1%20r-bnwqim%20r-1plcrui%20r-lrvibr'%20data-testid='icon-verified'%20width='22'%20height='22'%20%3e%3cg%20fill='%231D9BF0'%3e%3cpath%20d='M20.396%2011c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647%201.62%2011%201.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24%201.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749%201.055-.878%201.688-.13.633-.08%201.29.144%201.896-.587.274-1.087.705-1.443%201.245-.356.54-.555%201.17-.574%201.817.02.647.218%201.276.574%201.817.356.54.856.972%201.443%201.245-.224.606-.274%201.263-.144%201.896.13.634.433%201.218.877%201.688.47.443%201.054.747%201.687.878.633.132%201.29.084%201.897-.136.274.586.705%201.084%201.246%201.439.54.354%201.17.551%201.816.569.647-.016%201.276-.213%201.817-.567s.972-.854%201.245-1.44c.604.239%201.266.296%201.903.164.636-.132%201.22-.447%201.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274%201.084-.705%201.439-1.246.354-.54.551-1.17.569-1.816zM9.662%2014.85l-3.429-3.428%201.293-1.302%202.072%202.072%204.4-4.794%201.347%201.246z'%20fill='%231D9BF0'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",UV={name:"TwitterHome",components:{TwitterFooter:PA,Icon:He},computed:{...J(yi,["getTweets","twitterAvatarUrl","gettwitterUsername","gettwitterPassword"])},methods:{...Te(oe,["setBigImage"]),...Te(yi,["twitterLogout","checkTwitterAvatar"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e)}},mounted(){if(!this.gettwitterUsername||!this.gettwitterPassword){this.twitterLogout();return}this.checkTwitterAvatar(),this.removeLockScreenNotifyFromListByApp("twitter"),M.twitter_getTweets(this.gettwitterUsername,this.gettwitterPassword)}},OV={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},NV=["src"],HV={class:"twitter-home-tweets-container"},QV={class:"twitter-tweet-container"},jV=["onClick"],GV=["src"],zV=["onClick"],qV={class:"twitter-tweet-container-username"},VV={key:0,src:un,class:"twitter-account-verified"},WV={class:"twitter-tweet-container-date"},KV={class:"twitter-tweet-container-message"},YV={key:2,class:"twitter-tweet-container-img"},XV=["src","onClick"],JV={class:"twitter-tweet-like"},ZV=["onClick"],$V={class:"twitter-tweet-like-count"},eW={class:"twitter-tweet-comment-icon"},tW={class:"twitter-tweet-comment-count"};function iW(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",OV,[d("div",{class:"twitter-container-user-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/profile/self"))},[d("img",{src:e.twitterAvatarUrl},null,8,NV)]),t[3]||(t[3]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"Twitter"})],-1)),d("div",HV,[(_(!0),b(ne,null,Le(e.getTweets,(l,u)=>(_(),b("div",QV,[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",{key:0,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},[d("img",{src:l.authorIcon,alt:"Profile"},null,8,GV)],8,jV)):(_(),b("div",{key:1,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},t[2]||(t[2]=[d("img",{src:ma,alt:"Profile"},null,-1)]),8,zV)),d("div",qV,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",VV)):T("",!0)]),d("div",WV,m(s.formatTime(l.time)),1),d("div",KV,m(l.message),1),l.image?(_(),b("div",YV,[d("img",{src:l.image,onClick:f=>e.setBigImage(l.image),alt:"twitter img"},null,8,XV)])):T("",!0),d("div",JV,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,ZV),d("div",$V,m(l.likes),1),d("div",eW,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",tW,m(l.commentCount),1)])]))),256))]),d("div",{class:"twitter-new-tweet",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/newtweet"))},[x(r,{icon:"ic:baseline-plus"})]),x(o)])}const nW=Ee(UV,[["render",iW],["__scopeId","data-v-74d2b7f9"]]),aW={name:"MessageNewChat",components:{Icon:He},data(){return{show:!1,numberentered:"",contactSelect:!1,selectedContacts:[],message:"",searchContactInput:""}},computed:{...J(oe,["IntlString","getPhoneNumber"]),...J(Kt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.emitter.on("messageNewChat",e=>{this.show=!0})},methods:{checkContactIsSelected(e){return this.selectedContacts.includes(e)},closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},searchContact(){},selectContact(e){if(this.closeContactSelect(),this.numberentered.length===0){this.numberentered=e,this.selectedContacts.push(e);return}if(!this.selectedContacts.includes(e)){this.selectedContacts.push(e),this.numberentered=this.numberentered+", "+e;return}if(this.selectedContacts.length===1){this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered="";return}this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered=this.numberentered.replace(", "+e,"")},focus(e){M.inputFocus(e)},sendMessage(){this.selectedContacts.length==0||this.selectedContacts.length==1?(M.sendMessage(this.numberentered,this.message),xe.push("/messages/open/"+this.numberentered)):(this.selectedContacts.includes(this.getPhoneNumber)||this.selectedContacts.push(this.getPhoneNumber),M.createMessageGroup(this.selectedContacts,this.message))},closeNewChat(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("messageNewChat")}},sW={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"150"},id:"contact-addcontact-box-2"},rW={class:"contact-addcontact-newcontact"},oW={key:0,class:"contact-app-list"},lW={class:"contact-app-list-box"},uW={class:"contact-app-list-firstchar"},cW=["onClick"],dW={key:1,class:"contact-app-list"},fW={class:"contact-app-list-box"},hW={class:"contact-app-list-firstchar"},AW=["onClick"],gW={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},pW={class:"contact-addcontact-newcontact"},mW={class:"message-newchat-box"},_W={class:"message-input-text"},FW={style:{"background-color":"white",height:"7vh",position:"absolute",top:"42vh",width:"100%"}},bW=["placeholder"],vW={key:0,class:"messages-container-chat-input-send disabled-send"};function yW(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[a.contactSelect?(_(),b("div",sW,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",rW,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",oW,[(_(!0),b(ne,null,Le(e.getContactsSorted,(o,l)=>(_(),b("div",lW,[d("div",uW,m(l),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,cW))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",dW,[(_(!0),b(ne,null,Le(s.getContactsSearch,(o,l)=>(_(),b("div",fW,[d("div",hW,m(l),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,AW))),256))]))),256))])):T("",!0)])):T("",!0),a.show?(_(),b("div",gW,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=(...o)=>s.closeNewChat&&s.closeNewChat(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",pW,m(e.IntlString("APP_MESSAGES_NEW_MESSAGE")),1),d("div",mW,[d("div",_W,m(e.IntlString("APP_MESSAGES_NEW_CHAT_TO")),1),a.selectedContacts.length===0?Me((_(),b("input",{key:0,class:"message-newchat-input","onUpdate:modelValue":t[5]||(t[5]=o=>a.numberentered=o)},null,512)),[[Re,a.numberentered]]):T("",!0),a.selectedContacts.length!==0?Me((_(),b("input",{key:1,class:"message-newchat-input","onUpdate:modelValue":t[6]||(t[6]=o=>a.numberentered=o),readonly:"readonly"},null,512)),[[Re,a.numberentered]]):T("",!0),d("div",{class:"message-plus-icon",onClick:t[7]||(t[7]=o=>a.contactSelect=!0)},[x(r,{icon:"ph:plus-circle-light"})]),t[15]||(t[15]=d("hr",{class:"message-newchat-hr"},null,-1)),d("div",FW,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[8]||(t[8]=o=>s.focus(!0)),onFocusout:t[9]||(t[9]=o=>s.focus(!1)),onKeyup:t[10]||(t[10]=zi((...o)=>s.sendMessage&&s.sendMessage(...o),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=o=>a.message=o),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,bW),[[Re,a.message]]),a.message.length==0||a.numberentered.length==0?(_(),b("div",vW,[x(r,{icon:"ion:arrow-up"})])):T("",!0),a.message.length!=0&&a.numberentered.length!=0?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[12]||(t[12]=(...o)=>s.sendMessage&&s.sendMessage(...o))},[x(r,{icon:"ion:arrow-up"})])):T("",!0)])])])):T("",!0)],64)}const wW=Ee(aW,[["render",yW],["__scopeId","data-v-c49aacb5"]]),CW={name:"MessagesList",components:{MessageNewChat:wW,Homebutton:We,Icon:He},data(){return{messagesList:[],searchMessage:"",searchMessageList:[]}},computed:{...J(nn,["messages","groups","groupMessages"]),...J(Kt,["contacts"]),...J(oe,["IntlString","getPhoneNumber","blockedNumbers"]),searchMessageContact(){return this.messagesList.filter(e=>e.contact==null?e.sender.toLowerCase().includes(this.searchMessage.toLowerCase()):e.contact.firstname.toLowerCase().includes(this.searchMessage.toLowerCase()))},groupsData:function(){let e=this.groups.filter(t=>t.members.includes(this.getPhoneNumber));return e.forEach(t=>{t.lastMessageTime=0,t.lastMessage="";let i=this.groupMessages.filter(n=>n.groupid==t.id).sort((n,a)=>a.id-n.id)[0];i&&(this.isSMSImage(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):i.message.length>27?t.lastMessage=i.message.substring(0,27)+"...":t.lastMessage=i.message,t.lastMessageTime=i.date)}),e},messageAndGroupData:function(){let e=this.messagesData,t=this.groupsData;t.forEach(n=>{n.isgroup=!0});let i=e.concat(t);return i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i},messagesData:function(){let e=[],t=[];this.messages.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let r=this.contacts.find(u=>u.number==n.sender),o="",l="";for(let u=0;u27?n.lastMessage=o.substring(0,27)+"...":n.lastMessage=o,n.lastMessageTime=l}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),this.messagesList=i,i}},methods:{...Te(oe,["setHeaderBlack"]),isBlocked(e){return this.blockedNumbers.includes(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},focus(e){M.inputFocus(e)},formatTime(e){return qi(e).format("DD.MM.YYYY")},toggleNewChat(){Xe().emit("messageNewChat")}},mounted(){this.setHeaderBlack(!0)}},EW={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},kW={class:"message-app-header"},BW={class:"messages-app-header-title"},SW=["placeholder"],DW={key:0,class:"messages-container-direct-messages"},xW=["onClick"],TW={key:0,class:"messages-container-direct-messages-unread"},IW={class:"messages-container-direct-messages-selection-icon"},PW=["src"],MW={class:"messages-container-direct-messages-selection-username"},LW={class:"messages-container-direct-messages-selection-message"},RW={class:"messages-container-direct-messages-selection-date"},UW=["onClick"],OW={class:"messages-container-direct-messages-selection-icon"},NW=["src"],HW={class:"messages-container-direct-messages-selection-username"},QW={class:"messages-container-direct-messages-selection-message"},jW={class:"messages-container-direct-messages-selection-date"},GW={key:1,class:"messages-container-direct-messages"},zW=["onClick"],qW={key:0,class:"messages-container-direct-messages-unread"},VW={class:"messages-container-direct-messages-selection-icon"},WW=["src"],KW={class:"messages-container-direct-messages-selection-username"},YW={class:"messages-container-direct-messages-selection-message"},XW={class:"messages-container-direct-messages-selection-date"};function JW(e,t,i,n,a,s){const r=Y("MessageNewChat"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",EW,[d("div",kW,[d("div",BW,m(e.IntlString("APP_MESSAGES_NAME")),1),d("div",{class:"message-app-newchat-icon",onClick:t[0]||(t[0]=(...u)=>s.toggleNewChat&&s.toggleNewChat(...u))},[x(o,{icon:"ph:note-pencil"})]),Me(d("input",{class:"message-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchMessage=u),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,SW),[[Re,a.searchMessage]]),a.searchMessage.length===0?(_(),b("div",DW,[(_(!0),b(ne,null,Le(s.messageAndGroupData,u=>(_(),b("div",null,[!u.isgroup&&!s.isBlocked(u.sender)?(_(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+u.sender)},[s.isMessagesUnread(u.sender)?(_(),b("div",TW)):T("",!0),d("div",IW,[d("img",{style:{"object-fit":"cover"},src:u.contact?u.contact.picture:"/public/img/user.png"},null,8,PW)]),d("div",MW,m(u.contact?u.contact.firstname+" "+u.contact.lastname:u.sender),1),d("div",LW,m(u.lastMessage),1),d("div",RW,m(s.formatTime(u.lastMessageTime)),1)],8,xW)):T("",!0),u.isgroup?(_(),b("div",{key:1,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/group/open/"+u.id)},[d("div",OW,[d("img",{src:u.image},null,8,NW)]),d("div",HW,m(u.name.length>18?u.name.substring(0,18)+"...":u.name),1),d("div",QW,m(u.lastMessage),1),d("div",jW,m(s.formatTime(u.lastMessageTime)),1)],8,UW)):T("",!0)]))),256))])):T("",!0),a.searchMessage.length>0?(_(),b("div",GW,[(_(!0),b(ne,null,Le(s.searchMessageContact,u=>(_(),b("div",null,[s.isBlocked(u.sender)?T("",!0):(_(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+u.sender)},[s.isMessagesUnread(u.sender)?(_(),b("div",qW)):T("",!0),d("div",VW,[d("img",{src:u.contact?u.contact.picture:"/public/img/user.png"},null,8,WW)]),d("div",KW,m(u.contact?u.contact.firstname+" "+u.contact.lastname:u.sender),1),d("div",YW,m(u.lastMessage),1),d("div",XW,m(s.formatTime(u.lastMessageTime)),1)],8,zW))]))),256))])):T("",!0)])]),x(l)],64)}const ZW=Ee(CW,[["render",JW],["__scopeId","data-v-c0b1da95"]]);var up={exports:{}},_v;function $W(){return _v||(_v=1,function(e){/** - * {@link https://github.com/muaz-khan/RecordRTC|RecordRTC} is a WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows. - * @summary Record audio, video or screen inside the browser. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTC - * @class - * @example - * var recorder = RecordRTC(mediaStream or [arrayOfMediaStream], { - * type: 'video', // audio or video or gif or canvas - * recorderType: MediaStreamRecorder || CanvasRecorder || StereoAudioRecorder || Etc - * }); - * recorder.startRecording(); - * @see For further information: - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, desiredSampRate: 16000, video: HTMLVideoElement, etc.} - */function t(I,D){if(!I)throw"First parameter is required.";D=D||{type:"video"},D=new i(I,D);var O=this;function he(ce){return D.disableLogs||console.log("RecordRTC version: ",O.version),ce&&(D=new i(I,ce)),D.disableLogs||console.log("started recording "+D.type+" stream."),re?(re.clearRecordedData(),re.record(),ke("recording"),O.recordingDuration&&ue(),O):(te(function(){O.recordingDuration&&ue()}),O)}function te(ce){ce&&(D.initCallback=function(){ce(),ce=D.initCallback=null});var De=new n(I,D);re=new De(I,D),re.record(),ke("recording"),D.disableLogs||console.log("Initialized recorderType:",re.constructor.name,"for output-type:",D.type)}function ae(ce){if(ce=ce||function(){},!re){K();return}if(O.state==="paused"){O.resumeRecording(),setTimeout(function(){ae(ce)},1);return}O.state!=="recording"&&!D.disableLogs&&console.warn('Recording state should be: "recording", however current state is: ',O.state),D.disableLogs||console.log("Stopped recording "+D.type+" stream."),D.type!=="gif"?re.stop(De):(re.stop(),De()),ke("stopped");function De(Ie){if(!re){typeof ce.call=="function"?ce.call(O,""):ce("");return}Object.keys(re).forEach(function(Ne){typeof re[Ne]!="function"&&(O[Ne]=re[Ne])});var fe=re.blob;if(!fe)if(Ie)re.blob=fe=Ie;else throw"Recording failed.";if(fe&&!D.disableLogs&&console.log(fe.type,"->",w(fe.size)),ce){var be;try{be=f.createObjectURL(fe)}catch{}typeof ce.call=="function"?ce.call(O,be):ce(be)}D.autoWriteToDisk&&we(function(Ne){var Ue={};Ue[D.type+"Blob"]=Ne,ge.Store(Ue)})}}function Ae(){if(!re){K();return}if(O.state!=="recording"){D.disableLogs||console.warn("Unable to pause the recording. Recording state: ",O.state);return}ke("paused"),re.pause(),D.disableLogs||console.log("Paused recording.")}function X(){if(!re){K();return}if(O.state!=="paused"){D.disableLogs||console.warn("Unable to resume the recording. Recording state: ",O.state);return}ke("recording"),re.resume(),D.disableLogs||console.log("Resumed recording.")}function ve(ce){postMessage(new FileReaderSync().readAsDataURL(ce))}function we(ce,De){if(!ce)throw"Pass a callback function over getDataURL.";var Ie=De?De.blob:(re||{}).blob;if(!Ie){D.disableLogs||console.warn("Blob encoder did not finish its job yet."),setTimeout(function(){we(ce,De)},1e3);return}if(typeof Worker<"u"&&!navigator.mozGetUserMedia){var fe=Ne(ve);fe.onmessage=function(Ue){ce(Ue.data)},fe.postMessage(Ie)}else{var be=new FileReader;be.readAsDataURL(Ie),be.onload=function(Ue){ce(Ue.target.result)}}function Ne(Ue){try{var Qe=f.createObjectURL(new Blob([Ue.toString(),"this.onmessage = function (eee) {"+Ue.name+"(eee.data);}"],{type:"application/javascript"})),Ge=new Worker(Qe);return f.revokeObjectURL(Qe),Ge}catch{}}}function ue(ce){if(ce=ce||0,O.state==="paused"){setTimeout(function(){ue(ce)},1e3);return}if(O.state!=="stopped"){if(ce>=O.recordingDuration){ae(O.onRecordingStopped);return}ce+=1e3,setTimeout(function(){ue(ce)},1e3)}}function ke(ce){O&&(O.state=ce,typeof O.onStateChanged.call=="function"?O.onStateChanged.call(O,ce):O.onStateChanged(ce))}var G='It seems that recorder is destroyed or "startRecording" is not invoked for '+D.type+" recorder.";function K(){D.disableLogs!==!0&&console.warn(G)}var re,Ce={startRecording:he,stopRecording:ae,pauseRecording:Ae,resumeRecording:X,initRecorder:te,setRecordingDuration:function(ce,De){if(typeof ce>"u")throw"recordingDuration is required.";if(typeof ce!="number")throw"recordingDuration must be a number.";return O.recordingDuration=ce,O.onRecordingStopped=De||function(){},{onRecordingStopped:function(Ie){O.onRecordingStopped=Ie}}},clearRecordedData:function(){if(!re){K();return}re.clearRecordedData(),D.disableLogs||console.log("Cleared old recorded data.")},getBlob:function(){if(!re){K();return}return re.blob},getDataURL:we,toURL:function(){if(!re){K();return}return f.createObjectURL(re.blob)},getInternalRecorder:function(){return re},save:function(ce){if(!re){K();return}C(re.blob,ce)},getFromDisk:function(ce){if(!re){K();return}t.getFromDisk(D.type,ce)},setAdvertisementArray:function(ce){D.advertisement=[];for(var De=ce.length,Ie=0;Ie"u"||(ii.navigator={userAgent:s,getUserMedia:function(){}},ii.console||(ii.console={}),(typeof ii.console.log>"u"||typeof ii.console.error>"u")&&(ii.console.error=ii.console.log=ii.console.log||function(){console.log(arguments)}),typeof document>"u"&&(I.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var D={getContext:function(){return D},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return D},I.HTMLVideoElement=function(){}),typeof location>"u"&&(I.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(I.screen={width:0,height:0}),typeof f>"u"&&(I.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),I.window=ii))})(typeof ii<"u"?ii:null);var r=window.requestAnimationFrame;if(typeof r>"u"){if(typeof webkitRequestAnimationFrame<"u")r=webkitRequestAnimationFrame;else if(typeof mozRequestAnimationFrame<"u")r=mozRequestAnimationFrame;else if(typeof msRequestAnimationFrame<"u")r=msRequestAnimationFrame;else if(typeof r>"u"){var o=0;r=function(I,D){var O=new Date().getTime(),he=Math.max(0,16-(O-o)),te=setTimeout(function(){I(O+he)},he);return o=O+he,te}}}var l=window.cancelAnimationFrame;typeof l>"u"&&(typeof webkitCancelAnimationFrame<"u"?l=webkitCancelAnimationFrame:typeof mozCancelAnimationFrame<"u"?l=mozCancelAnimationFrame:typeof msCancelAnimationFrame<"u"?l=msCancelAnimationFrame:typeof l>"u"&&(l=function(I){clearTimeout(I)}));var u=window.AudioContext;typeof u>"u"&&(typeof webkitAudioContext<"u"&&(u=webkitAudioContext),typeof mozAudioContext<"u"&&(u=mozAudioContext));var f=window.URL;typeof f>"u"&&typeof webkitURL<"u"&&(f=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var h=navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveBlob||!!navigator.msSaveOrOpenBlob),A=!!window.opera||navigator.userAgent.indexOf("OPR/")!==-1,p=navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),F=!A&&!h&&!!navigator.webkitGetUserMedia||B()||navigator.userAgent.toLowerCase().indexOf("chrome/")!==-1,y=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);y&&!F&&navigator.userAgent.indexOf("CriOS")!==-1&&(y=!1,F=!0);var E=window.MediaStream;typeof E>"u"&&typeof webkitMediaStream<"u"&&(E=webkitMediaStream),typeof E<"u"&&typeof E.prototype.stop>"u"&&(E.prototype.stop=function(){this.getTracks().forEach(function(I){I.stop()})});function w(I){var D=1e3,O=["Bytes","KB","MB","GB","TB"];if(I===0)return"0 Bytes";var he=parseInt(Math.floor(Math.log(I)/Math.log(D)),10);return(I/Math.pow(D,he)).toPrecision(3)+" "+O[he]}function C(I,D){if(!I)throw"Blob object is required.";if(!I.type)try{I.type="video/webm"}catch{}var O=(I.type||"video/webm").split("/")[1];if(O.indexOf(";")!==-1&&(O=O.split(";")[0]),D&&D.indexOf(".")!==-1){var he=D.split(".");D=he[0],O=he[1]}var te=(D||Math.round(Math.random()*9999999999)+888888888)+"."+O;if(typeof navigator.msSaveOrOpenBlob<"u")return navigator.msSaveOrOpenBlob(I,te);if(typeof navigator.msSaveBlob<"u")return navigator.msSaveBlob(I,te);var ae=document.createElement("a");ae.href=f.createObjectURL(I),ae.download=te,ae.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(ae),typeof ae.click=="function"?ae.click():(ae.target="_blank",ae.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),f.revokeObjectURL(ae.href)}function B(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}function S(I,D){return!I||!I.getTracks?[]:I.getTracks().filter(function(O){return O.kind===(D||"audio")})}function U(I,D){"srcObject"in D?D.srcObject=I:"mozSrcObject"in D?D.mozSrcObject=I:D.srcObject=I}function N(I,D){if(typeof EBML>"u")throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var O=new EBML.Reader,he=new EBML.Decoder,te=EBML.tools,ae=new FileReader;ae.onload=function(Ae){var X=he.decode(this.result);X.forEach(function(ke){O.read(ke)}),O.stop();var ve=te.makeMetadataSeekable(O.metadatas,O.duration,O.cues),we=this.result.slice(O.metadataSize),ue=new Blob([ve,we],{type:"video/webm"});D(ue)},ae.readAsArrayBuffer(I)}typeof t<"u"&&(t.invokeSaveAsDialog=C,t.getTracks=S,t.getSeekableBlob=N,t.bytesToSize=w,t.isElectron=B);/** - * Storage is a standalone object used by {@link RecordRTC} to store reusable objects e.g. "new AudioContext". - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @example - * Storage.AudioContext === webkitAudioContext - * @property {webkitAudioContext} AudioContext - Keeps a reference to AudioContext object. - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - */var z={};typeof u<"u"?z.AudioContext=u:typeof webkitAudioContext<"u"&&(z.AudioContext=webkitAudioContext),typeof t<"u"&&(t.Storage=z);function Q(){if(p||y||h)return!0;var I=navigator.userAgent,D=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10),he,te;return(F||A)&&(he=I.indexOf("Chrome"),D=I.substring(he+7)),(te=D.indexOf(";"))!==-1&&(D=D.substring(0,te)),(te=D.indexOf(" "))!==-1&&(D=D.substring(0,te)),O=parseInt(""+D,10),isNaN(O)&&(D=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10)),O>=49}/** - * MediaStreamRecorder is an abstraction layer for {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. It is used by {@link RecordRTC} to record MediaStream(s) in both Chrome and Firefox. - * @summary Runs top over {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://github.com/muaz-khan|Muaz Khan} - * @typedef MediaStreamRecorder - * @class - * @example - * var config = { - * mimeType: 'video/webm', // vp8, vp9, h264, mkv, opus/vorbis - * audioBitsPerSecond : 256 * 8 * 1024, - * videoBitsPerSecond : 256 * 8 * 1024, - * bitsPerSecond: 256 * 8 * 1024, // if this is provided, skip above two - * checkForInactiveTracks: true, - * timeSlice: 1000, // concatenate intervals based blobs - * ondataavailable: function() {} // get intervals based blobs - * } - * var recorder = new MediaStreamRecorder(mediaStream, config); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs:true, initCallback: function, mimeType: "video/webm", timeSlice: 1000} - * @throws Will throw an error if first argument "MediaStream" is missing. Also throws error if "MediaRecorder API" are not supported by the browser. - */function R(I,D){var ue=this;if(typeof I>"u")throw'First argument "MediaStream" is required.';if(typeof MediaRecorder>"u")throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if(D=D||{mimeType:"video/webm"},D.type==="audio"){if(S(I,"video").length&&S(I,"audio").length){var O;navigator.mozGetUserMedia?(O=new E,O.addTrack(S(I,"audio")[0])):O=new E(S(I,"audio")),I=O}(!D.mimeType||D.mimeType.toString().toLowerCase().indexOf("audio")===-1)&&(D.mimeType=F?"audio/webm":"audio/ogg"),D.mimeType&&D.mimeType.toString().toLowerCase()!=="audio/ogg"&&navigator.mozGetUserMedia&&(D.mimeType="audio/ogg")}var he=[];this.getArrayOfBlobs=function(){return he},this.record=function(){ue.blob=null,ue.clearRecordedData(),ue.timestamps=[],we=[],he=[];var ke=D;D.disableLogs||console.log("Passing following config over MediaRecorder API.",ke),X&&(X=null),F&&!Q()&&(ke="video/vp8"),typeof MediaRecorder.isTypeSupported=="function"&&ke.mimeType&&(MediaRecorder.isTypeSupported(ke.mimeType)||(D.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",ke.mimeType),ke.mimeType=D.type==="audio"?"audio/webm":"video/webm"));try{X=new MediaRecorder(I,ke),D.mimeType=ke.mimeType}catch{X=new MediaRecorder(I)}ke.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in X&&X.canRecordMimeType(ke.mimeType)===!1&&(D.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",ke.mimeType)),X.ondataavailable=function(G){if(G.data&&we.push("ondataavailable: "+w(G.data.size)),typeof D.timeSlice=="number"){if(G.data&&G.data.size&&(he.push(G.data),te(),typeof D.ondataavailable=="function")){var K=D.getNativeBlob?G.data:new Blob([G.data],{type:ae(ke)});D.ondataavailable(K)}return}if(!G.data||!G.data.size||G.data.size<100||ue.blob){ue.recordingCallback&&(ue.recordingCallback(new Blob([],{type:ae(ke)})),ue.recordingCallback=null);return}ue.blob=D.getNativeBlob?G.data:new Blob([G.data],{type:ae(ke)}),ue.recordingCallback&&(ue.recordingCallback(ue.blob),ue.recordingCallback=null)},X.onstart=function(){we.push("started")},X.onpause=function(){we.push("paused")},X.onresume=function(){we.push("resumed")},X.onstop=function(){we.push("stopped")},X.onerror=function(G){G&&(G.name||(G.name="UnknownError"),we.push("error: "+G),D.disableLogs||(G.name.toString().toLowerCase().indexOf("invalidstate")!==-1?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",G):G.name.toString().toLowerCase().indexOf("notsupported")!==-1?console.error("MIME type (",ke.mimeType,") is not supported.",G):G.name.toString().toLowerCase().indexOf("security")!==-1?console.error("MediaRecorder security error",G):G.name==="OutOfMemory"?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="IllegalStreamModification"?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="OtherRecordingError"?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="GenericError"?console.error("The UA cannot provide the codec or recording option that has been requested.",G):console.error("MediaRecorder Error",G)),function(K){if(!ue.manuallyStopped&&X&&X.state==="inactive"){delete D.timeslice,X.start(10*60*1e3);return}setTimeout(K,1e3)}(),X.state!=="inactive"&&X.state!=="stopped"&&X.stop())},typeof D.timeSlice=="number"?(te(),X.start(D.timeSlice)):X.start(36e5),D.initCallback&&D.initCallback()},this.timestamps=[];function te(){ue.timestamps.push(new Date().getTime()),typeof D.onTimeStamp=="function"&&D.onTimeStamp(ue.timestamps[ue.timestamps.length-1],ue.timestamps)}function ae(ke){return X&&X.mimeType?X.mimeType:ke.mimeType||"video/webm"}this.stop=function(ke){ke=ke||function(){},ue.manuallyStopped=!0,X&&(this.recordingCallback=ke,X.state==="recording"&&X.stop(),typeof D.timeSlice=="number"&&setTimeout(function(){ue.blob=new Blob(he,{type:ae(D)}),ue.recordingCallback(ue.blob)},100))},this.pause=function(){X&&X.state==="recording"&&X.pause()},this.resume=function(){X&&X.state==="paused"&&X.resume()},this.clearRecordedData=function(){X&&X.state==="recording"&&ue.stop(Ae),Ae()};function Ae(){he=[],X=null,ue.timestamps=[]}var X;this.getInternalRecorder=function(){return X};function ve(){if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.blob=null,this.getState=function(){return X&&X.state||"inactive"};var we=[];this.getAllStates=function(){return we},typeof D.checkForInactiveTracks>"u"&&(D.checkForInactiveTracks=!1);var ue=this;(function ke(){if(!(!X||D.checkForInactiveTracks===!1)){if(ve()===!1){D.disableLogs||console.log("MediaStream seems stopped."),ue.stop();return}setTimeout(ke,1e3)}})(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MediaStreamRecorder=R);/** - * StereoAudioRecorder is a standalone class used by {@link RecordRTC} to bring "stereo" audio-recording in chrome. - * @summary JavaScript standalone object for stereo audio recording. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef StereoAudioRecorder - * @class - * @example - * var recorder = new StereoAudioRecorder(MediaStream, { - * sampleRate: 44100, - * bufferSize: 4096 - * }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {sampleRate: 44100, bufferSize: 4096, numberOfAudioChannels: 1, etc.} - */function W(I,D){if(!S(I,"audio").length)throw"Your stream has no audio tracks.";D=D||{};var O=this,he=[],te=[],ae=!1,Ae=0,X,ve=2,we=D.desiredSampRate;D.leftChannel===!0&&(ve=1),D.numberOfAudioChannels===1&&(ve=1),(!ve||ve<1)&&(ve=2),D.disableLogs||console.log("StereoAudioRecorder is set to record number of channels: "+ve),typeof D.checkForInactiveTracks>"u"&&(D.checkForInactiveTracks=!0);function ue(){if(D.checkForInactiveTracks===!1)return!0;if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.record=function(){if(ue()===!1)throw"Please make sure MediaStream is active.";Ie(),be=De=!1,ae=!0,typeof D.timeSlice<"u"&&Qe()};function ke(Ge,Ye){function et(ze,Je){var ht=ze.numberOfAudioChannels,Ze=ze.leftBuffers.slice(0),bt=ze.rightBuffers.slice(0),kt=ze.sampleRate,_t=ze.internalInterleavedLength,Lt=ze.desiredSampRate;ht===2&&(Ze=gi(Ze,_t),bt=gi(bt,_t),Lt&&(Ze=Dt(Ze,Lt,kt),bt=Dt(bt,Lt,kt))),ht===1&&(Ze=gi(Ze,_t),Lt&&(Ze=Dt(Ze,Lt,kt))),Lt&&(kt=Lt);function Dt(Di,In,cn){var pi=Math.round(Di.length*(In/cn)),nt=[],V=Number((Di.length-1)/(pi-1));nt[0]=Di[0];for(var ie=1;ie"u"&&(t.Storage={AudioContextConstructor:null,AudioContext:window.AudioContext||window.webkitAudioContext}),(!t.Storage.AudioContextConstructor||t.Storage.AudioContextConstructor.state==="closed")&&(t.Storage.AudioContextConstructor=new t.Storage.AudioContext);var K=t.Storage.AudioContextConstructor,re=K.createMediaStreamSource(I),Ce=[0,256,512,1024,2048,4096,8192,16384],Be=typeof D.bufferSize>"u"?4096:D.bufferSize;if(Ce.indexOf(Be)===-1&&(D.disableLogs||console.log("Legal values for buffer-size are "+JSON.stringify(Ce,null," "))),K.createJavaScriptNode)X=K.createJavaScriptNode(Be,ve,ve);else if(K.createScriptProcessor)X=K.createScriptProcessor(Be,ve,ve);else throw"WebAudio API has no support on this browser.";re.connect(X),D.bufferSize||(Be=X.bufferSize);var ce=typeof D.sampleRate<"u"?D.sampleRate:K.sampleRate||44100;(ce<22050||ce>96e3)&&(D.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),D.disableLogs||D.desiredSampRate&&console.log("Desired sample-rate: "+D.desiredSampRate);var De=!1;this.pause=function(){De=!0},this.resume=function(){if(ue()===!1)throw"Please make sure MediaStream is active.";if(!ae){D.disableLogs||console.log("Seems recording has been restarted."),this.record();return}De=!1},this.clearRecordedData=function(){D.checkForInactiveTracks=!1,ae&&this.stop(fe),fe()};function Ie(){he=[],te=[],Ae=0,be=!1,ae=!1,De=!1,K=null,O.leftchannel=he,O.rightchannel=te,O.numberOfAudioChannels=ve,O.desiredSampRate=we,O.sampleRate=ce,O.recordingLength=Ae,Ue={left:[],right:[],recordingLength:0}}function fe(){X&&(X.onaudioprocess=null,X.disconnect(),X=null),re&&(re.disconnect(),re=null),Ie()}this.name="StereoAudioRecorder",this.toString=function(){return this.name};var be=!1;function Ne(Ge){if(!De){if(ue()===!1&&(D.disableLogs||console.log("MediaStream seems stopped."),X.disconnect(),ae=!1),!ae){re&&(re.disconnect(),re=null);return}be||(be=!0,D.onAudioProcessStarted&&D.onAudioProcessStarted(),D.initCallback&&D.initCallback());var Ye=Ge.inputBuffer.getChannelData(0),et=new Float32Array(Ye);if(he.push(et),ve===2){var ye=Ge.inputBuffer.getChannelData(1),ze=new Float32Array(ye);te.push(ze)}Ae+=Be,O.recordingLength=Ae,typeof D.timeSlice<"u"&&(Ue.recordingLength+=Be,Ue.left.push(et),ve===2&&Ue.right.push(ze))}}X.onaudioprocess=Ne,K.createMediaStreamDestination?X.connect(K.createMediaStreamDestination()):X.connect(K.destination),this.leftchannel=he,this.rightchannel=te,this.numberOfAudioChannels=ve,this.desiredSampRate=we,this.sampleRate=ce,O.recordingLength=Ae;var Ue={left:[],right:[],recordingLength:0};function Qe(){!ae||typeof D.ondataavailable!="function"||typeof D.timeSlice>"u"||(Ue.left.length?(ke({desiredSampRate:we,sampleRate:ce,numberOfAudioChannels:ve,internalInterleavedLength:Ue.recordingLength,leftBuffers:Ue.left,rightBuffers:ve===1?[]:Ue.right},function(Ge,Ye){var et=new Blob([Ye],{type:"audio/wav"});D.ondataavailable(et),setTimeout(Qe,D.timeSlice)}),Ue={left:[],right:[],recordingLength:0}):setTimeout(Qe,D.timeSlice))}}typeof t<"u"&&(t.StereoAudioRecorder=W);/** - * CanvasRecorder is a standalone class used by {@link RecordRTC} to bring HTML5-Canvas recording into video WebM. It uses HTML2Canvas library and runs top over {@link Whammy}. - * @summary HTML2Canvas recording into video WebM. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef CanvasRecorder - * @class - * @example - * var recorder = new CanvasRecorder(htmlElement, { disableLogs: true, useWhammyRecorder: true }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {HTMLElement} htmlElement - querySelector/getElementById/getElementsByTagName[0]/etc. - * @param {object} config - {disableLogs:true, initCallback: function} - */function Z(I,D){if(typeof html2canvas>"u")throw"Please link: https://www.webrtc-experiment.com/screenshot.js";D=D||{},D.frameInterval||(D.frameInterval=10);var O=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach(function(Ce){Ce in document.createElement("canvas")&&(O=!0)});var he=(!!window.webkitRTCPeerConnection||!!window.webkitGetUserMedia)&&!!window.chrome,te=50,ae=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);he&&ae&&ae[2]&&(te=parseInt(ae[2],10)),he&&te<52&&(O=!1),D.useWhammyRecorder&&(O=!1);var Ae,X;if(O)if(D.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),I instanceof HTMLCanvasElement)Ae=I;else if(I instanceof CanvasRenderingContext2D)Ae=I.canvas;else throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";else navigator.mozGetUserMedia&&(D.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));var ve;this.record=function(){if(ve=!0,O&&!D.useWhammyRecorder){var Ce;"captureStream"in Ae?Ce=Ae.captureStream(25):"mozCaptureStream"in Ae?Ce=Ae.mozCaptureStream(25):"webkitCaptureStream"in Ae&&(Ce=Ae.webkitCaptureStream(25));try{var Be=new E;Be.addTrack(S(Ce,"video")[0]),Ce=Be}catch{}if(!Ce)throw"captureStream API are NOT available.";X=new R(Ce,{mimeType:D.mimeType||"video/webm"}),X.record()}else re.frames=[],K=new Date().getTime(),G();D.initCallback&&D.initCallback()},this.getWebPImages=function(Ce){if(I.nodeName.toLowerCase()!=="canvas"){Ce();return}var Be=re.frames.length;re.frames.forEach(function(ce,De){var Ie=Be-De;D.disableLogs||console.log(Ie+"/"+Be+" frames remaining"),D.onEncodingCallback&&D.onEncodingCallback(Ie,Be);var fe=ce.image.toDataURL("image/webp",1);re.frames[De].image=fe}),D.disableLogs||console.log("Generating WebM"),Ce()},this.stop=function(Ce){ve=!1;var Be=this;if(O&&X){X.stop(Ce);return}this.getWebPImages(function(){re.compile(function(ce){D.disableLogs||console.log("Recording finished!"),Be.blob=ce,Be.blob.forEach&&(Be.blob=new Blob([],{type:"video/webm"})),Ce&&Ce(Be.blob),re.frames=[]})})};var we=!1;this.pause=function(){if(we=!0,X instanceof R){X.pause();return}},this.resume=function(){if(we=!1,X instanceof R){X.resume();return}ve||this.record()},this.clearRecordedData=function(){ve&&this.stop(ue),ue()};function ue(){re.frames=[],ve=!1,we=!1}this.name="CanvasRecorder",this.toString=function(){return this.name};function ke(){var Ce=document.createElement("canvas"),Be=Ce.getContext("2d");return Ce.width=I.width,Ce.height=I.height,Be.drawImage(I,0,0),Ce}function G(){if(we)return K=new Date().getTime(),setTimeout(G,500);if(I.nodeName.toLowerCase()==="canvas"){var Ce=new Date().getTime()-K;K=new Date().getTime(),re.frames.push({image:ke(),duration:Ce}),ve&&setTimeout(G,D.frameInterval);return}html2canvas(I,{grabMouse:typeof D.showMousePointer>"u"||D.showMousePointer,onrendered:function(Be){var ce=new Date().getTime()-K;if(!ce)return setTimeout(G,D.frameInterval);K=new Date().getTime(),re.frames.push({image:Be.toDataURL("image/webp",1),duration:ce}),ve&&setTimeout(G,D.frameInterval)}})}var K=new Date().getTime(),re=new Fe.Video(100)}typeof t<"u"&&(t.CanvasRecorder=Z);/** - * WhammyRecorder is a standalone class used by {@link RecordRTC} to bring video recording in Chrome. It runs top over {@link Whammy}. - * @summary Video recording feature in Chrome. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WhammyRecorder - * @class - * @example - * var recorder = new WhammyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs: true, initCallback: function, video: HTMLVideoElement, etc.} - */function de(I,D){D=D||{},D.frameInterval||(D.frameInterval=10),D.disableLogs||console.log("Using frames-interval:",D.frameInterval),this.record=function(){D.width||(D.width=320),D.height||(D.height=240),D.video||(D.video={width:D.width,height:D.height}),D.canvas||(D.canvas={width:D.width,height:D.height}),ve.width=D.canvas.width||320,ve.height=D.canvas.height||240,we=ve.getContext("2d"),D.video&&D.video instanceof HTMLVideoElement?(ue=D.video.cloneNode(),D.initCallback&&D.initCallback()):(ue=document.createElement("video"),U(I,ue),ue.onloadedmetadata=function(){D.initCallback&&D.initCallback()},ue.width=D.video.width,ue.height=D.video.height),ue.muted=!0,ue.play(),ke=new Date().getTime(),G=new Fe.Video,D.disableLogs||(console.log("canvas resolutions",ve.width,"*",ve.height),console.log("video width/height",ue.width||ve.width,"*",ue.height||ve.height)),O(D.frameInterval)};function O(K){K=typeof K<"u"?K:10;var re=new Date().getTime()-ke;if(!re)return setTimeout(O,K,K);if(Ae)return ke=new Date().getTime(),setTimeout(O,100);ke=new Date().getTime(),ue.paused&&ue.play(),we.drawImage(ue,0,0,ve.width,ve.height),G.frames.push({duration:re,image:ve.toDataURL("image/webp")}),ae||setTimeout(O,K,K)}function he(K){var re=-1,Ce=K.length;(function Be(){if(re++,re===Ce){K.callback();return}setTimeout(function(){K.functionToLoop(Be,re)},1)})()}function te(K,re,Ce,Be,ce){var De=document.createElement("canvas");De.width=ve.width,De.height=ve.height;var Ie=De.getContext("2d"),fe=[],be=K.length,Ne={r:0,g:0,b:0},Ue=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),Qe=0,Ge=0,Ye=!1;he({length:be,functionToLoop:function(et,ye){var ze,Je,ht,Ze=function(){!Ye&&ht-ze<=ht*Ge||(Ye=!0,fe.push(K[ye])),et()};if(Ye)Ze();else{var bt=new Image;bt.onload=function(){Ie.drawImage(bt,0,0,ve.width,ve.height);var kt=Ie.getImageData(0,0,ve.width,ve.height);ze=0,Je=kt.data.length,ht=kt.data.length/4;for(var _t=0;_t0;)De.push(ce&255),ce=ce>>8;return new Uint8Array(De.reverse())}function ve(ce){return new Uint8Array(ce.split("").map(function(De){return De.charCodeAt(0)}))}function we(ce){var De=[],Ie=ce.length%8?new Array(9-ce.length%8).join("0"):"";ce=Ie+ce;for(var fe=0;fe>8,ce.timecode&255,De].map(function(fe){return String.fromCharCode(fe)}).join("")+ce.frame;return Ie}function G(ce){for(var De=ce.RIFF[0].WEBP[0],Ie=De.indexOf("*"),fe=0,be=[];fe<4;fe++)be[fe]=De.charCodeAt(Ie+3+fe);var Ne,Ue,Qe;return Qe=be[1]<<8|be[0],Ne=Qe&16383,Qe=be[3]<<8|be[2],Ue=Qe&16383,{width:Ne,height:Ue,data:De,riff:ce}}function K(ce,De){return parseInt(ce.substr(De+4,4).split("").map(function(Ie){var fe=Ie.charCodeAt(0).toString(2);return new Array(8-fe.length+1).join("0")+fe}).join(""),2)}function re(ce){for(var De=0,Ie={};De"u"||typeof indexedDB.open>"u"){console.error("IndexedDB API are not available in this browser.");return}var D=1,O=this.dbName||location.href.replace(/\/|:|#|%|\.|\[|\]/g,""),he,te=indexedDB.open(O,D);function ae(X){X.createObjectStore(I.dataStoreName)}function Ae(){var X=he.transaction([I.dataStoreName],"readwrite");I.videoBlob&&X.objectStore(I.dataStoreName).put(I.videoBlob,"videoBlob"),I.gifBlob&&X.objectStore(I.dataStoreName).put(I.gifBlob,"gifBlob"),I.audioBlob&&X.objectStore(I.dataStoreName).put(I.audioBlob,"audioBlob");function ve(we){X.objectStore(I.dataStoreName).get(we).onsuccess=function(ue){I.callback&&I.callback(ue.target.result,we)}}ve("audioBlob"),ve("videoBlob"),ve("gifBlob")}te.onerror=I.onError,te.onsuccess=function(){if(he=te.result,he.onerror=I.onError,he.setVersion)if(he.version!==D){var X=he.setVersion(D);X.onsuccess=function(){ae(he),Ae()}}else Ae();else Ae()},te.onupgradeneeded=function(X){ae(X.target.result)}},Fetch:function(I){return this.callback=I,this.init(),this},Store:function(I){return this.audioBlob=I.audioBlob,this.videoBlob=I.videoBlob,this.gifBlob=I.gifBlob,this.init(),this},onError:function(I){console.error(JSON.stringify(I,null," "))},dataStoreName:"recordRTC",dbName:null};typeof t<"u"&&(t.DiskStorage=ge);/** - * GifRecorder is standalone calss used by {@link RecordRTC} to record video or canvas into animated gif. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef GifRecorder - * @class - * @example - * var recorder = new GifRecorder(mediaStream || canvas || context, { onGifPreview: function, onGifRecordingStarted: function, width: 1280, height: 720, frameRate: 200, quality: 10 }); - * recorder.record(); - * recorder.stop(function(blob) { - * img.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object or HTMLCanvasElement or CanvasRenderingContext2D. - * @param {object} config - {disableLogs:true, initCallback: function, width: 320, height: 240, frameRate: 200, quality: 10} - */function le(I,D){if(typeof GIFEncoder>"u"){var O=document.createElement("script");O.src="https://www.webrtc-experiment.com/gif-recorder.js",(document.body||document.documentElement).appendChild(O)}D=D||{};var he=I instanceof CanvasRenderingContext2D||I instanceof HTMLCanvasElement;this.record=function(){if(typeof GIFEncoder>"u"){setTimeout(K.record,1e3);return}if(!ve){setTimeout(K.record,1e3);return}he||(D.width||(D.width=we.offsetWidth||320),D.height||(D.height=we.offsetHeight||240),D.video||(D.video={width:D.width,height:D.height}),D.canvas||(D.canvas={width:D.width,height:D.height}),Ae.width=D.canvas.width||320,Ae.height=D.canvas.height||240,we.width=D.video.width||320,we.height=D.video.height||240),G=new GIFEncoder,G.setRepeat(0),G.setDelay(D.frameRate||200),G.setQuality(D.quality||10),G.start(),typeof D.onGifRecordingStarted=="function"&&D.onGifRecordingStarted();function re(Ce){if(K.clearedRecordedData!==!0){if(te)return setTimeout(function(){re(Ce)},100);ue=r(re),typeof ke===void 0&&(ke=Ce),!(Ce-ke<90)&&(!he&&we.paused&&we.play(),he||X.drawImage(we,0,0,Ae.width,Ae.height),D.onGifPreview&&D.onGifPreview(Ae.toDataURL("image/png")),G.addFrame(X),ke=Ce)}}ue=r(re),D.initCallback&&D.initCallback()},this.stop=function(re){re=re||function(){},ue&&l(ue),this.blob=new Blob([new Uint8Array(G.stream().bin)],{type:"image/gif"}),re(this.blob),G.stream().bin=[]};var te=!1;this.pause=function(){te=!0},this.resume=function(){te=!1},this.clearRecordedData=function(){K.clearedRecordedData=!0,ae()};function ae(){G&&(G.stream().bin=[])}this.name="GifRecorder",this.toString=function(){return this.name};var Ae=document.createElement("canvas"),X=Ae.getContext("2d");he&&(I instanceof CanvasRenderingContext2D?(X=I,Ae=X.canvas):I instanceof HTMLCanvasElement&&(X=I.getContext("2d"),Ae=I));var ve=!0;if(!he){var we=document.createElement("video");we.muted=!0,we.autoplay=!0,we.playsInline=!0,ve=!1,we.onloadedmetadata=function(){ve=!0},U(I,we),we.play()}var ue=null,ke,G,K=this}typeof t<"u"&&(t.GifRecorder=le);function se(I,D){var O="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45";(function(fe){typeof t<"u"||fe&&(typeof window<"u"||typeof ii>"u"||(ii.navigator={userAgent:O,getUserMedia:function(){}},ii.console||(ii.console={}),(typeof ii.console.log>"u"||typeof ii.console.error>"u")&&(ii.console.error=ii.console.log=ii.console.log||function(){console.log(arguments)}),typeof document>"u"&&(fe.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var be={getContext:function(){return be},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return be},fe.HTMLVideoElement=function(){}),typeof location>"u"&&(fe.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(fe.screen={width:0,height:0}),typeof we>"u"&&(fe.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),fe.window=ii))})(typeof ii<"u"?ii:null),D=D||"multi-streams-mixer";var he=[],te=!1,ae=document.createElement("canvas"),Ae=ae.getContext("2d");ae.style.opacity=0,ae.style.position="absolute",ae.style.zIndex=-1,ae.style.top="-1000em",ae.style.left="-1000em",ae.className=D,(document.body||document.documentElement).appendChild(ae),this.disableLogs=!1,this.frameInterval=10,this.width=360,this.height=240,this.useGainNode=!0;var X=this,ve=window.AudioContext;typeof ve>"u"&&(typeof webkitAudioContext<"u"&&(ve=webkitAudioContext),typeof mozAudioContext<"u"&&(ve=mozAudioContext));var we=window.URL;typeof we>"u"&&typeof webkitURL<"u"&&(we=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var ue=window.MediaStream;typeof ue>"u"&&typeof webkitMediaStream<"u"&&(ue=webkitMediaStream),typeof ue<"u"&&typeof ue.prototype.stop>"u"&&(ue.prototype.stop=function(){this.getTracks().forEach(function(fe){fe.stop()})});var ke={};typeof ve<"u"?ke.AudioContext=ve:typeof webkitAudioContext<"u"&&(ke.AudioContext=webkitAudioContext);function G(fe,be){"srcObject"in be?be.srcObject=fe:"mozSrcObject"in be?be.mozSrcObject=fe:be.srcObject=fe}this.startDrawingFrames=function(){K()};function K(){if(!te){var fe=he.length,be=!1,Ne=[];if(he.forEach(function(Qe){Qe.stream||(Qe.stream={}),Qe.stream.fullcanvas?be=Qe:Ne.push(Qe)}),be)ae.width=be.stream.width,ae.height=be.stream.height;else if(Ne.length){ae.width=fe>1?Ne[0].width*2:Ne[0].width;var Ue=1;(fe===3||fe===4)&&(Ue=2),(fe===5||fe===6)&&(Ue=3),(fe===7||fe===8)&&(Ue=4),(fe===9||fe===10)&&(Ue=5),ae.height=Ne[0].height*Ue}else ae.width=X.width||360,ae.height=X.height||240;be&&be instanceof HTMLVideoElement&&re(be),Ne.forEach(function(Qe,Ge){re(Qe,Ge)}),setTimeout(K,X.frameInterval)}}function re(fe,be){if(!te){var Ne=0,Ue=0,Qe=fe.width,Ge=fe.height;be===1&&(Ne=fe.width),be===2&&(Ue=fe.height),be===3&&(Ne=fe.width,Ue=fe.height),be===4&&(Ue=fe.height*2),be===5&&(Ne=fe.width,Ue=fe.height*2),be===6&&(Ue=fe.height*3),be===7&&(Ne=fe.width,Ue=fe.height*3),typeof fe.stream.left<"u"&&(Ne=fe.stream.left),typeof fe.stream.top<"u"&&(Ue=fe.stream.top),typeof fe.stream.width<"u"&&(Qe=fe.stream.width),typeof fe.stream.height<"u"&&(Ge=fe.stream.height),Ae.drawImage(fe,Ne,Ue,Qe,Ge),typeof fe.stream.onRender=="function"&&fe.stream.onRender(Ae,Ne,Ue,Qe,Ge,be)}}function Ce(){te=!1;var fe=Be(),be=ce();return be&&be.getTracks().filter(function(Ne){return Ne.kind==="audio"}).forEach(function(Ne){fe.addTrack(Ne)}),I.forEach(function(Ne){Ne.fullcanvas}),fe}function Be(){Ie();var fe;"captureStream"in ae?fe=ae.captureStream():"mozCaptureStream"in ae?fe=ae.mozCaptureStream():X.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var be=new ue;return fe.getTracks().filter(function(Ne){return Ne.kind==="video"}).forEach(function(Ne){be.addTrack(Ne)}),ae.stream=be,be}function ce(){ke.AudioContextConstructor||(ke.AudioContextConstructor=new ke.AudioContext),X.audioContext=ke.AudioContextConstructor,X.audioSources=[],X.useGainNode===!0&&(X.gainNode=X.audioContext.createGain(),X.gainNode.connect(X.audioContext.destination),X.gainNode.gain.value=0);var fe=0;if(I.forEach(function(be){if(be.getTracks().filter(function(Ue){return Ue.kind==="audio"}).length){fe++;var Ne=X.audioContext.createMediaStreamSource(be);X.useGainNode===!0&&Ne.connect(X.gainNode),X.audioSources.push(Ne)}}),!!fe)return X.audioDestination=X.audioContext.createMediaStreamDestination(),X.audioSources.forEach(function(be){be.connect(X.audioDestination)}),X.audioDestination.stream}function De(fe){var be=document.createElement("video");return G(fe,be),be.className=D,be.muted=!0,be.volume=0,be.width=fe.width||X.width||360,be.height=fe.height||X.height||240,be.play(),be}this.appendStreams=function(fe){if(!fe)throw"First parameter is required.";fe instanceof Array||(fe=[fe]),fe.forEach(function(be){var Ne=new ue;if(be.getTracks().filter(function(Ge){return Ge.kind==="video"}).length){var Ue=De(be);Ue.stream=be,he.push(Ue),Ne.addTrack(be.getTracks().filter(function(Ge){return Ge.kind==="video"})[0])}if(be.getTracks().filter(function(Ge){return Ge.kind==="audio"}).length){var Qe=X.audioContext.createMediaStreamSource(be);X.audioDestination=X.audioContext.createMediaStreamDestination(),Qe.connect(X.audioDestination),Ne.addTrack(X.audioDestination.stream.getTracks().filter(function(Ge){return Ge.kind==="audio"})[0])}I.push(Ne)})},this.releaseStreams=function(){he=[],te=!0,X.gainNode&&(X.gainNode.disconnect(),X.gainNode=null),X.audioSources.length&&(X.audioSources.forEach(function(fe){fe.disconnect()}),X.audioSources=[]),X.audioDestination&&(X.audioDestination.disconnect(),X.audioDestination=null),X.audioContext&&X.audioContext.close(),X.audioContext=null,Ae.clearRect(0,0,ae.width,ae.height),ae.stream&&(ae.stream.stop(),ae.stream=null)},this.resetVideoStreams=function(fe){fe&&!(fe instanceof Array)&&(fe=[fe]),Ie(fe)};function Ie(fe){he=[],fe=fe||I,fe.forEach(function(be){if(be.getTracks().filter(function(Ue){return Ue.kind==="video"}).length){var Ne=De(be);Ne.stream=be,he.push(Ne)}})}this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=Ce}typeof t>"u"&&(e.exports=se);/** - * MultiStreamRecorder can record multiple videos in single container. - * @summary Multi-videos recorder. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef MultiStreamRecorder - * @class - * @example - * var options = { - * mimeType: 'video/webm' - * } - * var recorder = new MultiStreamRecorder(ArrayOfMediaStreams, options); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStreams} mediaStreams - Array of MediaStreams. - * @param {object} config - {disableLogs:true, frameInterval: 1, mimeType: "video/webm"} - */function me(I,D){I=I||[];var O=this,he,te;D=D||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}},D.frameInterval||(D.frameInterval=10),D.video||(D.video={}),D.video.width||(D.video.width=360),D.video.height||(D.video.height=240),this.record=function(){he=new se(I,D.elementClass||"multi-streams-mixer"),ae().length&&(he.frameInterval=D.frameInterval||10,he.width=D.video.width||360,he.height=D.video.height||240,he.startDrawingFrames()),D.previewStream&&typeof D.previewStream=="function"&&D.previewStream(he.getMixedStream()),te=new R(he.getMixedStream(),D),te.record()};function ae(){var Ae=[];return I.forEach(function(X){S(X,"video").forEach(function(ve){Ae.push(ve)})}),Ae}this.stop=function(Ae){te&&te.stop(function(X){O.blob=X,Ae(X),O.clearRecordedData()})},this.pause=function(){te&&te.pause()},this.resume=function(){te&&te.resume()},this.clearRecordedData=function(){te&&(te.clearRecordedData(),te=null),he&&(he.releaseStreams(),he=null)},this.addStreams=function(Ae){if(!Ae)throw"First parameter is required.";Ae instanceof Array||(Ae=[Ae]),I.concat(Ae),!(!te||!he)&&(he.appendStreams(Ae),D.previewStream&&typeof D.previewStream=="function"&&D.previewStream(he.getMixedStream()))},this.resetVideoStreams=function(Ae){he&&(Ae&&!(Ae instanceof Array)&&(Ae=[Ae]),he.resetVideoStreams(Ae))},this.getMixer=function(){return he},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MultiStreamRecorder=me);/** - * RecordRTCPromisesHandler adds promises support in {@link RecordRTC}. Try a {@link https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/RecordRTCPromisesHandler.html|demo here} - * @summary Promises for {@link RecordRTC} - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTCPromisesHandler - * @class - * @example - * var recorder = new RecordRTCPromisesHandler(mediaStream, options); - * recorder.startRecording() - * .then(successCB) - * .catch(errorCB); - * // Note: You can access all RecordRTC API using "recorder.recordRTC" e.g. - * recorder.recordRTC.onStateChanged = function(state) {}; - * recorder.recordRTC.setRecordingDuration(5000); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, video: HTMLVideoElement, etc.} - * @throws Will throw an error if "new" keyword is not used to initiate "RecordRTCPromisesHandler". Also throws error if first argument "MediaStream" is missing. - * @requires {@link RecordRTC} - */function $(I,D){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(typeof I>"u")throw'First argument "MediaStream" is required.';var O=this;O.recordRTC=new t(I,D),this.startRecording=function(){return new Promise(function(he,te){try{O.recordRTC.startRecording(),he()}catch(ae){te(ae)}})},this.stopRecording=function(){return new Promise(function(he,te){try{O.recordRTC.stopRecording(function(ae){if(O.blob=O.recordRTC.getBlob(),!O.blob||!O.blob.size){te("Empty blob.",O.blob);return}he(ae)})}catch(ae){te(ae)}})},this.pauseRecording=function(){return new Promise(function(he,te){try{O.recordRTC.pauseRecording(),he()}catch(ae){te(ae)}})},this.resumeRecording=function(){return new Promise(function(he,te){try{O.recordRTC.resumeRecording(),he()}catch(ae){te(ae)}})},this.getDataURL=function(he){return new Promise(function(te,ae){try{O.recordRTC.getDataURL(function(Ae){te(Ae)})}catch(Ae){ae(Ae)}})},this.getBlob=function(){return new Promise(function(he,te){try{he(O.recordRTC.getBlob())}catch(ae){te(ae)}})},this.getInternalRecorder=function(){return new Promise(function(he,te){try{he(O.recordRTC.getInternalRecorder())}catch(ae){te(ae)}})},this.reset=function(){return new Promise(function(he,te){try{he(O.recordRTC.reset())}catch(ae){te(ae)}})},this.destroy=function(){return new Promise(function(he,te){try{he(O.recordRTC.destroy())}catch(ae){te(ae)}})},this.getState=function(){return new Promise(function(he,te){try{he(O.recordRTC.getState())}catch(ae){te(ae)}})},this.blob=null,this.version="5.6.2"}typeof t<"u"&&(t.RecordRTCPromisesHandler=$);/** - * WebAssemblyRecorder lets you create webm videos in JavaScript via WebAssembly. The library consumes raw RGBA32 buffers (4 bytes per pixel) and turns them into a webm video with the given framerate and quality. This makes it compatible out-of-the-box with ImageData from a CANVAS. With realtime mode you can also use webm-wasm for streaming webm videos. - * @summary Video recording feature in Chrome, Firefox and maybe Edge. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WebAssemblyRecorder - * @class - * @example - * var recorder = new WebAssemblyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {webAssemblyPath:'webm-wasm.wasm',workerPath: 'webm-worker.js', frameRate: 30, width: 1920, height: 1080, bitrate: 1024, realtime: true} - */function q(I,D){(typeof ReadableStream>"u"||typeof WritableStream>"u")&&console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),D=D||{},D.width=D.width||640,D.height=D.height||480,D.frameRate=D.frameRate||30,D.bitrate=D.bitrate||1200,D.realtime=D.realtime||!0;var O;function he(){return new ReadableStream({start:function(we){var ue=document.createElement("canvas"),ke=document.createElement("video"),G=!0;ke.srcObject=I,ke.muted=!0,ke.height=D.height,ke.width=D.width,ke.volume=0,ke.onplaying=function(){ue.width=D.width,ue.height=D.height;var K=ue.getContext("2d"),re=1e3/D.frameRate,Ce=setInterval(function(){if(O&&(clearInterval(Ce),we.close()),G&&(G=!1,D.onVideoProcessStarted&&D.onVideoProcessStarted()),K.drawImage(ke,0,0),we._controlledReadableStream.state!=="closed")try{we.enqueue(K.getImageData(0,0,D.width,D.height))}catch{}},re)},ke.play()}})}var te;function ae(we,ue){if(!D.workerPath&&!ue){O=!1,fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then(function(G){G.arrayBuffer().then(function(K){ae(we,K)})});return}if(!D.workerPath&&ue instanceof ArrayBuffer){var ke=new Blob([ue],{type:"text/javascript"});D.workerPath=f.createObjectURL(ke)}D.workerPath||console.error("workerPath parameter is missing."),te=new Worker(D.workerPath),te.postMessage(D.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),te.addEventListener("message",function(G){G.data==="READY"?(te.postMessage({width:D.width,height:D.height,bitrate:D.bitrate||1200,timebaseDen:D.frameRate||30,realtime:D.realtime}),he().pipeTo(new WritableStream({write:function(K){if(O){console.error("Got image, but recorder is finished!");return}te.postMessage(K.data.buffer,[K.data.buffer])}}))):G.data&&(Ae||ve.push(G.data))})}this.record=function(){ve=[],Ae=!1,this.blob=null,ae(I),typeof D.initCallback=="function"&&D.initCallback()};var Ae;this.pause=function(){Ae=!0},this.resume=function(){Ae=!1};function X(we){if(!te){we&&we();return}te.addEventListener("message",function(ue){ue.data===null&&(te.terminate(),te=null,we&&we())}),te.postMessage(null)}var ve=[];this.stop=function(we){O=!0;var ue=this;X(function(){ue.blob=new Blob(ve,{type:"video/webm"}),we(ue.blob)})},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){ve=[],Ae=!1,this.blob=null},this.blob=null}typeof t<"u"&&(t.WebAssemblyRecorder=q)}(up)),up.exports}var eK=$W();const R1=F1(eK),tK={name:"MessageContactInfo",components:{ContactsAddContact:kA,Icon:He},computed:{...J(Kt,["contacts"]),...J(oe,["config","IntlString","blockedNumbers"])},data(){return{phoneNumber:null,contact:null}},methods:{...Te(Ei,["setBrowsePicture"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.phoneNumber)){M.post("removeBlock",{number:this.phoneNumber});return}M.post("blockContact",{number:this.phoneNumber})},startVideoCall(){M.startVideoCall(this.phoneNumber)},closeContactInfo(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.phoneNumber=null},180),Xe().emit("message_brightness",{brightness:!1})},addContact(){Xe().emit("addContact",{number:this.phoneNumber})},sendGPSLocation(){M.sendMessage(this.phoneNumber,"%pos%"),this.closeContactInfo()},startCall(){M.startCall(this.phoneNumber)},openMail(e){xe.push("/mail/list/"+e)}},mounted(){this.emitter.on("openMessageContactInfo",e=>{if(!e.number){xe.push("/messages/list");return}this.phoneNumber=e.number;let t=this.contacts.filter(i=>i.number==e.number);t.length>0&&(this.contact=t[0]),Xe().emit("message_brightness",{brightness:!0})})},beforeUnmount(){this.emitter.off("openMessageContactInfo")}},iK={key:0,class:"contact-addcontact-box",id:"contact-addcontact-box"},nK=["src"],aK={class:"message-group-edit-name"},sK={class:"message-group-edit-contacts-button-grid"},rK={class:"contact-view-button-icon"},oK={class:"contact-view-button-text"},lK=["disabled"],uK={class:"contact-view-button-icon"},cK={class:"contact-view-button-text"},dK=["disabled"],fK={class:"contact-view-button-icon"},hK={class:"contact-view-button-text"},AK=["disabled"],gK={class:"contact-view-button-icon"},pK={class:"contact-view-button-container",style:{top:"21vh"}};function mK(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ContactsAddContact");return _(),b(ne,null,[a.phoneNumber!=null?(_(),b("div",iK,[d("button",{class:"contact-addcontact-finish",onClick:t[0]||(t[0]=(...l)=>s.closeContactInfo&&s.closeContactInfo(...l))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1),d("img",{class:"message-group-edit-picture",src:a.contact?a.contact.picture:"/public/img/user.png"},null,8,nK),d("div",aK,m(a.contact?a.contact.firstname+" "+a.contact.lastname:a.phoneNumber),1),d("div",sK,[d("button",{class:"message-group-edit-contacts-button",onClick:t[1]||(t[1]=(...l)=>s.startCall&&s.startCall(...l))},[d("div",rK,[x(r,{icon:"material-symbols:call"})]),d("div",oK,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)]),d("button",{class:"message-group-edit-contacts-button",disabled:e.config.FaceTime===!1,onClick:t[2]||(t[2]=(...l)=>s.startVideoCall&&s.startVideoCall(...l))},[d("div",uK,[x(r,{icon:"carbon:video-filled"})]),d("div",cK,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],8,lK),d("button",{class:"message-group-edit-contacts-button",disabled:a.contact?a.contact.mail==null||a.contact.mail=="":!a.contact,onClick:t[3]||(t[3]=l=>s.openMail(a.contact.mail))},[d("div",fK,[x(r,{icon:"uiw:mail"})]),d("div",hK,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],8,dK),d("button",{class:"message-group-edit-contacts-button",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/view/"+a.contact.id)),disabled:a.contact==null},[d("div",gK,[x(r,{icon:"bi:people-circle"})]),t[8]||(t[8]=d("div",{class:"contact-view-button-text"},"Info",-1))],8,AK)]),d("div",pK,[a.contact?T("",!0):(_(),b("div",{key:0,class:"contact-view-button-2-text",onClick:t[5]||(t[5]=(...l)=>s.addContact&&s.addContact(...l))},m(e.IntlString("APP_MESSAGES_CREATE_NEW_CONTACT")),1)),d("div",{class:"contact-view-button-2-text",onClick:t[6]||(t[6]=(...l)=>s.sendGPSLocation&&s.sendGPSLocation(...l))},m(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1),d("div",{class:"contact-view-button-2-text noborder",onClick:t[7]||(t[7]=(...l)=>s.blockContact&&s.blockContact(...l)),style:{color:"red"}},m(e.blockedNumbers.includes(this.phoneNumber)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("APP_MESSAGES_BLOCK_CALLER")),1)])])):T("",!0),x(o)],64)}const _K=Ee(tK,[["render",mK],["__scopeId","data-v-4dce58ef"]]),FK=!0,bK=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),vK=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{const t=[];var i=(n,a)=>{n&&(Array.isArray(n)?n:[n]).forEach(s=>{(a?s.split(/[-|_|\s]+/):[s]).forEach(r=>{r=r.toLowerCase(),t.indexOf(r)==-1&&t.push(r)})})};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),t.join(",")};function z4(e){var t=Object.getOwnPropertyNames(e);for(let i of t){let n=e[i];e[i]=n&&typeof n=="object"?z4(n):n}return Object.freeze(e)}const SK=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let i=e.emojis[t];for(let n in cp)i[n]=i[cp[n]],delete i[cp[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=""),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=G4(i)}return e=z4(e),e},dp=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let oa,O1,e_={};function q4(){O1=!0,oa=Ll.get("frequently")}function DK(e){O1||q4();var{id:t}=e;oa||(oa=e_),oa[t]||(oa[t]=0),oa[t]+=1,Ll.set("last",t),Ll.set("frequently",oa)}function xK(e){if(O1||q4(),!oa){e_={};const r=[];let o=Math.min(e,dp.length);for(let l=0;loa[r]-oa[o]).reverse().slice(0,t),s=Ll.get("last");return s&&a.indexOf(s)==-1&&(a.pop(),a.push(s)),a}const t_={add:DK,get:xK},TK={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},IK={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=TK}},PK={role:"tablist",class:"emoji-mart-anchors"},MK=["aria-label","aria-selected","data-title","onClick"],LK=["innerHTML"];function RK(e,t,i,n,a,s){return _(),b("div",PK,[(_(!0),b(ne,null,Le(i.categories,r=>(_(),b("button",{role:"tab",type:"button","aria-label":r.name,"aria-selected":r.id==i.activeCategory.id,key:r.id,class:H({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":r.id==i.activeCategory.id}),style:$e({color:r.id==i.activeCategory.id?i.color:""}),"data-title":i.i18n.categories[r.id],onClick:o=>e.$emit("click",r)},[d("div",{"aria-hidden":"true",innerHTML:e.svgs[r.id]},null,8,LK),d("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:$e({backgroundColor:i.color})},null,4)],14,MK))),128))])}const UK=Ee(IK,[["render",RK]]),OK=String,NK=OK.fromCodePoint||function(){var t=16384,i=[],n,a,s=-1,r=arguments.length;if(!r)return"";for(var o="";++s1114111||Math.floor(l)!=l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,n=(l>>10)+55296,a=l%1024+56320,i.push(n,a)),(s+1===r||i.length>t)&&(o+=String.fromCharCode.apply(null,i),i.length=0)}return o};function HK(e){var t=e.split("-"),i=t.map(n=>`0x${n}`);return NK.apply(null,i)}function Fv(e){return e.reduce((t,i)=>(t.indexOf(i)===-1&&t.push(i),t),[])}function QK(e,t){const i=Fv(e),n=Fv(t);return i.filter(a=>n.indexOf(a)>=0)}function V4(e,t){var i={};for(let n in e){let a=e[n],s=a;Object.prototype.hasOwnProperty.call(t,n)&&(s=t[n]),typeof s=="object"&&(s=V4(a,s)),i[n]=s}return i}function jK(){if(typeof document>"u")return 0;const e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}const GK=61,zK=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,bv=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class W4{constructor(t,{emojisToShowFilter:i,include:n,exclude:a,custom:s,recent:r,recentLength:o=20}={}){this._data=SK(t),this._emojisFilter=i||null,this._include=n||null,this._exclude=a||null,this._custom=s||[],this._recent=r||t_.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let t=this._data.categories;if(this._include&&(t=t.filter(i=>this._include.includes(i.id)),t=t.sort((i,n)=>{const a=this._include.indexOf(i.id),s=this._include.indexOf(n.id);return as?1:0})),t.forEach(i=>{if(!this.isCategoryNeeded(i.id))return;let n={id:i.id,name:i.name,emojis:[]};i.emojis.forEach(a=>{let s=this.addEmoji(a);s&&n.emojis.push(s)}),n.emojis.length&&this._categories.push(n)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let i of this._custom)this.addCustomEmoji(i);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(i=>{for(let n of this._customCategory.emojis)if(n.id===i){this._recentCategory.emojis.push(n);return}this.hasEmoji(i)&&this._recentCategory.emojis.push(this.emoji(i))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(t,i){let n=t.match(zK);if(n&&(t=n[1],n[2]&&(i=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),this._emojis.hasOwnProperty(t)){let a=this._emojis[t];return i?a.getSkin(i):a}return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}categories(){return this._categories}emoji(t){this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]);let i=this._emojis[t];if(!i)throw new Error("Can not find emoji by id: "+t);return i}firstEmoji(){let t=this._emojis[Object.keys(this._emojis)[0]];if(!t)throw new Error("Can not get first emoji");return t}hasEmoji(t){return this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),!!this._emojis[t]}nativeEmoji(t){return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}search(t,i){if(i||(i=75),!t.length)return null;if(t=="-"||t=="-1")return[this.emoji("-1")];let n=t.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map(r=>{let o=this._emojis,l=this._searchIndex,u=0;for(let f=0;f{var y=A[p.id],E=A[F.id];return y-E})}o=l.emojis}return l.results}).filter(r=>r);var s=null;return a.length>1?s=QK.apply(null,a):a.length?s=a[0]:s=[],s&&s.length>i&&(s=s.slice(0,i)),s}addCustomEmoji(t){let i=Object.assign({},t,{id:t.short_names[0],custom:!0});i.search||(i.search=G4(i));let n=new Hh(i);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(t){let i=this._data.emojis[t];if(!this.isEmojiNeeded(i))return!1;let n=new Hh(i);if(this._emojis[t]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let a in n._skins){let s=n._skins[a];s.native&&(this._nativeEmojis[s.native]=s)}return n.emoticons&&n.emoticons.forEach(a=>{this._emoticons[a]||(this._emoticons[a]=t)}),n}isCategoryNeeded(t){let i=this._include&&this._include.length?this._include.indexOf(t)>-1:!0,n=this._exclude&&this._exclude.length?this._exclude.indexOf(t)>-1:!1;return!(!i||n)}isEmojiNeeded(t){return this._emojisFilter?this._emojisFilter(t):!0}}class Hh{constructor(t){if(this._data=Object.assign({},t),this._skins=null,this._data.skin_variations){this._skins=[];for(var i in bv){let n=bv[i],a=this._data.skin_variations[n],s=Object.assign({},t);for(let r in a)s[r]=a[r];delete s.skin_variations,s.skin_tone=parseInt(i)+1,this._skins.push(new Hh(s))}}this._sanitized=qK(this._data);for(let n in this._sanitized)this[n]=this._sanitized[n];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(t){return t&&t!="native"&&this._skins?this._skins[t-1]:this}getPosition(){let t=GK-1,i=+(100/t*this._data.sheet_x).toFixed(2),n=+(100/t*this._data.sheet_y).toFixed(2);return`${i}% ${n}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class K4{constructor(t,i,n,a,s,r,o){this._emoji=t,this._native=a,this._skin=i,this._set=n,this._fallback=s,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=r===!0?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(t){let i={};return this._isCustom()?i={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:t+"px",height:t+"px"}:this._hasEmoji()&&!this._isNative()&&(i={backgroundPosition:this.getEmoji().getPosition()}),t&&(this._isNative()?i=Object.assign(i,{fontSize:Math.round(t*.95*10)/10+"px"}):i=Object.assign(i,{width:t+"px",height:t+"px"})),i}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const t=this.getEmoji()._data["has_img_"+this._set];return t===void 0?!0:t}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function qK(e){var{name:t,short_names:i,skin_tone:n,skin_variations:a,emoticons:s,unified:r,custom:o,imageUrl:l}=e,u=e.id||i[0],f=`:${u}:`;return o?{id:u,name:t,colons:f,emoticons:s,custom:o,imageUrl:l}:(n&&(f+=`:skin-tone-${n}:`),{id:u,name:t,colons:f,emoticons:s,unified:r.toLowerCase(),skin:n||(a?1:null),native:HK(r)})}const VK={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},WK={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},KK={props:{...VK,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new K4(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};function YK(e,t,i,n,a,s){return s.view.canRender?(_(),tt(QB(e.tag),{key:0,title:s.view.title,"aria-label":s.view.ariaLabel,"data-title":s.title,class:"emoji-mart-emoji",onMouseenter:s.onMouseEnter,onMouseleave:s.onMouseLeave,onClick:s.onClick},{default:gt(()=>[d("span",{class:H(s.view.cssClass),style:$e(s.view.cssStyle)},m(s.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):T("",!0)}const Y4=Ee(KK,[["render",YK]]),XK={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(e=>{let t=e,i=new K4(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:t,emojiView:i}})}},components:{Emoji:Y4}},JK=["aria-label"],ZK={class:"emoji-mart-category-label"},$K={class:"emoji-mart-category-label"},eY=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],tY={key:0},iY={class:"emoji-mart-no-results-label"};function nY(e,t,i,n,a,s){const r=Y("emoji");return s.isVisible&&(s.isSearch||s.hasResults)?(_(),b("section",{key:0,class:H({"emoji-mart-category":!0,"emoji-mart-no-results":!s.hasResults}),"aria-label":i.i18n.categories[i.id]},[d("div",ZK,[d("h3",$K,m(i.i18n.categories[i.id]),1)]),(_(!0),b(ne,null,Le(s.emojiObjects,({emojiObject:o,emojiView:l})=>(_(),b(ne,null,[l.canRender?(_(),b("button",{"aria-label":l.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":o.short_name,key:o.id,title:l.title,class:H(["emoji-mart-emoji",s.activeClass(o)]),onMouseenter:u=>i.emojiProps.onEnter(l.getEmoji()),onMouseleave:u=>i.emojiProps.onLeave(l.getEmoji()),onClick:u=>i.emojiProps.onClick(l.getEmoji())},[d("span",{class:H(l.cssClass),style:$e(l.cssStyle)},m(l.content),7)],42,eY)):T("",!0)],64))),256)),s.hasResults?T("",!0):(_(),b("div",tY,[x(r,{data:i.data,emoji:"sleuth_or_spy",native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","native","skin","set"]),d("div",iY,m(i.i18n.notfound),1)]))],10,JK)):T("",!0)}const aY=Ee(XK,[["render",nY]]),sY={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},rY=["onClick"];function oY(e,t,i,n,a,s){return _(),b("div",{class:H({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":a.opened})},[(_(),b(ne,null,Le(6,r=>d("span",{key:r,class:H({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":i.skin==r})},[d("span",{class:H("emoji-mart-skin emoji-mart-skin-tone-"+r),onClick:o=>s.onClick(r)},null,10,rY)],2)),64))],2)}const lY=Ee(sY,[["render",oY]]),uY={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Y4,Skins:lY}},cY={class:"emoji-mart-preview"},dY={class:"emoji-mart-preview-emoji"},fY={class:"emoji-mart-preview-data"},hY={class:"emoji-mart-preview-name"},AY={class:"emoji-mart-preview-shortnames"},gY={class:"emoji-mart-preview-emoticons"},pY={class:"emoji-mart-preview-emoji"},mY={class:"emoji-mart-preview-data"},_Y={class:"emoji-mart-title-label"},FY={key:0,class:"emoji-mart-preview-skins"};function bY(e,t,i,n,a,s){const r=Y("emoji"),o=Y("skins");return _(),b("div",cY,[i.emoji?(_(),b(ne,{key:0},[d("div",dY,[x(r,{data:i.data,emoji:i.emoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",fY,[d("div",hY,m(i.emoji.name),1),d("div",AY,[(_(!0),b(ne,null,Le(s.emojiShortNames,l=>(_(),b("span",{key:l,class:"emoji-mart-preview-shortname"},":"+m(l)+":",1))),128))]),d("div",gY,[(_(!0),b(ne,null,Le(s.emojiEmoticons,l=>(_(),b("span",{key:l,class:"emoji-mart-preview-emoticon"},m(l),1))),128))])])],64)):(_(),b(ne,{key:1},[d("div",pY,[x(r,{data:i.data,emoji:i.idleEmoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",mY,[d("span",_Y,m(i.title),1)]),i.showSkinTones?(_(),b("div",FY,[x(o,{skin:i.skinProps.skin,onChange:t[0]||(t[0]=l=>i.onSkinChange(l))},null,8,["skin"])])):T("",!0)],64))])}const vY=Ee(uY,[["render",bY]]),yY={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},wY={class:"emoji-mart-search"},CY=["placeholder"];function EY(e,t,i,n,a,s){return _(),b("div",wY,[Me(d("input",{type:"text",placeholder:i.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[t[0]||(t[0]=zi(r=>e.$emit("arrowLeft",r),["left"])),t[1]||(t[1]=zi(()=>e.$emit("arrowRight"),["right"])),t[2]||(t[2]=zi(()=>e.$emit("arrowDown"),["down"])),t[3]||(t[3]=zi(r=>e.$emit("arrowUp",r),["up"])),t[4]||(t[4]=zi(()=>e.$emit("enter"),["enter"]))],"onUpdate:modelValue":t[5]||(t[5]=r=>a.value=r)},null,40,CY),[[Re,a.value]]),t[6]||(t[6]=d("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const kY=Ee(yY,[["render",EY]]);var BY=typeof window<"u";BY&&function(){for(var e=0,t=["ms","moz","webkit","o"],i=0;ii.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const i=this._vm.$refs.scroll.scrollTop;let n=this.filteredCategories[0];for(let a=0,s=this.filteredCategories.length;ai)break;n=r}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(t=>t.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(t){if(this.searchEmojis)return;let i=this.filteredCategories.indexOf(t),n=this._vm.getCategoryComponent(i),a=()=>{if(n){let s=n.$el.offsetTop;t.first&&(s=0),this._vm.$refs.scroll.scrollTop=s}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[i]}onSearch(t){let i=this._data.search(t,this.maxSearchResults);this.searchEmojis=i,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(t){this.previewEmoji=t,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(t){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const t=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let i=this._perLine;this.previewEmojiIdx+i>t&&(i=t%this._perLine);for(let n=0;n0?t=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:t=0);for(let i=0;i{const t=this._vm.$refs.scroll,i=t.querySelector(".emoji-mart-emoji-selected"),n=t.offsetTop-t.offsetHeight;i&&i.offsetTop+i.offsetHeight>n+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop[e.showSearch?(_(),tt(o,{key:0,ref:"search",data:i.data,i18n:s.mergedI18n,"auto-focus":e.autoFocus,"on-search":s.onSearch,onSearch:s.onSearch,onArrowLeft:s.onArrowLeft,onArrowRight:s.onArrowRight,onArrowDown:s.onArrowDown,onArrowUp:s.onArrowUp,onEnter:s.onEnter,onSelect:s.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):T("",!0)]),d("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:t[0]||(t[0]=(...f)=>s.onScroll&&s.onScroll(...f))},[d("div",IY,[to(e.$slots,"customCategory"),(_(!0),b(ne,null,Le(a.view.filteredCategories,(f,h)=>Me((_(),tt(l,{ref_for:!0,ref:"categories_"+h,key:f.id,data:i.data,i18n:s.mergedI18n,id:f.id,name:f.name,emojis:f.emojis,"emoji-props":s.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[QS,e.infiniteScroll||f==a.view.activeCategory||s.isSearching]])),128))],512)],544),to(e.$slots,"previewTemplate",{data:i.data,title:e.title,emoji:a.view.previewEmoji,idleEmoji:s.idleEmoji,showSkinTones:e.showSkinTones,emojiProps:s.emojiProps,skinProps:s.skinProps,onSkinChange:s.onSkinChange},()=>[e.showPreview?(_(),b("div",PY,[x(u,{data:i.data,title:e.title,emoji:a.view.previewEmoji,"idle-emoji":s.idleEmoji,"show-skin-tones":e.showSkinTones,"emoji-props":s.emojiProps,"skin-props":s.skinProps,"on-skin-change":s.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):T("",!0)])],4)}const X4=Ee(xY,[["render",MY]]),ad="/public/assets/gps-CTFgVPWU.png";let LY=new W4(H4);const RY={name:"MessagesChat",components:{MessageContactInfo:_K,Homebutton:We,Icon:He,Picker:X4},data(){return{input:"",emojiMenu:!1,emojiIndex:LY,phoneNumber:this.$route.params.number.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,gps:null,brightness:!1,deleteMessageId:null,selectMenu:!1,sendmoney:!1,money:null,messageCooldown:!1}},computed:{...J(nn,["messages","voiceMailWebhook"]),...J(oe,["getPhoneNumber","config","IntlString"]),...J(Fo,["fivemanage","fivemerr"]),...J(Kt,["contacts"]),displayContact(){let e=this.contacts.filter(t=>t.number==this.phoneNumber);return e.length>0?(this.bottomimage=e[0].picture,`${e[0].firstname} ${e[0].lastname}`):this.phoneNumber},messagesList(){return this.messages.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)}},methods:{...Te(nn,["setMessagesRead","deleteMessage"]),...Te(oe,["setBigImage","setHeaderBlack"]),sendMoneySend(){!this.money||this.money.length===0||(M.post("transferMoney",{number:this.phoneNumber,amount:this.money}),this.closeMoneySend())},closeMoneySend(){this.money=null,this.sendmoney=null},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},deleteMessageMenu(e,t){t.isOwner===1&&(this.deleteMessageId=t.id),e.preventDefault()},deleteMessage2(){this.deleteMessage(this.deleteMessageId),M.post("deleteMessage",{id:this.deleteMessageId}),this.deleteMessageId=null},openContactInfo(){Xe().emit("openMessageContactInfo",{number:this.phoneNumber})},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSafari(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},isEdge(){return navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob)},showEmoji(e){this.input=this.input+e.native},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"MESSAGE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},2e3),M.sendMessage(this.phoneNumber,e),this.input=""}},sendGPS(){M.sendMessage(this.phoneNumber,"%pos%"),this.selectMenu=!1},startVideoCall(){M.startVideoCall(this.phoneNumber)},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=R1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendMessage(this.phoneNumber,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=this.fivemanage,t="https://fmapi.net/api/v2/audio",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o&&o.data&&M.sendMessage(this.phoneNumber,o.data.url)}).catch(o=>console.log("error",o))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.setMessagesRead(this.phoneNumber),this.scrollDown(),this.emitter.on("message_brightness",e=>{this.brightness=!!e.brightness}),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0),setTimeout((function(){this.scrollDown()}).bind(this),200)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_brightness")}},UY={key:0,class:"send-money-box"},OY={class:"send-money-header"},NY={class:"send-money-text"},HY=["placeholder"],QY={class:"send-money-buttons"},jY={key:1,class:"gps-set-box-2"},GY={class:"gps-set-box-top-2"},zY={class:"gps-set-box-top-button-icon-2"},qY={class:"gps-set-box-top-button-icon-2"},VY={class:"gps-set-box-top-button-icon-2"},WY={class:"gps-set-box-top-button-icon-2"},KY={key:2,class:"gps-set-box"},YY={class:"gps-set-box-top"},XY={class:"gps-set-box-top-text"},JY={key:3,class:"gps-set-box"},ZY={class:"gps-set-box-top"},$Y={class:"gps-set-box-top-text"},eX=["src"],tX={id:"messages-container-chat-id",class:"messages-container-chat"},iX=["onContextmenu"],nX=["onClick","src"],aX=["onContextmenu"],sX=["onClick"],rX=["onContextmenu"],oX=["src"],lX=["onContextmenu"],uX=["onClick","src"],cX=["onContextmenu"],dX={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},fX=["placeholder"];function hX(e,t,i,n,a,s){const r=Y("MessageContactInfo"),o=Y("Icon"),l=Y("Picker"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.sendmoney?(_(),b("div",UY,[d("div",OY,m(e.IntlString("APP_MESSAGES_SEND_MONEY_HEADER")),1),d("div",NY,m(e.IntlString("APP_MESSAGES_SEND_MONEY_TEXT")),1),Me(d("input",{class:"send-money-input",onFocus:t[0]||(t[0]=f=>s.focus(!0)),onFocusout:t[1]||(t[1]=f=>s.focus(!1)),placeholder:e.IntlString("APP_MESSAGES_SEND_MONEY_INPUT"),"onUpdate:modelValue":t[2]||(t[2]=f=>a.money=f)},null,40,HY),[[Re,a.money]]),d("div",QY,[d("div",{class:"send-money-button",onClick:t[3]||(t[3]=(...f)=>s.closeMoneySend&&s.closeMoneySend(...f)),style:{"font-weight":"bold"}},m(e.IntlString("APP_MESSAGES_SEND_MONEY_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...f)=>s.sendMoneySend&&s.sendMoneySend(...f))},m(e.IntlString("APP_MESSAGES_SEND_MONEY_CONFIRM")),1)])])):T("",!0),a.selectMenu?(_(),b("div",jY,[d("div",GY,[d("div",{class:"gps-set-box-top-button-2",onClick:t[5]||(t[5]=f=>e.$router.push("/camera/message_app/"+a.phoneNumber))},[d("div",zY,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[6]||(t[6]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",qY,[x(o,{icon:"mdi:emoji-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[7]||(t[7]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",VY,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[8]||(t[8]=f=>{a.selectMenu=!1,a.sendmoney=!0})},[d("div",WY,[x(o,{icon:"ic:outline-attach-money"})]),ct(" "+m(e.IntlString("APP_MESSAGES_SEND_MONEY")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[9]||(t[9]=f=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",KY,[d("div",YY,[d("div",XY,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[10]||(t[10]=(...f)=>s.setGPS&&s.setGPS(...f))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[11]||(t[11]=f=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.deleteMessageId?(_(),b("div",JY,[d("div",ZY,[d("div",$Y,m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[12]||(t[12]=(...f)=>s.deleteMessage2&&s.deleteMessage2(...f))},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_DELETE")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[13]||(t[13]=f=>a.deleteMessageId=null)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps||a.deleteMessageId}),style:$e([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[x(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.emojiMenu||a.brightness||a.deleteMessageId||a.selectMenu||a.sendmoney})},[d("div",{class:"messages-container-back-icon",onClick:t[14]||(t[14]=f=>e.$router.back())},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[15]||(t[15]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},m(s.displayContact),1),d("div",{class:"messages-container-profilepicture",onClick:t[16]||(t[16]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},[d("img",{src:a.bottomimage},null,8,eX)]),e.config.FaceTime===!0?(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[17]||(t[17]=(...f)=>s.startVideoCall&&s.startVideoCall(...f))},[x(o,{icon:"ph:video-camera-light"})])):T("",!0),d("div",tX,[(_(!0),b(ne,null,Le(s.messagesList,f=>(_(),b("div",null,[s.isSMSImage(f)?(_(),b("div",{key:0,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"SMS Image"},null,10,nX)],44,iX)):s.isSMSGPS(f)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>a.gps=f.message,src:ad,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"GPS"},null,10,sX)],44,aX)):s.isSMSAudio(f)?(_(),b("div",{key:2,class:"message-container-chat-audio-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.isOwner===0,"right-audio":f.isOwner===1})},[d("source",{src:f.message,type:"audio/mp3"},null,8,oX)],2)],44,rX)):s.isSMSVideo(f)?(_(),b("div",{key:3,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1})},null,10,uX)],44,lX)):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.isOwner===0,right:f.isOwner===1}]),onContextmenu:h=>s.deleteMessageMenu(h,f)},m(f.message),43,cX))]))),256))]),d("div",dX,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[18]||(t[18]=f=>s.focus(!0)),onFocusout:t[19]||(t[19]=f=>s.focus(!1)),onKeyup:t[20]||(t[20]=zi((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[21]||(t[21]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,fX),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[22]||(t[22]=f=>a.selectMenu=!a.selectMenu)},[x(o,{icon:"ic:baseline-plus"})]),a.input==""?(_(),b("div",{key:0,id:"messages-container-voicemail",class:"messages-container-voicemail",onClick:t[23]||(t[23]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[x(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):T("",!0),a.input!=""?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[24]||(t[24]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[x(o,{icon:"ion:arrow-up"})])):T("",!0)]),t[25]||(t[25]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1))],2),t[26]||(t[26]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1)),x(u)],64)}const AX=Ee(RY,[["render",hX],["__scopeId","data-v-2542bd2c"]]),gX={name:"FlappyBird",components:{Homebutton:We}};function pX(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"flappybirdframe",src:"https://playcanv.as/p/2OlkUaxF/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const mX=Ee(gX,[["render",pX]]),Qh=ei("crypto",{state:()=>({crypto:[],selfCrypto:[]})}),_X={name:"CryptoList",components:{Homebutton:We,Icon:He},data(){return{totalBalance:0}},computed:{...J(Qh,["crypto","selfCrypto"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},getCoinSymbol(e){switch(e){case"Bitcoin":return"CYC";case"Ethereum":return"ETW";case"Tether":return"STH";case"BNB":return"LNL";case"Solana":return"SOR";case"XRP":return"TRX";case"Dogecoin":return"CTC";case"Cardano":return"VRD";case"Shiba Inu":return"SHP";case"Bitcoin Cash":return"CCO";case"Litecoin":return"BIGC";case"Chainlink":return"LKC";case"VeChain":return"VTC";case"Monero":return"KIG";default:return"Unknown"}},round(e,t){return+(Math.round(e+"e"+t)+"e-"+t)}},mounted(){if(this.setHeaderBlack(!1),this.emitter.on("refreshCryptoTotalBalance",()=>{let e=0;for(let t=0;t(_(),b("div",{class:"crypto-container-list-selection",onClick:u=>e.$router.push("/crypto/view/"+l.name)},[d("div",MX,m(s.getCoinName(l.name)),1),d("div",LX,m(s.getCoinSymbol(l.name).toUpperCase()),1),d("div",RX,"$"+m(l.current_price),1),d("div",{class:H(["crypto-container-list-selection-percent",{red:l.price_change_percentage_24h<0}])},m(l.price_change_percentage_24h>0?"+":"")+m(s.round(l.price_change_percentage_24h,2))+"% ",3)],8,PX))),256))])]),x(o)],64)}const OX=Ee(_X,[["render",UX],["__scopeId","data-v-0b74d1e3"]]),NX={name:"Zedge",components:{Homebutton:We},data(){return{backgrounds:["background3.jpg","background4.jpg","background5.jpg","background10.jpg","background9.jpg","got7.jpg","redpeep.jpg"]}},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setBackgroundURL"]),setZedgeBackground(e){this.setBackgroundURL("/public/img/backgrounds/"+e),M.onshow_notification({data:{apptitle:"APP_ZEDGE_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/design.webp"}})}}},HX={style:{"background-color":"rgb(246, 115, 180)",width:"100%",height:"100%"}},QX={class:"zedge-featured"},jX={class:"zedge-backgrounds-container"},GX=["src","onClick"];function zX(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",HX,[d("p",QX,m(e.IntlString("APP_ZEDGE_FEATURED")),1),d("div",jX,[(_(!0),b(ne,null,Le(a.backgrounds,o=>(_(),b("img",{class:"zedge-background-img",src:"/public/img/backgrounds/"+o,onClick:l=>s.setZedgeBackground(o),alt:"Zedge Background"},null,8,GX))),256))])]),x(r)],64)}const qX=Ee(NX,[["render",zX],["__scopeId","data-v-62e16d1b"]]),VX={name:"PhotoFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}};function WX(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return _(),b(ne,null,[d("div",{class:H(["photo-footer",{"darkmode-gallery-view":e.darkmode}]),style:{color:"#fff"}},[x(o,{to:"/gallery"},{default:gt(()=>[x(r,{class:H({orange:this.$route.name==="gallery"}),icon:"jam:pictures-f"},null,8,["class"])]),_:1}),x(o,{to:"/gallery/album"},{default:gt(()=>[x(r,{class:H({orange:this.$route.name==="gallery_album"}),icon:"ion:albums"},null,8,["class"])]),_:1}),x(o,{to:"/gallery"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="gallery"})},m(e.IntlString("APP_GALLERY_LIBERY")),3)]),_:1}),x(o,{to:"/gallery/album"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="gallery_album"})},m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3)]),_:1})],2),x(l)],64)}const MA=Ee(VX,[["render",WX],["__scopeId","data-v-529b7a8a"]]),KX={name:"PhotoLibary",components:{PhotoFooter:MA},data(){return{years:!1,months:!1,days:!1,allphotos:!0}},computed:{...J(Ei,["getPhotos"]),...J(oe,["IntlString","darkmode"]),getPhotosFromThisYear(){const t=new Date().getFullYear();return this.getPhotos.filter(i=>new Date(i.time).getFullYear()===t)},getPhotosFromThisMonth(){const e=new Date,t=e.getFullYear(),i=e.getMonth();return this.getPhotos.filter(n=>{const a=new Date(n.time).getFullYear(),s=new Date(n.time).getMonth();return a===t&&s===i})},getPhotosFromThisDay(){const e=new Date,t=e.getFullYear(),i=e.getMonth(),n=e.getDate();return this.getPhotos.filter(a=>{const s=new Date(a.time).getFullYear(),r=new Date(a.time).getMonth(),o=new Date(a.time).getDate();return s===t&&r===i&&o===n})}},methods:{...Te(oe,["setHeaderBlack"]),viewPicture(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},selectLibary(e){switch(this.days=!1,this.years=!1,this.months=!1,this.allphotos=!1,e){case"years":this.years=!0;break;case"months":this.months=!0;break;case"days":this.days=!0;break;case"allphotos":this.allphotos=!0;break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},YX={key:0,class:"phone-pictures-container"},XX=["onClick","src"],JX=["onClick","src","id"],ZX={key:1,class:"phone-pictures-container"},$X=["onClick","src"],eJ=["onClick","src","id"],tJ={key:2,class:"phone-pictures-container"},iJ=["onClick","src"],nJ=["onClick","src","id"],aJ={key:3,class:"phone-pictures-container"},sJ=["onClick","src"],rJ=["onClick","src","id"];function oJ(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[e.getPhotos&&a.allphotos?(_(),b("div",YX,[(_(!0),b(ne,null,Le(e.getPhotos,o=>(_(),b("div",{key:e.getPhotos,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,XX)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,JX))]))),128))])):T("",!0),e.getPhotos&&a.years?(_(),b("div",ZX,[(_(!0),b(ne,null,Le(s.getPhotosFromThisYear,o=>(_(),b("div",{key:s.getPhotosFromThisYear,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,$X)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,eJ))]))),128))])):T("",!0),e.getPhotos&&a.months?(_(),b("div",tJ,[(_(!0),b(ne,null,Le(s.getPhotosFromThisMonth,o=>(_(),b("div",{key:s.getPhotosFromThisMonth,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,iJ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,nJ))]))),128))])):T("",!0),e.getPhotos&&a.days?(_(),b("div",aJ,[(_(!0),b(ne,null,Le(s.getPhotosFromThisDay,o=>(_(),b("div",{key:s.getPhotosFromThisDay,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,sJ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,rJ))]))),128))])):T("",!0),d("div",{class:H(["gallery-app-select-picturefilter",{"darkmode-appstore-apps-selection-button":e.darkmode}])},[d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.years,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.years&&e.darkmode}]),onClick:t[0]||(t[0]=o=>s.selectLibary("years"))},m(e.IntlString("APP_GALLERY_LIBARY_YEARS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.months,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.months&&e.darkmode}]),onClick:t[1]||(t[1]=o=>s.selectLibary("months"))},m(e.IntlString("APP_GALLERY_LIBARY_MONTHS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.days,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.days&&e.darkmode}]),onClick:t[2]||(t[2]=o=>s.selectLibary("days"))},m(e.IntlString("APP_GALLERY_LIBARY_DAYS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.allphotos,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.allphotos&&e.darkmode}]),onClick:t[3]||(t[3]=o=>s.selectLibary("allphotos"))},m(e.IntlString("APP_GALLERY_LIBARY_ALL_PHOTOS")),3)],2),x(r)],2)}const lJ=Ee(KX,[["render",oJ],["__scopeId","data-v-bd03a75a"]]),uJ={name:"PhotoShare",components:{SwiperSlide:Eo,Swiper:Co,AirdropShare:EA,Icon:He},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...J(Ei,["sharePhoto"]),...J(Kt,["contacts","getContactsSorted"]),...J(oe,["IntlString","iconcolor","apps"]),...J(mi,["getAccountID"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(Ei,["setSharePhoto"]),...Te(oe,["setBackgroundURL"]),...Te(Wn,["setWantShare"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.sendPictureAsMessage(e)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)},closePhotoShare(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1,this.setSharePhoto(null,null)},200)},copy(){M.copyText(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",message:"",title:"APP_GALLERY_COPY_LINK",img:"/public/img/Apps/light_mode/gallery.webp"}})},shareTwitter(){const e=this.sharePhoto;xe.push("/twitter/newtweet").then(function(){Xe().emit("addTweetImage",{picture:e})}),this.setSharePhoto(null,null)},sendPictureAsMessage(e){M.sendMessage(e,this.sharePhoto),this.sharePhoto.includes(".webm")?M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_VIDEO_SENT_HEADER",message:"APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}):M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_IMAGE_SENT_HEADER",message:"APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}),this.closePhotoShare()},setBackground(){this.setBackgroundURL(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_BACKGROUND",message:"APP_GALLERY_BACKGROUND_SET",img:"/public/img/Apps/light_mode/gallery.webp"}})},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("picture")}},beforeUnmount(){this.setSharePhoto(null,null)}},cJ={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},dJ={class:"contact-addcontact-newcontact"},fJ={key:0,class:"contact-app-list"},hJ={class:"contact-app-list-box"},AJ={class:"contact-app-list-firstchar"},gJ=["onClick"],pJ={key:1,class:"contact-app-list"},mJ={class:"contact-app-list-box"},_J={class:"contact-app-list-firstchar"},FJ=["onClick"],bJ={key:1,class:"choose-photo-box",id:"choose-photo-box"},vJ={key:0,class:"photo-share-image-left"},yJ=["src"],wJ={key:1,class:"photo-share-image-left"},CJ=["src"],EJ={class:"photo-share-header-text"},kJ=["src"],BJ=["src"],SJ={class:"photo-share-contact"},DJ=["onClick"],xJ={class:"photo-share-bottom-app-text"},TJ=["src"],IJ={class:"photo-share-apps"},PJ={class:"photo-share-bottom-app-text"},MJ={class:"photo-share-bottom-app-text"},LJ={class:"photo-share-bottom-app",style:{"background-image":"url('/public/img/Apps/dark_mode/mail.webp')"}},RJ={class:"photo-share-bottom-app-text"},UJ={class:"photo-share-bottom-app-text"},OJ={key:4,class:"photo-share-container-box"},NJ={class:"photo-share-container-box-text"},HJ={class:"photo-share-container-box-text"};function QJ(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("swiper-slide"),u=Y("swiper");return _(),b(ne,null,[x(r),a.contactSelect?(_(),b("div",cJ,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...f)=>s.closeSelectContact&&s.closeSelectContact(...f))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",dJ,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=f=>s.focus(!0)),onFocusout:t[2]||(t[2]=f=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=f=>a.searchContactInput=f),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",fJ,[(_(!0),b(ne,null,Le(e.getContactsSorted,(f,h)=>(_(),b("div",hJ,[d("div",AJ,m(h),1),t[10]||(t[10]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[h],A=>(_(),b("div",{class:"contact-app-list-name",onClick:p=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,gJ))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",pJ,[(_(!0),b(ne,null,Le(s.getContactsSearch,(f,h)=>(_(),b("div",mJ,[d("div",_J,m(h),1),t[11]||(t[11]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[h],A=>(_(),b("div",{class:"contact-app-list-name",onClick:p=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,FJ))),256))]))),256))])):T("",!0)])):T("",!0),e.sharePhoto?(_(),b("div",bJ,[e.sharePhoto.includes(".webm")?(_(),b("div",wJ,[d("video",{src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,CJ)])):(_(),b("div",vJ,[d("img",{src:e.sharePhoto},null,8,yJ)])),d("div",EJ,m(e.sharePhoto.includes(".webm")?e.IntlString("APP_GALLERY_VIEW_VIDEO_ONE_SELECTED"):e.IntlString("APP_GALLERY_VIEW_PHOTO_ONE_SELECTED")),1),d("div",{class:"photo-share-close",onClick:t[4]||(t[4]=(...f)=>s.closePhotoShare&&s.closePhotoShare(...f))},[x(o,{icon:"ph:x"})]),t[12]||(t[12]=d("hr",{class:"photo-share-hr"},null,-1)),e.sharePhoto.includes(".webm")?(_(),b("video",{key:3,class:"photo-share-image-middle",src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,BJ)):(_(),b("img",{key:2,class:"photo-share-image-middle",src:e.sharePhoto},null,8,kJ)),t[13]||(t[13]=d("hr",{class:"photo-share-hr",style:{top:"25.5vh"}},null,-1)),d("div",SJ,[x(u,{"slides-per-view":5,"focusable-elements":"input, select, option, div, textarea, video, label",style:{width:"100%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(e.contacts,f=>(_(),tt(l,{key:f},{default:gt(()=>[d("div",{class:"photo-share-contact-app",onClick:h=>s.sendPictureAsMessage(f.number),style:$e({backgroundImage:"url('"+f.picture+"')"})},[d("p",xJ,m(f.firstname),1),d("img",{class:"photo-share-contact-message-img",src:s.findAppIcon("messages_app")},null,8,TJ)],12,DJ)]),_:2},1024))),128))]),_:1})]),t[14]||(t[14]=d("hr",{class:"photo-share-hr",style:{top:"33vh"}},null,-1)),d("div",IJ,[e.getAccountID&&e.getAccountID!=0?(_(),b("button",{key:0,class:"photo-share-bottom-app",onClick:t[5]||(t[5]=(...f)=>s.openAirdrop&&s.openAirdrop(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/roaddrop.webp')"}},[d("p",PJ,m(e.IntlString("AIRDROP_NAME")),1)])):T("",!0),d("button",{class:"photo-share-bottom-app",onClick:t[6]||(t[6]=f=>a.contactSelect=!0),style:{"background-image":"url('/public/img/Apps/dark_mode/message.webp')"}},[d("p",MJ,m(e.IntlString("APP_MESSAGES_NAME")),1)]),d("button",LJ,[d("p",RJ,m(e.IntlString("APP_MAIL_NAME")),1)]),d("button",{class:"photo-share-bottom-app",onClick:t[7]||(t[7]=(...f)=>s.shareTwitter&&s.shareTwitter(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/tweetwave.webp')"}},[d("p",UJ,m(e.IntlString("APP_TWITTER_NAME")),1)])]),e.sharePhoto.includes(".webm")?T("",!0):(_(),b("div",OJ,[d("div",{class:"photo-share-container-box-selection",onClick:t[8]||(t[8]=(...f)=>s.setBackground&&s.setBackground(...f))},[d("div",NJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER")),1)]),d("div",{class:"photo-share-container-box-selection noborder",onClick:t[9]||(t[9]=(...f)=>s.copy&&s.copy(...f))},[d("div",HJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_COPY_LINK")),1)])]))])):T("",!0)],64)}const jJ=Ee(uJ,[["render",QJ],["__scopeId","data-v-2e0d1df7"]]),GJ={name:"PhotoViewPhoto",components:{PhotoShare:jJ,Homebutton:We,Icon:He},data(){return{image:null,id:null,wantdelete:!1,isDeleted:!1}},computed:{...J(Ei,["getPhotos","getSharePhoto"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(Ei,["setPhotoFavorite","setPhotoDeleted","isPhotoDeleted","recoverPhoto","removePhoto","setSharePhoto"]),deletePhoto(){this.setPhotoDeleted(this.id),xe.push("/gallery"),M.deletePicture(this.id)},deletePhotoConfirm(){this.removePhoto(this.id),M.deletePictureConfirm(this.id),xe.push("/gallery/deleted")},recoverrPhoto(){this.recoverPhoto(this.id),M.recoverPicture(this.id),this.isDeleted=!1},openShare(){this.setSharePhoto(this.image,this.id)},isFavourite(e){const t=this.getPhotos.findIndex(i=>i.id==e);return t!==-1&&this.getPhotos[t].isFavourite===1},favouritePhoto(){this.setPhotoFavorite(this.id)}},mounted(){this.image=this.$route.params.image,this.id=this.$route.params.id,this.isDeleted=this.isPhotoDeleted(this.id)}},zJ={key:0,class:"photo-delete-box"},qJ={class:"photo-delete-box-top"},VJ={class:"photo-delete-box-top-text"},WJ=["src"],KJ=["src"];function YJ(e,t,i,n,a,s){const r=Y("PhotoShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.wantdelete?(_(),b("div",zJ,[d("div",qJ,[d("div",VJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE_TEXT")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.deletePhoto&&s.deletePhoto(...u))},m(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[1]||(t[1]=u=>a.wantdelete=!1)},m(e.IntlString("APP_GALLERY_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.wantdelete||e.getSharePhoto,"darkmode-gallery-view":e.darkmode})},[d("div",{class:H(["photo-view-header",{"darkmode-appstore":e.darkmode}])},[d("div",{class:"gallery-viewphotos-back",onClick:t[2]||(t[2]=u=>e.$router.back())},[x(o,{icon:"dashicons:arrow-left-alt2"})])],2),a.image&&(a.image.includes(".png")||a.image.includes(".jpg"))?(_(),b("img",{key:0,src:a.image,class:"photo-view-src"},null,8,WJ)):T("",!0),a.image&&a.image.includes(".webm")?(_(),b("video",{key:1,autoplay:"",loop:"",src:a.image,class:"photo-view-src-video"},null,8,KJ)):T("",!0),a.isDeleted?T("",!0):(_(),b("div",{key:2,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}])},[x(o,{onClick:s.openShare,style:{"font-size":"1.8vh"},icon:"entypo:share-alternitive"},null,8,["onClick"]),s.isFavourite(a.id)?T("",!0):(_(),tt(o,{key:0,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"akar-icons:heart"},null,8,["onClick"])),s.isFavourite(a.id)?(_(),tt(o,{key:1,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"ant-design:heart-filled"},null,8,["onClick"])):T("",!0),x(o,{style:{"font-size":"1.8vh"},onClick:t[3]||(t[3]=u=>a.wantdelete=!0),icon:"bytesize:trash"})],2)),a.isDeleted?(_(),b("div",{key:3,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}]),style:{display:"block"}},[d("p",{style:{position:"absolute",left:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[4]||(t[4]=(...u)=>s.deletePhotoConfirm&&s.deletePhotoConfirm(...u))},m(e.IntlString("APP_GALLERY_DROPDOWN_MENU_DELETE")),1),d("p",{style:{position:"absolute",right:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[5]||(t[5]=(...u)=>s.recoverrPhoto&&s.recoverrPhoto(...u))},m(e.IntlString("APP_GALLERY_DROPDOWN_MENU_RECOVER")),1)],2)):T("",!0)],2),x(l)],64)}const XJ=Ee(GJ,[["render",YJ],["__scopeId","data-v-1b36805c"]]),JJ={name:"PhotoAlbum",components:{PhotoFooter:MA,Icon:He},data(){return{video:!1,photo:!1,deleted:!1,favorite:!1}},computed:{...J(Ei,["getVideos","getFavoritePhotos","getPhotos","getDeletedPhotos"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),openGalleryMenu(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},ZJ={style:{position:"absolute",width:"100%",top:"10vh"}},$J={class:"photo-album-selection-icon",style:{"margin-top":"-0.1vh"}},eZ={class:"photo-album-selection-text"},tZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},iZ={class:"photo-album-selection-icon"},nZ={class:"photo-album-selection-text"},aZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},sZ={class:"photo-album-selection-icon"},rZ={class:"photo-album-selection-text"},oZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},lZ={class:"photo-album-selection-icon"},uZ={class:"photo-album-selection-text"},cZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},dZ={class:"phone-pictures-container"},fZ=["onClick","src","id"],hZ={class:"phone-pictures-container"},AZ=["onClick","src"],gZ=["onClick","src","id"],pZ={class:"phone-pictures-container"},mZ=["onClick","src"],_Z=["onClick","src","id"];function FZ(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("PhotoFooter");return _(),b(ne,null,[!a.photo&&!a.video&&!a.favorite&&!a.deleted?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3),d("hr",{style:$e([{position:"absolute",top:"8vh",width:"100%",left:"2vh",height:"0.1vh",border:"none"},{backgroundColor:e.darkmode?"#2a2a2a":"#e5e5e5",color:e.darkmode?"#2a2a2a":"#e5e5e5"}])},null,4),d("div",ZJ,[d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=u=>a.photo=!0)},[d("div",$J,[x(r,{icon:"clarity:picture-solid"})]),d("div",eZ,m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),1),d("div",tZ,m(e.getPhotos?e.getPhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=u=>a.video=!0)},[d("div",iZ,[x(r,{icon:"clarity:video-camera-line"})]),d("div",nZ,m(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),1),d("div",aZ,m(e.getVideos?e.getVideos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=u=>a.favorite=!0)},[d("div",sZ,[x(r,{icon:"akar-icons:heart"})]),d("div",rZ,m(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),1),d("div",oZ,m(e.getFavoritePhotos?e.getFavoritePhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=u=>e.$router.push("/gallery/deleted"))},[d("div",lZ,[x(r,{icon:"bytesize:trash"})]),d("div",uZ,m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),1),d("div",cZ,m(e.getDeletedPhotos?e.getDeletedPhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2)])],2)):T("",!0),a.video?(_(),b("div",{key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[4]||(t[4]=u=>a.video=!a.video)},[t[7]||(t[7]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),3),d("div",dZ,[(_(!0),b(ne,null,Le(e.getVideos,u=>(_(),b("video",{class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,key:e.getVideos},null,8,fZ))),128))])],2)):T("",!0),a.favorite?(_(),b("div",{key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[5]||(t[5]=u=>a.favorite=!a.favorite)},[t[8]||(t[8]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),3),d("div",hZ,[(_(!0),b(ne,null,Le(e.getFavoritePhotos,u=>(_(),b("div",{key:e.getFavoritePhotos},[s.isPicture(u.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture},null,8,AZ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,alt:"video"},null,8,gZ))]))),128))])],2)):T("",!0),a.photo?(_(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[6]||(t[6]=u=>a.photo=!a.photo)},[t[9]||(t[9]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),3),d("div",pZ,[(_(!0),b(ne,null,Le(e.getPhotos,u=>(_(),b("div",{key:e.getPhotos},[s.isPicture(u.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture},null,8,mZ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,alt:"video"},null,8,_Z))]))),128))])],2)):T("",!0),x(l)],64)}const bZ=Ee(JJ,[["render",FZ],["__scopeId","data-v-4b5ac6c3"]]),vZ={name:"PhotoForYOu",components:{PhotoFooter:MA}},yZ={style:{"background-color":"#ffffff",width:"100%",height:"100%"}};function wZ(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",yZ,[x(r)])}const CZ=Ee(vZ,[["render",wZ]]),EZ={name:"ResetPhone",computed:{...J(oe,["IntlString"])},created(){setTimeout(()=>{xe.push("/startup")},11e3)}},kZ={style:{"background-color":"black",width:"100%",height:"100%"}},BZ={class:"container"};function SZ(e,t,i,n,a,s){return _(),b("div",kZ,[d("div",BZ,[d("h3",null,m(e.IntlString("SETTINGS_APP_RESET_PHONE")),1),t[0]||(t[0]=d("div",{class:"progress-bar"},[d("div",{class:"shadow"})],-1))])])}const DZ=Ee(EZ,[["render",SZ],["__scopeId","data-v-ad95586b"]]),xZ={name:"ChoosePhoto",components:{Icon:He},computed:{...J(oe,["IntlString","darkmode"]),...J(Ei,["getPhotosOnlyImage","browsePictureApp","browsePicture","getPhotoLength","browsePictureApp2"])},methods:{...Te(Ei,["setBrowsePicture","setBrowsePicture2"]),...Te(oe,["setHeaderBlack"]),closeChoosePictures(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),this.browsePictureApp=="twitter_post"&&Xe().emit("addTweetImage",{}),setTimeout(()=>{this.setBrowsePicture(!1,null),this.setBrowsePicture2(null)},180)},choosePicture(e){switch(this.browsePictureApp){case"apple_id":M.changeAccountProfilePicture(e);break;case"message_group_edit":Xe().emit("openGroupChatEdit",{id:this.browsePictureApp2,picture:e,change:!0});break;case"playlist_edit":Xe().emit("setPlaylistImage",{picture:e});break;case"twitter_post":Xe().emit("addTweetImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e);break}this.closeChoosePictures()}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},TZ={key:0,class:"choose-photo-box",id:"choose-photo-box"},IZ={class:"choose-photo-pictures"},PZ=["src","onClick"];function MZ(e,t,i,n,a,s){return e.browsePicture?(_(),b("div",TZ,[d("div",{class:"choose-photo-back",onClick:t[0]||(t[0]=(...r)=>s.closeChoosePictures&&s.closeChoosePictures(...r))},m(e.IntlString("APP_GALLERY_CHOOSE_PHOTO_CANCEL")),1),d("div",IZ,[(_(!0),b(ne,null,Le(e.getPhotosOnlyImage,r=>(_(),b("div",{key:e.getPhotosOnlyImage},[r.picture.includes(".webm")?T("",!0):(_(),b("img",{key:0,src:r.picture,onClick:o=>s.choosePicture(r.picture)},null,8,PZ))]))),128))])])):T("",!0)}const sd=Ee(xZ,[["render",MZ],["__scopeId","data-v-2f7011e2"]]),LZ={name:"SettingsRoadID",components:{ChoosePhoto:sd,SettingsLoginRoadID:M3,Homebutton:We},data(){return{changeProfilePicture:!1,nametelmail:!1,cloudChangePasswordPasswords:{current:"",new:"",verify:""},passwordsecurity:!1}},computed:{...J(mi,["getAccountID","getFirstName","getLastName","getProfilePicture","getACCEmail","accbirthday"]),...J(Ei,["browsePicture"]),...J(oe,["getPhoneNumber","otherproducts","IntlString","darkmode"])},methods:{...Te(Ei,["setBrowsePicture"]),deleteAccount(){M.post("deleteAccount",{accountid:this.getAccountID}),M.logoutIcloud(),xe.push("/settings")},logout(){M.logoutIcloud(),xe.push("/settings")},focus(e){M.inputFocus(e)},changePassword(){M.post("changeAccountPassword",{accountid:this.getAccountID,current:this.cloudChangePasswordPasswords.current,newpassword:this.cloudChangePasswordPasswords.new}),this.passwordsecurity=!1,this.cloudChangePasswordPasswords.current="",this.cloudChangePasswordPasswords.new="",this.cloudChangePasswordPasswords.verify=""},openChoosePicture(){this.changeProfilePicture=!1,this.setBrowsePicture(!0,"apple_id")}}},RZ={key:0,class:"photo-delete-box"},UZ={class:"settings-app-header"},OZ=["src"],NZ={class:"settings-app-roadid-name"},HZ={class:"settings-app-roadid-mail"},QZ={class:"settings-app-container-text",style:{left:"1vh"}},jZ={class:"settings-app-container-text",style:{left:"1vh"}},GZ={class:"settings-app-container-box-selection noborder"},zZ={class:"settings-app-container-text",style:{left:"1vh"}},qZ={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},VZ={class:"settings-app-header"},WZ={class:"settings-app-header-text",style:{width:"15vh"}},KZ=["disabled"],YZ={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"0.7vh","z-index":"150"}},XZ={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"3.3vh","z-index":"150"}},JZ={class:"settings-app-container-text removeBorder",style:{left:"1vh","font-size":"1.1vh","margin-top":"5.9vh","z-index":"150"}},ZZ={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},$Z={class:"settings-app-header"},e$={class:"settings-app-header-text",style:{width:"15vh"}},t$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},i$={class:"settings-app-container-text",style:{left:"1vh"}},n$={class:"settings-app-container-text-right"},a$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},s$={class:"settings-app-container-text",style:{left:"1vh"}},r$={class:"settings-app-container-text-right"},o$={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},l$={class:"settings-app-container-text",style:{left:"1vh"}},u$={class:"settings-app-container-text-right"},c$={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},d$={class:"settings-app-container-text",style:{left:"1vh"}},f$={class:"settings-app-container-text-right"};function h$(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.changeProfilePicture?(_(),b("div",RZ,[d("div",{class:H(["photo-delete-box-top",{"darkmode-selectbox":e.darkmode}])},[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=u=>e.$router.push("/camera/settings_appleid_profile"))},m(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u))},m(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u))},m(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)],2),d("div",{class:H(["photo-delete-box-bottom",{"darkmode-selectbox":e.darkmode}]),onClick:t[3]||(t[3]=u=>a.changeProfilePicture=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),3)])):T("",!0),!a.nametelmail&&!a.passwordsecurity?(_(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",UZ,[d("div",{class:"settings-app-header-back",onClick:t[4]||(t[4]=u=>e.$router.push("/settings"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),t[22]||(t[22]=d("div",{class:"settings-app-header-text"},"Road ID",-1)),d("div",{class:"settings-app-roadid-picture",onClick:t[5]||(t[5]=u=>a.changeProfilePicture=!0)},[d("img",{src:e.getProfilePicture},null,8,OZ)]),d("div",NZ,m(e.getFirstName)+" "+m(e.getLastName),1),d("div",HZ,m(e.getACCEmail),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"16vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[6]||(t[6]=u=>a.nametelmail=!0),style:{"margin-left":"1vh"}},[d("div",QZ,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=u=>a.passwordsecurity=!0),style:{"margin-left":"1vh"}},[d("div",jZ,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_SECURITY")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",GZ,[d("div",zZ,m(e.IntlString("SETTINGS_APP_APPLEID_PAYMENT_SHIPPING")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[8]||(t[8]=(...u)=>s.logout&&s.logout(...u))},[d("div",qZ,m(e.IntlString("SETTINGS_APP_APPLEID_LOGOUT")),1)],2)])],2)):T("",!0),a.passwordsecurity?(_(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",VZ,[d("div",{class:"settings-app-header-back",onClick:t[9]||(t[9]=u=>a.passwordsecurity=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("div",WZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[10]||(t[10]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.cloudChangePasswordPasswords.current.length===0||a.cloudChangePasswordPasswords.new.length===0||a.cloudChangePasswordPasswords.verify.length===0||a.cloudChangePasswordPasswords.new!=a.cloudChangePasswordPasswords.verify},m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM")),9,KZ),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"6vh"}},[d("div",YZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),onFocusin:t[11]||(t[11]=u=>s.focus(!0)),onFocusout:t[12]||(t[12]=u=>s.focus(!1)),type:"text",placeholder:"enter password","onUpdate:modelValue":t[13]||(t[13]=u=>a.cloudChangePasswordPasswords.current=u),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.current]]),d("div",XZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[14]||(t[14]=u=>s.focus(!0)),onFocusout:t[15]||(t[15]=u=>s.focus(!1)),placeholder:"enter password","onUpdate:modelValue":t[16]||(t[16]=u=>a.cloudChangePasswordPasswords.new=u),style:{"margin-top":"2.7vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.new]]),d("div",JZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[17]||(t[17]=u=>s.focus(!0)),onFocusout:t[18]||(t[18]=u=>s.focus(!1)),placeholder:"re-enter password","onUpdate:modelValue":t[19]||(t[19]=u=>a.cloudChangePasswordPasswords.verify=u),style:{"margin-top":"5.4vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.verify]])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[20]||(t[20]=(...u)=>s.deleteAccount&&s.deleteAccount(...u))},[d("div",ZZ,m(e.IntlString("SETTINGS_APP_APPLEID_DELETE_ACCOUNT")),1)],2)])],2)):T("",!0),a.nametelmail?(_(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",$Z,[d("div",{class:"settings-app-header-back",onClick:t[21]||(t[21]=u=>a.nametelmail=!1)},"<"),d("div",e$,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",t$,[d("div",i$,m(e.IntlString("SETTINGS_APP_APPLEID_NAME")),1),d("div",n$,m(e.getFirstName)+" "+m(e.getLastName),1)]),d("div",a$,[d("div",s$,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("div",r$,m(e.getACCEmail),1)]),d("div",o$,[d("div",l$,m(e.IntlString("SETTINGS_APP_APPLEID_NUMBER")),1),d("div",u$,m(e.getPhoneNumber),1)])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"19vh"}},[d("div",c$,[d("div",d$,m(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),d("div",f$,m(e.accbirthday),1)])],2)])],2)):T("",!0),x(l)],64)}const A$=Ee(LZ,[["render",h$],["__scopeId","data-v-3b2c007f"]]),g$={name:"FaceTime",components:{Icon:He},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["IntlString"]),...J(Kt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},selectContact(e){M.startVideoCall(e),this.closeContactSelect()},focus(e){M.inputFocus(e)}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e),M.post("facetime_camera_open"),this.setHeaderBlack(!1)},beforeUnmount(){MainRender.stop(),M.post("camerastop")}},p$={key:0,class:"contact-addcontact-box",style:{"background-color":"rgb(18, 18, 18)","z-index":"150"},id:"contact-addcontact-box-2"},m$={class:"contact-addcontact-newcontact"},_$={key:0,class:"contact-app-list"},F$={class:"contact-app-list-box"},b$={class:"contact-app-list-firstchar"},v$=["onClick"],y$={key:1,class:"contact-app-list"},w$={class:"contact-app-list-box"},C$={class:"contact-app-list-firstchar"},E$=["onClick"],k$={style:{"background-color":"black",width:"100%",height:"100%"}},B$={class:"facetime-header"},S$={class:"facetime-button-icon"},D$={class:"facetime-button-text"};function x$(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[a.contactSelect?(_(),b("div",p$,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",m$,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",_$,[(_(!0),b(ne,null,Le(e.getContactsSorted,(o,l)=>(_(),b("div",F$,[d("div",b$,m(l),1),t[5]||(t[5]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,v$))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",y$,[(_(!0),b(ne,null,Le(s.getContactsSearch,(o,l)=>(_(),b("div",w$,[d("div",C$,m(l),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,E$))),256))]))),256))])):T("",!0)])):T("",!0),d("div",k$,[t[7]||(t[7]=d("canvas",{id:"pad-camera-canvas"},null,-1)),d("div",B$,m(e.IntlString("APP_FACETIME_HEADER")),1),t[8]||(t[8]=d("div",{class:"facetime-button",style:{left:"1.5vh","background-color":"#5f5f5f8d"}},[d("div",{class:"facetime-button-icon"}),d("div",{class:"facetime-button-text"})],-1)),d("div",{class:"facetime-button",onClick:t[4]||(t[4]=o=>a.contactSelect=!0)},[d("div",S$,[x(r,{icon:"ph:video-camera-fill"})]),d("div",D$,m(e.IntlString("APP_FACETIME_NEW_FACETIME")),1)])])],64)}const T$=Ee(g$,[["render",x$],["__scopeId","data-v-7b06c084"]]),I$={name:"YellowCard",props:["item"],components:{Icon:He},methods:{...Te(oe,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...J(oe,["getPhoneNumber"])}},P$={class:"yellow-page-card"},M$={key:0,class:"yellow-page-card-image"},L$=["src"],R$={key:1,class:"yellow-page-card-title",style:{left:"12vh"}},U$={key:2,class:"yellow-page-card-title",style:{left:"3.5vh"}},O$={key:3,class:"yellow-page-card-text",style:{left:"12vh"}},N$={key:4,class:"yellow-page-card-text",style:{left:"3.5vh",width:"22vh"}},H$={key:5,class:"yellow-page-card-icons"},Q$={key:6,class:"yellow-page-card-icons-2"},j$={key:7,class:"yellow-page-card-icons",style:{"grid-template-columns":"auto auto auto"}},G$={key:8,class:"yellow-page-card-icons-2",style:{"grid-template-columns":"auto auto auto"}};function z$(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",P$,[i.item.image?(_(),b("div",M$,[d("img",{onClick:t[0]||(t[0]=o=>e.setBigImage(i.item.image)),src:i.item.image},null,8,L$)])):T("",!0),i.item.image?(_(),b("div",R$,m(i.item.title.length>22?i.item.title.substring(0,22)+"...":i.item.title),1)):T("",!0),i.item.image?T("",!0):(_(),b("div",U$,m(i.item.title.length>37?i.item.title.substring(0,37)+"...":i.item.title),1)),i.item.image?(_(),b("div",O$,m(i.item.text),1)):T("",!0),i.item.image?T("",!0):(_(),b("div",N$,m(i.item.text),1)),i.item.image&&!s.showDelete(i.item.number)?(_(),b("div",H$,[x(r,{onClick:t[1]||(t[1]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{onClick:t[2]||(t[2]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),!i.item.image&&!s.showDelete(i.item.number)?(_(),b("div",Q$,[x(r,{onClick:t[3]||(t[3]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{onClick:t[4]||(t[4]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),i.item.image&&s.showDelete(i.item.number)?(_(),b("div",j$,[x(r,{onClick:t[5]||(t[5]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),x(r,{onClick:t[6]||(t[6]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),!i.item.image&&s.showDelete(i.item.number)?(_(),b("div",G$,[x(r,{onClick:t[7]||(t[7]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),x(r,{onClick:t[8]||(t[8]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0)])}const J4=Ee(I$,[["render",z$],["__scopeId","data-v-96c07bfd"]]),q$={name:"YellowAdd",components:{Homebutton:We,Icon:He},data(){return{show:!1,title:"",text:"",image:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("addYellowPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.image.length===0)M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/advertising.webp"}})},e.onload=(function(){M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addYellowPost")}},V$={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},W$={class:"yellowpage-add-title"},K$={class:"yellowpage-add-description"},Y$={class:"yellowpage-add-image"},X$=["src"];function J$(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",V$,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",W$,m(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Re,a.title]]),d("div",K$,m(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",Y$,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/yellow_app"))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,X$)):T("",!0)])):T("",!0),x(o)],64)}const Z4=Ee(q$,[["render",J$],["__scopeId","data-v-d0a4e5fe"]]),Z$={name:"YellowHome",data(){return{search:""}},components:{YellowAdd:Z4,YellowCard:J4,Homebutton:We},computed:{...J(Kr,["getYellowPosts"]),...J(oe,["IntlString"]),searchYellow(){return this.getYellowPosts.filter(e=>e.number.toString().includes(this.search.toString()))}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Xe().emit("addYellowPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("yellowpages")}},$$={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},eee={class:"contact-app-header"},tee={class:"contact-app-header-title"},iee=["placeholder"],nee={key:0,class:"yellow-page-selection"},aee={key:1,class:"yellow-page-selection"};function see(e,t,i,n,a,s){const r=Y("YellowAdd"),o=Y("YellowCard"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",$$,[d("div",eee,[d("div",tee,m(e.IntlString("APP_YELLOWPAGES_HEADER")),1),Me(d("input",{onFocus:t[0]||(t[0]=u=>s.focus(!0)),onFocusout:t[1]||(t[1]=u=>s.focus(!1)),class:"yellow-page-searchbar","onUpdate:modelValue":t[2]||(t[2]=u=>a.search=u),maxlength:"64",placeholder:e.IntlString("APP_YELLOWPAGES_SEARCH_PLACEHOLDER")},null,40,iee),[[Re,a.search]]),a.search.length===0?(_(),b("div",nee,[(_(!0),b(ne,null,Le(e.getYellowPosts,u=>(_(),tt(o,{key:u,item:u},null,8,["item"]))),128))])):a.search.length>0?(_(),b("div",aee,[(_(!0),b(ne,null,Le(s.searchYellow,u=>(_(),tt(o,{key:u,item:u},null,8,["item"]))),128))])):T("",!0)]),d("div",{class:"yellow-page-new-post-button",onClick:t[3]||(t[3]=(...u)=>s.openYellowPostAdd&&s.openYellowPostAdd(...u))},"+")]),x(l)],64)}const ree=Ee(Z$,[["render",see],["__scopeId","data-v-efe0f604"]]),oee={name:"Radio",components:{Homebutton:We},data(){return{frequenz:""}},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),joinRadio(){this.frequenz!==""&&M.post("joinRadio",{frequenz:this.frequenz})},leaveRadio(){M.post("leaveRadio")}},mounted(){this.setHeaderBlack(!0)}},lee={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},uee={class:"radio-app-header"},cee={class:"radio-app-header-title"};function dee(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",lee,[d("div",uee,[d("div",cee,m(e.IntlString("APP_RADIO_NAME")),1),Me(d("input",{class:"radio-input","onUpdate:modelValue":t[0]||(t[0]=o=>a.frequenz=o)},null,512),[[Re,a.frequenz]]),d("button",{class:"radio-button",style:{left:"2.5vh"},onClick:t[1]||(t[1]=(...o)=>s.joinRadio&&s.joinRadio(...o))},m(e.IntlString("APP_RADIO_BUTTON_JOIN")),1),d("button",{class:"radio-button",style:{right:"2.5vh"},onClick:t[2]||(t[2]=(...o)=>s.leaveRadio&&s.leaveRadio(...o))},m(e.IntlString("APP_RADIO_BUTTON_LEAVE")),1)])]),x(r)],64)}const fee=Ee(oee,[["render",dee],["__scopeId","data-v-434a7e01"]]),hee={name:"InstagramLogin",components:{Homebutton:We},data(){return{username:"",password:""}},computed:{...J(oe,["IntlString"]),...J($t,["getInstaUsername","instaAccountId","instaPassword"]),isLogin(){return this.getInstaUsername!==void 0&&this.getInstaUsername!==""&&this.instaAccountId!==null}},methods:{...Te(oe,["setHeaderBlack"]),focus(e){M.inputFocus(e)},loginInstagram(){this.username.length===0||this.password.length===0||M.instagram_login(this.username,this.password)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&(M.instagram_getPosts(this.getInstaUsername,this.instaPassword),xe.push("/instagram/home"))}},Aee={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},gee={class:"instagram-header"},pee=["placeholder"],mee=["placeholder"],_ee=["disabled"],Fee={class:"instagram-footer-text"};function bee(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Aee,[d("div",gee,m(e.IntlString("APP_INSTAGRAM_HEADER")),1),Me(d("input",{maxlength:"25",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),class:"instagram-login-input",type:"text","onUpdate:modelValue":t[2]||(t[2]=o=>a.username=o),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"25vh"}},null,40,pee),[[Re,a.username]]),Me(d("input",{maxlength:"64",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),class:"instagram-login-input",type:"password","onUpdate:modelValue":t[5]||(t[5]=o=>a.password=o),style:{top:"29.3vh"},placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD")},null,40,mee),[[Re,a.password]]),d("button",{class:"instagram-login-button",onClick:t[6]||(t[6]=(...o)=>s.loginInstagram&&s.loginInstagram(...o)),disabled:a.username.length===0||a.password.length===0},m(e.IntlString("APP_INSTAGRAM_LOGIN_BUTTON")),9,_ee),d("p",Fee,[ct(m(e.IntlString("APP_INSTAGRAM_DONT_HAVE_ACCOUNT"))+" ",1),d("span",{style:{cursor:"pointer",color:"rgb(16, 135, 210)"},onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/register"))},m(e.IntlString("APP_INSTAGRAM_SIGN_UP")),1)])]),x(r)],64)}const vee=Ee(hee,[["render",bee],["__scopeId","data-v-21fce12a"]]),yee={components:{Homebutton:We,Icon:He},name:"InstagramRegister",data(){return{username:"",password:"",isUsernamePage:!0,isPasswordPage:!1}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},registerAccount(){const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.username)||e.test(this.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS")}});return}if(this.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}let t=this.username.replace(" ","");M.instagram_createAccount(t,this.password,"/public/img/user.png")},changeToPasswordPage(){this.isPasswordPage=!0,this.isUsernamePage=!1},changeToUserNamePage(){this.isPasswordPage=!1,this.isUsernamePage=!0}}},wee={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Cee={class:"instagram-register-header"},Eee={class:"instagram-register-header-text"},kee=["placeholder"],Bee=["disabled"],See={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Dee={class:"instagram-register-header"},xee={class:"instagram-register-header-text"},Tee=["placeholder"],Iee=["disabled"];function Pee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.isUsernamePage?(_(),b("div",wee,[d("div",{class:"instagram-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/login"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",Cee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME")),1),d("p",Eee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"instagram-register-input",maxlength:"25","onUpdate:modelValue":t[3]||(t[3]=l=>a.username=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"15vh"}},null,40,kee),[[Re,a.username]]),d("button",{class:"instagram-register-button",disabled:a.username.length<3,onClick:t[4]||(t[4]=(...l)=>s.changeToPasswordPage&&s.changeToPasswordPage(...l))},m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,Bee)])):T("",!0),a.isPasswordPage?(_(),b("div",See,[d("div",{class:"instagram-back-icon",onClick:t[5]||(t[5]=(...l)=>s.changeToUserNamePage&&s.changeToUserNamePage(...l))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",Dee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD")),1),d("p",xee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT")),1),Me(d("input",{onFocus:t[6]||(t[6]=l=>s.focus(!0)),onFocusout:t[7]||(t[7]=l=>s.focus(!1)),type:"password",maxlength:"64",class:"instagram-register-input","onUpdate:modelValue":t[8]||(t[8]=l=>a.password=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD"),style:{top:"15vh"}},null,40,Tee),[[Re,a.password]]),d("button",{class:"instagram-register-button",disabled:a.password.length<3,onClick:t[9]||(t[9]=(...l)=>s.registerAccount&&s.registerAccount(...l))},m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,Iee)])):T("",!0),x(o)],64)}const Mee=Ee(yee,[["render",Pee],["__scopeId","data-v-83fbd537"]]),Lee={name:"InstagramFooter",components:{Homebutton:We,Icon:He},computed:{...J($t,["instaAvatarUrl"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}},Ree={class:"instagram-footer",style:{color:"#000000"}},Uee=["src"];function Oee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Ree,[e.$route.name!=="instagram_home"?(_(),tt(r,{key:0,onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/home")),icon:"octicon:home-24"})):T("",!0),e.$route.name==="instagram_home"?(_(),tt(r,{key:1,icon:"octicon:home-fill-24"})):T("",!0),x(r,{icon:"carbon:search",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/search"))}),x(r,{onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/newpost")),style:{"font-size":"1.8vh","margin-top":"0.2vh"},icon:"ps:plus-box"}),d("img",{onClick:t[3]||(t[3]=l=>e.$router.push("/instagram/self/account")),class:"instagram-footer-round-profile",src:e.instaAvatarUrl},null,8,Uee)]),x(o)],64)}const ko=Ee(Lee,[["render",Oee],["__scopeId","data-v-340c481d"]]),Nee={name:"InstagramPost",components:{Icon:He},props:["post"],computed:{...J($t,["instaUsername","instaPassword"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}}},Hee={class:"instagram-post-container"},Qee={class:"instagram-profile"},jee=["src"],Gee={key:0,src:un,class:"instagram-account-verified"},zee=["src"],qee=["src"],Vee={class:"instagram-post-heart-icon"},Wee={class:"instagram-post-comment-icon"},Kee={class:"instagram-likes-amount"},Yee={class:"instagram-post-name-and-comment"},Xee={class:"instagram-post-name-and-comment-text"},Jee={style:{"font-weight":"bold"}};function Zee(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",Hee,[d("div",Qee,[d("img",{class:"instagram-profile-img",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId)),src:i.post.authorIcon,alt:"profile"},null,8,jee)]),d("div",{class:"instagram-profile-name",onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId))},[ct(m(i.post.author)+" ",1),i.post.verify==1?(_(),b("img",Gee)):T("",!0)]),i.post.filter!=null&&i.post.filter.length>0?(_(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+i.post.filter)},[d("img",{src:i.post.picture,onClick:t[2]||(t[2]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,zee)],2)):(_(),b("img",{key:1,src:i.post.picture,onClick:t[3]||(t[3]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,qee)),d("div",Vee,[i.post.isLikes?(_(),tt(r,{key:1,onClick:t[5]||(t[5]=o=>s.likePost(i.post.id)),color:"red",icon:"mdi:cards-heart"})):(_(),tt(r,{key:0,onClick:t[4]||(t[4]=o=>s.likePost(i.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",Wee,[x(r,{icon:"uil:comment",onClick:t[6]||(t[6]=o=>e.$router.push("/instagram/comment/"+i.post.id)),horizontalFlip:!0})]),d("div",Kee,m(i.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",Yee,[d("div",Xee,[d("span",Jee,m(i.post.author),1),ct(" "+m(i.post.message.length>20?i.post.message.substring(0,20)+"...":i.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/comment/"+i.post.id))},m(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])}const $ee=Ee(Nee,[["render",Zee],["__scopeId","data-v-bb4a0516"]]),ete={name:"InstagramHome",components:{ChoosePhoto:sd,InstagramPost:$ee,InstagramFooter:ko,Icon:He,Swiper:Co,SwiperSlide:Eo},setup(){return{onSwiper:i=>{},onSlideChange:()=>{}}},data(){return{settings:{itemsToShow:this.storys/2+1,touchDrag:!0,mouseDrag:!0},yourstoryselect:!1,ownStory:!1,ownId:null}},computed:{...J($t,["getInstaPosts","users","storys","instaAvatarUrl","instaUsername","getInstaUsername","instaPassword","instaLastname","instaFirstname"]),...J(oe,["IntlString"]),displayStorys(){let e=this.storys.filter((t,i,n)=>i==n.findIndex(a=>a.authorId==t.authorId));for(let t=0;tt.author!=this.instaUsername),e}},methods:{...Te(Ei,["setBrowsePicture"]),...Te($t,["instaLogout","checkInstaAvatar"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openChoosePicture(){this.setBrowsePicture(!0,"instagram_story")}},async mounted(){if(!this.instaUsername||!this.instaPassword){this.instaLogout();return}this.checkInstaAvatar(),this.users.length===0&&M.post("instagram_getUser"),this.removeLockScreenNotifyFromListByApp("instagram"),this.storys.length===0&&M.post("instagram_getstorys")}},tte={key:0,class:"gps-set-box"},ite={class:"instagram-header"},nte={class:"instagram-storys"},ate=["src"],ste={class:"instagram-storys-text"},rte=["onClick"],ote=["src"],lte={class:"instagram-storys-text"},ute={class:"instagram-posts"};function cte(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("InstagramPost"),f=Y("InstagramFooter");return _(),b(ne,null,[x(r),a.yourstoryselect?(_(),b("div",tte,[d("div",{class:H(["gps-set-box-top",{"gps-set-box-top-2":a.ownStory}])},[a.ownStory?(_(),b("div",{key:0,class:"gps-set-box-top-button",onClick:t[0]||(t[0]=h=>e.$router.push("/instagram/story/view/"+a.ownId))},m(e.IntlString("APP_INSTAGRAM_STORY_VIEW")),1)):T("",!0),d("div",{class:"gps-set-box-top-button",onClick:t[1]||(t[1]=(...h)=>s.openChoosePicture&&s.openChoosePicture(...h))},m(e.IntlString("APP_INSTAGRAM_STORY_CHOOSE_PHOTO")),1),d("div",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=h=>e.$router.push("/camera/instagram_story"))},m(e.IntlString("APP_INSTAGRAM_STORY_TAKE_PHOTO")),1)],2),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=h=>a.yourstoryselect=null)},m(e.IntlString("APP_INSTAGRAM_STORY_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.yourstoryselect})},[d("div",ite,m(e.IntlString("APP_INSTAGRAM_HEADER")),1),t[5]||(t[5]=d("div",{class:"instagram-header-icons"},null,-1)),d("div",nte,[x(l,{"slides-per-view":5,"space-between":5,onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,style:{width:"100%"}},{default:gt(()=>[x(o,null,{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:t[4]||(t[4]=h=>a.yourstoryselect=!0)},[d("img",{src:e.instaAvatarUrl,alt:"story"},null,8,ate),d("p",ste,m(e.IntlString("APP_INSTAGRAM_YOUR_STORY")),1)])]),_:1}),(_(!0),b(ne,null,Le(s.displayStorys,h=>(_(),tt(o,{key:h},{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:A=>e.$router.push("/instagram/story/view/"+h.authorId)},[d("img",{src:h.authorIcon,alt:"story"},null,8,ote),d("p",lte,m(h.author),1)],8,rte)]),_:2},1024))),128))]),_:1},8,["onSwiper","onSlideChange"])]),d("div",ute,[(_(!0),b(ne,null,Le(e.getInstaPosts,h=>(_(),tt(u,{post:h,key:h},null,8,["post"]))),128))])],2),x(f)],64)}const dte=Ee(ete,[["render",cte],["__scopeId","data-v-055f5148"]]),fte={name:"OutgoingCall",data(){return{keyboard:!1,numberentered:""}},components:{Homebutton:We,Icon:He},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["outgoingCallNumber","isMuted"]),...J(Kt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.outgoingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.outgoingCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted"]),changeToFaceTime(){let e=this.outgoingCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},endCall(){M.endCall()}},mounted(){this.setHeaderBlack(!1)}},hte={key:0,class:"outgoing-name"},Ate={key:1,class:"outgoing-name"},gte={key:2,class:"outgoing-name"},pte={key:3,class:"outgoing-text"},mte={key:4},_te={class:"call-button-text"},Fte={class:"call-button-text"},bte={class:"call-button",style:{left:"4vh"}},vte={class:"call-button-text"},yte={class:"call-button",style:{left:"4vh",top:"80%","font-size":"3vh"}},wte={class:"call-button-text"},Cte={class:"call-button-text"},Ete={class:"call-button-text"},kte={key:5},Bte={class:"phone-numblock-grid"};function Ste(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),a.keyboard?T("",!0):(_(),b("div",hte,m(s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(_(),b("div",Ate,m(s.displayContact),1)):T("",!0),a.keyboard&&a.numberentered.length!==0?(_(),b("div",gte,m(a.numberentered),1)):T("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(_(),b("div",pte,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1)):T("",!0),a.keyboard?T("",!0):(_(),b("div",mte,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[0]||(t[0]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",_te,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[1]||(t[1]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",Fte,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",bte,[x(r,{icon:"icomoon-free:volume-high"}),d("div",vte,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",yte,[x(r,{icon:"ic:round-plus"}),d("div",wte,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[2]||(t[2]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"carbon:video-filled"}),d("div",Cte,m(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[3]||(t[3]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",Ete,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(_(),b("div",kte,[d("div",Bte,[d("div",{class:"phone-numblock-enter-number",onClick:t[4]||(t[4]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[5]||(t[5]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[6]||(t[6]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[7]||(t[7]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[8]||(t[8]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[16]||(t[16]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),x(o)],64)}const Dte=Ee(fte,[["render",Ste],["__scopeId","data-v-b0707361"]]),xte={name:"AppStoreFooter",components:{Homebutton:We,Icon:He},data(){return{today:!0,apps:!1,search:!1,games:!1}},computed:{...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),changePage(e){switch(this.$route.name=="appstore_view"&&this.$router.push("/appstore"),e){case"today":this.today=!0,this.apps=!1,this.search=!1,this.games=!1,Xe().emit("appstoreToday");break;case"apps":this.today=!1,this.apps=!0,this.games=!1,this.search=!1,Xe().emit("appstoreApps");break;case"search":this.today=!1,this.apps=!1,this.games=!1,this.search=!0,Xe().emit("appstoreSearch");break;case"games":this.today=!1,this.apps=!1,this.search=!1,this.games=!0,Xe().emit("appstoreGames");break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Tte={class:"appstore-footer",style:{color:"#fff"}};function Ite(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",Tte,[x(r,{onClick:t[0]||(t[0]=u=>s.changePage("today")),class:H({orange:a.today}),icon:"gg:today"},null,8,["class"]),x(r,{onClick:t[1]||(t[1]=u=>s.changePage("games")),class:H({orange:a.games}),icon:"ion:rocket"},null,8,["class"]),x(o,{onClick:t[2]||(t[2]=u=>s.changePage("apps")),class:H({orange:a.apps}),icon:"clock"},null,8,["class"]),x(r,{onClick:t[3]||(t[3]=u=>s.changePage("search")),class:H({orange:a.search}),style:{"font-size":"1.8vh"},icon:"material-symbols:search"},null,8,["class"]),d("p",{onClick:t[4]||(t[4]=u=>s.changePage("today")),id:"clock-global-text",class:H({orange:a.today})},m(e.IntlString("APP_APPSTORE_TODAY")),3),d("p",{onClick:t[5]||(t[5]=u=>s.changePage("games")),id:"clock-global-text",class:H({orange:a.games})},m(e.IntlString("APP_APPSTORE_GAMES")),3),d("p",{onClick:t[6]||(t[6]=u=>s.changePage("apps")),class:H({orange:a.apps})},m(e.IntlString("APP_APPSTORE_APPS")),3),d("p",{onClick:t[7]||(t[7]=u=>s.changePage("search")),class:H({orange:a.search})},m(e.IntlString("APP_APPSTORE_SEARCH")),3)]),x(l)],64)}const $4=Ee(xte,[["render",Ite],["__scopeId","data-v-a7030f1f"]]),Pte={name:"CurrentDate",setup(){const e=wi("");let t=null;const i=()=>{const n=new Date;e.value=n.toLocaleString("en-US",{month:"long",day:"numeric"})};return Sr(()=>{i(),t=setInterval(i,3e4)}),wo(()=>{clearInterval(t)}),{date:e}}};function Mte(e,t,i,n,a,s){return m(n.date)}const Lte=Ee(Pte,[["render",Mte]]),Rte={name:"AppStore",components:{CurrentDate:Lte,AppStoreFooter:$4,CurrentDay:x3},data(){return{currentPage:"today",search:""}},computed:{...J(mi,["getProfilePicture"]),...J(oe,["apps","iconcolor","installedapps","darkmode","IntlString","appinfos"]),filteredApps(){return this.apps.filter(e=>!e.default&&e.category==="apps")},searchAppStore(){return this.apps.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))},randomApps(){return this.apps.filter(e=>e.default===!1).sort(()=>Math.random()-Math.random()).slice(0,6)}},methods:{...Te(oe,["updateAppStatus"]),appDescription(e){const t=this.appinfos.find(i=>i.redirect===e.redirect);return t&&t.description?t.description.length>33?t.description.substring(0,33)+"...":t.description:null},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},viewApp(e){this.$router.push({name:"appstore_view",params:{appid:e}})},isInstalled(e){return localStorage.getItem("roadphone_app_"+e)==1},openApp(e){this.$router.push({name:e})},deleteApp(e){this.updateAppStatus(e,0),this.$forceUpdate()},installApp(e){this.updateAppStatus(e,1),this.$forceUpdate()},focus(e){M.inputFocus(e)}},mounted(){this.emitter.on("appstoreSearch",()=>{this.currentPage="search"}),this.emitter.on("appstoreApps",()=>{this.currentPage="apps"}),this.emitter.on("appstoreToday",()=>{this.currentPage="today"}),this.emitter.on("appstoreGames",()=>{this.currentPage="games"})},beforeUnmount(){this.emitter.off("appstoreSearch"),this.emitter.off("appstoreApps"),this.emitter.off("appstoreToday"),this.emitter.off("appstoreGames")}},Ute={key:0,class:"app-store-day"},Ote={class:"own-profile"},Nte=["src"],Hte={key:5,class:"appstore-today-box"},Qte={class:"appstore-box-ourfavourites"},jte={style:{position:"absolute",top:"5vh",width:"100%"}},Gte={class:"appstore-box-apps-selection"},zte=["onClick","src"],qte={key:0,class:"appstore-box-apps-selection-description"},Vte=["onClick"],Wte=["onClick"],Kte={key:6,class:"appstore-apps-box"},Yte={class:"appstore-apps-selection-box"},Xte=["onClick"],Jte=["src"],Zte={key:0,class:"appstore-apps-selection-box-app-description"},$te=["onClick"],eie={key:7,class:"appstore-search"},tie=["placeholder"],iie={key:0,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},nie={class:"appstore-apps-selection-box"},aie=["onClick"],sie=["src"],rie={key:0,class:"appstore-apps-selection-box-app-description"},oie=["onClick"],lie=["onClick"],uie={key:1,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},cie={class:"appstore-apps-selection-box"},die=["onClick"],fie=["src"],hie={key:0,class:"appstore-apps-selection-box-app-description"},Aie=["onClick"],gie=["onClick"],pie={key:8,class:"appstore-apps-box"},mie={class:"appstore-apps-selection-box"},_ie=["onClick"],Fie=["src"],bie={key:0,class:"appstore-apps-selection-box-app-description"},vie=["onClick"],yie=["onClick"];function wie(e,t,i,n,a,s){const r=Y("CurrentDate"),o=Y("AppStoreFooter");return _(),b("div",{style:{"background-color":"#f1efef",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[a.currentPage==="today"?(_(),b("div",Ute,[x(r)])):T("",!0),d("div",Ote,[d("img",{src:e.getProfilePicture,alt:"profile"},null,8,Nte)]),a.currentPage==="today"?(_(),b("div",{key:1,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_TODAY")),3)):T("",!0),a.currentPage==="apps"?(_(),b("div",{key:2,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_APP_LIST")),3)):T("",!0),a.currentPage==="games"?(_(),b("div",{key:3,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_GAMES_LIST")),3)):T("",!0),a.currentPage==="search"?(_(),b("div",{key:4,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_SEARCH")),3)):T("",!0),a.currentPage==="today"?(_(),b("div",Hte,[d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#f8f6f6",height:"29.7vh"}},[d("div",Qte,m(e.IntlString("APP_APPSTORE_OUR_FAVOURITES")),1),d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_TOP_APPS_OF_THE_WEEK")),3),d("div",jte,[(_(!0),b(ne,null,Le(s.randomApps,l=>(_(),b("div",Gte,[d("img",{class:"appstore-box-apps-selection-img",onClick:u=>s.viewApp(l.redirect),src:s.getAppIcon(l)},null,8,zte),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",qte,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>30?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,30)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Vte)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Wte))]))),256))])],2)])):T("",!0),a.currentPage==="apps"?(_(),b("div",Kte,[(_(!0),b(ne,null,Le(s.filteredApps,l=>(_(),b("div",Yte,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Jte)],8,Xte),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),s.appDescription(l)?(_(),b("div",Zte,m(s.appDescription(l)),1)):T("",!0),d("div",{class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.isInstalled(l.redirect)?s.openApp(l.redirect):s.installApp(l.redirect)},m(s.isInstalled(l.redirect)?e.IntlString("APP_APPSTORE_OPEN_APP"):e.IntlString("APP_APPSTORE_GET_APP")),11,$te)]))),256))])):T("",!0),a.currentPage==="search"?(_(),b("div",eie,[Me(d("input",{class:H(["appstore-searchbar-input",{"darkmode-appstore-searchbar":e.darkmode}]),onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,42,tie),[[Re,a.search]]),a.currentPage==="search"&&a.search.length===0?(_(),b("div",iie,[(_(!0),b(ne,null,Le(e.apps.filter(l=>l.default===!1),l=>(_(),b("div",nie,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,sie)],8,aie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",rie,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,oie)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,lie))]))),256))])):T("",!0),a.currentPage==="search"&&a.search.length>0?(_(),b("div",uie,[(_(!0),b(ne,null,Le(s.searchAppStore.filter(l=>l.default===!1),l=>(_(),b("div",cie,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,fie)],8,die),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",hie,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Aie)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,gie))]))),256))])):T("",!0)])):T("",!0),a.currentPage==="games"?(_(),b("div",pie,[(_(!0),b(ne,null,Le(e.apps.filter(l=>l.default===!1&&l.category==="games"),l=>(_(),b("div",mie,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Fie)],8,_ie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",bie,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,vie)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,yie))]))),256))])):T("",!0),x(o)],2)}const Cie=Ee(Rte,[["render",wie],["__scopeId","data-v-2d13dde1"]]),Eie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHmSURBVHgBvZXNbdtAEIXfrHjIke6A6SDpgLrkaqeCJB3oGgTycsUAOSauwEoHTgGBrVtuYQdmB6ZvBkxqPLMUYFsivbRk+QEEpf2ZjzM7M0sQWfsjIdSnzEixJxHxnNE4UUkKBNfnMp5g7+IS1IyNevg6QBUlWEanZteQGmAir2LwBsI7g13EOLOz6QnRM6BAPACq52Deg/jX+oyczZlf0UarANUHBM5CFk0Y2Iyd+1ZgSddrk5V4+dvaPEWbE/rE2ezYhcAmDHSlneaZnIV9PM3eSwI+rUZi8OjcWpuEwGYroN/I85b9MBEpGQI22wB1jc3t4kFo0QfuzIUNe9R89ED7fdINVCYu/NL70K4bSQxHh6vfiyCUMFoZGumZleiSaU48m3GEzm/iTEup7Xb4GYQy02QqYXXuq4Q5Gm+CuZRIFNbOPkOTpwM4k7A+1V47E0nqz/aBGZjrm0CH2wD9XnucM3q0ZLg8n2YrI/+9Z1S/Bd4Iob7cBtjrKdY8Bm4q+atPoUkG3KZd6302tx+XPGkXASkYHF2pIXMf2o2slbFM3FUP45DNCM+QhPtIavdgx5upMnJDXAxeTgLrq92hkvZpGNEX9NXji0u6nWncaLH4W6Xphz/gZawXLPajSs77nwB9t7sDXN3+g5+DxDkAAAAASUVORK5CYII=",kie={name:"AppStoreViewPage",components:{Icon:He,AppStoreFooter:$4},data(){return{appname:"loading...",appicon:"",appdata:{},appid:this.$route.params.appid,isInstalled:!1}},computed:{...J(oe,["apps","iconcolor","installedapps","appinfos","IntlString","darkmode"]),randomApps(){return this.apps.filter(e=>e.default==!1&&e.redirect!=this.appdata.redirect).sort(()=>Math.random()-Math.random()).slice(0,2)}},methods:{...Te(oe,["updateAppStatus"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},changeRouter(e){this.appid=e,this.$forceUpdate(),this.checkAppAvailable()},checkAppAvailable(){const e=this.apps.findIndex(i=>i.redirect===this.appid),t=this.appinfos.findIndex(i=>i.redirect===this.appid);if(e==-1||t==-1){xe.push("/appstore"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/appshop.webp",apptitle:this.IntlString("APP_APPSTORE_NAME"),title:this.IntlString("APP_APPSTORE_APP_MISSING_TITLE"),message:this.IntlString("APP_APPSTORE_APP_MISSING_MESSAGE")}});return}this.appdata=this.appinfos[t]},openApp(e){this.$router.push({name:e})},isInstalledApp(e){return localStorage.getItem("roadphone_app_"+e)==1},installApp(){this.updateAppStatus(this.appdata.redirect,1),this.isInstalled=!0},deleteApp(){this.updateAppStatus(this.appdata.redirect,0),this.isInstalled=!1}},mounted(){this.checkAppAvailable(),localStorage.getItem("roadphone_app_"+this.appdata.redirect)==1&&(this.isInstalled=!0)}},Bie=["src"],Sie={class:"appstore-description"},Die={class:"appstore-games-rating-people"},xie={class:"appstore-games-rating-alter"},Tie={class:"appstore-games-rating-chart"},Iie={class:"appstore-games-rating-developer"},Pie={class:"appstore-games-rating-people-rating"},Mie={class:"appstore-games-rating-alter-number"},Lie={class:"appstore-games-rating-alter-chart-number"},Rie={class:"appstore-games-rating-alter-number-2"},Uie={class:"appstore-games-rating-alter-chart-number-2"},Oie={class:"appstore-games-rating-developer-icon-2"},Nie={style:{position:"absolute",top:"5vh",width:"100%"}},Hie=["onClick","src"],Qie={key:0,class:"appstore-box-apps-selection-description"},jie=["onClick"],Gie=["onClick"];function zie(e,t,i,n,a,s){const r=Y("AppStoreFooter");return _(),b(ne,null,[d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=o=>e.$router.back())},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_BACK")),1),d("img",{class:"appstore-icon",src:s.getAppIcon(a.appdata),alt:"App img"},null,8,Bie),d("div",{class:H(["appstore-name",{"darkmode-appstore-text":e.darkmode}])},m(a.appdata.name),3),d("div",Sie,m(a.appdata.description),1),a.isInstalled?(_(),b("div",{key:0,class:"appstore-open-button",onClick:t[1]||(t[1]=o=>s.openApp(a.appid))},m(e.IntlString("APP_APPSTORE_OPEN_APP")),1)):T("",!0),a.isInstalled?T("",!0):(_(),b("div",{key:1,class:"appstore-open-button",onClick:t[2]||(t[2]=(...o)=>s.installApp&&s.installApp(...o))},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON")),1)),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}])},null,2),d("div",Die,"11.8k "+m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_RATINGS")),1),d("div",xie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_AGE")),1),d("div",Tie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_CHART")),1),d("div",Iie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER")),1),d("div",Pie,m(a.appdata.stars),1),d("div",Mie,m(a.appdata.age)+"+",1),d("div",Lie,"#"+m(a.appdata.chart),1),t[3]||(t[3]=d("img",{src:Eie,class:"appstore-games-rating-developer-icon",alt:"DeveloperIcon"},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-games-rating-people-rating-2"},"*****",-1)),d("div",Rie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD")),1),d("div",Uie,m(e.IntlString("APP_APPSTORE_VIEW_APP_PRODUCTIVITY")),1),d("div",Oie,m(a.appdata.developer),1),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}]),style:{top:"24vh"}},null,2),d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#ffffff",top:"39vh"}},[d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE")),3),d("div",Nie,[(_(!0),b(ne,null,Le(s.randomApps,o=>(_(),b("div",{class:H(["appstore-box-apps-selection",{"darkmode-hr":e.darkmode}])},[d("img",{class:"appstore-box-apps-selection-img",onClick:l=>s.changeRouter(o.redirect),src:s.getAppIcon(o),style:{"z-index":"150"}},null,8,Hie),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},m(o.name),3),e.appinfos.findIndex(l=>l.redirect===o.redirect)!=-1?(_(),b("div",Qie,m(e.appinfos[e.appinfos.findIndex(l=>l.redirect===o.redirect)].description),1)):T("",!0),s.isInstalledApp(o.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.openApp(o.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,jie)):T("",!0),s.isInstalledApp(o.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.installApp(o.redirect)},m(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Gie))],2))),256))])],2)],2),x(r)],64)}const qie=Ee(kie,[["render",zie],["__scopeId","data-v-3e660f3a"]]),Vie={name:"MusicFooter",components:{Icon:He,Homebutton:We},computed:{...J(oe,["IntlString"])}},Wie={class:"clock-footer",style:{color:"#fff"}},Kie={class:"clock-footer-button-text"},Yie={class:"clock-footer-button-text"},Xie={class:"clock-footer-button-text"};function Jie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Wie,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_link"}]),onClick:t[0]||(t[0]=l=>e.$router.push("/music/link"))},[x(r,{icon:"ph:link-bold",style:{"font-size":"1.8vh"}}),d("div",Kie,m(e.IntlString("MUSIC_APP_FOOTER_LINK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_playlist"}]),onClick:t[1]||(t[1]=l=>e.$router.push("/music/playlist"))},[x(r,{style:{"font-size":"1.8vh"},icon:"cib:apple-music"}),d("div",Yie,m(e.IntlString("MUSIC_APP_FOOTER_PLAYLIST")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music"}]),onClick:t[2]||(t[2]=l=>e.$router.push("/music"))},[x(r,{style:{"font-size":"1.8vh"},icon:"tabler:search"}),d("div",Xie,m(e.IntlString("MUSIC_APP_FOOTER_SEARCH")),1)],2)]),x(o)],64)}const N1=Ee(Vie,[["render",Jie],["__scopeId","data-v-8ac30c3b"]]),Zie={name:"MusicBar",components:{Icon:He},data(){return{trackvolumetwo:0}},computed:{...J(Wt,["trackname","musicid","trackimage","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...J(oe,["IntlString","otherproducts"])},methods:{...Te(Wt,["setVolume","nextSong"]),changeVolume(){if(this.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:this.trackvolumetwo}),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},changeSlider(){let e=document.getElementById("phone-music-slider-volume"),t=e.value;e.style.background=`linear-gradient(to right,#0a7afe,#0a7afe ${t}%,#d0cece ${t}%)`},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},mounted(){this.trackvolumetwo=this.trackvolume;let e=document.getElementById("phone-music-slider-volume");e.style.background=`linear-gradient(to right,#0a7afe,#0a7afe ${this.trackvolumetwo}%,#d0cece ${this.trackvolumetwo}%)`}},$ie={class:"phone-music-bar"},ene={class:"phone-music-pic"},tne=["src"],ine={class:"phone-music-text"};function nne(e,t,i,n,a,s){const r=Y("font-awesome-icon");return _(),b("div",$ie,[d("div",ene,[d("img",{id:"phone-music-pic-img",src:e.trackimage,alt:"music icon"},null,8,tne)]),d("div",ine,m(e.trackname.length>=22?e.trackname.slice(0,22)+"..":e.trackname),1),Me(d("input",{min:"0",max:"100","onUpdate:modelValue":t[0]||(t[0]=o=>a.trackvolumetwo=o),id:"phone-music-slider-volume",onInput:t[1]||(t[1]=(...o)=>s.changeSlider&&s.changeSlider(...o)),onChange:t[2]||(t[2]=(...o)=>s.changeVolume&&s.changeVolume(...o)),type:"range"},null,544),[[Re,a.trackvolumetwo]]),e.isPaused?(_(),tt(r,{key:0,icon:"play",onClick:s.continueMusic,id:"phone-music-icon-footer"},null,8,["onClick"])):T("",!0),e.isPaused?T("",!0):(_(),tt(r,{key:1,icon:"pause",onClick:s.pauseMusic,id:"phone-music-icon-footer"},null,8,["onClick"])),x(r,{icon:"forward",id:"phone-music-icon-footer",onClick:e.nextSong,style:{color:"#aba9a9",right:"1.5vh"},class:"fa-solid fa-forward"},null,8,["onClick"])])}const H1=Ee(Zie,[["render",nne],["__scopeId","data-v-a6bcaedc"]]),ane="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAFVBMVEXr6+vc3Nzp6enl5eXi4uLe3t7j4+ObB9CKAAACeklEQVR4nO3c0XaqMBBA0RoC///JrdFWljKZJKDMTM9+JndxLgFia/r1BQAAAAAAAAAAAAAAAAAAAAAA4Fmacl7OPol3+YmbLzfp7HM53CqumM8+oSM9x92cfVYH2Y4LMk0rcf4LtTjXhU1xXgvb4xwWdsb5KhyJc1S4jMW5KZzG83wU7gv0ULhjhvooTPsCHRTunKQUGkAhhRSej0IKKTwfhf+ycM5TSkvQwmvcfWAOV7iKK1Kkwue4IkrhZlwRoFCOK3wXKnGF28KWuMJlYWtc4a5wnjoHeivM3QO9FfafqLfC/oEUmkGhiEIzKBRRaAaFIgrNoFBEoRkUiig0g0IRhWZQKKLQDApFFJpBoYhCMygUxS9cwhdeghcmPxvyRwrTdP/aXsTCl52YoQrT1jbTOIUpv9ZFKpzEXYpBCiu7MEMUVjdhRiis7zK1X5jVwmqgg8KLVig8Q90U/j5DxAO0ndDGCx9fnxUP0Tazmy28rr7WJy8eqATaLNxafUnHqtsxPnniTZKwOpGOXzaPtlsoL76kEcqT1NhfM0uVp4Y0Rivs/374G1VvKWmQVtj7Df93qj8zxkaZug2VN/fgMEu3ofLmHhxn6G04PNuqrwtLl1AJrNxPY6M+Tls/Vy5G5eobmqPq0qQ23cQXhqU3xb6lifCwsXQF9c9A9aXJ1v+PtT8hrBUqE+55vTdb6zvgc+zjNxXN22g/S7sPW/6NlKZkse1GeeGb+oQwZnBV6kn1RgxwCevT1NLqcgfXv1xpIt+JQQLFeTqHCRQSQzxk/rz+rC1W39X656VzDjQ/19KSc15MLi0BAAAAAAAAAAAAAAAAAAAAAAD6fAPd5hNOS2MAVwAAAABJRU5ErkJggg==",sne={name:"MusicAddToPlaylist",components:{Icon:He},data(){return{search:""}},computed:{...J(oe,["IntlString"]),...J(Wt,["playlists","onlyPlaylists"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{openAddPlaylist(){this.closeAddContact(),Xe().emit("openCreatePlaylist")},focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closeAddToPlaylist")},180)},addToPlaylist(e){Xe().emit("addMusicToPlaylist",e),this.closeAddContact()}}},rne={class:"contact-addcontact-box",id:"contact-addcontact-box"},one={class:"contact-addcontact-newcontact"},lne={key:0,class:"music-title-selection-box"},une={class:"music-title-name",style:{color:"rgb(240, 15, 45)"}},cne=["onClick"],dne=["src"],fne={class:"music-title-name"},hne={key:1,class:"music-title-selection-box"},Ane=["onClick"],gne=["src"],pne={class:"music-title-name"};function mne(e,t,i,n,a,s){return _(),b("div",rne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",one,m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST")),1),Me(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=r=>a.search=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1))},null,544),[[Re,a.search]]),a.search.length===0?(_(),b("div",lne,[d("div",{class:"music-title-selection",onClick:t[4]||(t[4]=(...r)=>s.openAddPlaylist&&s.openAddPlaylist(...r))},[t[5]||(t[5]=d("img",{class:"music-title-selection-image",src:ane},null,-1)),d("div",une,m(e.IntlString("MUSIC_APP_PLAYLIST_NEW_PLAYLIST")),1)]),(_(!0),b(ne,null,Le(e.onlyPlaylists,r=>(_(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,dne),d("div",fne,m(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,cne))),256))])):T("",!0),a.search.length>0?(_(),b("div",hne,[(_(!0),b(ne,null,Le(e.getSearchPlaylists,r=>(_(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,gne),d("div",pne,m(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,Ane))),256))])):T("",!0)])}const _ne=Ee(sne,[["render",mne],["__scopeId","data-v-d5945c6a"]]),Fne={name:"MusicPlaylistCreate",components:{Icon:He},data(){return{name:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closePlaylist")},180)},addPlaylist(){M.post("createPlaylist",{title:this.name}),this.closeAddContact()}}},bne={class:"contact-addcontact-box",id:"contact-addcontact-box"},vne=["disabled"],yne={class:"music-playlist-header-title"};function wne(e,t,i,n,a,s){return _(),b("div",bne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.addPlaylist&&s.addPlaylist(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,vne),d("div",yne,m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TEXT")),1),Me(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Re,a.name]])])}const eC=Ee(Fne,[["render",wne],["__scopeId","data-v-4842bffd"]]),Hu="/public/assets/wave-BTpC6-hG.gif",Cne={name:"Music",components:{MusicPlaylistCreate:eC,MusicAddToPlaylist:_ne,MusicBar:H1,MusicFooter:N1,Icon:He},data(){return{loadingmusic:!1,errormusic:!1,search:"",musicData:[],selectMusic:!1,selectMusicData:{},showAddToPlaylist:null,showCreatePlaylist:null}},computed:{...J(Wt,["trackname","musicid","trackimage","currentPlaying","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...J(oe,["config","IntlString","otherproducts"])},methods:{...Te(oe,["setHeaderBlack"]),...Te(Wt,["setCurrentSongs"]),focus(e){M.inputFocus(e)},addToPlaylist(){this.showAddToPlaylist=!0,this.selectMusic=!1},openAddToPlaylistMenu(e,t,i,n,a){this.selectMusic=!0,this.selectMusicData={id:t,songname:i,artistname:n,image:a},e.preventDefault()},closeSelectMusic(){this.selectMusic=!1},setErrorMusic(){this.errormusic=!this.errormusic},playMusic(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusic(e,!0);return}M.playMusic(e)},loadMusic:async function(e){if(this.loadingmusic=!0,this.musicData.length=0,this.setCurrentSongs([]),e.length===0){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_NOTIFICATION_NO_SEARCH",message:"MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE",img:"/public/img/Apps/light_mode/music.webp"}});return}const i=await M.postURL("http://91.197.55.23:3000/api/music/search",{query:e});if(!i){this.loadingmusic=!1,this.setErrorMusic();return}this.loadingmusic=!1;for(let n=0;n{this.showAddToPlaylist=!1}),this.emitter.on("closePlaylist",()=>{this.showCreatePlaylist=!1}),this.emitter.on("openCreatePlaylist",()=>{this.showCreatePlaylist=!0}),this.emitter.on("addMusicToPlaylist",(function(e){M.post("addPlaylistMusic",{playlistid:e,musicid:this.selectMusicData.id,musicname:this.selectMusicData.songname,musicartist:this.selectMusicData.artistname,musicimage:this.selectMusicData.image}),this.selectMusicData.length=0}).bind(this))},beforeUnmount(){this.emitter.off("closeAddToPlaylist"),this.emitter.off("addMusicToPlaylist"),this.emitter.off("closePlaylist"),this.emitter.off("openCreatePlaylist")}},Ene={key:2,class:"gps-set-box"},kne={class:"gps-set-box-top"},Bne={class:"music-header"},Sne={class:"music-title"},Dne=["placeholder"],xne={key:0,class:"music-loading"},Tne={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},Ine={class:"music-title-selection-box"},Pne=["onContextmenu","onClick"],Mne=["src"],Lne={key:0,src:Hu,class:"music-title-selection-image-wave"},Rne={class:"music-title-name"},Une={class:"music-artist-name"};function One(e,t,i,n,a,s){const r=Y("MusicPlaylistCreate"),o=Y("MusicAddToPlaylist"),l=Y("font-awesome-icon"),u=Y("MusicBar"),f=Y("MusicFooter");return _(),b(ne,null,[a.showCreatePlaylist?(_(),tt(r,{key:0})):T("",!0),a.showAddToPlaylist?(_(),tt(o,{key:1})):T("",!0),a.selectMusic?(_(),b("div",Ene,[d("div",kne,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...h)=>s.addToPlaylist&&s.addToPlaylist(...h)),style:{"border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...h)=>s.closeSelectMusic&&s.closeSelectMusic(...h))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.selectMusic||a.showAddToPlaylist||a.showCreatePlaylist})},[d("div",Bne,[d("div",Sne,m(e.IntlString("MUSIC_APP_HEADER_TITLE")),1),Me(d("input",{class:"music-input",placeholder:e.IntlString("APP_MUSIC_SEARCH_PLACEHOLDER"),"onUpdate:modelValue":t[2]||(t[2]=h=>a.search=h),onFocus:t[3]||(t[3]=h=>s.focus(!0)),onFocusout:t[4]||(t[4]=h=>s.focus(!1)),onKeyup:t[5]||(t[5]=zi(h=>s.loadMusic(a.search),["enter"]))},null,40,Dne),[[Re,a.search]]),a.loadingmusic?(_(),b("div",xne,m(e.IntlString("MUSIC_APP_MUSIC_LOADING")),1)):T("",!0),a.errormusic?(_(),b("div",Tne,[x(l,{icon:"server",style:{"font-size":"2.5vh"}}),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[7]||(t[7]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[8]||(t[8]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):T("",!0),d("div",Ine,[(_(!0),b(ne,null,Le(e.currentSongs,h=>(_(),b("div",{class:"music-title-selection",onContextmenu:A=>s.openAddToPlaylistMenu(A,h.id,h.songname,h.name,h.icon),onClick:A=>s.playMusic(h.id)},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==h.id}]),src:h.icon},null,10,Mne),e.currentPlaying==h.id?(_(),b("img",Lne)):T("",!0),d("div",Rne,m(h.songname.length>=26?h.songname.slice(0,26)+"..":h.songname),1),d("div",Une,m(h.name),1)],40,Pne))),256))]),x(u)])],2),x(f)],64)}const Nne=Ee(Cne,[["render",One],["__scopeId","data-v-3e8ccd1c"]]),Hne={name:"PhotoRecentlyDeleted",components:{PhotoFooter:MA},computed:{...J(Ei,["getDeletedPhotos"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),viewPicture(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Qne={key:0,class:"phone-pictures-container"},jne=["onClick","src"],Gne=["onClick","src","id"];function zne(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[0]||(t[0]=o=>e.$router.push("/gallery/album"))},[t[1]||(t[1]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),3),e.getDeletedPhotos?(_(),b("div",Qne,[(_(!0),b(ne,null,Le(e.getDeletedPhotos,o=>(_(),b("div",{key:e.getDeletedPhotos},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,jne)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,Gne))]))),128))])):T("",!0),x(r)],2)}const qne=Ee(Hne,[["render",zne],["__scopeId","data-v-36fee41a"]]),Vne={name:"MessagesGroupChatEdit",components:{ChoosePhoto:sd,Icon:He},computed:{...J(nn,["groups"]),...J(Kt,["contacts","getContactsSorted"]),...J(oe,["phone_number","IntlString","voicechats"])},data(){return{groupid:null,group:null,changeNameOrPhoto:!1,newGroupName:null,newGroupPicture:null,memberImages:[],memberList:!1,contactSelect:!1,searchContactInput:""}},methods:{...Te(Ei,["setBrowsePicture","setBrowsePicture2"]),...Te(oe,["setBigImage"]),startGroupCall(){if(this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let e=new Date().getTime(),t=this.groups.filter(i=>i.id==this.groupid);t.length>0&&M.startGroupCall(t[0].name,e,t[0].members)},closeGroupEdit(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.groupid=null,this.group=null,this.newGroupPicture=null,this.newGroupName=null},180),Xe().emit("message_group_brightness",{brightness:!1})},closeMemberList(){this.memberList=!1},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180);for(let t=0;t{this.contactSelect=!1},180)},sendGPSLocation(){M.sendGroupMessage(this.groupid,"%pos%"),this.closeGroupEdit()},removeMember(e){M.post("removeMemberGroup",{id:this.groupid,number:e,members:this.group.members})},deleteGroup(){M.post("deleteGroup",{id:this.groupid,members:this.group.members}),xe.push("/messages/list")},leaveGroup(){M.post("leaveGroup",{id:this.groupid,members:this.group.members}),xe.push("/messages/list")},saveGroupSettings(){let e=null,t=null;if(this.newGroupPicture?e=this.newGroupPicture:e=this.group.image,this.newGroupName?t=this.newGroupName:t=this.group.name,t.length<=2){M.onshow_notification({data:{apptitle:"Messages",title:"Group Name",message:"The group name must be at least 3 characters long.",img:"/public/img/Apps/light_mode/message.webp"}});return}e&&(M.post("saveGroupSettings",{id:this.groupid,name:t,picture:e,members:this.group.members}),this.changeNameOrPhoto=!1)},openChoosePicture(){this.setBrowsePicture2(this.groupid),this.setBrowsePicture(!0,"message_group_edit")}},mounted(){this.emitter.on("openGroupChatEdit",e=>{if(!e.id){xe.push("/messages/list");return}if(this.groupid=e.id,this.group=this.groups.find(t=>t.id==e.id),e.picture&&(this.newGroupPicture=e.picture),Xe().emit("message_group_brightness",{brightness:!0}),e.change&&(this.changeNameOrPhoto=!0),this.group)for(let t=0;t<3;t++)if(this.group.members[t]){let i=this.contacts.find(n=>n.number==this.group.members[t]);i?this.memberImages.push(i.picture):this.memberImages.push("/public/img/user.png")}else this.memberImages.push("/public/img/user.png")}),this.emitter.on("refreshGroupChatEdit",()=>{this.groupid&&(this.group=this.groups.find(e=>e.id==this.groupid))})},beforeUnmount(){this.emitter.off("openGroupChatEdit"),this.emitter.off("refreshGroupChatEdit")}},Wne={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Kne={class:"contact-addcontact-newcontact"},Yne=["placeholder"],Xne={class:"contact-app-list"},Jne={class:"contact-app-list-box"},Zne={class:"contact-app-list-firstchar"},$ne=["onClick"],eae={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},tae=["src"],iae=["src"],nae=["src"],aae=["src"],sae={key:7,class:"message-group-edit-name"},rae={key:10,class:"message-group-edit-button-edit-picture"},oae={key:12,class:"member-list-container-box"},lae={class:"member-list-container-box-selection"},uae={class:"member-list-container-box-img"},cae=["src"],dae={key:0,class:"member-list-container-text"},fae={key:1,class:"member-list-container-text"},hae={class:"member-list-container-box-selection noborder"},Aae={key:13,class:"message-group-edit-contacts-button-grid"},gae=["disabled"],pae={class:"contact-view-button-icon"},mae={class:"contact-view-button-text"},_ae={class:"message-group-edit-contacts-button",disabled:"disabled"},Fae={class:"contact-view-button-icon"},bae={class:"contact-view-button-text"},vae={class:"message-group-edit-contacts-button",disabled:"disabled"},yae={class:"contact-view-button-icon"},wae={class:"contact-view-button-text"},Cae={class:"contact-view-button-2-text-people"},Eae=["src"],kae=["src"],Bae=["src"],Sae={style:{position:"absolute",left:"5.5vh","font-weight":"bold"}},Dae={style:{position:"absolute",left:"5.5vh","margin-top":"1.8vh","font-size":"1.1vh",color:"#a2a0a0"}},xae={style:{position:"absolute",right:"1vh","font-weight":"normal",color:"#e6e6e6","font-size":"1.8vh","margin-top":"0.6vh"}},Tae={class:"contact-view-button-2-text noborder"},Iae={key:16,class:"contact-view-button-container",style:{top:"47.5vh"}};function Pae(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("font-awesome-icon");return _(),b(ne,null,[x(r),a.contactSelect?(_(),b("div",Wne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Kne,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Yne),[[Re,a.searchContactInput]]),d("div",Xne,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",Jne,[d("div",Zne,m(f),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],h=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,$ne))),256))]))),256))])])):T("",!0),a.groupid&&a.group?(_(),b("div",eae,[!a.memberList&&!a.changeNameOrPhoto?(_(),b("button",{key:0,class:"contact-addcontact-finish",onClick:t[4]||(t[4]=(...u)=>s.closeGroupEdit&&s.closeGroupEdit(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),a.memberList?(_(),b("button",{key:1,class:"contact-addcontact-finish",onClick:t[5]||(t[5]=(...u)=>s.closeMemberList&&s.closeMemberList(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),!a.memberList&&a.changeNameOrPhoto?(_(),b("button",{key:2,class:"contact-addcontact-finish",onClick:t[6]||(t[6]=(...u)=>s.saveGroupSettings&&s.saveGroupSettings(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),!a.memberList&&a.newGroupPicture==null&&!a.changeNameOrPhoto?(_(),b("img",{key:3,class:"message-group-edit-picture",onClick:t[7]||(t[7]=u=>e.setBigImage(a.group.image)),src:a.group.image},null,8,tae)):T("",!0),!a.memberList&&a.newGroupPicture&&!a.changeNameOrPhoto?(_(),b("img",{key:4,class:"message-group-edit-picture",onClick:t[8]||(t[8]=u=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,iae)):T("",!0),!a.memberList&&a.newGroupPicture&&a.changeNameOrPhoto?(_(),b("img",{key:5,class:"message-group-edit-picture",onClick:t[9]||(t[9]=u=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,nae)):T("",!0),!a.memberList&&a.newGroupPicture==null&&a.changeNameOrPhoto?(_(),b("img",{key:6,class:"message-group-edit-picture",onClick:t[10]||(t[10]=u=>e.setBigImage(a.group.image)),src:a.group.image},null,8,aae)):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",sae,m(a.group.name),1)):T("",!0),!a.memberList&&a.changeNameOrPhoto?Me((_(),b("input",{key:8,onFocus:t[11]||(t[11]=u=>s.focus(!0)),onFocusout:t[12]||(t[12]=u=>s.focus(!1)),class:"message-group-edit-name-input","onUpdate:modelValue":t[13]||(t[13]=u=>a.group.name=u),maxlength:"25"},null,544)),[[Re,a.group.name]]):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:9,class:"message-group-edit-name-text",onClick:t[14]||(t[14]=u=>a.changeNameOrPhoto=!a.changeNameOrPhoto)},m(e.IntlString("APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO")),1)):T("",!0),a.changeNameOrPhoto?(_(),b("div",rae,[x(o,{icon:"carbon:camera",onClick:t[15]||(t[15]=u=>e.$router.push("/camera/message_app_group_edit/"+a.groupid))})])):T("",!0),a.changeNameOrPhoto?(_(),b("div",{key:11,class:"message-group-edit-button-edit-picture",onClick:t[16]||(t[16]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u)),style:{left:"9vh"}},[x(o,{icon:"jam:pictures-f",horizontalFlip:!0})])):T("",!0),a.memberList?(_(),b("div",oae,[(_(!0),b(ne,null,Le(a.group.members,u=>(_(),b("div",lae,[d("div",uae,[d("img",{src:e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).picture:"/public/img/user.png"},null,8,cae)]),a.group.owner!=u?(_(),b("div",dae,m(e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).firstname:u),1)):(_(),b("div",fae,m(e.IntlString("APP_MESSAGES_GROUP_YOU")),1)),a.group.owner==e.phone_number&&a.group.members.length>3&&a.group.owner!=u?(_(),tt(o,{key:2,icon:"eva:close-fill",class:"member-list-container-box-remove-icon",onClick:f=>s.removeMember(u)},null,8,["onClick"])):(_(),tt(l,{key:3,class:"member-list-container-box-remove-icon",style:{cursor:"default",color:"rgba(196, 196, 198, 1)"},icon:"fa-chevron-right"}))]))),256)),d("div",hae,[d("div",{class:"member-list-container-text",onClick:t[17]||(t[17]=u=>a.contactSelect=!0),style:{"font-weight":"normal",cursor:"pointer",color:"#0a86ff"}},m(e.IntlString("APP_MESSAGES_GROUP_ADD_CONTACT")),1),d("button",{class:"member-list-addcontact-button",onClick:t[18]||(t[18]=u=>a.contactSelect=!0)},"+")])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",Aae,[d("button",{class:"message-group-edit-contacts-button",disabled:e.voicechats.tokovoip,onClick:t[19]||(t[19]=(...u)=>s.startGroupCall&&s.startGroupCall(...u))},[d("div",pae,[x(o,{icon:"material-symbols:call"})]),d("div",mae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],8,gae),d("button",_ae,[d("div",Fae,[x(o,{icon:"carbon:video-filled"})]),d("div",bae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)]),d("button",vae,[d("div",yae,[x(o,{icon:"uiw:mail"})]),d("div",wae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:14,class:"contact-view-button-container",onClick:t[20]||(t[20]=u=>a.memberList=!0),style:{cursor:"pointer",top:"23vh"}},[d("div",Cae,[a.memberImages[0]?(_(),b("img",{key:0,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"0.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[0]},null,8,Eae)):T("",!0),a.memberImages[1]?(_(),b("img",{key:1,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"1.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[1]},null,8,kae)):T("",!0),a.memberImages[2]?(_(),b("img",{key:2,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"2.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[2]},null,8,Bae)):T("",!0),d("div",Sae,m(a.group.members.length)+" "+m(e.IntlString("APP_MESSAGES_GROUP_PEOPLE")),1),d("div",Dae,[(_(!0),b(ne,null,Le(a.group.members,u=>(_(),b("span",null,m(e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).firstname+", ":u+", "),1))),256))]),d("div",xae,[x(o,{icon:"solar:round-alt-arrow-right-outline"})])])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:15,class:"contact-view-button-container",onClick:t[21]||(t[21]=(...u)=>s.sendGPSLocation&&s.sendGPSLocation(...u)),style:{top:"29vh"}},[d("div",Tae,m(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1)])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",Iae,[a.group.owner!=e.phone_number?(_(),b("div",{key:0,class:"contact-view-button-2-text noborder",onClick:t[22]||(t[22]=(...u)=>s.leaveGroup&&s.leaveGroup(...u)),style:{cursor:"pointer",color:"red"}},m(e.IntlString("APP_MESSAGES_GROUP_LEAVE_GROUP")),1)):T("",!0),a.group.owner==e.phone_number?(_(),b("div",{key:1,class:"contact-view-button-2-text noborder",onClick:t[23]||(t[23]=(...u)=>s.deleteGroup&&s.deleteGroup(...u)),style:{cursor:"pointer",color:"red"}},m(e.IntlString("APP_MESSAGES_GROUP_DELETE_GROUP")),1)):T("",!0)])):T("",!0)])):T("",!0)],64)}const Mae=Ee(Vne,[["render",Pae],["__scopeId","data-v-760b2c9b"]]);let Lae=new W4(H4);const Rae={name:"MessagesChat",components:{MessagesGroupChatEdit:Mae,Homebutton:We,Icon:He,Picker:X4},data(){return{input:"",emojiMenu:!1,groupId:this.$route.params.groupid.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),isEdge:navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob),audio:null,gps:null,brightness:null,selectMenu:!1,emojiIndex:Lae}},computed:{...J(nn,["voiceMailWebhook","groups","groupMessages"]),...J(oe,["getPhoneNumber","config","IntlString"]),...J(Fo,["fivemanage","fivemerr"]),...J(Kt,["contacts"]),displayGroupName(){let e=this.groups.filter(t=>t.id==this.groupId);return e.length>0?(this.bottomimage=e[0].image,e[0].name):this.groupId},messagesList(){return this.groupMessages.filter(e=>e.groupid==this.groupId).sort((e,t)=>e.id-t.id)}},methods:{...Te(nn,["setMessagesRead"]),...Te(Vt,["setGroupCall"]),...Te(oe,["setBigImage","setHeaderBlack"]),showEmoji(e){this.input=this.input+e.native},openGroupChatEdit(){Xe().emit("openGroupChatEdit",{id:this.groupId})},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendGroupMessage(this.groupId,e),this.input="")},sendGPS(){M.sendGroupMessage(this.groupId,"%pos%"),this.selectMenu=!1},getContactImage(e){let t=this.contacts.find(i=>i.number==e);return t?t.picture:"/public/img/user.png"},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=R1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendGroupMessage(this.groupId,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=this.fivemanage,t="https://fmapi.net/api/v2/audio",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o&&o.data&&M.sendGroupMessage(this.groupId,o.data.url)}).catch(o=>console.log("error",o))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.emitter.on("message_group_brightness",e=>{this.brightness=!!e.brightness}),this.scrollDown(),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_group_brightness")}},Uae={key:0,class:"gps-set-box-2"},Oae={class:"gps-set-box-top-2"},Nae={class:"gps-set-box-top-button-icon-2"},Hae={class:"gps-set-box-top-button-icon-2"},Qae={class:"gps-set-box-top-button-icon-2"},jae={key:1,class:"gps-set-box"},Gae={class:"gps-set-box-top"},zae={class:"gps-set-box-top-text"},qae=["src"],Vae={key:0,class:"messages-container-videocall-icon"},Wae={id:"messages-container-chat-id",class:"messages-container-chat"},Kae={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},Yae=["src"],Xae=["onClick","src"],Jae={key:0,class:"messages-container-chat-field-name"},Zae=["src"],$ae=["onClick"],ese={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},tse=["onClick","src"],ise=["src"],nse={key:1,class:"messages-container-chat-field-name",style:{left:"2vh","margin-top":"-1.2vh"}},ase=["src"],sse=["src"],rse={key:1,class:"messages-container-chat-field-name"},ose={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},lse=["placeholder"];function use(e,t,i,n,a,s){const r=Y("MessagesGroupChatEdit"),o=Y("Icon"),l=Y("Picker"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectMenu?(_(),b("div",Uae,[d("div",Oae,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=f=>e.$router.push("/camera/message_app_group/"+a.groupId))},[d("div",Nae,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",Hae,[x(o,{icon:"mdi:emoji-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",Qae,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[3]||(t[3]=f=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",jae,[d("div",Gae,[d("div",zae,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[4]||(t[4]=(...f)=>s.setGPS&&s.setGPS(...f))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[5]||(t[5]=f=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps}),style:$e([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[x(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.brightness||a.selectMenu||a.emojiMenu})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=f=>e.$router.back())},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[7]||(t[7]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},m(s.displayGroupName),1),d("div",{class:"messages-container-profilepicture",onClick:t[8]||(t[8]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},[d("img",{src:a.bottomimage,alt:"Profile picture"},null,8,qae)]),e.config.FaceTime===!0?(_(),b("div",Vae,[x(o,{icon:"ph:video-camera-light"})])):T("",!0),d("div",Wae,[(_(!0),b(ne,null,Le(s.messagesList,f=>(_(),b("div",null,[s.isSMSImage(f)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Kae,m(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Yae)):T("",!0),d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,Xae)],4)):s.isSMSGPS(f)?(_(),b("div",{key:1,class:H(["message-container-chat-gps-field",{"left-gps":f.sender.toString()!==e.getPhoneNumber,"right-gps":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Jae,m(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Zae)):T("",!0),d("img",{onClick:h=>a.gps=f.message,src:ad,class:H({"left-img":f.sender!==e.getPhoneNumber,"right-img":f.sender===e.getPhoneNumber}),alt:"GPS"},null,10,$ae)],2)):s.isSMSVideo(f)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",ese,m(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):T("",!0),d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber})},null,10,tse)],4)):s.isSMSAudio(f)?(_(),b("div",{key:3,class:H(["message-container-chat-audio-field",{"left-voicemail":f.sender.toString()!==e.getPhoneNumber,"right-voicemail":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:0,class:"messages-container-chat-field-img",style:{bottom:"1vh",left:"-0.5vh"},src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,ise)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("div",nse,m(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):T("",!0),d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.sender.toString()!==e.getPhoneNumber,"right-audio":f.sender.toString()===e.getPhoneNumber})},[d("source",{src:f.message,type:"audio/mp3"},null,8,ase)],2)],2)):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.sender.toString()!==e.getPhoneNumber,right:f.sender.toString()===e.getPhoneNumber}]),style:$e({marginTop:f.sender.toString()===e.getPhoneNumber?"1vh":"2vh"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:0,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,sse)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("div",rse,m(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):T("",!0),ct(" "+m(f.message),1)],6))]))),256))]),d("div",ose,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=f=>s.focus(!0)),onFocusout:t[10]||(t[10]=f=>s.focus(!1)),onKeyup:t[11]||(t[11]=zi((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,lse),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=f=>a.selectMenu=!a.selectMenu)},[x(o,{icon:"ic:baseline-plus"})]),a.input==""?(_(),b("div",{key:0,class:"messages-container-voicemail",onClick:t[14]||(t[14]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[x(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):T("",!0),a.input!=""?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[x(o,{icon:"ion:arrow-up"})])):T("",!0)]),t[16]||(t[16]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[17]||(t[17]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),x(u)],64)}const cse=Ee(Rae,[["render",use],["__scopeId","data-v-e4c3ea5d"]]),dse={name:"Mailboxes",components:{Icon:He,Homebutton:We,MailWrite:v1,MailFooter:b1},data(){return{writeMail:!1}},computed:{...J(oe,["IntlString"]),...J(Vn,["mails","senderMails"])},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Xe().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},fse={class:"mail-app-list-header"},hse={class:"mail-app-list-header-title"},Ase={class:"settings-app-container-box"},gse={class:"settings-app-container-box-icon"},pse={class:"settings-app-container-text"},mse={class:"settings-app-container-text-right",style:{right:"3vh"}},_se={class:"settings-app-container-box-icon"},Fse={class:"settings-app-container-text"},bse={class:"settings-app-container-text-right",style:{right:"3vh"}};function vse(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("MailFooter"),f=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",fse,[d("div",hse,m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",Ase,[d("div",{class:"settings-app-container-box-selection",onClick:t[0]||(t[0]=h=>e.$router.push("/mail/list"))},[d("div",gse,[x(o,{icon:"jam:inboxes"})]),d("div",pse,m(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",mse,m(e.mails?e.mails.length:"0"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[1]||(t[1]=h=>e.$router.push("/mail/sender/list"))},[d("div",_se,[x(o,{icon:"system-uicons:paper-plane-alt"})]),d("div",Fse,m(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",bse,m(e.senderMails?e.senderMails.length:"0"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])])]),x(u)],2),x(f)],64)}const yse=Ee(dse,[["render",vse],["__scopeId","data-v-cea2746f"]]),wse={name:"MailListSender",components:{MailWrite:v1,Homebutton:We,MailFooter:b1,Icon:He},data(){return{writeMail:!1}},computed:{...J(Vn,["senderMails"]),...J(oe,["IntlString"])},methods:{openMail(e){xe.push("/mail/sender/read/"+e)},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Xe().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},Cse={class:"mail-app-list-header"},Ese={class:"mail-app-list-header-title"},kse={class:"mail-app-list-list"},Bse=["onClick"],Sse={class:"mail-app-list-selection-name-number"},Dse={class:"mail-app-list-selection-text"},xse={class:"mail-app-list-selection-text-2"},Tse={class:"mail-app-list-selection-date"};function Ise(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("MailFooter"),l=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",Cse,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=u=>e.$router.push("/mail/boxes"))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",Ese,m(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",kse,[(_(!0),b(ne,null,Le(e.senderMails,u=>(_(),b("div",{class:"mail-app-list-selection",onClick:f=>s.openMail(u.id)},[d("div",Sse,m(u.receivermail),1),d("div",Dse,m(u.title),1),d("div",xse,m(u.message.length>79?u.message.slice(0,80)+"...":u.message),1),d("div",Tse,m(s.formatTime(u.date)),1)],8,Bse))),256))])]),x(o)],2),x(l)],64)}const Pse=Ee(wse,[["render",Ise],["__scopeId","data-v-a3d30440"]]),Mse={name:"MailReadSender",components:{Homebutton:We,Icon:He},data(){return{mailid:this.$route.params.id}},computed:{...J(Vn,["senderMails"]),...J(oe,["IntlString"])},methods:{...Te(Vn,["setMailReadState"]),async replyMail(){await xe.push("/mail/list"),Xe().emit("writemail",{receiver:this.senderMails.find(e=>e.id==this.mailid).sendermail,subject:this.senderMails.find(e=>e.id==this.mailid).title})},backToInbox(){xe.push("/mail/sender/list")},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){this.$route.params.id||xe.push("/mail/sender/list")}},Lse={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Rse={class:"mail-read-back",style:{"background-color":"#eae8ee","border-bottom":"1px solid #e6e6e6"}},Use={class:"mail-read-header"},Ose={class:"mail-readmail-profile-picture"},Nse={class:"mail-readmail-name"},Hse={class:"mail-readmail-to"},Qse={style:{color:"gray"}},jse={class:"mail-readmail-date"},Gse={class:"mail-read-title"},zse={class:"mail-read-text"},qse={class:"mail-read-footer"};function Vse(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.mailid!=null&&e.senderMails.length>0?(_(),b("div",Lse,[d("div",Rse,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Use,[d("div",Ose,m(e.senderMails.find(l=>l.id==a.mailid).sender.charAt(0).toUpperCase()),1),d("div",Nse,m(e.senderMails.find(l=>l.id==a.mailid).sender),1),d("div",Hse,[t[2]||(t[2]=ct(" An: ")),d("span",Qse,m(e.senderMails.find(l=>l.id==a.mailid).receivermail),1)]),d("div",jse,m(s.formatTime(e.senderMails.find(l=>l.id==a.mailid).date)),1)]),d("div",Gse,m(e.senderMails.find(l=>l.id==a.mailid).title),1),d("div",zse,m(e.senderMails.find(l=>l.id==a.mailid).message),1),d("div",qse,[d("div",{class:"mail-reply",onClick:t[1]||(t[1]=(...l)=>s.replyMail&&s.replyMail(...l))},[x(r,{icon:"bi:reply"})])])])):T("",!0),x(o)],64)}const Wse=Ee(Mse,[["render",Vse],["__scopeId","data-v-6ab41345"]]),Kse={name:"Calculator",data(){return{expression:"",currentNumber:"",operator:null,previousNumber:null}},components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack"]),addNumber(e){e==="."&&this.currentNumber.includes(".")||(this.currentNumber+=e,this.expression+=e)},clear(){this.expression="",this.currentNumber="",this.operator=null,this.previousNumber=null},prozent(){this.currentNumber&&(this.currentNumber=(parseFloat(this.currentNumber)/100).toString(),this.expression=this.currentNumber)},setOperator(e){this.currentNumber&&(this.previousNumber===null?this.previousNumber=this.currentNumber:this.operator&&this.calculate()),this.operator=e,this.expression+=e,this.currentNumber=""},plus(){this.setOperator("+")},minus(){this.setOperator("-")},multiply(){this.setOperator("*")},divide(){this.setOperator("/")},calculate(){if(!this.previousNumber||!this.operator||!this.currentNumber)return;const e=parseFloat(this.previousNumber),t=parseFloat(this.currentNumber);let i=0;switch(this.operator){case"+":i=e+t;break;case"-":i=e-t;break;case"*":i=e*t;break;case"/":if(t===0){this.expression="Error",this.currentNumber="",this.previousNumber=null,this.operator=null;return}i=e/t;break;default:return}this.previousNumber=i.toString(),this.currentNumber=this.previousNumber,this.expression=this.previousNumber,this.operator=null}},mounted(){this.setHeaderBlack(!1)}},Yse={style:{"background-color":"#000000",width:"100%",height:"100%"}},Xse={class:"phone-calculator-enter"},Jse={class:"phone-calculator-buttons"},Zse={class:"phone-calculator-buttons-3"};function $se(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Yse,[d("div",Xse,[a.expression?(_(),b("div",{key:0,class:"phone-calculator-enter-text",id:"phone-calculator-number-value",style:$e({fontSize:a.expression.length>8?"3vh":"5vh",marginTop:a.expression.length>8?14.7+"vh":"13vh"})},m(a.expression),5)):T("",!0)]),d("div",Jse,[d("div",{class:"phone-calculator-buttons-gray",onClick:t[0]||(t[0]=(...o)=>s.clear&&s.clear(...o))},m(a.expression.length===0?"AC":"C"),1),t[18]||(t[18]=d("div",{class:"phone-calculator-buttons-gray"},"±",-1)),d("div",{class:"phone-calculator-buttons-gray",onClick:t[1]||(t[1]=(...o)=>s.prozent&&s.prozent(...o))},"%"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[2]||(t[2]=(...o)=>s.divide&&s.divide(...o))},"÷"),d("div",{class:"phone-calculator-buttons-black",onClick:t[3]||(t[3]=o=>s.addNumber(7))},"7"),d("div",{class:"phone-calculator-buttons-black",onClick:t[4]||(t[4]=o=>s.addNumber(8))},"8"),d("div",{class:"phone-calculator-buttons-black",onClick:t[5]||(t[5]=o=>s.addNumber(9))},"9"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[6]||(t[6]=(...o)=>s.multiply&&s.multiply(...o))},"×"),d("div",{class:"phone-calculator-buttons-black",onClick:t[7]||(t[7]=o=>s.addNumber(4))},"4"),d("div",{class:"phone-calculator-buttons-black",onClick:t[8]||(t[8]=o=>s.addNumber(5))},"5"),d("div",{class:"phone-calculator-buttons-black",onClick:t[9]||(t[9]=o=>s.addNumber(6))},"6"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[10]||(t[10]=(...o)=>s.minus&&s.minus(...o))},"-"),d("div",{class:"phone-calculator-buttons-black",onClick:t[11]||(t[11]=o=>s.addNumber(1))},"1"),d("div",{class:"phone-calculator-buttons-black",onClick:t[12]||(t[12]=o=>s.addNumber(2))},"2"),d("div",{class:"phone-calculator-buttons-black",onClick:t[13]||(t[13]=o=>s.addNumber(3))},"3"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[14]||(t[14]=(...o)=>s.plus&&s.plus(...o))},"+")]),d("div",Zse,[d("div",{class:"phone-calculator-buttons-black",onClick:t[15]||(t[15]=o=>s.addNumber(0)),style:{"text-align":"left","justify-content":"left","padding-left":"2vh",width:"10.3vh","border-radius":"3vh"}},"0"),d("div",{class:"phone-calculator-buttons-black",onClick:t[16]||(t[16]=o=>s.addNumber("."))},","),d("div",{class:"phone-calculator-buttons-orange",onClick:t[17]||(t[17]=(...o)=>s.calculate&&s.calculate(...o))},"=")])]),x(r)],64)}const ere=Ee(Kse,[["render",$se],["__scopeId","data-v-33a6fd73"]]),tre={name:"TwitterNewTweet",components:{Icon:He,ChoosePhoto:sd,Homebutton:We},data(){return{tweettext:"",tweetimage:"",tweetDelay:!1,choosepic:!1}},computed:{...J(yi,["twitterAvatarUrl","gettwitterUsername","gettwitterPassword"]),...J(oe,["IntlString"])},methods:{...Te(Ei,["setBrowsePicture"]),focus(e){M.inputFocus(e)},openChoosepicture(){this.choosepic=!0,this.setBrowsePicture(!0,"twitter_post")},postTweet(){if(!(this.tweettext.length>500||this.tweettext.length===0||this.tweetDelay))if(this.tweetDelay=!0,this.tweetimage.length===0)M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3);else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=()=>{M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3)},e.src=this.tweetimage}}},mounted(){this.emitter.on("addTweetImage",e=>{e&&e.picture&&(this.tweetimage=e.picture),this.choosepic=!1})},beforeUnmount(){this.emitter.off("addTweetImage")}},ire=["disabled"],nre={class:"twitter-profile-picture"},are=["src"],sre=["placeholder"],rre=["placeholder"];function ore(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.choosepic})},[d("div",{class:"twitter-new-tweet-cancel",onClick:t[0]||(t[0]=u=>e.$router.back())},m(e.IntlString("APP_TWITTER_TWEET_CANCEL")),1),d("button",{class:"twitter-new-tweet-button",disabled:a.tweettext.length===0,onClick:t[1]||(t[1]=(...u)=>s.postTweet&&s.postTweet(...u))},m(e.IntlString("APP_TWITTER_TWEET_CONFIRM")),9,ire),d("div",nre,[d("img",{src:e.twitterAvatarUrl},null,8,are)]),Me(d("textarea",{onFocus:t[2]||(t[2]=u=>s.focus(!0)),onFocusout:t[3]||(t[3]=u=>s.focus(!1)),maxlength:"500",class:"twitter-new-tweet-textarea","onUpdate:modelValue":t[4]||(t[4]=u=>a.tweettext=u),placeholder:e.IntlString("APP_TWITTER_TWEET_WHATS_NEW")},null,40,sre),[[Re,a.tweettext]]),Me(d("input",{onFocus:t[5]||(t[5]=u=>s.focus(!0)),onFocusout:t[6]||(t[6]=u=>s.focus(!1)),type:"text",class:"twitter-new-tweet-image-input",placeholder:e.IntlString("APP_TWITTER_TWEET_IMAGE_URL"),"onUpdate:modelValue":t[7]||(t[7]=u=>a.tweetimage=u)},null,40,rre),[[Re,a.tweetimage]]),x(o,{icon:"mdi:camera",color:"#535354",height:"2vh",width:"2vh",onClick:s.openChoosepicture,class:"twitter-new-tweet-image-icon"},null,8,["onClick"])],2),x(l)],64)}const lre=Ee(tre,[["render",ore],["__scopeId","data-v-af2e7132"]]),ure={name:"TwitterProfilePage",components:{TwitterFooter:PA,Icon:He},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0,userInfos:[]}},computed:{...J(yi,["tweets","twitterCreated","gettwitterUsername","gettwitterPassword"]),...J(oe,["IntlString"])},methods:{...Te(yi,["resetTwitterUserInformation"]),...Te(oe,["setBigImage"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},calculateTime(e){const t=qi(e);return qi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){let e=this.$route.params.username;if(!e){xe.push("/twitter/home");return}this.userTweets=this.tweets.filter(t=>t.authorId==e),this.userTweets==null||this.userTweets.length===0?M.post("getTwitterProfile",{authorId:e}):this.userInfos=this.userTweets[0],this.emitter.on("setTwitterProfile",t=>{this.userInfos=t})},beforeUnmount(){this.emitter.off("setTwitterProfile")}},cre={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},dre={key:0,class:"twitter-account-profilepicture"},fre=["src"],hre={key:1,class:"twitter-account-profilepicture"},Are={class:"twitter-account-name"},gre={key:0,src:un,class:"twitter-account-verified"},pre={class:"twitter-account-name-add"},mre={class:"twitter-account-joined"},_re={class:"twitter-account-deletetweet-text"},Fre={class:"twitter-account-deletetweet-icon"},bre={class:"twitter-account-deletetweet-text"},vre={class:"twitter-account-deletetweet-icon"},yre={class:"twitter-home-tweets-container"},wre={class:"twitter-tweet-container"},Cre={key:0,class:"twitter-tweet-container-icon"},Ere=["src"],kre={key:1,class:"twitter-tweet-container-icon"},Bre={class:"twitter-tweet-container-username"},Sre={key:0,src:un,class:"twitter-account-verified-2"},Dre={class:"twitter-tweet-container-message"},xre={key:2,class:"twitter-tweet-container-img"},Tre=["onClick","src"],Ire={class:"twitter-tweet-like"},Pre=["onClick"],Mre={class:"twitter-tweet-like-count"},Lre={class:"twitter-tweet-comment-icon"},Rre={class:"twitter-tweet-comment-count"};function Ure(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",cre,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[x(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),a.userInfos.authorIcon!=="/public/img/app/user.png"?(_(),b("div",dre,[d("img",{src:a.userInfos.authorIcon,alt:"Avatar"},null,8,fre)])):(_(),b("div",hre,t[3]||(t[3]=[d("img",{src:ma,alt:"Avatar"},null,-1)]))),d("div",Are,[ct(m(a.userInfos.author)+" ",1),a.userInfos.authorVerify==1?(_(),b("img",gre)):T("",!0)]),d("div",pre,"@"+m(a.userInfos.author),1),d("div",mre,[x(r,{icon:"simple-line-icons:calender"}),ct(" "+m(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+m(s.calculateTime(a.userInfos.authorCreated))+" "+m(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(_(),b("div",{key:2,class:"twitter-account-deletetweet-box",style:$e({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",_re,m(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",Fre,[x(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",bre,m(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",vre,[x(r,{icon:"bi:x-lg"})])])],4)):T("",!0),d("div",yre,[(_(!0),b(ne,null,Le(e.userTweets,(l,u)=>(_(),b("div",wre,[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",Cre,[d("img",{src:l.authorIcon,alt:"Profile"},null,8,Ere)])):(_(),b("div",kre,t[4]||(t[4]=[d("img",{src:ma,alt:"Profile"},null,-1)]))),d("div",Bre,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",Sre)):T("",!0)]),d("div",Dre,m(l.message),1),l.image?(_(),b("div",xre,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,Tre)])):T("",!0),d("div",Ire,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,Pre),d("div",Mre,m(l.likes),1),d("div",Lre,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",Rre,m(l.commentCount),1)])]))),256))]),x(o)])}const Ore=Ee(ure,[["render",Ure],["__scopeId","data-v-4c4ea6db"]]),Nre={name:"TwitterProfilePageSelf",components:{TwitterFooter:PA,Icon:He},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0}},computed:{...J(yi,["twitterCreated","twitterVerified","gettwitterUsername","gettwitterPassword","twitterAvatarUrl","userTweets"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setBigImage"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},calculateTime(e){const t=qi(Number(e));return qi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},deleteTweet(){M.twitter_deleteTweet(this.gettwitterUsername,this.gettwitterPassword,this.deleteBoxId),this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){M.twitter_getUserTweets(this.gettwitterUsername,this.gettwitterPassword)}},Hre={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Qre={class:"twitter-account-profilepicture"},jre=["src"],Gre={class:"twitter-account-name"},zre={key:0,src:un,class:"twitter-account-verified"},qre={class:"twitter-account-name-add"},Vre={class:"twitter-account-joined"},Wre={class:"twitter-account-deletetweet-text"},Kre={class:"twitter-account-deletetweet-icon"},Yre={class:"twitter-account-deletetweet-text"},Xre={class:"twitter-account-deletetweet-icon"},Jre={class:"twitter-account-deletetweet-text"},Zre={class:"twitter-account-deletetweet-icon"},$re={class:"twitter-home-tweets-container"},eoe={class:"twitter-tweet-container"},toe={class:"twitter-tweet-container-icon"},ioe=["src"],noe={class:"twitter-tweet-container-username"},aoe={key:0,src:un,class:"twitter-account-verified-2"},soe=["id","onClick"],roe={class:"twitter-tweet-container-message"},ooe={key:0,class:"twitter-tweet-container-img"},loe=["onClick","src"],uoe={class:"twitter-tweet-like"},coe=["onClick"],doe={class:"twitter-tweet-like-count"},foe={class:"twitter-tweet-comment-icon"},hoe={class:"twitter-tweet-comment-count"};function Aoe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",Hre,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[x(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),d("div",Qre,[d("img",{src:e.twitterAvatarUrl,alt:"Avatar"},null,8,jre)]),d("div",{class:"twitter-account-profile-edit-btn",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/edit"))},m(e.IntlString("APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE")),1),d("div",Gre,[ct(m(e.gettwitterUsername)+" ",1),e.twitterVerified==1?(_(),b("img",zre)):T("",!0)]),d("div",qre,"@"+m(e.gettwitterUsername),1),d("div",Vre,[x(r,{icon:"simple-line-icons:calender"}),ct(" "+m(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+m(s.calculateTime(e.twitterCreated))+" "+m(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(_(),b("div",{key:0,class:"twitter-account-deletetweet-box",style:$e({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[2]||(t[2]=(...l)=>s.deleteTweet&&s.deleteTweet(...l))},[d("div",Wre,m(e.IntlString("APP_TWITTER_TWEET_DELETE")),1),d("div",Kre,[x(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"twitter-account-deletetweet-selection",onClick:t[3]||(t[3]=l=>s.likeTweet(a.deleteBoxId))},[d("div",Yre,m(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",Xre,[x(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[4]||(t[4]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",Jre,m(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Zre,[x(r,{icon:"bi:x-lg"})])])],4)):T("",!0),d("div",$re,[(_(!0),b(ne,null,Le(e.userTweets,(l,u)=>(_(),b("div",eoe,[d("div",toe,[d("img",{src:e.twitterAvatarUrl,alt:"Profile"},null,8,ioe)]),d("div",noe,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",aoe)):T("",!0)]),d("div",{class:"twitter-tweet-container-deleteTweet",id:"twitter-tweet-container-deleteTweet-"+l.id,onClick:f=>s.openDeleteBox(l.id)},[x(r,{icon:"bi:three-dots"})],8,soe),d("div",roe,m(l.message),1),l.image?(_(),b("div",ooe,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,loe)])):T("",!0),d("div",uoe,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,coe),d("div",doe,m(l.likes),1),d("div",foe,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",hoe,m(l.commentCount),1)])]))),256))]),x(o)])}const goe=Ee(Nre,[["render",Aoe],["__scopeId","data-v-ed9706fc"]]),Jr=ei("notes",{state:()=>({notes:[]}),getters:{getNotes(){return this.notes.sort((e,t)=>t.id-e.id)}},actions:{editNote(e,t,i){let n=this.notes.findIndex(a=>a.id==e);this.notes[n].title=t,this.notes[n].text=i},deleteNote(e){this.notes=this.notes.filter(t=>t.id!=e)}}}),poe={name:"NotesList",components:{Icon:He,Homebutton:We},data(){return{search:""}},computed:{...J(Jr,["getNotes"]),...J(oe,["IntlString"]),searchNotesList(){return this.getNotes.filter(e=>e.title.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...Te(oe,["setHeaderBlack"]),formatTime(e){return qi(e).format("HH:mm")},focus(e){M.inputFocus(e)},openNewNote(){xe.push("/notes/add")}},mounted(){this.setHeaderBlack(!0)}},moe={style:{"background-color":"rgb(243, 242, 247)",width:"100%",height:"100%"}},_oe={class:"notes-header"},Foe={class:"notes-title"},boe=["placeholder"],voe={key:0,class:"notes-selection-box"},yoe={class:"notes-container-box"},woe=["onClick"],Coe={class:"notes-container-selection-title"},Eoe={class:"notes-container-selection-text"},koe={key:1,class:"notes-selection-box"},Boe={class:"notes-container-box"},Soe=["onClick"],Doe={class:"notes-container-selection-title"},xoe={class:"notes-container-selection-text"},Toe={class:"notes-footer-text"};function Ioe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",moe,[d("div",_oe,[d("div",Foe,m(e.IntlString("APP_NOTES_LIST_HEADER")),1),Me(d("input",{class:"notes-input",placeholder:e.IntlString("APP_NOTES_SEARCH_BAR"),"onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1))},null,40,boe),[[Re,a.search]]),a.search.length===0?(_(),b("div",voe,[d("div",yoe,[(_(!0),b(ne,null,Le(e.getNotes,(l,u)=>(_(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[u+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Coe,m(l.title),1),d("div",Eoe,m(s.formatTime(l.date))+" "+m(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,woe))),256))])])):(_(),b("div",koe,[d("div",Boe,[(_(!0),b(ne,null,Le(s.searchNotesList,(l,u)=>(_(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[u+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Doe,m(l.title),1),d("div",xoe,m(s.formatTime(l.date))+" "+m(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,Soe))),256))])])),d("div",Toe,m(e.getNotes.length)+" "+m(e.IntlString("APP_NOTES_FOOTER_COUNT_NOTES")),1),d("div",{class:"notes-new-note-button",onClick:t[3]||(t[3]=(...l)=>s.openNewNote&&s.openNewNote(...l))},[x(r,{icon:"clarity:note-edit-line"})])])]),x(o)],64)}const Poe=Ee(poe,[["render",Ioe],["__scopeId","data-v-71e772b5"]]),Moe={name:"NoteNew",components:{Homebutton:We},data(){return{title:"",text:""}},computed:{...J(oe,["IntlString"])},methods:{addNote(){M.post("addNote",{title:this.title,text:this.text}),xe.push("/notes/list")},focus(e){M.inputFocus(e)}},mounted(){document.getElementById("note-input-focus").focus()}},Loe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Roe=["disabled"];function Uoe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Loe,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=o=>e.$router.push("/notes/list"))},m(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...o)=>s.addNote&&s.addNote(...o))},m(e.IntlString("APP_NOTES_FINISH")),9,Roe),Me(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),id:"note-input-focus",onFocusout:t[3]||(t[3]=o=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=o=>a.title=o),maxlength:"30",class:"notes-title-input"},null,544),[[Re,a.title]]),Me(d("textarea",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=o=>a.text=o),class:"notes-message-textarea"},null,544),[[Re,a.text]])]),x(r)],64)}const Ooe=Ee(Moe,[["render",Uoe],["__scopeId","data-v-4a6c0f89"]]),Noe={name:"NotesView",components:{Icon:He,Homebutton:We},data(){return{title:"",text:"",notesid:this.$route.params.id}},computed:{...J(Jr,["getNotes"]),...J(oe,["IntlString"])},methods:{...Te(Jr,["deleteNote"]),editNote(){M.editNote(this.notesid,this.title,this.text),xe.push("/notes/list")},focus(e){M.inputFocus(e)},deleteNote2(){M.post("deleteNote",{id:this.notesid}),this.deleteNote(this.notesid),xe.push("/notes/list")}},mounted(){this.getNotes.find(e=>e.id==this.notesid)==null&&xe.push("/notes/list"),this.title=this.getNotes.find(e=>e.id==this.notesid).title,this.text=this.getNotes.find(e=>e.id==this.notesid).text}},Hoe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Qoe=["disabled"];function joe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Hoe,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=l=>e.$router.push("/notes/list"))},m(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...l)=>s.editNote&&s.editNote(...l))},m(e.IntlString("APP_NOTES_FINISH")),9,Qoe),Me(d("input",{onFocus:t[2]||(t[2]=l=>s.focus(!0)),onFocusout:t[3]||(t[3]=l=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=l=>a.title=l),maxlength:"30",class:"notes-title-input"},null,544),[[Re,a.title]]),Me(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),onFocusout:t[6]||(t[6]=l=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l),class:"notes-message-textarea"},null,544),[[Re,a.text]]),d("div",{class:"notes-delete",onClick:t[8]||(t[8]=(...l)=>s.deleteNote2&&s.deleteNote2(...l))},[x(r,{icon:"iconamoon:trash-simple-thin",color:"#f6a81a"})])]),x(o)],64)}const Goe=Ee(Noe,[["render",joe],["__scopeId","data-v-79179082"]]),zoe={name:"TellonymLogin",components:{Homebutton:We},computed:{...J(oi,["gettellonymUsername"]),...J(oe,["IntlString"]),isLogin(){return this.gettellonymUsername!==void 0&&this.gettellonymUsername!==""}},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0),this.isLogin&&xe.push("/tellonym/home")}},qoe={style:{width:"100%",height:"100%",background:"linear-gradient(90deg, rgba(7, 69, 245, 1) 0%, rgba(137, 148, 233, 1) 23%, rgba(245, 149, 248, 1) 56%, rgba(162, 149, 232, 1) 81%, rgba(229, 47, 245, 1) 100%)"}},Voe={class:"header"},Woe={class:"white-login-box"},Koe={style:{"font-weight":"bold"}},Yoe={class:"white-login-box-2"},Xoe={style:{"font-weight":"bold"}},Joe={class:"login-text"};function Zoe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",qoe,[d("div",Voe,m(e.IntlString("APP_TELLONYM_HEADER")),1),d("div",Woe,[d("div",Koe,m(e.IntlString("APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS"))+" 🔥",1)]),d("div",Yoe,[d("div",Xoe,m(e.IntlString("APP_TELLONYM_EASY_FREE")),1)]),d("div",{class:"register",onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/register"))},m(e.IntlString("APP_TELLONYM_SIGN_UP_MAIL")),1),d("div",Joe,[ct(m(e.IntlString("APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{style:{color:"white","font-weight":"bold",cursor:"pointer"},onClick:t[1]||(t[1]=o=>e.$router.push("/tellonym/login/data"))},m(e.IntlString("APP_TELLONYM_SIGN_IN")),1)])]),x(r)],64)}const $oe=Ee(zoe,[["render",Zoe],["__scopeId","data-v-24c8c5d6"]]),ele={name:"TellonymLogin2",components:{Homebutton:We},data(){return{username:"",password:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},loginTell(){M.post("telllogin",{username:this.username,password:this.password})}}},tle={style:{width:"100%",height:"100%",background:"#ffffff"}},ile={class:"header"},nle=["placeholder"],ale=["placeholder"],sle=["disabled"];function rle(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",tle,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",ile,m(e.IntlString("APP_TELLONYM_LOG_IN")),1),Me(d("input",{maxlength:"64",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.username=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME")},null,40,nle),[[Re,a.username]]),Me(d("input",{maxlength:"64",onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),"onUpdate:modelValue":t[6]||(t[6]=o=>a.password=o),type:"password",style:{top:"19.5vh"},class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD")},null,40,ale),[[Re,a.password]]),d("button",{class:"login-button",disabled:a.username.length<3||a.password.length<8,onClick:t[7]||(t[7]=(...o)=>s.loginTell&&s.loginTell(...o))},m(e.IntlString("APP_TELLONYM_LOG_IN")),9,sle)]),x(r)],64)}const ole=Ee(ele,[["render",rle],["__scopeId","data-v-36ba01da"]]),lle={name:"TellonymRegister",components:{Homebutton:We},data(){return{page:{name:!0,email:!1,password:!1},name:"",email:"",password:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},backToName(){this.page.name=!0,this.page.email=!1},backToMail(){this.page.email=!0,this.page.password=!1},toMail(){this.page.name=!1,this.page.email=!0},toPassword(){this.page.email=!1,this.page.password=!0},registerTellAccount(){let e=this.name.replace(" ","");M.post("tellregister",{username:e,mail:this.email,password:this.password,avatar:"/public/img/user.png"})}}},ule={key:0,style:{width:"100%",height:"100%",background:"#ffffff"}},cle={class:"header"},dle={class:"input-title"},fle={class:"input-title-2"},hle=["placeholder"],Ale=["disabled"],gle={key:1,style:{width:"100%",height:"100%",background:"#ffffff"}},ple={class:"header"},mle={class:"input-title"},_le={class:"input-title-2"},Fle=["placeholder"],ble=["disabled"],vle={key:2,style:{width:"100%",height:"100%",background:"#ffffff"}},yle={class:"header"},wle={class:"input-title"},Cle={class:"input-title-2"},Ele=["placeholder"],kle=["disabled"];function Ble(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.page.name?(_(),b("div",ule,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",cle,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",dle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME")),1),d("div",fle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT")),1),Me(d("input",{maxlength:"20",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.name=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME")},null,40,hle),[[Re,a.name]]),d("button",{class:"login-button",onClick:t[4]||(t[4]=(...o)=>s.toMail&&s.toMail(...o)),disabled:a.name.length<3},m(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,Ale)])):T("",!0),a.page.email?(_(),b("div",gle,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[5]||(t[5]=(...o)=>s.backToName&&s.backToName(...o))},"<"),d("div",ple,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",mle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL")),1),d("div",_le,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT")),1),Me(d("input",{maxlength:"64",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),"onUpdate:modelValue":t[8]||(t[8]=o=>a.email=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL")},null,40,Fle),[[Re,a.email]]),d("button",{onClick:t[9]||(t[9]=(...o)=>s.toPassword&&s.toPassword(...o)),class:"login-button",disabled:a.email.length<3},m(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,ble)])):T("",!0),a.page.password?(_(),b("div",vle,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[10]||(t[10]=(...o)=>s.backToMail&&s.backToMail(...o))},"<"),d("div",yle,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",wle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD")),1),d("div",Cle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT")),1),Me(d("input",{maxlength:"64",onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),"onUpdate:modelValue":t[13]||(t[13]=o=>a.password=o),type:"password",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8")},null,40,Ele),[[Re,a.password]]),d("button",{onClick:t[14]||(t[14]=(...o)=>s.registerTellAccount&&s.registerTellAccount(...o)),class:"login-button",disabled:a.password.length<8},m(e.IntlString("APP_TELLONYM_SIGN_UP_FINISH")),9,kle)])):T("",!0),x(r)],64)}const Sle=Ee(lle,[["render",Ble],["__scopeId","data-v-96126cc2"]]),Dle={name:"TellonymFooter",components:{Homebutton:We,Icon:He},computed:{...J(oi,["gettellonymAvatarUrl"])}},xle={class:"tell-footer"},Tle=["src"];function Ile(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",xle,[x(r,{class:H({selected:e.$route.name==="tellonym_home"}),icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/home"))},null,8,["class"]),x(r,{class:H({selected:e.$route.name==="tellonym_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/tellonym/search")),icon:"material-symbols:search-rounded"},null,8,["class"]),x(r,{class:H({selected:e.$route.name==="tellonym_selftells"}),style:{"font-size":"1.7vh","margin-top":"1vh"},icon:"vaadin:mailbox",onClick:t[2]||(t[2]=l=>e.$router.push("/tellonym/selftells"))},null,8,["class"]),d("img",{class:"tell-footer-round-profile",onClick:t[3]||(t[3]=l=>e.$router.push("/tellonym/self/account")),src:e.gettellonymAvatarUrl,alt:"avatarurl"},null,8,Tle)]),x(o)],64)}const rd=Ee(Dle,[["render",Ile],["__scopeId","data-v-8f122882"]]),Ple={name:"TellonymHeader",computed:{...J(oe,["IntlString"])}},Mle={class:"tellonym-header"};function Lle(e,t,i,n,a,s){return _(),b("div",Mle,m(e.IntlString("APP_TELLONYM_HEADER")),1)}const od=Ee(Ple,[["render",Lle],["__scopeId","data-v-05cdae9d"]]),Rle={name:"TellonymSendTell",components:{Icon:He},data(){return{tell:""}},computed:{...J(oi,["getSendTell","gettellonymUsername","gettellonymMail","gettellonymPassword"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setSendTell(null)},280),this.tell=""},sendTell(){M.post("tellsend",{username:this.gettellonymUsername,password:this.gettellonymPassword,mail:this.gettellonymMail,receiverId:this.getSendTell,tell:this.tell}),this.closeAnswerTell()}},beforeUnmount(){this.setSendTell(null)}},Ule={key:0,class:"tell-answer-box",id:"tell-answer-box"},Ole={style:{"margin-top":"4.5vh"}},Nle=["placeholder"],Hle={class:"message-is-anonym"},Qle=["disabled"];function jle(e,t,i,n,a,s){const r=Y("Icon");return e.getSendTell!=null?(_(),b("div",Ule,[t[5]||(t[5]=d("div",{class:"tellonym-header"},null,-1)),d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[x(r,{icon:"ph:x"})]),d("div",Ole,[Me(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_YOUR_MESSAGE"),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.tell=o)},null,40,Nle),[[Re,a.tell]]),d("div",Hle,m(e.IntlString("APP_TELLONYM_SEND_TELL_ANONYM")),1),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendTell&&s.sendTell(...o)),disabled:a.tell.length===0},[x(r,{icon:"material-symbols:send"})],8,Qle)])])):T("",!0)}const Q1=Ee(Rle,[["render",jle],["__scopeId","data-v-5fde55c8"]]),Gle={name:"Notifications",data(){return{currentid:0}},computed:{...J(Da,["Notificationslist"]),...J(oe,["IntlString"])},mounted(){this.emitter.on("addNotification",e=>{this.addNotify(e)})},methods:{...Te(Da,["addNotifyToList","removeNotifyFromList"]),redirect(e){e!=null&&this.$router.push(e)},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.startsWith("DISPATCH:")?"APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH":e.length>75?e.substring(0,75)+"...":e},async addNotify(e){const t={...e,id:this.currentid++};this.addNotifyToList(t),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-in",document.getElementById("notification-"+t.id).style.display="block")},100),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&document.getElementById("notification-"+t.id).classList.remove("notification-in")},2e3),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-out")},5500),window.setTimeout(()=>{this.removeNotify(t.id)},5900)},removeNotify(e){this.removeNotifyFromList(e),this.Notificationslist.length===0&&this.emitter.emit("hideNotification")}},beforeUnmount(){this.emitter.off("addNotification")}},zle={class:"notifications"},qle=["onClick","id"],Vle={class:"notification-apptitle"},Wle=["src"],Kle={id:"notification-apptitle"},Yle={class:"notification-title"},Xle={class:"notification-message"};function Jle(e,t,i,n,a,s){return _(),b("div",zle,[(_(!0),b(ne,null,Le(e.Notificationslist,r=>(_(),b("div",{onClick:o=>s.redirect(r.data.path),class:"notification",key:r.id,id:"notification-"+r.id,style:{display:"none"}},[d("div",Vle,[d("img",{class:"notification-icon",src:r.data.img},null,8,Wle),d("div",Kle,m(e.IntlString(r.data.apptitle)),1)]),d("div",Yle,m(e.IntlString(r.data.title)),1),d("div",Xle,m(e.IntlString(s.checkMessage(r.data.message))),1)],8,qle))),128))])}const Zle=Ee(Gle,[["render",Jle],["__scopeId","data-v-4f49ad3e"]]),$le={name:"TellonymHome",components:{TellonymSendTell:Q1,TellonymHeader:od,TellonymFooter:rd},computed:{...J(oi,["getTellonymTells","getSendTell"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("tellonym_getTells"),this.removeLockScreenNotifyFromListByApp("tellonym")}},eue={class:"tellonym-body"},tue={class:"tellonym-tell-container"},iue={class:"tellonym-tell-header"},nue=["onClick","src"],aue={class:"tellonym-tell-username"},sue={class:"tellonym-tell-date"},rue={class:"tellonym-tell-body"},oue={class:"tellonym-tell-text"},lue={class:"tellonym-tell-footer"},uue={class:"tellonym-tell-answer"},cue=["onClick"];function due(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",eue,[(_(!0),b(ne,null,Le(e.getTellonymTells,u=>(_(),b("div",tue,[d("div",iue,[d("img",{class:"tellonym-tell-image",onClick:f=>e.$router.push("/tellonym/profile/view/"+u.authorId),src:u.avatar,alt:"userimg"},null,8,nue),d("div",aue,m(u.username),1),d("div",sue,m(s.formatTime(u.date)),1)]),d("div",rue,[d("div",oue,m(u.question),1)]),d("div",lue,[d("div",uue,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:f=>e.setSendTell(u.authorId)},m(e.IntlString("APP_TELLONYM_SEND_TELL")),9,cue)])]))),256))]),x(l)],2)],64)}const fue=Ee($le,[["render",due],["__scopeId","data-v-c4d05419"]]),hue={name:"TellonymAnswerTell",components:{Icon:He},data(){return{answer:""}},computed:{...J(oi,["getAnswerTell","getTellonymUserTells"])},methods:{...Te(oi,["setAnswerTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setAnswerTell(null)},280),this.answer="",this.question=""},sendAnswer(){M.tellonym_answerTell(this.getAnswerTell,this.answer),this.closeAnswerTell()}},beforeUnmount(){this.setAnswerTell(null)}},Aue={key:0,class:"tell-answer-box",id:"tell-answer-box"},gue={style:{"margin-top":"6vh"}},pue={class:"tellonym-question"},mue=["disabled"];function _ue(e,t,i,n,a,s){const r=Y("Icon");return e.getAnswerTell!=null?(_(),b("div",Aue,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[x(r,{icon:"ph:x"})]),d("div",gue,[d("div",pue,m(e.getTellonymUserTells.find(o=>o.id==e.getAnswerTell).text),1),Me(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.answer=o)},null,544),[[Re,a.answer]]),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendAnswer&&s.sendAnswer(...o)),disabled:a.answer.length===0},[x(r,{icon:"material-symbols:send"})],8,mue)])])):T("",!0)}const Fue=Ee(hue,[["render",_ue],["__scopeId","data-v-1aae5893"]]),bue={name:"TellonymSelfTells",components:{TellonymAnswerTell:Fue,TellonymHeader:od,TellonymFooter:rd},computed:{...J(oi,["gettellonymUsername","getAnswerTell","gettellonymMail","gettellonymPassword","getTellonymUserTells"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setAnswerTell"])},mounted(){M.tellonym_getSelfTells(this.gettellonymUsername,this.gettellonymPassword)}},vue={class:"tellonym-body"},yue={class:"tellonym-tell-container"},wue={class:"tellonym-tell-question"},Cue={class:"tellonym-tell-footer"},Eue=["onClick"];function kue(e,t,i,n,a,s){const r=Y("TellonymAnswerTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getAnswerTell!=null})},[x(o),d("div",vue,[(_(!0),b(ne,null,Le(e.getTellonymUserTells,u=>(_(),b("div",yue,[d("div",wue,m(u.text),1),d("div",Cue,[d("div",{class:"tellonym-tell-answer-button",onClick:f=>e.setAnswerTell(u.id)},m(e.IntlString("APP_TELLONYM_TELL_REPLY")),9,Eue)])]))),256))]),x(l)],2)],64)}const Bue=Ee(bue,[["render",kue],["__scopeId","data-v-f51822fe"]]),Sue={name:"TellonymSelfAccount",components:{TellonymSendTell:Q1,TellonymFooter:rd,TellonymHeader:od},computed:{...J(oi,["getSendTell","gettellonymPassword","gettellonymUsername","gettellonymAvatarUrl","getTellonymUserTellsAnswered"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("tellonym_getselftellsanswered",{username:this.gettellonymUsername,password:this.gettellonymPassword})}},Due={class:"tellonym-body"},xue=["src"],Tue={class:"tellonym-username"},Iue=["placeholder"],Pue={style:{"margin-top":"22vh"}},Mue={class:"tellonym-tell-container"},Lue={class:"tellonym-tell-header"},Rue=["src"],Uue={class:"tellonym-tell-username"},Oue={class:"tellonym-tell-date"},Nue={class:"tellonym-tell-body"},Hue={class:"tellonym-tell-text"},Que={class:"tellonym-tell-footer"},jue={class:"tellonym-tell-answer"};function Gue(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",Due,[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,xue),d("div",Tue,m(e.gettellonymUsername),1),d("div",{class:"profile-edit-btn",onClick:t[0]||(t[0]=u=>e.$router.push("/tellonym/profile/edit"))},m(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_YOURSELF_TELL"),onClick:t[1]||(t[1]=u=>e.setSendTell(0))},null,8,Iue),d("div",Pue,[(_(!0),b(ne,null,Le(e.getTellonymUserTellsAnswered,u=>(_(),b("div",Mue,[d("div",Lue,[d("img",{class:"tellonym-tell-image",src:u.avatar,alt:"userimg"},null,8,Rue),d("div",Uue,m(u.username),1),d("div",Oue,m(s.formatTime(u.date)),1)]),d("div",Nue,[d("div",Hue,m(u.question),1)]),d("div",Que,[d("div",jue,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[2]||(t[2]=f=>e.setSendTell(0))},m(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),x(l)],2)],64)}const zue=Ee(Sue,[["render",Gue],["__scopeId","data-v-25f7e6d3"]]),que={name:"TellonymSearch",components:{TellonymHeader:od,TellonymFooter:rd},data(){return{search:""}},computed:{...J(oi,["users"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("tellonym_getUser")}},Vue={style:{width:"100%",height:"100%",background:"#ffffff"}},Wue=["placeholder"],Kue={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Yue=["onClick"],Xue={class:"instagram-search-selection-box-image"},Jue=["src"],Zue={class:"instagram-search-selection-box-app-name"},$ue={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},ece=["onClick"],tce={class:"instagram-search-selection-box-image"},ice=["src"],nce={class:"instagram-search-selection-box-app-name"};function ace(e,t,i,n,a,s){const r=Y("TellonymHeader"),o=Y("TellonymFooter");return _(),b("div",Vue,[x(r),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Wue),[[Re,a.search]]),a.search==""?(_(),b("div",Kue,[(_(!0),b(ne,null,Le(e.users,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",Xue,[d("img",{src:l.authorIcon},null,8,Jue)]),d("div",Zue,m(l.author),1)],8,Yue))),256))])):T("",!0),a.search!=""?(_(),b("div",$ue,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",tce,[d("img",{src:l.authorIcon},null,8,ice)]),d("div",nce,m(l.author),1)],8,ece))),256))])):T("",!0),x(o)])}const sce=Ee(que,[["render",ace],["__scopeId","data-v-d018dc05"]]),rce={name:"TellonymProfileEdit",components:{Homebutton:We,Icon:He},computed:{...J(oi,["gettellonymUsername","gettellonymMail","gettellonymPassword","gettellonymAvatarUrl"]),...J(oe,["getPhoneNumber","IntlString"])},methods:{...Te(oi,["tellonymLogout"])}},oce={style:{width:"100%",height:"100%",background:"#ffffff"}},lce={class:"tellonym-head-line"},uce=["src"],cce={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"19.5vh"}},dce=["value"],fce={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"25vh"}},hce=["value"],Ace={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"30.5vh"}},gce=["value"];function pce(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",oce,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/self/account"))},[x(r,{icon:"ph:x"})]),d("div",lce,m(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("div",{class:"tellonym-account-image",onClick:t[1]||(t[1]=l=>e.$router.push("/camera/tellonym_profile"))},[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,uce)]),d("div",cce,m(e.IntlString("APP_TELLONYM_PROFILE_USERNAME")),1),d("input",{class:"tellonym-input",value:e.gettellonymUsername},null,8,dce),d("div",fce,m(e.IntlString("APP_TELLONYM_PROFILE_MAIL")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"26.5vh"},value:e.gettellonymMail},null,8,hce),d("div",Ace,m(e.IntlString("APP_TELLONYM_PROFILE_PHONE_NUMBER")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"32vh"},value:e.getPhoneNumber},null,8,gce),d("div",{class:"tellonym-logout",onClick:t[2]||(t[2]=(...l)=>e.tellonymLogout&&e.tellonymLogout(...l))},m(e.IntlString("APP_TELLONYM_LOG_OUT")),1)]),x(o)],64)}const mce=Ee(rce,[["render",pce],["__scopeId","data-v-77911ecd"]]),tC=ei("weather",{state:()=>({temperature:0,weatherType:"/"})}),_ce="/public/assets/map-D7N_NUux.png",Fce={name:"Weather",components:{Homebutton:We,Icon:He},computed:{...J(oe,["config"]),...J(tC,["temperature","weatherType"])}},bce={style:{"background-image":"url('/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg')","background-size":"cover","background-color":"white","background-repeat":"no-repeat",width:"100%",height:"100%"}},vce={class:"weather-app-city-header"},yce={class:"weather-app-temperature-header"},wce={class:"weather-app-rainorsun-header"},Cce={style:{position:"absolute",top:"20vh",width:"100%","overflow-x":"hidden","overflow-y":"scroll",height:"35vh"}},Ece={class:"weather-app-box",style:{position:"absolute",top:"1vh"}},kce={class:"weather-app-box-big",style:{"overflow-x":"hidden","overflow-y":"scroll",position:"absolute",top:"54vh"}},Bce={class:"weather-app-box-ten-day-forecast",style:{"border-top":"1px solid #838386","margin-top":"4vh"}},Sce={class:"weather-app-box-ten-day-forecast"},Dce={class:"weather-app-box-ten-day-forecast"},xce={class:"weather-app-box-ten-day-forecast"},Tce={class:"weather-app-box-ten-day-forecast"},Ice={class:"weather-app-box-ten-day-forecast"},Pce={class:"weather-app-box-ten-day-forecast",style:{"border-bottom":"none"}};function Mce(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",bce,[d("div",vce,m(e.config.WeatherApp.Cityname),1),d("div",yce,m(e.temperature),1),d("div",wce,m(e.weatherType),1),d("div",Cce,[t[17]||(t[17]=d("div",{class:"weather-app-box",style:{position:"absolute",top:"15vh"}},[d("div",{class:"weather-app-box-header-white"},"Air Quality Alert"),d("div",{class:"weather-app-box-text-white"},"Air Quality Alert until 0:00 (GMT-8), Monday, 19. December.")],-1)),d("div",Ece,[t[0]||(t[0]=Pu('

HOURLY FORECAST

07
08
09
10
11
12
',7)),x(r,{class:"weather-app-box-time-sun-icon",icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"5.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"9.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"13.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"17.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"21.5vh"},icon:"ph:sun-fill"}),t[1]||(t[1]=Pu('
11°
13°
15°
16°
17°
',6))]),t[18]||(t[18]=d("div",{class:"weather-app-box-big",style:{position:"absolute",top:"29vh"}},[d("p",{class:"weather-app-box-text"},"PRECIPITATION"),d("img",{src:_ce,style:{"background-size":"cover","background-repeat":"no-repeat",width:"90%",overflow:"hidden","border-radius":"1vh",height:"20vh","margin-top":"3vh"},alt:"map"})],-1)),d("div",kce,[t[16]||(t[16]=d("p",{class:"weather-app-box-text"},"10-DAY FORECAST",-1)),d("div",Bce,[t[2]||(t[2]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Mon",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[3]||(t[3]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"18°",-1))]),d("div",Sce,[t[4]||(t[4]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Tue",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[5]||(t[5]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",Dce,[t[6]||(t[6]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Wed",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[7]||(t[7]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",xce,[t[8]||(t[8]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Thu",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[9]||(t[9]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"19°",-1))]),d("div",Tce,[t[10]||(t[10]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Fri",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[11]||(t[11]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Ice,[t[12]||(t[12]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sat",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[13]||(t[13]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Pce,[t[14]||(t[14]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sun",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[15]||(t[15]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"24°",-1))])]),t[19]||(t[19]=Pu('

UV INDEX

1

Low

SUNSET

16:45

Sunrise: 06:53

WIND

3

km/h

RAINFALL

0"

in the last 24h

',4))])]),x(o)],64)}const Lce=Ee(Fce,[["render",Mce],["__scopeId","data-v-41942e48"]]),Rce={name:"Swerve",components:{Homebutton:We}};function Uce(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://playcanv.as/p/y3ZFwtwW",width:"100%",height:"100%"})],-1)),x(r)],64)}const Oce=Ee(Rce,[["render",Uce]]),Nce={name:"CallActive",components:{Icon:He,Homebutton:We},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["getBackground","voicechats","IntlString"]),...J(Vt,["inCallNumber","callTime","callIsAnonym","isMuted","speaker"]),...J(Kt,["contacts","getContactsSorted"]),displayContact(){const e=this.contacts.find(t=>t.number==this.inCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.inCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted","setPhoneSpeaker"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t},activeSpeaker(){this.voicechats.saltychat&&(this.speaker?(M.post("phone_speaker",{speaker:!1}),this.setPhoneSpeaker(!1)):(M.post("phone_speaker",{speaker:!0}),this.setPhoneSpeaker(!0)))},selectContact(e){if(this.closeSelectContact(),this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let t=this.inCallNumber;this.endCall();let i=new Date().getTime();setTimeout((function(){M.startGroupCall(null,i,[e,t])}).bind(this),1e3)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},changeToFaceTime(){let e=this.inCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},endCall(){M.endCall()},focus(e){M.inputFocus(e)},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},mounted(){this.setHeaderBlack(!0)}}},Hce={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Qce={class:"contact-addcontact-newcontact"},jce=["placeholder"],Gce={key:0,class:"contact-app-list"},zce={class:"contact-app-list-box"},qce={class:"contact-app-list-firstchar"},Vce=["onClick"],Wce={key:1,class:"contact-app-list"},Kce={class:"contact-app-list-box"},Yce={class:"contact-app-list-firstchar"},Xce=["onClick"],Jce={key:1,class:"outgoing-name"},Zce={key:2,class:"outgoing-name"},$ce={key:3,class:"outgoing-name"},ede={key:4,class:"outgoing-text"},tde={key:5},ide={class:"call-button-text"},nde={class:"call-button-text"},ade={class:"call-button-text"},sde={class:"call-button-text"},rde={class:"call-button-text"},ode={class:"call-button-text"},lde={key:6},ude={class:"phone-numblock-grid"};function cde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",Hce,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Qce,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,jce),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Gce,[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",zce,[d("div",qce,m(u),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Vce))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Wce,[(_(!0),b(ne,null,Le(s.getContactsSearch,(l,u)=>(_(),b("div",Kce,[d("div",Yce,m(u),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Xce))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{class:H({brightness:a.contactSelect}),style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,6),a.keyboard?T("",!0):(_(),b("div",Jce,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(_(),b("div",Zce,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)):T("",!0),a.keyboard&&a.numberentered.length!==0?(_(),b("div",$ce,m(a.numberentered),1)):T("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(_(),b("div",ede,m(e.callTime),1)):T("",!0),a.keyboard?T("",!0):(_(),b("div",tde,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",ide,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",nde,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",{class:"call-button",style:{left:"4vh"},onClick:t[6]||(t[6]=(...l)=>s.activeSpeaker&&s.activeSpeaker(...l))},[x(r,{icon:"icomoon-free:volume-high"}),d("div",ade,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[x(r,{icon:"ic:round-plus"}),d("div",sde,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[8]||(t[8]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"carbon:video-filled"}),d("div",rde,m(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[9]||(t[9]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",ode,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(_(),b("div",lde,[d("div",ude,[d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[21]||(t[21]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),x(o)],64)}const dde=Ee(Nce,[["render",cde],["__scopeId","data-v-b435e8c2"]]),fde={name:"IncomingCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:He,Homebutton:We},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["incomingCallNumber","callIsAnonym"]),...J(Kt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.incomingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.incomingCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),endCall(){M.endCall()},acceptIncomingCall(){M.acceptIncomingCall()}},mounted(){this.setHeaderBlack(!1)}},hde={class:"incoming-img"},Ade=["src"],gde={class:"incoming-name"},pde={class:"incoming-text"};function mde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",hde,[d("img",{src:a.contactImage},null,8,Ade)]),d("div",gde,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1),d("div",pde,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),e.callIsAnonym?T("",!0):(_(),b("div",{key:0,class:"incoming-message",onClick:t[0]||(t[0]=l=>e.$router.push("/messages/open/"+e.incomingCallNumber))},[x(r,{icon:"mdi:message-bubble"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_MESSAGE_BUTTON")),1)])),d("div",{class:"incoming-accept",onClick:t[1]||(t[1]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[2]||(t[2]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),x(o)],64)}const _de=Ee(fde,[["render",mde],["__scopeId","data-v-2842122c"]]),Vi=ei("service",{state:()=>({messages:[],messages_job:[],leitstelle:[],leitstelleMembers:[],isDispatcher:!1}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length},checkAccessToService(){const e=oe(),{config:t,getJob:i}=e;return t.Service.some(n=>n.jobname===i)}},actions:{deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)},getIsRightLeitstelleJob(e){return this.leitstelle.some(t=>t.needjob===e)},setIsDispatcher(e,t){this.isDispatcher=e,e?M.post("addDispatcher",{number:t}):M.post("removeDispatcher")}}}),Fde={name:"ServiceFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["job"])},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vi,["getIsRightLeitstelleJob"])},mounted(){this.setHeaderBlack(!1)}};function bde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return _(),b(ne,null,[d("div",{class:"clock-footer",style:$e([{gridTemplateColumns:e.getIsRightLeitstelleJob(this.job)?"auto auto auto":"auto auto"},{color:"#fff"}])},[x(o,{to:"/service/list"},{default:gt(()=>[x(r,{icon:"clarity:house-solid",class:H({orange:this.$route.name==="service"})},null,8,["class"])]),_:1}),x(o,{to:"/service/chats"},{default:gt(()=>[x(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_chats"}),icon:"ph:chats-circle-fill"},null,8,["class"])]),_:1}),e.getIsRightLeitstelleJob(this.job)?(_(),tt(o,{key:0,to:"/service/calls"},{default:gt(()=>[x(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_call"}),icon:"ic:round-call"},null,8,["class"])]),_:1})):T("",!0),x(o,{to:"/service/list"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service"})},"Home",2)]),_:1}),x(o,{to:"/service/chats"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service_chats"})},"Chats",2)]),_:1}),e.getIsRightLeitstelleJob(this.job)?(_(),tt(o,{key:1,to:"/service/calls"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service_call"})},"Calls",2)]),_:1})):T("",!0)],4),x(l)],64)}const LA=Ee(Fde,[["render",bde],["__scopeId","data-v-b9c41ad1"]]),vde={name:"ServiceHome",components:{Icon:He,ServiceFooter:LA,Homebutton:We},data(){return{sosSelected:!0,boxes:[]}},computed:{...J(oe,["config","IntlString"]),...J(mi,["getProfilePicture","getAccountID","getLastName","getFirstName"]),...J(Vi,["checkAccessToService","messages_job"])},methods:{...Te(oe,["setHeaderBlack"]),setWaypoint(e){M.post("setServiceGPS",{x:e.x,y:e.y})},getBoxCount(e){const t=this.boxes.find(n=>n.id===e);if(!t)return 0;let i=0;if(t.number&&i++,t.message===!0&&i++,t.coords&&i++,i===3)return"auto auto auto";if(i===2)return"auto auto";if(i===1)return"auto"},expandBox(e){this.boxes.forEach(t=>{t.id==e?t.isExpanded=!t.isExpanded:t.isExpanded=!1})},startCall(e){M.startCall(e)}},mounted(){this.setHeaderBlack(!0),this.boxes=this.config.Service.map((e,t)=>({id:t,...e,isExpanded:!1}))}},yde={style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"}},wde={key:0,class:"service-header"},Cde={key:0,class:"service-header-text-name"},Ede={key:1,class:"service-header-profile-picture"},kde=["src"],Bde={key:2,class:"service-header-profile-picture"},Sde={key:1,class:"service-sos-selected"},Dde={class:"service-sos-head-line"},xde={class:"service-sos-selection"},Tde={class:"service-sos-selection-container-img"},Ide=["src"],Pde=["onClick"],Mde={class:"service-sos-selection-expand",style:{display:"none",position:"relative",width:"100%"}},Lde=["onClick"],Rde=["onClick"],Ude=["onClick"];function Ode(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return _(),b(ne,null,[d("div",yde,[a.sosSelected?T("",!0):(_(),b("div",wde,[t[2]||(t[2]=d("div",{class:"service-header-text-welcome"},"Welcome Back,",-1)),e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",Cde,m(e.getFirstName+" "+e.getLastName),1)):T("",!0),e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",Ede,[d("img",{src:e.getProfilePicture,alt:"profilepicture"},null,8,kde)])):(_(),b("div",Bde,t[1]||(t[1]=[d("img",{src:ma,alt:"profilepicture"},null,-1)])))])),a.sosSelected?(_(),b("div",Sde,[e.checkAccessToService?(_(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=l=>e.$router.push("/service/chats/job"))},[x(r,{icon:"mdi:alarm-light-off"})])):T("",!0),d("p",Dde,m(e.IntlString("APP_SERVICE_CHOOSE_DEPARTMENT")),1),d("div",xde,[(_(!0),b(ne,null,Le(a.boxes,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"sos-expand-box":l.isExpanded}])},[d("div",Tde,[d("img",{src:l.img},null,8,Ide)]),d("div",{class:"service-sos-selection-container-text",onClick:u=>s.expandBox(l.id)},m(l.name),9,Pde),d("div",Mde,[d("div",{class:"service-sos-selection-expand-grid",style:$e({gridTemplateColumns:s.getBoxCount(l.id)})},[l.number?(_(),b("div",{key:0,class:"service-sos-call-icon",onClick:u=>s.startCall(l.number)},[x(r,{icon:"fluent:call-outbound-16-regular"})],8,Lde)):T("",!0),l.message?(_(),b("div",{key:1,class:"service-sos-message-icon",onClick:u=>e.$router.push("/service/chat/open/"+l.jobname)},[x(r,{icon:"mdi:message-processing"})],8,Rde)):T("",!0),l.coords?(_(),b("div",{key:2,class:"service-sos-gps-icon",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"tabler:gps"})],8,Ude)):T("",!0)],4)])],2))),256))])])):T("",!0)]),x(o)],64)}const Nde=Ee(vde,[["render",Ode],["__scopeId","data-v-6b54b21e"]]),Hde={name:"ServiceChats",components:{Icon:He,ServiceFooter:LA,Homebutton:We},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages","checkAccessToService"])},methods:{...Te(oe,["setHeaderBlack","setBigImage"]),getLastMessage(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):this.isSMSImage(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):t.message.length>27?t.message.substring(0,27)+"...":t.message:""},getLastMessageDate(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.formatTime(t.date):""},formatTime(e){return qi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Qde={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},jde={class:"service-app-header-title"},Gde=["placeholder"],zde={class:"service-app-chat-list"},qde=["onClick"],Vde={class:"service-chats-direct-messages-selection-icon"},Wde=["src"],Kde={class:"service-chats-direct-messages-selection-username"},Yde={class:"service-chats-direct-messages-selection-message"},Xde={class:"service-chats-messages-selection-date"};function Jde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter"),l=Y("Homebutton");return _(),b(ne,null,[d("div",Qde,[d("div",jde,m(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),e.checkAccessToService?(_(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=u=>e.$router.push("/service/chats/job"))},[x(r,{icon:"mdi:alarm-light-off"})])):T("",!0),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,Gde),d("div",zde,[(_(!0),b(ne,null,Le(e.config.Service,u=>(_(),b("div",{class:"service-chats-direct-messages-selection",onClick:f=>e.$router.push("/service/chat/open/"+u.jobname)},[d("div",Vde,[d("img",{src:u.img,alt:"service"},null,8,Wde)]),d("div",Kde,m(u.name),1),d("div",Yde,m(s.getLastMessage(u.jobname)),1),d("div",Xde,m(s.getLastMessageDate(u.jobname)),1)],8,qde))),256))]),x(o)]),x(l)],64)}const Zde=Ee(Hde,[["render",Jde],["__scopeId","data-v-59235faa"]]),$de={name:"ServiceWriteDispatch",components:{Homebutton:We,Icon:He},data(){return{show:!1,text:"",image:"",job:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("writeDispatch",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0,this.job=e.job})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(!(this.text.length<3)){if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/service.webp"}});return}if(this.image.length===0)M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/service.webp"}})},e.onload=(function(){M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("writeDispatch")}},efe={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},tfe={class:"yellowpage-add-image"},ife=["src"];function nfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",efe,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),t[9]||(t[9]=d("div",{class:"yellowpage-add-description"},"Text",-1)),d("div",tfe,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[4]||(t[4]=l=>e.$router.push("/camera/service_dispatch/"+a.job))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[6]||(t[6]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[8]||(t[8]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1),a.image.length>0?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,ife)):T("",!0)])):T("",!0),x(o)],64)}const afe=Ee($de,[["render",nfe],["__scopeId","data-v-c347b252"]]),sfe={name:"ServiceChatOpened",components:{ServiceWriteDispatch:afe,Homebutton:We,Icon:He},data(){return{input:"",selectMenu:!1,jobname:this.$route.params.jobname,icon:"",number:"",gps:null,gpsCooldown:!1,messageCooldown:!1}},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages"]),getNameFromJobname(){const e=this.config.Service.find(t=>t.jobname===this.jobname);if(e)return this.icon=e.img,this.number=e.number,e.name},messagesList(){return this.messages.filter(e=>e.sender==this.jobname).sort((e,t)=>e.id-t.id)}},methods:{...Te(oe,["setBigImage"]),isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},openWriteDispatch(){Xe().emit("writeDispatch",{job:this.jobname})},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},startCall(){M.startCall(this.number)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessage",{job:this.jobname,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),this.selectMenu&&(this.selectMenu=!1),M.post("sendServiceMessage",{job:this.jobname,message:"%pos%"})}},mounted(){this.emitter.on("service_app_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_scrolldown")}},rfe={key:0,class:"gps-set-box"},ofe={class:"gps-set-box-top"},lfe={class:"gps-set-box-top-text"},ufe={key:1,class:"gps-set-box-2"},cfe={class:"gps-set-box-top-2"},dfe={class:"gps-set-box-top-button-icon-2"},ffe={class:"gps-set-box-top-button-icon-2"},hfe={class:"gps-set-box-top-button-icon-2"},Afe={class:"messages-container-name"},gfe={class:"messages-container-profilepicture"},pfe=["src"],mfe={id:"messages-container-chat-id",class:"messages-container-chat"},_fe=["onClick","src"],Ffe=["onClick"],bfe=["onClick","src"],vfe={key:3,class:"messages-container-chat-field-dispatch"},yfe={style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function wfe(e,t,i,n,a,s){const r=Y("ServiceWriteDispatch"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.gps?(_(),b("div",rfe,[d("div",ofe,[d("div",lfe,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.setGPS&&s.setGPS(...u))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=u=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.selectMenu?(_(),b("div",ufe,[d("div",cfe,[d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=u=>{a.selectMenu=!1,s.openWriteDispatch()})},[d("div",dfe,[x(o,{icon:"material-symbols:help"})]),ct(" "+m(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[3]||(t[3]=u=>e.$router.push("/camera/message_app/"+e.phoneNumber))},[d("div",ffe,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[4]||(t[4]=(...u)=>s.sendGPS&&s.sendGPS(...u))},[d("div",hfe,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[5]||(t[5]=u=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=u=>e.$router.push("/service/chats"))},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Afe,m(s.getNameFromJobname),1),d("div",gfe,[d("img",{src:a.icon},null,8,pfe)]),a.number?(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[7]||(t[7]=(...u)=>s.startCall&&s.startCall(...u))},[x(o,{icon:"ion:call-outline"})])):T("",!0),d("div",mfe,[(_(!0),b(ne,null,Le(s.messagesList,u=>(_(),b("div",null,[s.isSMSImage(u)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("img",{onClick:f=>e.setBigImage(u.message),src:u.message,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1}),alt:"SMS Image"},null,10,_fe)],4)):s.isSMSGPS(u)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("img",{onClick:f=>a.gps=u.message,src:ad,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1}),alt:"GPS"},null,10,Ffe)],4)):s.isSMSVideo(u)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:f=>e.setBigImage(u.message),autoplay:"",loop:"",src:u.message,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1})},null,10,bfe)],4)):s.isSMSDispatch(u)?(_(),b("div",vfe,[ct(m(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_1"))+" ",1),t[16]||(t[16]=d("br",null,null,-1)),ct(" "+m(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_2")),1)])):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:u.isOwner===0,right:u.isOwner===1}])},m(u.message),3))]))),256))]),d("div",yfe,[Me(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input.length!==0}]),onFocus:t[8]||(t[8]=u=>s.focus(!0)),onFocusout:t[9]||(t[9]=u=>s.focus(!1)),onKeyup:t[10]||(t[10]=zi((...u)=>s.sendMessage&&s.sendMessage(...u),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=u=>a.input=u)},null,34),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[12]||(t[12]=u=>a.selectMenu=!a.selectMenu)},"+"),a.input.length===0?(_(),b("div",{key:0,class:"messages-container-camera",onClick:t[13]||(t[13]=u=>e.$router.push("/camera/service_app/"+this.jobname))},[x(o,{icon:"ic:baseline-photo-camera"})])):T("",!0),a.input.length===0?(_(),b("div",{key:1,class:"message-container-gps",onClick:t[14]||(t[14]=(...u)=>s.sendGPS&&s.sendGPS(...u))},[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):T("",!0),a.input.length!==0?(_(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...u)=>s.sendMessage&&s.sendMessage(...u))},[x(o,{icon:"ic:sharp-send"})])):T("",!0)])],2),x(l)],64)}const Cfe=Ee(sfe,[["render",wfe],["__scopeId","data-v-3251c534"]]),i_=ei("billing",{state:()=>({billings:[]}),getters:{totalInvoice:()=>{let e=0;return(void 0).billings.forEach(t=>{t.amount&&(e+=t.amount)}),e}},actions:{setBilling(e){this.billings=e}}}),Efe={name:"Billings",components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack"]),paybilling(e){M.billing_paybilling(e)},formatNumber(e){if(e<1e3)return e.toString();const t=["","k","M","G","T","P","E"],i=Math.floor((""+e).length/3);return parseFloat((e/Math.pow(1e3,i)).toFixed(1))+t[i]}},created(){M.billing_getbilling()},computed:{...J(i_,["billings"]),...J(oe,["IntlString"])},mounted(){this.setHeaderBlack(!0)}},kfe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Bfe={class:"billing-app-header-title"},Sfe={class:"billing-action-box"},Dfe={class:"billing-action-box-card-text-amount"},xfe={class:"billing-action-box-card-text-label"},Tfe={class:"billing-action-box-card-text-name"},Ife=["onClick"];function Pfe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",kfe,[d("div",Bfe,m(e.IntlString("APP_BILLING_HEADER")),1),d("div",Sfe,[(_(!0),b(ne,null,Le(e.billings,(o,l)=>(_(),b("div",{class:"billing-action-box-card",key:l},[d("p",Dfe,m(s.formatNumber(o.amount)+" "+e.IntlString("APP_BILLING_MONEY_SIGN")),1),d("p",xfe,m(o.sender.length>21?o.sender.substring(0,21)+"...":o.sender),1),d("p",Tfe,m(o.label),1),d("button",{class:"billing-action-box-card-button-pay",onClick:u=>s.paybilling(o.id)},m(e.IntlString("APP_BILLING_BUTTON_PAY")),9,Ife)]))),128))])]),x(r)],64)}const Mfe=Ee(Efe,[["render",Pfe],["__scopeId","data-v-35173025"]]),$o=ei("bank",{state:()=>({bankmoney:0,transactions:[],bankIban:null}),getters:{getTransactions(){return this.transactions.sort((e,t)=>t.id-e.id)}}}),Lfe="/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp",Rfe={name:"BankHome",components:{Homebutton:We,Icon:He},data(){return{contactSelect:!1,cardNumber:"",amount:"",searchContactInput:""}},methods:{...Te(oe,["setHeaderBlack"]),selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.cardNumber=e},sendMoney(){this.cardNumber.length===0||this.amount.length===0||M.post("transferMoney",{number:this.cardNumber,amount:this.amount})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)}},computed:{...J($o,["bankmoney","bankIban"]),...J(oe,["IntlString","getPhoneNumber"]),...J(Kt,["contacts","getContactsSorted"]),...J(mi,["getFirstName"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.setHeaderBlack(!0)}},Ufe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Ofe={class:"contact-addcontact-newcontact"},Nfe={key:0,class:"contact-app-list"},Hfe={class:"contact-app-list-box"},Qfe={class:"contact-app-list-firstchar"},jfe=["onClick"],Gfe={key:1,class:"contact-app-list"},zfe={class:"contact-app-list-box"},qfe={class:"contact-app-list-firstchar"},Vfe=["onClick"],Wfe={class:"phone-bank-creditcard"},Kfe={class:"phone-bank-creditcard-amount"},Yfe={id:"phone-bank-creditcard-amount-number"},Xfe={id:"phone-bank-creditcard-moneysign"},Jfe={class:"phone-bank-creditcard-number"},Zfe={class:"phone-bank-creditcard-valid"},$fe={class:"phone-bank-creditcard-name"},ehe={class:"phone-bank-home-sendmoney"},the={id:"phone-bank-home-sendmoney-title"},ihe=["placeholder"],nhe=["placeholder"],ahe={class:"phone-bank-services-selectbox-icon"},she={class:"phone-bank-services-selectbox-header"},rhe={class:"phone-bank-services-selectbox-description"};function ohe(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",Ufe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Ofe,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Nfe,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",Hfe,[d("div",Qfe,m(f),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],h=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,jfe))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Gfe,[(_(!0),b(ne,null,Le(s.getContactsSearch,(u,f)=>(_(),b("div",zfe,[d("div",qfe,m(f),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],h=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,Vfe))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:{"background-color":"rgb(243, 243, 249)",width:"100%",height:"100%"},class:H({brightness:a.contactSelect})},[d("div",Wfe,[d("div",Kfe,[d("span",Yfe,m(e.bankmoney),1),d("span",Xfe,m(e.IntlString("APP_BANK_MONEY_SIGN")),1)]),d("div",Jfe,m(e.bankIban?e.bankIban:e.getPhoneNumber),1),t[15]||(t[15]=d("div",{class:"phone-bank-creditcard-title"},"Platinum Card",-1)),d("div",Zfe,m(e.IntlString("APP_BANK_CARD_VALID")),1),t[16]||(t[16]=d("div",{class:"phone-bank-creditcard-valid-date"},"12/28",-1)),d("div",$fe,m(e.getFirstName),1),t[17]||(t[17]=d("div",{class:"phone-bank-creditcard-left-icon"},[d("img",{id:"phone-bank-creditcard-left-icon-img",src:Lfe})],-1))]),d("div",ehe,[d("p",the,m(e.IntlString("APP_BANK_TRANSFER_MONEY")),1),x(r,{id:"phone-bank-home-sendmoney-contact-icon",onClick:t[4]||(t[4]=u=>a.contactSelect=!0),icon:["fas","address-book"]}),Me(d("input",{class:"phone-bank-home-input-field",onFocus:t[5]||(t[5]=u=>s.focus(!0)),onFocusout:t[6]||(t[6]=u=>s.focus(!1)),type:"text","onUpdate:modelValue":t[7]||(t[7]=u=>a.cardNumber=u),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER")},null,40,ihe),[[Re,a.cardNumber]]),Me(d("input",{class:"phone-bank-home-input-field",onFocus:t[8]||(t[8]=u=>s.focus(!0)),onFocusout:t[9]||(t[9]=u=>s.focus(!1)),type:"text","onUpdate:modelValue":t[10]||(t[10]=u=>a.amount=u),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT")},null,40,nhe),[[Re,a.amount]]),d("button",{class:"phone-bank-home-submit-transfer",onClick:t[11]||(t[11]=(...u)=>s.sendMoney&&s.sendMoney(...u))},m(e.IntlString("APP_BANK_BUTTON_TRANSFER")),1)]),d("div",{class:"phone-bank-services-selectbox",onClick:t[12]||(t[12]=u=>e.$router.push("/bank/transactions")),style:{position:"absolute",top:"85%"}},[d("div",ahe,[x(o,{icon:"icon-park-outline:transaction-order"})]),d("div",she,m(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",rhe,m(e.IntlString("APP_BANK_TRANSACTIONS_TEXT")),1),x(r,{id:"phone-bank-services-selectbox-description-arrow-right",icon:["fas","angle-right"]})])],2),x(l)],64)}const lhe=Ee(Rfe,[["render",ohe],["__scopeId","data-v-62ea5625"]]),n_=ei("valet",{state:()=>({valetCars:[]})}),uhe={name:"Valet",components:{Homebutton:We},data(){return{plate:""}},computed:{...J(n_,["valetCars"]),...J(oe,["IntlString","config"])},methods:{...Te(oe,["setHeaderBlack"]),openVehicleSelection(e){this.plate=e},deliverCar(){M.post("deliverormarkcar",{plate:this.plate}),this.plate=""},searchCar(){M.post("searchCar",{plate:this.plate}),this.plate=""}},mounted(){M.post("getCars"),this.setHeaderBlack(!0)}},che={key:0,class:"gps-set-box"},dhe={class:"gps-set-box-top"},fhe=["disabled"],hhe={class:"valet-app-header"},Ahe={class:"valet-app-header-title"},ghe={class:"valet-action-box"},phe=["onClick"];function mhe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.plate!=""?(_(),b("div",che,[d("div",dhe,[d("button",{class:"gps-set-box-top-button",style:{"border-top-right-radius":"1vh","border-top-left-radius":"1vh"},disabled:!e.config.DeliverCar,onClick:t[0]||(t[0]=(...o)=>s.deliverCar&&s.deliverCar(...o))},m(e.IntlString("APP_VALET_DELIVER_CAR")),9,fhe),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},onClick:t[1]||(t[1]=(...o)=>s.searchCar&&s.searchCar(...o))},m(e.IntlString("APP_VALET_SEARCH_CAR")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=o=>a.plate="")},m(e.IntlString("APP_VALET_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.plate!=""})},[d("div",hhe,[d("div",Ahe,m(e.IntlString("APP_VALET_HEADER")),1),d("div",ghe,[(_(!0),b(ne,null,Le(e.valetCars,o=>(_(),b("div",{class:"valet-wrapper",onClick:l=>s.openVehicleSelection(o.plate)},[d("p",null,m(o.vehicle.model),1)],8,phe))),256))])])],2),x(r)],64)}const _he=Ee(uhe,[["render",mhe],["__scopeId","data-v-e1149692"]]),Fhe={name:"BankTransactions",components:{Homebutton:We,Icon:He},computed:{...J($o,["getTransactions"]),...J(oe,["getPhoneNumber","IntlString"]),...J(Kt,["contacts"])},methods:{getTransactionImage(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?t.picture:"/public/img/user.png"},getTransactionName(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?`${t.firstname} ${t.lastname}`:e.receiver==0?this.IntlString("APP_BANK_TRANSACTIONS_SYSTEM"):e.sender==this.getPhoneNumber?e.receiver:e.sender},getTransactionDate(e){return e.reason.length>28?e.reason.substring(0,28)+"...":e.reason},getTransactionAmount(e){return(e.sender==this.getPhoneNumber?"- ":"")+this.IntlString("APP_BANK_MONEY_SIGN")+e.amount},findContact(e){return this.contacts.find(t=>t.number==e)}}},bhe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},vhe={class:"call-app-list-header"},yhe={class:"call-app-list-header-title"},whe={class:"bank-transactions-list"},Che={class:"bank-last-activities-icon-image"},Ehe=["src"],khe={class:"bank-last-activities-text-2"},Bhe={class:"bank-last-activities-date"},She={class:"bank-last-activities-money"};function Dhe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",bhe,[d("div",vhe,[d("div",{class:"call-app-list-back",onClick:t[0]||(t[0]=l=>e.$router.push("/bank/home"))},[x(r,{icon:"iconamoon:arrow-left-2"})]),d("div",yhe,m(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",whe,[(_(!0),b(ne,null,Le(e.getTransactions,(l,u)=>(_(),b("div",{class:"bank-last-activities-2",key:u},[d("div",Che,[d("img",{src:s.getTransactionImage(l),alt:"transaction"},null,8,Ehe)]),d("div",khe,m(s.getTransactionName(l)),1),d("div",Bhe,m(s.getTransactionDate(l)),1),d("div",She,m(s.getTransactionAmount(l)),1)]))),128))])])]),x(o)],64)}const xhe=Ee(Fhe,[["render",Dhe],["__scopeId","data-v-67582f70"]]),The={name:"InstagramAccountSelf",components:{InstagramFooter:ko},data(){return{userPosts:[]}},computed:{...J($t,["getInstaUsername","users","instaAccountId","instaVerified","instaAvatarUrl","getInstaLastname","getInstaFirstname"]),...J(oe,["IntlString"]),getUserData(){return this.users.find(e=>e.authorId==this.instaAccountId)},getFollowers(){return this.getUserData&&this.getUserData.follower&&Array.isArray(this.getUserData.follower)?new Set(this.getUserData.follower).size:0},getFollows(){return this.getUserData&&this.getUserData.follows&&Array.isArray(this.getUserData.follows)?new Set(this.getUserData.follows).size:0}},methods:{...Te($t,["instaLogout"])},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.instaAccountId});e!=null&&e.data&&(this.userPosts=e.data.posts||[]),this.getUserData||this.instaLogout(),(!this.getUserData.follower||!this.getUserData.follows)&&this.instaLogout()}},Ihe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Phe={class:"instagram-profile-name"},Mhe={key:0,src:un,class:"instagram-account-verified"},Lhe=["src"],Rhe={class:"instagram-profile-realname"},Uhe={class:"instagram-profile-button"},Ohe={class:"instagram-profile-button-2"},Nhe={class:"instagram-profile-button-2"},Hhe={class:"instagram-profile-button-2"},Qhe={class:"instagram-profile-self-posts"},jhe={style:{"margin-top":"-0.4vh"}},Ghe=["onClick","src"];function zhe(e,t,i,n,a,s){const r=Y("InstagramFooter");return _(),b(ne,null,[s.getUserData?(_(),b("div",Ihe,[d("div",Phe,[ct(m(e.getInstaUsername)+" ",1),e.instaVerified==1?(_(),b("img",Mhe)):T("",!0)]),d("img",{class:"instagram-profile-img",src:e.instaAvatarUrl},null,8,Lhe),d("div",Rhe,m(e.getInstaFirstname)+" "+m(e.getInstaLastname),1),d("div",Uhe,[ct(m(a.userPosts?a.userPosts.length:0)+" ",1),d("div",Ohe,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"8vh"},onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/follower/"+e.instaAccountId))},[ct(m(s.getFollowers)+" ",1),d("div",Nhe,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/follows/"+e.instaAccountId))},[ct(m(s.getFollows)+" ",1),d("div",Hhe,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),d("div",{class:"instagram-profile-edit-button",onClick:t[2]||(t[2]=o=>e.$router.push("/instagram/profile/edit"))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("div",Qhe,[(_(!0),b(ne,null,Le(a.userPosts,o=>(_(),b("div",jhe,[d("img",{onClick:l=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),src:o.picture},null,8,Ghe)]))),256))])])):T("",!0),x(r)],64)}const qhe=Ee(The,[["render",zhe],["__scopeId","data-v-3647c866"]]),Vhe={name:"InstagramComments",components:{Homebutton:We,Icon:He},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...J($t,["posts","instaAvatarUrl","getInstaUsername","instaPassword","getInstaUsername"]),...J(oe,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.instagram_postComment(this.getInstaUsername,this.instaPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadInstaComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addInstaComment",t=>{this.comments.push(t)}),this.post=this.posts.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addInstaComment")}},Whe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Khe={class:"comments-header"},Yhe={class:"comments-header-title"},Xhe={key:0,class:"comments-self-comment"},Jhe={class:"comments-self-comment-picture"},Zhe=["src"],$he={class:"comments-self-comment-name"},eAe={class:"comments-self-comment-text",readonly:"readonly"},tAe={key:1,class:"comments-others"},iAe={class:"comments-other-selection"},nAe={class:"comments-other-comment-picture"},aAe=["onClick","src"],sAe={class:"comments-other-comment-name"},rAe={class:"comments-other-comment-text",readonly:"readonly"},oAe={class:"comments-post-comment"},lAe={class:"comments-post-comment-picture"},uAe=["src"],cAe=["placeholder"],dAe=["disabled"];function fAe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Whe,[d("div",Khe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Yhe,m(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(_(),b("div",Xhe,[d("div",Jhe,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon},null,8,Zhe)]),d("div",$he,m(a.post.author),1),d("textarea",eAe,m(a.post.message),1)])):T("",!0),a.postId&&a.post?(_(),b("div",tAe,[(_(!0),b(ne,null,Le(s.getComments,l=>(_(),b("div",iAe,[d("div",nAe,[d("img",{onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,aAe)]),d("div",sAe,m(l.author),1),d("textarea",rAe,m(l.message),1)]))),256))])):T("",!0),d("div",oAe,[d("div",lAe,[d("img",{src:e.instaAvatarUrl},null,8,uAe)]),Me(d("input",{onKeyup:t[2]||(t[2]=zi((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.getInstaUsername+"..."},null,40,cAe),[[Re,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},m(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,dAe)])]),x(o)],64)}const hAe=Ee(Vhe,[["render",fAe],["__scopeId","data-v-451d3f80"]]),AAe={name:"InstagramNewPost",data(){return{selectedPicture:"",selectPicturePage:!0,filterPage:!1,filters:["Normal","1977","Aden","Amaro","Brannan","Inkwell","Reyes"],selectedFilter:null,signaturePage:!1,signature:""}},computed:{...J(Ei,["getPhotosOnlyImage","getPhotoLength"]),...J(oe,["IntlString"]),...J($t,["getInstaUsername","instaPassword"])},components:{Swiper:Co,SwiperSlide:Eo,Homebutton:We,Icon:He},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[F3]}},methods:{...Te(oe,["setHeaderBlack"]),selectFilter(e){if(e==="Normal"){this.selectedFilter=null;return}this.selectedFilter=e},backToFiler(){this.filterPage=!0,this.signaturePage=!1,this.setHeaderBlack(!1)},changeToSignature(){this.filterPage=!1,this.signaturePage=!0,this.setHeaderBlack(!0)},backToSelectPicture(){this.filterPage=!1,this.selectPicturePage=!0},changeToFilter(){this.filterPage=!0,this.selectPicturePage=!1},postImage(){M.post("instagram_post",{username:this.getInstaUsername,password:this.instaPassword,image:this.selectedPicture,message:this.signature,filter:this.selectedFilter}),xe.push("/instagram/home")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!1),this.emitter.on("instagram_set_selectedPicture",e=>{e.picture&&(this.selectedPicture=e.picture)}),this.getPhotosOnlyImage&&this.getPhotosOnlyImage.length>0&&(this.selectedPicture=this.getPhotosOnlyImage.sort((e,t)=>t.id-e.id)[0].picture)},beforeUnmount(){this.emitter.off("instagram_set_selectedPicture")}},gAe={key:0,style:{"background-color":"#000000",width:"100%",height:"100%"}},pAe={class:"comments-header"},mAe={class:"comments-header-title"},_Ae=["disabled"],FAe=["src"],bAe={class:"new-post-select-pictures"},vAe=["onClick","src"],yAe={key:1,style:{"background-color":"#000000",width:"100%",height:"100%"}},wAe={class:"comments-header"},CAe={class:"comments-header-title"},EAe=["disabled"],kAe=["src"],BAe=["src"],SAe={class:"instagram-storys"},DAe={class:"instagram-storys-item"},xAe=["onClick"],TAe=["src"],IAe=["onClick"],PAe=["src"],MAe={class:"instagram-storys-text"},LAe={key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},RAe={class:"comments-header",style:{"border-bottom":"0.1vh solid #e6e6e6"}},UAe={class:"comments-header-title",style:{color:"#000000"}},OAe=["disabled"],NAe=["src"],HAe=["placeholder"];function QAe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("Homebutton");return _(),b(ne,null,[a.selectPicturePage?(_(),b("div",gAe,[d("div",pAe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=f=>e.$router.push("/instagram/home"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",mAe,m(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[1]||(t[1]=(...f)=>s.changeToFilter&&s.changeToFilter(...f)),disabled:a.selectedPicture.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,_Ae)]),a.selectedPicture.length>0?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,FAe)):T("",!0),d("div",{class:"new-post-camera-button",onClick:t[2]||(t[2]=f=>e.$router.push("/camera/instagram_set_picture"))},[x(r,{icon:"ph:camera"})]),d("div",bAe,[(_(!0),b(ne,null,Le(e.getPhotosOnlyImage,f=>(_(),b("div",{key:e.getPhotosOnlyImage},[d("img",{alt:"picture",class:H(["gallery-app-libary-pictures-img",{selected:f.picture===a.selectedPicture}]),onClick:h=>a.selectedPicture=f.picture,src:f.picture},null,10,vAe)]))),128))])])):T("",!0),a.filterPage?(_(),b("div",yAe,[d("div",wAe,[d("div",{class:"comments-header-back",onClick:t[3]||(t[3]=(...f)=>s.backToSelectPicture&&s.backToSelectPicture(...f))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",CAe,[x(r,{icon:"fa-solid:magic"})]),d("button",{class:"comments-header-next",onClick:t[4]||(t[4]=(...f)=>s.changeToSignature&&s.changeToSignature(...f)),disabled:a.selectedPicture.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,EAe)]),a.selectedPicture.length>0&&!a.selectedFilter?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,kAe)):T("",!0),a.selectedFilter?(_(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.selectedFilter)},[a.selectedPicture.length>0?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture new-post-selectedpicture-filter"},null,8,BAe)):T("",!0)],2)):T("",!0),d("div",SAe,[x(l,{"slides-per-view":4,style:{width:"100%",height:"87%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(a.filters,f=>(_(),tt(o,{key:f},{default:gt(()=>[d("div",DAe,[f!="Normal"?(_(),b("figure",{key:0,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,TAe)],10,xAe)):(_(),b("figure",{key:1,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,PAe)],10,IAe)),d("p",MAe,m(f),1)])]),_:2},1024))),128))]),_:1})])])):T("",!0),a.signaturePage?(_(),b("div",LAe,[d("div",RAe,[d("div",{class:"comments-header-back",style:{color:"#000000"},onClick:t[5]||(t[5]=(...f)=>s.backToFiler&&s.backToFiler(...f))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",UAe,m(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[6]||(t[6]=(...f)=>s.postImage&&s.postImage(...f)),disabled:a.signature.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_SHARE")),9,OAe)]),d("img",{src:a.selectedPicture,class:"instagram-new-post-signature"},null,8,NAe),Me(d("input",{onFocus:t[7]||(t[7]=f=>s.focus(!0)),onFocusout:t[8]||(t[8]=f=>s.focus(!1)),"onUpdate:modelValue":t[9]||(t[9]=f=>a.signature=f),placeholder:e.IntlString("APP_INSTAGRAM_NEW_POST_WRITE_CAPTION"),class:"instagram-signature-input",type:"text"},null,40,HAe),[[Re,a.signature]])])):T("",!0),x(u)],64)}const jAe=Ee(AAe,[["render",QAe],["__scopeId","data-v-e6b760f3"]]),GAe={name:"InstagramProfileEdit",components:{Icon:He,Homebutton:We},data(){return{username:"",password:"",firstname:"",lastname:""}},computed:{...J($t,["getInstaUsername","instaAvatarUrl","getInstaFirstname","instaPassword","getInstaLastname"]),...J(oe,["IntlString"])},methods:{...Te($t,["instaLogout"]),focus(e){M.inputFocus(e)},saveProfile(){if(this.username.length<3||this.firstname.length<3||this.lastname.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}M.post("instagram_profile_edit",{oldusername:this.getInstaUsername,oldpassword:this.instaPassword,username:this.username,password:this.password,firstname:this.firstname,lastname:this.lastname})}},mounted(){this.username=this.getInstaUsername,this.password=this.instaPassword,this.firstname=this.getInstaFirstname,this.lastname=this.getInstaLastname}},zAe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},qAe={class:"comments-header"},VAe={class:"comments-header-title"},WAe=["disabled"],KAe={class:"instagram-account-image"},YAe=["src"],XAe={class:"instagram-profile-edit-input-left",style:{top:"18.8vh"}},JAe={class:"instagram-profile-edit-input-left",style:{top:"21.8vh"}},ZAe={class:"instagram-profile-edit-input-left",style:{top:"24.8vh"}},$Ae={class:"instagram-profile-edit-input-left",style:{top:"27.8vh"}};function ege(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",zAe,[d("div",qAe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/self/account"))},"<"),d("div",VAe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("button",{class:"comments-header-next",disabled:a.username.length===0||a.password.length===0||a.firstname.length===0||a.lastname.length===0,onClick:t[1]||(t[1]=(...o)=>s.saveProfile&&s.saveProfile(...o))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FINISH")),9,WAe)]),d("div",KAe,[d("img",{alt:"avatar",class:"instagram-avatar",src:e.instaAvatarUrl},null,8,YAe)]),d("div",{class:"instagram-account-change-picture",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/instagram_profile_picture"))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_AVATAR")),1),d("p",XAe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME")),1),Me(d("input",{onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[5]||(t[5]=o=>a.firstname=o),type:"text",style:{"padding-left":"9vh"},class:"instagram-app-account-edit-input"},null,544),[[Re,a.firstname]]),d("p",JAe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LASTNAME")),1),Me(d("input",{onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[8]||(t[8]=o=>a.lastname=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"22vh","padding-left":"9vh"}},null,544),[[Re,a.lastname]]),d("p",ZAe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_USERNAME")),1),Me(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[11]||(t[11]=o=>a.username=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"25vh","padding-left":"9vh"}},null,544),[[Re,a.username]]),d("p",$Ae,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_PASSWORD")),1),Me(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),maxlength:"64","onUpdate:modelValue":t[14]||(t[14]=o=>a.password=o),type:"password",class:"instagram-app-account-edit-input",style:{top:"28vh","padding-left":"9vh"}},null,544),[[Re,a.password]]),d("div",{class:"instagram-logout-button",onClick:t[15]||(t[15]=(...o)=>e.instaLogout&&e.instaLogout(...o))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT")),1)]),x(r)],64)}const tge=Ee(GAe,[["render",ege],["__scopeId","data-v-3bde5d30"]]),ige={name:"TwitterProfileEdit",components:{Homebutton:We,Icon:He},data(){return{home:!0,accountinformation:!1,changepassword:!1,changeusername:!1,changepasswordinput:{currentpassword:"",newpassword:"",confirmpassword:""},changeAvatar:!1,avatarUrl:""}},computed:{...J(oe,["IntlString"]),...J(mi,["accmail"]),...J(yi,["gettwitterUsername","gettwitterPassword","twitterAvatarUrl"])},methods:{focus(e){M.inputFocus(e)},changeAvatarMethod(){const e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=(function(){M.twitter_setAvatar(this.gettwitterUsername,this.gettwitterPassword,this.avatarUrl)}).bind(this),e.src=this.avatarUrl},logoutTwitter(){M.twitter_logout()},openSubMenu(e){switch(e){case"homescreen":this.home=!0,this.accountinformation=!1,this.changeusername=!1,this.changeAvatar=!1,this.changepassword=!1;break;case"openaccountinformation":this.home=!1,this.accountinformation=!0;break;case"changepassword":this.changepassword=!0,this.home=!1;break;case"changeusername":this.changeusername=!0,this.home=!1;break;case"changeavatar":this.avatarUrl=this.twitterAvatarUrl,this.changeAvatar=!0,this.home=!1;break;default:{this.home=!0,this.accountinformation=!1,this.changepassword=!1;break}}},changePassword(){this.changepasswordinput.newpassword===this.changepasswordinput.confirmpassword?M.twitter_changePassword(this.gettwitterUsername,this.changepasswordinput.currentpassword,this.changepasswordinput.newpassword):M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",title:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",img:"/public/img/Apps/light_mode/tweetwave.webp"}})}}},nge={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},age={key:0,class:"twitter-settings-container"},sge={class:"twitter-settings-container-header"},rge={class:"twitter-settings-container-text"},oge={class:"twitter-settings-container-account-information-icon"},lge={class:"twitter-settings-container-account-information-header"},uge={class:"twitter-settings-container-account-information-text"},cge={class:"twitter-settings-container-account-information-icon"},dge={class:"twitter-settings-container-account-information-header"},fge={class:"twitter-settings-container-account-information-text"},hge={class:"twitter-settings-container-account-information-icon"},Age={class:"twitter-settings-container-account-information-header"},gge={class:"twitter-settings-container-account-information-text"},pge={key:1,class:"twitter-settings-container"},mge={class:"twitter-settings-container-header"},_ge=["value"],Fge=["value"],bge={key:2,class:"twitter-settings-container"},vge={class:"twitter-settings-container-header"},yge=["disabled"],wge={class:"twitter-settings-container-text"},Cge=["placeholder"],Ege=["placeholder"],kge=["placeholder"],Bge={key:3,class:"twitter-settings-container"},Sge={class:"twitter-settings-container-header"},Dge=["disabled"],xge={class:"twitter-settings-container-text"},Tge=["placeholder"],Ige=["placeholder"],Pge=["placeholder"],Mge={key:4,class:"twitter-settings-container"},Lge={class:"twitter-settings-container-header"},Rge=["disabled"],Uge={class:"twitter-settings-container-text"},Oge=["placeholder"];function Nge(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",nge,[a.home&&!a.changepassword?(_(),b("div",age,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[0]||(t[0]=u=>e.$router.push("/twitter/home"))},[x(r,{icon:"arrow-left"})]),d("div",sge,m(e.IntlString("APP_TWITTER_VIEW_SETTING")),1),d("div",rge,"@"+m(e.gettwitterUsername),1),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"4vh"},onClick:t[1]||(t[1]=u=>s.openSubMenu("openaccountinformation"))},[d("div",oge,[x(o,{icon:"bi:person"})]),d("div",lge,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION")),1),d("div",uge,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[2]||(t[2]=u=>s.openSubMenu("changepassword"))},[d("div",cge,[x(o,{icon:"codicon:key"})]),d("div",dge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD")),1),d("div",fge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[3]||(t[3]=u=>s.openSubMenu("changeavatar"))},[d("div",hge,[x(o,{icon:"codicon:key"})]),d("div",Age,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR")),1),d("div",gge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT")),1)])])):T("",!0),!a.home&&a.accountinformation?(_(),b("div",pge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[4]||(t[4]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",mge,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS")),1),d("input",{class:"twitter-settings-password-input",style:{"margin-top":"2vh"},readonly:"readonly",value:e.gettwitterUsername},null,8,_ge),e.accmail!=null?(_(),b("input",{key:0,class:"twitter-settings-password-input",readonly:"readonly",value:e.accmail},null,8,Fge)):T("",!0),d("div",{class:"twitter-logout-button",onClick:t[5]||(t[5]=(...u)=>s.logoutTwitter&&s.logoutTwitter(...u))},m(e.IntlString("APP_TWITTER_ACCOUNT_LOGOUT")),1)])):T("",!0),!a.home&&a.changepassword?(_(),b("div",bge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[6]||(t[6]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",vge,m(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_PASSWORD")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[7]||(t[7]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,yge),d("div",wge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[8]||(t[8]=u=>a.changepasswordinput.currentpassword=u),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,Cge),[[Re,a.changepasswordinput.currentpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[9]||(t[9]=u=>a.changepasswordinput.newpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Ege),[[Re,a.changepasswordinput.newpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[10]||(t[10]=u=>a.changepasswordinput.confirmpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,kge),[[Re,a.changepasswordinput.confirmpassword]])])):T("",!0),!a.home&&a.changeusername?(_(),b("div",Bge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[11]||(t[11]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",Sge,m(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_USERNAME")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[12]||(t[12]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Dge),d("div",xge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[13]||(t[13]=u=>a.changepasswordinput.currentpassword=u),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,Tge),[[Re,a.changepasswordinput.currentpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[14]||(t[14]=u=>a.changepasswordinput.newpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Ige),[[Re,a.changepasswordinput.newpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[15]||(t[15]=u=>a.changepasswordinput.confirmpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Pge),[[Re,a.changepasswordinput.confirmpassword]])])):T("",!0),!a.home&&a.changeAvatar?(_(),b("div",Mge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[16]||(t[16]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",Lge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATARURL")),1),a.avatarUrl?(_(),b("button",{key:0,class:"twitter-settings-changepassword-done",onClick:t[17]||(t[17]=(...u)=>s.changeAvatarMethod&&s.changeAvatarMethod(...u)),disabled:a.avatarUrl.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Rge)):T("",!0),d("div",Uge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[18]||(t[18]=u=>a.avatarUrl=u),onFocus:t[19]||(t[19]=u=>s.focus(!0)),onFocusout:t[20]||(t[20]=u=>s.focus(!1)),style:{"margin-top":"3vh",width:"90%"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_AVATAR")},null,40,Oge),[[Re,a.avatarUrl]])])):T("",!0)]),x(l)],64)}const Hge=Ee(ige,[["render",Nge],["__scopeId","data-v-d17b3fdd"]]),a_=ei("facetime",{state:()=>({incomingVideoNumber:null}),actions:{setIncomingVideoNumber(e){this.incomingVideoNumber=e}}}),Qge={name:"FaceTimeInCall",components:{Homebutton:We,Icon:He},data(){return{sender:!1,serverId:null,callId:null,streaming:!1,watching:!1,callerId:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]}],iceCandidatePoolSize:10},peerConnection:null,localStream:null,senderConnection:null,callSound:null,incomingSound:null,contactImage:"/public/img/user.png",outgoingVideoNumber:12345}},computed:{...J(oe,["getBackground","IntlString","getRingtone","config","getPhoneNumber"]),...J(Kt,["contacts"]),...J(a_,["incomingVideoNumber"]),displayContact(){const e=this.incomingVideoNumber||this.outgoingVideoNumber,t=this.contacts.find(i=>i.number==e);return t?(this.contactImage=t.picture,`${t.firstname} ${t.lastname}`):e}},created(){window.addEventListener("message",this.manageFaceTime)},methods:{...Te(a_,["setIncomingVideoNumber"]),...Te(oe,["setHeaderBlack"]),async handleSignallingData(e){try{if(e.type==="offer"){if(e.offer){const t=new RTCSessionDescription(e.offer);await this.peerConnection.setRemoteDescription(t),await this.createAndSendAnswer()}}else if(e.type==="candidate"){const t=new RTCIceCandidate(e.candidate);await this.peerConnection.addIceCandidate(t)}}catch(t){console.error("Failed to set remote description:",t)}},async createAndSendAnswer(){const e=await this.peerConnection.createAnswer();await this.peerConnection.setLocalDescription(e),this.sendDataFaceTime({type:"send_answer",answer:e})},sendDataFaceTime(e){e.callId=Number(this.callId),e.serverId=Number(this.serverId),M.post("facetime",e)},async handleSignallingDataSender(e){e.type==="answer"?await this.senderConnection.setRemoteDescription(new RTCSessionDescription(e.answer)):e.type==="candidate"&&await this.senderConnection.addIceCandidate(new RTCIceCandidate(e.candidate))},async createAndSendOffer(){const e=await this.senderConnection.createOffer();await this.senderConnection.setLocalDescription(e),this.sendDataFaceTime({type:"store_offer",offer:e})},ListenerServerData(e){this.sender?this.handleSignallingDataSender(e):this.handleSignallingData(e)},async endVideoCall(){this.pauseSound(this.callSound),this.pauseSound(this.incomingSound),this.setIncomingVideoNumber(null),M.post("camerastop"),this.terminateStream("remote-video",this.peerConnection,this.senderConnection),MainRender.stop(),this.streaming?M.post("stopVideoCall",{serverId:this.serverId,callId:this.callId}):this.watching&&M.post("stopVideoCall",{callId:this.callerId,serverId:this.callId}),xe.push("/home"),M.post("deletServerUser")},async startVideoCall(e){if(this.getPhoneNumber===e)return xe.push("/facetime");this.outgoingVideoNumber=e,this.callSound=this.playSound("/public/static/sounds/facetime.ogg",!0),this.callSound.play(),M.post("videocallcamera"),M.post("startVideoCall",{number:e}),setTimeout((async function(){await this.sendDataFaceTime({type:"store_user"}),this.setupLocalStream("local-video"),this.sender=this.streaming=!0,this.senderConnection=this.createRTCPeerConnection(),this.addTracksToConnection(this.senderConnection,this.localStream),this.senderConnection.onnegotiationneeded=async()=>{await this.createAndSendOffer()},this.senderConnection.ontrack=t=>{document.getElementById("remote-video").srcObject=t.streams[0],document.getElementById("remote-video").play()},this.senderConnection.onicecandidate=async t=>{if(t.candidate){const i=new RTCIceCandidate(t.candidate);this.sendDataFaceTime({type:"store_candidate",candidate:i})}}}).bind(this),1e3)},manageFaceTime(e){const t=e.data;switch(t.type){case"sendData":this.ListenerServerData(t.data);break;case"answer":this.serverId=t.serverId,this.callerId=t.callerId,this.callId=t.callerId;break;case"stopCall":this.endVideoCall();break}},incomingCall(){this.pauseSound(this.incomingSound);const e=this.config.Ringtones[this.getRingtone]||this.config.default_ringtone;this.incomingSound=this.playSound(e,!0,.5),this.incomingSound.play()},async acceptVideoCall(){this.setIncomingVideoNumber(null),await M.post("videocallcamera"),this.pauseSound(this.incomingSound),this.watching=!0,this.callId=this.serverId,this.setupLocalStream("local-video");const e=new MediaStream;let t=document.getElementById("remote-video");t.srcObject=e,this.peerConnection=new RTCPeerConnection(this.RTCServers),this.peerConnection.onicecandidate=i=>this.handleIceCandidate(i,this.peerConnection),this.peerConnection.ontrack=i=>{i.streams[0].getTracks().forEach(n=>{e.addTrack(n)}),t.play()},this.addTracksToConnection(this.peerConnection,this.localStream),this.sendDataFaceTime({type:"join_call"}),M.post("videocallaccepted",{callid:this.callId,callerid:this.callerId})},createRTCPeerConnection(){const e=new RTCPeerConnection(this.RTCServers);return e.onicecandidate=t=>this.handleIceCandidate(t,e),e},async handleIceCandidate(e,t){e.candidate&&(await t.addIceCandidate(new RTCIceCandidate(e.candidate)),this.sendDataFaceTime({type:"send_candidate",candidate:e.candidate}))},setupLocalStream(e){const t=document.getElementById(e);t.style.display="block",MainRender.renderToTarget(t),this.localStream=t.captureStream(),document.getElementById(e).srcObject=this.localStream},addTracksToConnection(e,t){t.getTracks().forEach(i=>e.addTrack(i,t))},terminateStream(e,...t){const i=document.getElementById(e);i&&i.pause(),i.srcObject=null,t.forEach(n=>n&&n.close())},playSound(e,t=!1,i=.2){return new Howl({src:[e],loop:t,volume:i,html5:!0,preload:!0})},pauseSound(e){e&&e.pause()}},mounted(){this.emitter.on("startVideoCall",e=>{this.startVideoCall(e.number)}),this.emitter.on("incomingVideoCall",()=>{this.incomingCall()}),this.emitter.on("acceptedVideoCall",()=>{this.pauseSound(this.callSound)}),this.emitter.on("endVideoCall",()=>{this.endVideoCall()}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("startVideoCall"),this.emitter.off("incomingVideoCall"),this.emitter.off("acceptedVideoCall"),this.emitter.off("endVideoCall"),window.removeEventListener("message",this.manageFaceTime),this.endVideoCall()}},jge={key:0,style:{width:"100%",height:"100%"}},Gge={class:"incoming-img"},zge=["src"],qge={class:"incoming-name"},Vge={class:"incoming-text"},Wge={key:1,style:{"background-color":"black",width:"100%",height:"100%"}},Kge={class:"video-call-top"},Yge={class:"video-call-top-contact-img"},Xge=["src"],Jge={class:"video-call-top-contact-name"},Zge={class:"video-call-top-icon"},$ge={class:"video-call-top-buttons"},epe={class:"call-button"},tpe={class:"call-button-text"},ipe={class:"call-button call-button-active"},npe={class:"call-button"},ape={class:"call-button-text"},spe={class:"call-button"};function rpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[e.incomingVideoNumber?(_(),b("div",jge,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Gge,[d("img",{src:a.contactImage},null,8,zge)]),d("div",qge,m(s.displayContact),1),d("div",Vge,m(e.IntlString("APP_FACETIME_INCOMING_VIDEOCALL_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptVideoCall&&s.acceptVideoCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON")),1)])])):e.incomingVideoNumber?T("",!0):(_(),b("div",Wge,[d("div",Kge,[d("div",Yge,[d("img",{src:a.contactImage},null,8,Xge)]),d("div",Jge,m(s.displayContact),1),d("div",Zge,[d("span",null,[x(r,{icon:"lineicons:facetime"})])]),t[6]||(t[6]=d("div",{class:"video-call-top-text"}," Video Call ",-1)),d("div",$ge,[d("div",epe,[x(r,{icon:"icomoon-free:volume-high"}),d("div",tpe,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",ipe,[x(r,{icon:"carbon:video-filled"}),t[3]||(t[3]=d("div",{class:"call-button-text"}," Camera ",-1))]),d("div",npe,[x(r,{icon:"ph:microphone-slash-fill"}),d("div",ape,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)]),d("div",spe,[x(r,{icon:"ic:baseline-screen-share"}),t[4]||(t[4]=d("div",{class:"call-button-text"}," Share ",-1))]),d("div",{class:"call-button call-button-end-call",onClick:t[2]||(t[2]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[x(r,{icon:"fluent-mdl2:cancel"}),t[5]||(t[5]=d("div",{class:"call-button-text"}," End ",-1))])])]),t[7]||(t[7]=d("video",{id:"remote-video",width:"500",height:"700",class:"content-area",autoplay:""},null,-1)),t[8]||(t[8]=d("canvas",{id:"local-video",class:"content-area"},null,-1))])),x(o)],64)}const ope=Ee(Qge,[["render",rpe],["__scopeId","data-v-07c91085"]]),lpe={name:"CryptoViewPage",components:{Homebutton:We,Icon:He},data(){return{coin:null,input:"",buy:!1,sell:!1,owncryptoprice:0,owncrypto:0,timeout:!1}},computed:{...J(Qh,["crypto","selfCrypto"]),...J(oe,["IntlString"])},methods:{back(){this.buy=!1,this.sell=!1,this.input=""},getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},buyOrSell(){this.timeout||(this.timeout=!0,this.buy?M.post("buyCrypto",{coin:this.coin.name,amount:this.input}):this.sell&&M.post("sellCrypto",{coin:this.coin.name,amount:this.input}),setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.back())}},mounted(){this.$route.params.coin||this.$router.push("/crypto"),this.coin=this.crypto.find(e=>e.name===this.$route.params.coin),this.coin||this.$router.push("/crypto");for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}this.emitter.on("refreshSelfCrypto",()=>{for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}})},beforeUnmount(){this.emitter.off("refreshSelfCrypto")}},upe={style:{"background-color":"rgb(6, 28, 62)",width:"100%",height:"100%"}},cpe={key:0,class:"crypto-coin-name"},dpe={key:1,class:"crypto-coin-text"},fpe={key:2,class:"crypto-input-box"},hpe={class:"crypto-input-box-label"},Ape=["disabled"],gpe={style:{position:"absolute",left:"3vh",top:"40vh"}},ppe={class:"crypto-button-text"},mpe={style:{position:"absolute",right:"3vh",top:"40vh"}},_pe={class:"crypto-button-text"};function Fpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",upe,[d("div",{class:"crypto-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/crypto"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),a.coin?(_(),b("div",cpe,m(s.getCoinName(a.coin.name)),1)):T("",!0),a.coin?(_(),b("div",dpe,m(e.IntlString("APP_CRYPTO_YOU_CURRENTLY_HOLD"))+" "+m(a.owncrypto)+" "+m(s.getCoinName(a.coin.name))+", "+m(e.IntlString("APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH"))+" "+m(e.IntlString("APP_CRYPTO_MONEY_SIGN"))+m(a.owncryptoprice)+". ",1)):T("",!0),a.buy||a.sell?(_(),b("div",fpe,[d("label",hpe,m(a.buy?e.IntlString("APP_CRYPTO_BUY_QUESTION"):e.IntlString("APP_CRYPTO_SELL_QUESTION")),1),Me(d("input",{class:"crypto-input","onUpdate:modelValue":t[1]||(t[1]=l=>a.input=l),type:"text",placeholder:"0.00"},null,512),[[Re,a.input]]),d("button",{class:"crypto-button-back",onClick:t[2]||(t[2]=(...l)=>s.back&&s.back(...l))},m(e.IntlString("APP_CRYPTO_BACK")),1),d("button",{class:"crypto-button-submit",onClick:t[3]||(t[3]=(...l)=>s.buyOrSell&&s.buyOrSell(...l)),disabled:a.input.length===0},m(e.IntlString("APP_CRYPTO_SUBMIT")),9,Ape)])):T("",!0),d("div",gpe,[d("p",ppe,m(e.IntlString("APP_CRYPTO_BUY")),1),d("div",{onClick:t[4]||(t[4]=l=>a.buy=!0),class:"crypto-button"},[x(r,{icon:"ph:plus-circle"})])]),d("div",mpe,[d("p",_pe,m(e.IntlString("APP_CRYPTO_SELL")),1),d("div",{onClick:t[5]||(t[5]=l=>a.sell=!0),class:"crypto-button"},[x(r,{icon:"ph:minus-circle"})])])]),x(o)],64)}const bpe=Ee(lpe,[["render",Fpe],["__scopeId","data-v-c101ad3f"]]),vpe={name:"InstagramStory",components:{Icon:He,Homebutton:We},data(){return{authorId:this.$route.params.authorId,storys2:[],currentStoryNum:0,currentStory:null,maxStorynum:0}},computed:{...J($t,["storys"])},methods:{...Te(oe,["setHeaderBlack"]),nextStory(){this.currentStoryNume.authorId==this.authorId),!this.storys2.length){this.$router.push("/instagram/home");return}this.storys2.sort((e,t)=>e.id-t.id),this.maxStorynum=this.storys2.length-1,this.currentStory=this.storys2[this.currentStoryNum]}},ype={style:{"background-color":"#000000",width:"100%",height:"100%"}},wpe=["src"],Cpe={key:0,src:un,class:"instagram-account-verified"},Epe=["src"],kpe=["src"];function Bpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",ype,[d("div",{class:"insta-img",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[d("img",{src:a.currentStory?a.currentStory.authorIcon:"",class:"insta-img-img"},null,8,wpe)]),d("div",{class:"insta-name",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[ct(m(a.currentStory?a.currentStory.author:"")+" ",1),a.currentStory&&a.currentStory.verify==1?(_(),b("img",Cpe)):T("",!0)]),d("div",{class:"insta-back",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/home"))},[x(r,{icon:"ph:x-bold"})]),a.currentStory&&!a.currentStory.image.endsWith("webm")?(_(),b("img",{key:0,src:a.currentStory.image,class:"insta-story-img"},null,8,Epe)):T("",!0),a.currentStory&&a.currentStory.image.endsWith("webm")?(_(),b("video",{key:1,autoplay:"",loop:"",src:a.currentStory.image,class:"insta-story-video"},null,8,kpe)):T("",!0),a.currentStoryNum!=a.maxStorynum?(_(),b("div",{key:2,class:"insta-next-story",onClick:t[3]||(t[3]=(...l)=>s.nextStory&&s.nextStory(...l))},[x(r,{icon:"iconamoon:arrow-right-2"})])):T("",!0)]),x(o)],64)}const Spe=Ee(vpe,[["render",Bpe],["__scopeId","data-v-cb6ad18d"]]),Dpe={name:"InstagramSearch",components:{InstagramFooter:ko},data(){return{search:"",newImages:[]}},computed:{...J($t,["users","getInstaPosts"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){const e=["instagram-search-image-big","instagram-search-image-small","instagram-search-image-small"],t=["instagram-search-image-left","instagram-search-image-left","instagram-search-image-left","instagram-search-image-right","instagram-search-image-right","instagram-search-image-right"];for(let i=0;is.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_INSTAGRAM_SEARCH_PLACEHOLDER")},null,40,Tpe),[[Re,a.search]]),a.search.length===0?(_(),b("div",Ipe,[(_(!0),b(ne,null,Le(a.newImages,(o,l)=>(_(),b("img",{onClick:u=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),key:o.id,src:o.src,class:H(o.class)},null,10,Ppe))),128))])):T("",!0),a.search.length>0?(_(),b("div",Mpe,[(_(!0),b(ne,null,Le(s.searchInsta,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/instagram/profile/view/"+o.authorId)},[d("div",Rpe,[d("img",{src:o.authorIcon},null,8,Upe)]),d("div",Ope,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Npe)):T("",!0)])],8,Lpe))),256))])):T("",!0)]),x(r)],64)}const Qpe=Ee(Dpe,[["render",Hpe],["__scopeId","data-v-7acf557b"]]),jpe={name:"InstagramProfile",components:{Icon:He,InstagramFooter:ko},data(){return{authorId:this.$route.params.authorId,userPosts:[]}},computed:{...J(oe,["IntlString"]),...J($t,["users","getInstaUsername","instaPassword","instaAccountId"]),checkisFollower(){return this.getUserData&&this.getUserData.follower?this.getUserData.follower.find(e=>e==this.instaAccountId):!1},getFollowers(){let e=[];if(this.getUserData&&this.getUserData.follower){for(let t=0;te.authorId==this.authorId)}},methods:{testImage(e){var t=new Image;t.onerror=this.imageNotFound,t.src=e},imageNotFound(){this.getUserData.authorIcon="/public/img/user.png"},addfollow(){M.post("instagram_follow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData.follower.push(this.instaAccountId)},removefollow(){M.post("instagram_unfollow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData&&(this.getUserData.follower=this.getUserData.follower.filter(e=>e!=this.instaAccountId))}},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.authorId});e&&e.data&&(this.userPosts=e.data.posts),this.testImage(this.getUserData.authorIcon)}},Gpe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},zpe={key:0,class:"instagram-profile-name"},qpe={key:0,src:un,class:"instagram-account-verified"},Vpe=["src"],Wpe={key:2,class:"instagram-profile-realname"},Kpe={key:3,class:"instagram-profile-button"},Ype={class:"instagram-profile-button-2"},Xpe={class:"instagram-profile-button-2"},Jpe={class:"instagram-profile-button-2"},Zpe={key:7,class:"instagram-profile-self-posts"},$pe={style:{"margin-top":"-0.4vh"}},eme=["onClick","src"];function tme(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",Gpe,[s.getUserData?(_(),b("div",zpe,[ct(m(s.getUserData.author)+" ",1),s.getUserData&&s.getUserData.verify==1?(_(),b("img",qpe)):T("",!0)])):T("",!0),d("div",{class:"instagram-profile-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"weui:back-outlined"})]),s.getUserData?(_(),b("img",{key:1,class:"instagram-profile-img",src:s.getUserData.authorIcon},null,8,Vpe)):T("",!0),s.getUserData?(_(),b("div",Wpe,m(s.getUserData.firstname)+" "+m(s.getUserData.lastname),1)):T("",!0),a.userPosts?(_(),b("div",Kpe,[ct(m(a.userPosts.length>0?a.userPosts.length:0)+" ",1),d("div",Ype,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)])):T("",!0),s.getUserData?(_(),b("div",{key:4,class:"instagram-profile-button",style:{right:"8vh"},onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/follower/"+a.authorId))},[ct(m(s.getFollowers)+" ",1),d("div",Xpe,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)])):T("",!0),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/follows/"+a.authorId))},[ct(m(s.getFollows)+" ",1),d("div",Jpe,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),!s.checkisFollower&&e.instaAccountId!=a.authorId?(_(),b("div",{key:5,class:"instagram-profile-edit-button",onClick:t[3]||(t[3]=(...l)=>s.addfollow&&s.addfollow(...l))},m(e.IntlString("APP_INSTAGRAM_PROFILE_FOLLOW")),1)):T("",!0),s.checkisFollower&&e.instaAccountId!=a.authorId?(_(),b("div",{key:6,class:"instagram-profile-edit-button",onClick:t[4]||(t[4]=(...l)=>s.removefollow&&s.removefollow(...l)),style:{"background-color":"rgb(239, 239, 239)",color:"#000000"}},m(e.IntlString("APP_INSTAGRAM_PROFILE_UNFOLLOW")),1)):T("",!0),a.userPosts&&a.userPosts.length>0?(_(),b("div",Zpe,[(_(!0),b(ne,null,Le(a.userPosts,l=>(_(),b("div",$pe,[d("img",{onClick:u=>e.$router.push("/instagram/view/post/"+l.id+"/"+l.authorId),src:l.picture},null,8,eme)]))),256))])):T("",!0)]),x(o)],64)}const ime=Ee(jpe,[["render",tme],["__scopeId","data-v-4dac99d9"]]),nme={name:"TellonymAccount",components:{TellonymSendTell:Q1,TellonymFooter:rd,TellonymHeader:od},data(){return{authorId:this.$route.params.authorId,userTells:[],userInfos:[]}},computed:{...J(oi,["getSendTell","gettellonymUsername","gettellonymAvatarUrl","getTellonymTells"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("getTellProfile",{authorId:this.authorId}),this.emitter.on("setTellProfile",e=>{this.userInfos=e}),this.emitter.on("setUserTells",e=>{this.userTells=e})},beforeUnmount(){this.emitter.off("setTellProfile"),this.emitter.off("setUserTells")}},ame={class:"tellonym-body"},sme=["src"],rme={key:1,class:"tellonym-username"},ome=["placeholder"],lme={style:{"margin-top":"19vh"}},ume={class:"tellonym-tell-container"},cme={class:"tellonym-tell-header"},dme=["src"],fme={class:"tellonym-tell-username"},hme={class:"tellonym-tell-date"},Ame={class:"tellonym-tell-body"},gme={class:"tellonym-tell-text"},pme={class:"tellonym-tell-footer"},mme={class:"tellonym-tell-answer"};function _me(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",ame,[a.userInfos.length!==0?(_(),b("img",{key:0,alt:"avatar",class:"tellonym-avatar",src:a.userInfos.avatar},null,8,sme)):T("",!0),a.userInfos.length!==0?(_(),b("div",rme,m(a.userInfos.username),1)):T("",!0),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_2"),onClick:t[0]||(t[0]=u=>e.setSendTell(a.authorId))},null,8,ome),d("div",lme,[(_(!0),b(ne,null,Le(a.userTells,u=>(_(),b("div",ume,[d("div",cme,[d("img",{class:"tellonym-tell-image",src:u.avatar,alt:"userimg"},null,8,dme),d("div",fme,m(u.username),1),d("div",hme,m(s.formatTime(u.date)),1)]),d("div",Ame,[d("div",gme,m(u.question),1)]),d("div",pme,[d("div",mme,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[1]||(t[1]=f=>e.setSendTell(a.authorId))},m(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),x(l)],2)],64)}const Fme=Ee(nme,[["render",_me],["__scopeId","data-v-db9eb658"]]);var Fu={exports:{}};/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */var bme=Fu.exports,vv;function vme(){return vv||(vv=1,function(e,t){(function(i,n){n(t)})(bme,function(i){var n="1.9.4";function a(c){var g,v,k,P;for(v=1,k=arguments.length;v"u"||!L||!L.Mixin)){c=B(c)?c:[c];for(var g=0;g0?Math.floor(c):Math.ceil(c)};$.prototype={clone:function(){return new $(this.x,this.y)},add:function(c){return this.clone()._add(I(c))},_add:function(c){return this.x+=c.x,this.y+=c.y,this},subtract:function(c){return this.clone()._subtract(I(c))},_subtract:function(c){return this.x-=c.x,this.y-=c.y,this},divideBy:function(c){return this.clone()._divideBy(c)},_divideBy:function(c){return this.x/=c,this.y/=c,this},multiplyBy:function(c){return this.clone()._multiplyBy(c)},_multiplyBy:function(c){return this.x*=c,this.y*=c,this},scaleBy:function(c){return new $(this.x*c.x,this.y*c.y)},unscaleBy:function(c){return new $(this.x/c.x,this.y/c.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=q(this.x),this.y=q(this.y),this},distanceTo:function(c){c=I(c);var g=c.x-this.x,v=c.y-this.y;return Math.sqrt(g*g+v*v)},equals:function(c){return c=I(c),c.x===this.x&&c.y===this.y},contains:function(c){return c=I(c),Math.abs(c.x)<=Math.abs(this.x)&&Math.abs(c.y)<=Math.abs(this.y)},toString:function(){return"Point("+A(this.x)+", "+A(this.y)+")"}};function I(c,g,v){return c instanceof $?c:B(c)?new $(c[0],c[1]):c==null?c:typeof c=="object"&&"x"in c&&"y"in c?new $(c.x,c.y):new $(c,g,v)}function D(c,g){if(c)for(var v=g?[c,g]:c,k=0,P=v.length;k=this.min.x&&v.x<=this.max.x&&g.y>=this.min.y&&v.y<=this.max.y},intersects:function(c){c=O(c);var g=this.min,v=this.max,k=c.min,P=c.max,j=P.x>=g.x&&k.x<=v.x,pe=P.y>=g.y&&k.y<=v.y;return j&&pe},overlaps:function(c){c=O(c);var g=this.min,v=this.max,k=c.min,P=c.max,j=P.x>g.x&&k.xg.y&&k.y=g.lat&&P.lat<=v.lat&&k.lng>=g.lng&&P.lng<=v.lng},intersects:function(c){c=te(c);var g=this._southWest,v=this._northEast,k=c.getSouthWest(),P=c.getNorthEast(),j=P.lat>=g.lat&&k.lat<=v.lat,pe=P.lng>=g.lng&&k.lng<=v.lng;return j&&pe},overlaps:function(c){c=te(c);var g=this._southWest,v=this._northEast,k=c.getSouthWest(),P=c.getNorthEast(),j=P.lat>g.lat&&k.latg.lng&&k.lng1,Wl=function(){var c=!1;try{var g=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("testPassiveEventSupport",h,g),window.removeEventListener("testPassiveEventSupport",h,g)}catch{}return c}(),Tr=function(){return!!document.createElement("canvas").getContext}(),Ir=!!(document.createElementNS&&Ce("svg").createSVGRect),Pr=!!Ir&&function(){var c=document.createElement("div");return c.innerHTML="",(c.firstChild&&c.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Di=!Ir&&function(){try{var c=document.createElement("div");c.innerHTML='';var g=c.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),In=navigator.platform.indexOf("Mac")===0,cn=navigator.platform.indexOf("Linux")===0;function pi(c){return navigator.userAgent.toLowerCase().indexOf(c)>=0}var nt={ie:De,ielt9:Ie,edge:fe,webkit:be,android:Ne,android23:Ue,androidStock:Ge,opera:Ye,chrome:et,gecko:ye,safari:ze,phantom:Je,opera12:ht,win:Ze,ie3d:bt,webkit3d:kt,gecko3d:_t,any3d:Lt,mobile:Dt,mobileWebkit:en,mobileWebkit3d:gi,msPointer:as,pointer:ea,touch:Ia,touchNative:_a,mobileOpera:Qs,mobileGecko:Pa,retina:ci,passiveEvents:Wl,canvas:Tr,svg:Ir,vml:Di,inlineSvg:Pr,mac:In,linux:cn},V=nt.msPointer?"MSPointerDown":"pointerdown",ie=nt.msPointer?"MSPointerMove":"pointermove",_e=nt.msPointer?"MSPointerUp":"pointerup",qe=nt.msPointer?"MSPointerCancel":"pointercancel",st={touchstart:V,touchmove:ie,touchend:_e,touchcancel:qe},Rt={touchstart:jt,touchmove:pt,touchend:pt,touchcancel:pt},ot={},ft=!1;function Pt(c,g,v){return g==="touchstart"&&Ut(),Rt[g]?(v=Rt[g].bind(this,v),c.addEventListener(st[g],v,!1),v):(console.warn("wrong event specified:",g),h)}function ti(c,g,v){if(!st[g]){console.warn("wrong event specified:",g);return}c.removeEventListener(st[g],v,!1)}function Yt(c){ot[c.pointerId]=c}function si(c){ot[c.pointerId]&&(ot[c.pointerId]=c)}function bi(c){delete ot[c.pointerId]}function Ut(){ft||(document.addEventListener(V,Yt,!0),document.addEventListener(ie,si,!0),document.addEventListener(_e,bi,!0),document.addEventListener(qe,bi,!0),ft=!0)}function pt(c,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var v in ot)g.touches.push(ot[v]);g.changedTouches=[g],c(g)}}function jt(c,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&tn(g),pt(c,g)}function Ni(c){var g={},v,k;for(k in c)v=c[k],g[k]=v&&v.bind?v.bind(c):v;return c=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ta=200;function xi(c,g){c.addEventListener("dblclick",g);var v=0,k;function P(j){if(j.detail!==1){k=j.detail;return}if(!(j.pointerType==="mouse"||j.sourceCapabilities&&!j.sourceCapabilities.firesTouchEvents)){var pe=c0(j);if(!(pe.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!pe.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var Se=Date.now();Se-v<=ta?(k++,k===2&&g(Ni(j))):k=1,v=Se}}}return c.addEventListener("click",P),{dblclick:g,simDblclick:P}}function Fa(c,g){c.removeEventListener("dblclick",g.dblclick),c.removeEventListener("click",g.simDblclick)}var js=Ad(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ss=Ad(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Bo=ss==="webkitTransition"||ss==="OTransition"?ss+"End":"transitionend";function o0(c){return typeof c=="string"?document.getElementById(c):c}function Kl(c,g){var v=c.style[g]||c.currentStyle&&c.currentStyle[g];if((!v||v==="auto")&&document.defaultView){var k=document.defaultView.getComputedStyle(c,null);v=k?k[g]:null}return v==="auto"?null:v}function qt(c,g,v){var k=document.createElement(c);return k.className=g||"",v&&v.appendChild(k),k}function Bi(c){var g=c.parentNode;g&&g.removeChild(c)}function fd(c){for(;c.firstChild;)c.removeChild(c.firstChild)}function So(c){var g=c.parentNode;g&&g.lastChild!==c&&g.appendChild(c)}function Do(c){var g=c.parentNode;g&&g.firstChild!==c&&g.insertBefore(c,g.firstChild)}function JA(c,g){if(c.classList!==void 0)return c.classList.contains(g);var v=hd(c);return v.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(v)}function Mt(c,g){if(c.classList!==void 0)for(var v=F(g),k=0,P=v.length;k0?2*window.devicePixelRatio:1;function f0(c){return nt.edge?c.wheelDeltaY/2:c.deltaY&&c.deltaMode===0?-c.deltaY/WE:c.deltaY&&c.deltaMode===1?-c.deltaY*20:c.deltaY&&c.deltaMode===2?-c.deltaY*60:c.deltaX||c.deltaZ?0:c.wheelDelta?(c.wheelDeltaY||c.wheelDelta)/2:c.detail&&Math.abs(c.detail)<32765?-c.detail*20:c.detail?c.detail/-32765*60:0}function ug(c,g){var v=g.relatedTarget;if(!v)return!0;try{for(;v&&v!==c;)v=v.parentNode}catch{return!1}return v!==c}var KE={__proto__:null,on:xt,off:di,stopPropagation:Rr,disableScrollPropagation:lg,disableClickPropagation:Zl,preventDefault:tn,stop:Ur,getPropagationPath:c0,getMousePosition:d0,getWheelDelta:f0,isExternalTarget:ug,addListener:xt,removeListener:di},h0=me.extend({run:function(c,g,v,k){this.stop(),this._el=c,this._inProgress=!0,this._duration=v||.25,this._easeOutPower=1/Math.max(k||.5,.2),this._startPos=Lr(c),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Z(this._animate,this),this._step()},_step:function(c){var g=+new Date-this._startTime,v=this._duration*1e3;gthis.options.maxZoom)?this.setZoom(c):this},panInsideBounds:function(c,g){this._enforcingBounds=!0;var v=this.getCenter(),k=this._limitCenter(v,this._zoom,te(c));return v.equals(k)||this.panTo(k,g),this._enforcingBounds=!1,this},panInside:function(c,g){g=g||{};var v=I(g.paddingTopLeft||g.padding||[0,0]),k=I(g.paddingBottomRight||g.padding||[0,0]),P=this.project(this.getCenter()),j=this.project(c),pe=this.getPixelBounds(),Se=O([pe.min.add(v),pe.max.subtract(k)]),Pe=Se.getSize();if(!Se.contains(j)){this._enforcingBounds=!0;var je=j.subtract(Se.getCenter()),lt=Se.extend(j).getSize().subtract(Pe);P.x+=je.x<0?-lt.x:lt.x,P.y+=je.y<0?-lt.y:lt.y,this.panTo(this.unproject(P),g),this._enforcingBounds=!1}return this},invalidateSize:function(c){if(!this._loaded)return this;c=a({animate:!1,pan:!0},c===!0?{animate:!0}:c);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var v=this.getSize(),k=g.divideBy(2).round(),P=v.divideBy(2).round(),j=k.subtract(P);return!j.x&&!j.y?this:(c.animate&&c.pan?this.panBy(j):(c.pan&&this._rawPanBy(j),this.fire("move"),c.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:v}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(c){if(c=this._locateOptions=a({timeout:1e4,watch:!1},c),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=r(this._handleGeolocationResponse,this),v=r(this._handleGeolocationError,this);return c.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,v,c):navigator.geolocation.getCurrentPosition(g,v,c),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(c){if(this._container._leaflet_id){var g=c.code,v=c.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+v+"."})}},_handleGeolocationResponse:function(c){if(this._container._leaflet_id){var g=c.coords.latitude,v=c.coords.longitude,k=new ae(g,v),P=k.toBounds(c.coords.accuracy*2),j=this._locateOptions;if(j.setView){var pe=this.getBoundsZoom(P);this.setView(k,j.maxZoom?Math.min(pe,j.maxZoom):pe)}var Se={latlng:k,bounds:P,timestamp:c.timestamp};for(var Pe in c.coords)typeof c.coords[Pe]=="number"&&(Se[Pe]=c.coords[Pe]);this.fire("locationfound",Se)}},addHandler:function(c,g){if(!g)return this;var v=this[c]=new g(this);return this._handlers.push(v),this.options[c]&&v.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Bi(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(de(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var c;for(c in this._layers)this._layers[c].remove();for(c in this._panes)Bi(this._panes[c]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(c,g){var v="leaflet-pane"+(c?" leaflet-"+c.replace("Pane","")+"-pane":""),k=qt("div",v,g||this._mapPane);return c&&(this._panes[c]=k),k},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var c=this.getPixelBounds(),g=this.unproject(c.getBottomLeft()),v=this.unproject(c.getTopRight());return new he(g,v)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(c,g,v){c=te(c),v=I(v||[0,0]);var k=this.getZoom()||0,P=this.getMinZoom(),j=this.getMaxZoom(),pe=c.getNorthWest(),Se=c.getSouthEast(),Pe=this.getSize().subtract(v),je=O(this.project(Se,k),this.project(pe,k)).getSize(),lt=nt.any3d?this.options.zoomSnap:1,wt=Pe.x/je.x,Ot=Pe.y/je.y,vn=g?Math.max(wt,Ot):Math.min(wt,Ot);return k=this.getScaleZoom(vn,k),lt&&(k=Math.round(k/(lt/100))*(lt/100),k=g?Math.ceil(k/lt)*lt:Math.floor(k/lt)*lt),Math.max(P,Math.min(j,k))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new $(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(c,g){var v=this._getTopLeftPoint(c,g);return new D(v,v.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(c){return this.options.crs.getProjectedBounds(c===void 0?this.getZoom():c)},getPane:function(c){return typeof c=="string"?this._panes[c]:c},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(c,g){var v=this.options.crs;return g=g===void 0?this._zoom:g,v.scale(c)/v.scale(g)},getScaleZoom:function(c,g){var v=this.options.crs;g=g===void 0?this._zoom:g;var k=v.zoom(c*v.scale(g));return isNaN(k)?1/0:k},project:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(Ae(c),g)},unproject:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(I(c),g)},layerPointToLatLng:function(c){var g=I(c).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(c){var g=this.project(Ae(c))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(c){return this.options.crs.wrapLatLng(Ae(c))},wrapLatLngBounds:function(c){return this.options.crs.wrapLatLngBounds(te(c))},distance:function(c,g){return this.options.crs.distance(Ae(c),Ae(g))},containerPointToLayerPoint:function(c){return I(c).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(c){return I(c).add(this._getMapPanePos())},containerPointToLatLng:function(c){var g=this.containerPointToLayerPoint(I(c));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(c){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Ae(c)))},mouseEventToContainerPoint:function(c){return d0(c,this._container)},mouseEventToLayerPoint:function(c){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(c))},mouseEventToLatLng:function(c){return this.layerPointToLatLng(this.mouseEventToLayerPoint(c))},_initContainer:function(c){var g=this._container=o0(c);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");xt(g,"scroll",this._onScroll,this),this._containerId=l(g)},_initLayout:function(){var c=this._container;this._fadeAnimated=this.options.fadeAnimation&&nt.any3d,Mt(c,"leaflet-container"+(nt.touch?" leaflet-touch":"")+(nt.retina?" leaflet-retina":"")+(nt.ielt9?" leaflet-oldie":"")+(nt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=Kl(c,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(c.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var c=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Hi(this._mapPane,new $(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Mt(c.markerPane,"leaflet-zoom-hide"),Mt(c.shadowPane,"leaflet-zoom-hide"))},_resetView:function(c,g,v){Hi(this._mapPane,new $(0,0));var k=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var P=this._zoom!==g;this._moveStart(P,v)._move(c,g)._moveEnd(P),this.fire("viewreset"),k&&this.fire("load")},_moveStart:function(c,g){return c&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(c,g,v,k){g===void 0&&(g=this._zoom);var P=this._zoom!==g;return this._zoom=g,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),k?v&&v.pinch&&this.fire("zoom",v):((P||v&&v.pinch)&&this.fire("zoom",v),this.fire("move",v)),this},_moveEnd:function(c){return c&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return de(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(c){Hi(this._mapPane,this._getMapPanePos().subtract(c))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(c){this._targets={},this._targets[l(this._container)]=this;var g=c?di:xt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),nt.any3d&&this.options.transform3DLimit&&(c?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){de(this._resizeRequest),this._resizeRequest=Z(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var c=this._getMapPanePos();Math.max(Math.abs(c.x),Math.abs(c.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(c,g){for(var v=[],k,P=g==="mouseout"||g==="mouseover",j=c.target||c.srcElement,pe=!1;j;){if(k=this._targets[l(j)],k&&(g==="click"||g==="preclick")&&this._draggableMoved(k)){pe=!0;break}if(k&&k.listens(g,!0)&&(P&&!ug(j,c)||(v.push(k),P))||j===this._container)break;j=j.parentNode}return!v.length&&!pe&&!P&&this.listens(g,!0)&&(v=[this]),v},_isClickDisabled:function(c){for(;c&&c!==this._container;){if(c._leaflet_disable_click)return!0;c=c.parentNode}},_handleDOMEvent:function(c){var g=c.target||c.srcElement;if(!(!this._loaded||g._leaflet_disable_events||c.type==="click"&&this._isClickDisabled(g))){var v=c.type;v==="mousedown"&&ng(g),this._fireDOMEvent(c,v)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(c,g,v){if(c.type==="click"){var k=a({},c);k.type="preclick",this._fireDOMEvent(k,k.type,v)}var P=this._findEventTargets(c,g);if(v){for(var j=[],pe=0;pe0?Math.round(c-g)/2:Math.max(0,Math.ceil(c))-Math.max(0,Math.floor(g))},_limitZoom:function(c){var g=this.getMinZoom(),v=this.getMaxZoom(),k=nt.any3d?this.options.zoomSnap:1;return k&&(c=Math.round(c/k)*k),Math.max(g,Math.min(v,c))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Pi(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,g){var v=this._getCenterOffset(c)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(v)?!1:(this.panBy(v,g),!0)},_createAnimProxy:function(){var c=this._proxy=qt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(c),this.on("zoomanim",function(g){var v=js,k=this._proxy.style[v];Mr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),k===this._proxy.style[v]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bi(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),g=this.getZoom();Mr(this._proxy,this.project(c,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(c){this._animatingZoom&&c.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(c,g,v){if(this._animatingZoom)return!0;if(v=v||{},!this._zoomAnimated||v.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var k=this.getZoomScale(g),P=this._getCenterOffset(c)._divideBy(1-1/k);return v.animate!==!0&&!this.getSize().contains(P)?!1:(Z(function(){this._moveStart(!0,v.noMoveStart||!1)._animateZoom(c,g,!0)},this),!0)},_animateZoom:function(c,g,v,k){this._mapPane&&(v&&(this._animatingZoom=!0,this._animateToCenter=c,this._animateToZoom=g,Mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:c,zoom:g,noUpdate:k}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Pi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function YE(c,g){return new Gt(c,g)}var ba=ge.extend({options:{position:"topright"},initialize:function(c){y(this,c)},getPosition:function(){return this.options.position},setPosition:function(c){var g=this._map;return g&&g.removeControl(this),this.options.position=c,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(c){this.remove(),this._map=c;var g=this._container=this.onAdd(c),v=this.getPosition(),k=c._controlCorners[v];return Mt(g,"leaflet-control"),v.indexOf("bottom")!==-1?k.insertBefore(g,k.firstChild):k.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bi(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(c){this._map&&c&&c.screenX>0&&c.screenY>0&&this._map.getContainer().focus()}}),$l=function(c){return new ba(c)};Gt.include({addControl:function(c){return c.addTo(this),this},removeControl:function(c){return c.remove(),this},_initControlPos:function(){var c=this._controlCorners={},g="leaflet-",v=this._controlContainer=qt("div",g+"control-container",this._container);function k(P,j){var pe=g+P+" "+g+j;c[P+j]=qt("div",pe,v)}k("top","left"),k("top","right"),k("bottom","left"),k("bottom","right")},_clearControlPos:function(){for(var c in this._controlCorners)Bi(this._controlCorners[c]);Bi(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var A0=ba.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,g,v,k){return v1,this._baseLayersList.style.display=c?"":"none"),this._separator.style.display=g&&c?"":"none",this},_onLayerChange:function(c){this._handlingClick||this._update();var g=this._getLayer(l(c.target)),v=g.overlay?c.type==="add"?"overlayadd":"overlayremove":c.type==="add"?"baselayerchange":null;v&&this._map.fire(v,g)},_createRadioElement:function(c,g){var v='",k=document.createElement("div");return k.innerHTML=v,k.firstChild},_addItem:function(c){var g=document.createElement("label"),v=this._map.hasLayer(c.layer),k;c.overlay?(k=document.createElement("input"),k.type="checkbox",k.className="leaflet-control-layers-selector",k.defaultChecked=v):k=this._createRadioElement("leaflet-base-layers_"+l(this),v),this._layerControlInputs.push(k),k.layerId=l(c.layer),xt(k,"click",this._onInputClick,this);var P=document.createElement("span");P.innerHTML=" "+c.name;var j=document.createElement("span");g.appendChild(j),j.appendChild(k),j.appendChild(P);var pe=c.overlay?this._overlaysList:this._baseLayersList;return pe.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var c=this._layerControlInputs,g,v,k=[],P=[];this._handlingClick=!0;for(var j=c.length-1;j>=0;j--)g=c[j],v=this._getLayer(g.layerId).layer,g.checked?k.push(v):g.checked||P.push(v);for(j=0;j=0;P--)g=c[P],v=this._getLayer(g.layerId).layer,g.disabled=v.options.minZoom!==void 0&&kv.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var c=this._section;this._preventClick=!0,xt(c,"click",tn),this.expand();var g=this;setTimeout(function(){di(c,"click",tn),g._preventClick=!1})}}),XE=function(c,g,v){return new A0(c,g,v)},cg=ba.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(c){var g="leaflet-control-zoom",v=qt("div",g+" leaflet-bar"),k=this.options;return this._zoomInButton=this._createButton(k.zoomInText,k.zoomInTitle,g+"-in",v,this._zoomIn),this._zoomOutButton=this._createButton(k.zoomOutText,k.zoomOutTitle,g+"-out",v,this._zoomOut),this._updateDisabled(),c.on("zoomend zoomlevelschange",this._updateDisabled,this),v},onRemove:function(c){c.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(c){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(c.shiftKey?3:1))},_createButton:function(c,g,v,k,P){var j=qt("a",v,k);return j.innerHTML=c,j.href="#",j.title=g,j.setAttribute("role","button"),j.setAttribute("aria-label",g),Zl(j),xt(j,"click",Ur),xt(j,"click",P,this),xt(j,"click",this._refocusOnMap,this),j},_updateDisabled:function(){var c=this._map,g="leaflet-disabled";Pi(this._zoomInButton,g),Pi(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||c._zoom===c.getMinZoom())&&(Mt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||c._zoom===c.getMaxZoom())&&(Mt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});Gt.mergeOptions({zoomControl:!0}),Gt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new cg,this.addControl(this.zoomControl))});var JE=function(c){return new cg(c)},g0=ba.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(c){var g="leaflet-control-scale",v=qt("div",g),k=this.options;return this._addScales(k,g+"-line",v),c.on(k.updateWhenIdle?"moveend":"move",this._update,this),c.whenReady(this._update,this),v},onRemove:function(c){c.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(c,g,v){c.metric&&(this._mScale=qt("div",g,v)),c.imperial&&(this._iScale=qt("div",g,v))},_update:function(){var c=this._map,g=c.getSize().y/2,v=c.distance(c.containerPointToLatLng([0,g]),c.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(v)},_updateScales:function(c){this.options.metric&&c&&this._updateMetric(c),this.options.imperial&&c&&this._updateImperial(c)},_updateMetric:function(c){var g=this._getRoundNum(c),v=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,v,g/c)},_updateImperial:function(c){var g=c*3.2808399,v,k,P;g>5280?(v=g/5280,k=this._getRoundNum(v),this._updateScale(this._iScale,k+" mi",k/v)):(P=this._getRoundNum(g),this._updateScale(this._iScale,P+" ft",P/g))},_updateScale:function(c,g,v){c.style.width=Math.round(this.options.maxWidth*v)+"px",c.innerHTML=g},_getRoundNum:function(c){var g=Math.pow(10,(Math.floor(c)+"").length-1),v=c/g;return v=v>=10?10:v>=5?5:v>=3?3:v>=2?2:1,g*v}}),ZE=function(c){return new g0(c)},$E='',dg=ba.extend({options:{position:"bottomright",prefix:''+(nt.inlineSvg?$E+" ":"")+"Leaflet"},initialize:function(c){y(this,c),this._attributions={}},onAdd:function(c){c.attributionControl=this,this._container=qt("div","leaflet-control-attribution"),Zl(this._container);for(var g in c._layers)c._layers[g].getAttribution&&this.addAttribution(c._layers[g].getAttribution());return this._update(),c.on("layeradd",this._addAttribution,this),this._container},onRemove:function(c){c.off("layeradd",this._addAttribution,this)},_addAttribution:function(c){c.layer.getAttribution&&(this.addAttribution(c.layer.getAttribution()),c.layer.once("remove",function(){this.removeAttribution(c.layer.getAttribution())},this))},setPrefix:function(c){return this.options.prefix=c,this._update(),this},addAttribution:function(c){return c?(this._attributions[c]||(this._attributions[c]=0),this._attributions[c]++,this._update(),this):this},removeAttribution:function(c){return c?(this._attributions[c]&&(this._attributions[c]--,this._update()),this):this},_update:function(){if(this._map){var c=[];for(var g in this._attributions)this._attributions[g]&&c.push(g);var v=[];this.options.prefix&&v.push(this.options.prefix),c.length&&v.push(c.join(", ")),this._container.innerHTML=v.join(' ')}}});Gt.mergeOptions({attributionControl:!0}),Gt.addInitHook(function(){this.options.attributionControl&&new dg().addTo(this)});var ek=function(c){return new dg(c)};ba.Layers=A0,ba.Zoom=cg,ba.Scale=g0,ba.Attribution=dg,$l.layers=XE,$l.zoom=JE,$l.scale=ZE,$l.attribution=ek;var La=ge.extend({initialize:function(c){this._map=c},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});La.addTo=function(c,g){return c.addHandler(g,this),this};var tk={Events:se},p0=nt.touch?"touchstart mousedown":"mousedown",Gs=me.extend({options:{clickTolerance:3},initialize:function(c,g,v,k){y(this,k),this._element=c,this._dragStartTarget=g||c,this._preventOutline=v},enable:function(){this._enabled||(xt(this._dragStartTarget,p0,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Gs._dragging===this&&this.finishDrag(!0),di(this._dragStartTarget,p0,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(c){if(this._enabled&&(this._moved=!1,!JA(this._element,"leaflet-zoom-anim"))){if(c.touches&&c.touches.length!==1){Gs._dragging===this&&this.finishDrag();return}if(!(Gs._dragging||c.shiftKey||c.which!==1&&c.button!==1&&!c.touches)&&(Gs._dragging=this,this._preventOutline&&ng(this._element),eg(),Yl(),!this._moving)){this.fire("down");var g=c.touches?c.touches[0]:c,v=l0(this._element);this._startPoint=new $(g.clientX,g.clientY),this._startPos=Lr(this._element),this._parentScale=ag(v);var k=c.type==="mousedown";xt(document,k?"mousemove":"touchmove",this._onMove,this),xt(document,k?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(c){if(this._enabled){if(c.touches&&c.touches.length>1){this._moved=!0;return}var g=c.touches&&c.touches.length===1?c.touches[0]:c,v=new $(g.clientX,g.clientY)._subtract(this._startPoint);!v.x&&!v.y||Math.abs(v.x)+Math.abs(v.y)j&&(pe=Se,j=Pe);j>v&&(g[pe]=1,hg(c,g,v,k,pe),hg(c,g,v,pe,P))}function sk(c,g){for(var v=[c[0]],k=1,P=0,j=c.length;kg&&(v.push(c[k]),P=k);return Pg.max.x&&(v|=2),c.yg.max.y&&(v|=8),v}function rk(c,g){var v=g.x-c.x,k=g.y-c.y;return v*v+k*k}function eu(c,g,v,k){var P=g.x,j=g.y,pe=v.x-P,Se=v.y-j,Pe=pe*pe+Se*Se,je;return Pe>0&&(je=((c.x-P)*pe+(c.y-j)*Se)/Pe,je>1?(P=v.x,j=v.y):je>0&&(P+=pe*je,j+=Se*je)),pe=c.x-P,Se=c.y-j,k?pe*pe+Se*Se:new $(P,j)}function na(c){return!B(c[0])||typeof c[0][0]!="object"&&typeof c[0][0]<"u"}function w0(c){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),na(c)}function C0(c,g){var v,k,P,j,pe,Se,Pe,je;if(!c||c.length===0)throw new Error("latlngs not passed");na(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var lt=Ae([0,0]),wt=te(c),Ot=wt.getNorthWest().distanceTo(wt.getSouthWest())*wt.getNorthEast().distanceTo(wt.getNorthWest());Ot<1700&&(lt=fg(c));var vn=c.length,Yi=[];for(v=0;vk){Pe=(j-k)/P,je=[Se.x-Pe*(Se.x-pe.x),Se.y-Pe*(Se.y-pe.y)];break}var Pn=g.unproject(I(je));return Ae([Pn.lat+lt.lat,Pn.lng+lt.lng])}var ok={__proto__:null,simplify:F0,pointToSegmentDistance:b0,closestPointOnSegment:nk,clipSegment:y0,_getEdgeIntersection:md,_getBitCode:Or,_sqClosestPointOnSegment:eu,isFlat:na,_flat:w0,polylineCenter:C0},Ag={project:function(c){return new $(c.lng,c.lat)},unproject:function(c){return new ae(c.y,c.x)},bounds:new D([-180,-90],[180,90])},gg={R:6378137,R_MINOR:6356752314245179e-9,bounds:new D([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(c){var g=Math.PI/180,v=this.R,k=c.lat*g,P=this.R_MINOR/v,j=Math.sqrt(1-P*P),pe=j*Math.sin(k),Se=Math.tan(Math.PI/4-k/2)/Math.pow((1-pe)/(1+pe),j/2);return k=-v*Math.log(Math.max(Se,1e-10)),new $(c.lng*g*v,k)},unproject:function(c){for(var g=180/Math.PI,v=this.R,k=this.R_MINOR/v,P=Math.sqrt(1-k*k),j=Math.exp(-c.y/v),pe=Math.PI/2-2*Math.atan(j),Se=0,Pe=.1,je;Se<15&&Math.abs(Pe)>1e-7;Se++)je=P*Math.sin(pe),je=Math.pow((1-je)/(1+je),P/2),Pe=Math.PI/2-2*Math.atan(j*je)-pe,pe+=Pe;return new ae(pe*g,c.x*g/v)}},lk={__proto__:null,LonLat:Ag,Mercator:gg,SphericalMercator:ue},uk=a({},ve,{code:"EPSG:3395",projection:gg,transformation:function(){var c=.5/(Math.PI*gg.R);return G(c,.5,-c,.5)}()}),E0=a({},ve,{code:"EPSG:4326",projection:Ag,transformation:G(1/180,1,-1/180,.5)}),ck=a({},X,{projection:Ag,transformation:G(1,0,-1,0),scale:function(c){return Math.pow(2,c)},zoom:function(c){return Math.log(c)/Math.LN2},distance:function(c,g){var v=g.lng-c.lng,k=g.lat-c.lat;return Math.sqrt(v*v+k*k)},infinite:!0});X.Earth=ve,X.EPSG3395=uk,X.EPSG3857=K,X.EPSG900913=re,X.EPSG4326=E0,X.Simple=ck;var va=me.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(c){return c.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(c){return c&&c.removeLayer(this),this},getPane:function(c){return this._map.getPane(c?this.options[c]||c:this.options.pane)},addInteractiveTarget:function(c){return this._map._targets[l(c)]=this,this},removeInteractiveTarget:function(c){return delete this._map._targets[l(c)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(c){var g=c.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var v=this.getEvents();g.on(v,this),this.once("remove",function(){g.off(v,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});Gt.include({addLayer:function(c){if(!c._layerAdd)throw new Error("The provided object is not a Layer.");var g=l(c);return this._layers[g]?this:(this._layers[g]=c,c._mapToAdd=this,c.beforeAdd&&c.beforeAdd(this),this.whenReady(c._layerAdd,c),this)},removeLayer:function(c){var g=l(c);return this._layers[g]?(this._loaded&&c.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:c}),c.fire("remove")),c._map=c._mapToAdd=null,this):this},hasLayer:function(c){return l(c)in this._layers},eachLayer:function(c,g){for(var v in this._layers)c.call(g,this._layers[v]);return this},_addLayers:function(c){c=c?B(c)?c:[c]:[];for(var g=0,v=c.length;gthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&g[0]instanceof ae&&g[0].equals(g[v-1])&&g.pop(),g},_setLatLngs:function(c){os.prototype._setLatLngs.call(this,c),na(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return na(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var c=this._renderer._bounds,g=this.options.weight,v=new $(g,g);if(c=new D(c.min.subtract(v),c.max.add(v)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}for(var k=0,P=this._rings.length,j;kc.y!=P.y>c.y&&c.x<(P.x-k.x)*(c.y-k.y)/(P.y-k.y)+k.x&&(g=!g);return g||os.prototype._containsPoint.call(this,c,!0)}});function _k(c,g){return new Io(c,g)}var ls=rs.extend({initialize:function(c,g){y(this,g),this._layers={},c&&this.addData(c)},addData:function(c){var g=B(c)?c:c.features,v,k,P;if(g){for(v=0,k=g.length;v0&&P.push(P[0].slice()),P}function Po(c,g){return c.feature?a({},c.feature,{geometry:g}):wd(g)}function wd(c){return c.type==="Feature"||c.type==="FeatureCollection"?c:{type:"Feature",properties:{},geometry:c}}var Fg={toGeoJSON:function(c){return Po(this,{type:"Point",coordinates:_g(this.getLatLng(),c)})}};_d.include(Fg),pg.include(Fg),Fd.include(Fg),os.include({toGeoJSON:function(c){var g=!na(this._latlngs),v=yd(this._latlngs,g?1:0,!1,c);return Po(this,{type:(g?"Multi":"")+"LineString",coordinates:v})}}),Io.include({toGeoJSON:function(c){var g=!na(this._latlngs),v=g&&!na(this._latlngs[0]),k=yd(this._latlngs,v?2:g?1:0,!0,c);return g||(k=[k]),Po(this,{type:(v?"Multi":"")+"Polygon",coordinates:k})}}),xo.include({toMultiPoint:function(c){var g=[];return this.eachLayer(function(v){g.push(v.toGeoJSON(c).geometry.coordinates)}),Po(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(c){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(c);var v=g==="GeometryCollection",k=[];return this.eachLayer(function(P){if(P.toGeoJSON){var j=P.toGeoJSON(c);if(v)k.push(j.geometry);else{var pe=wd(j);pe.type==="FeatureCollection"?k.push.apply(k,pe.features):k.push(pe)}}}),v?Po(this,{geometries:k,type:"GeometryCollection"}):{type:"FeatureCollection",features:k}}});function S0(c,g){return new ls(c,g)}var Fk=S0,Cd=va.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(c,g,v){this._url=c,this._bounds=te(g),y(this,v)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bi(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(c){return this.options.opacity=c,this._image&&this._updateOpacity(),this},setStyle:function(c){return c.opacity&&this.setOpacity(c.opacity),this},bringToFront:function(){return this._map&&So(this._image),this},bringToBack:function(){return this._map&&Do(this._image),this},setUrl:function(c){return this._url=c,this._image&&(this._image.src=c),this},setBounds:function(c){return this._bounds=te(c),this._map&&this._reset(),this},getEvents:function(){var c={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(c.zoomanim=this._animateZoom),c},setZIndex:function(c){return this.options.zIndex=c,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var c=this._url.tagName==="IMG",g=this._image=c?this._url:qt("img");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onload=r(this.fire,this,"load"),g.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),c){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(c){var g=this._map.getZoomScale(c.zoom),v=this._map._latLngBoundsToNewLayerBounds(this._bounds,c.zoom,c.center).min;Mr(this._image,v,g)},_reset:function(){var c=this._image,g=new D(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),v=g.getSize();Hi(c,g.min),c.style.width=v.x+"px",c.style.height=v.y+"px"},_updateOpacity:function(){ia(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var c=this.options.errorOverlayUrl;c&&this._url!==c&&(this._url=c,this._image.src=c)},getCenter:function(){return this._bounds.getCenter()}}),bk=function(c,g,v){return new Cd(c,g,v)},D0=Cd.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var c=this._url.tagName==="VIDEO",g=this._image=c?this._url:qt("video");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onloadeddata=r(this.fire,this,"load"),c){for(var v=g.getElementsByTagName("source"),k=[],P=0;P0?k:[g.src];return}B(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var j=0;jP?(g.height=P+"px",Mt(c,j)):Pi(c,j),this._containerWidth=this._container.offsetWidth},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center),v=this._getAnchor();Hi(this._container,g.add(v))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var c=this._map,g=parseInt(Kl(this._container,"marginBottom"),10)||0,v=this._container.offsetHeight+g,k=this._containerWidth,P=new $(this._containerLeft,-v-this._containerBottom);P._add(Lr(this._container));var j=c.layerPointToContainerPoint(P),pe=I(this.options.autoPanPadding),Se=I(this.options.autoPanPaddingTopLeft||pe),Pe=I(this.options.autoPanPaddingBottomRight||pe),je=c.getSize(),lt=0,wt=0;j.x+k+Pe.x>je.x&&(lt=j.x+k-je.x+Pe.x),j.x-lt-Se.x<0&&(lt=j.x-Se.x),j.y+v+Pe.y>je.y&&(wt=j.y+v-je.y+Pe.y),j.y-wt-Se.y<0&&(wt=j.y-Se.y),(lt||wt)&&(this.options.keepInView&&(this._autopanning=!0),c.fire("autopanstart").panBy([lt,wt]))}},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),wk=function(c,g){return new Ed(c,g)};Gt.mergeOptions({closePopupOnClick:!0}),Gt.include({openPopup:function(c,g,v){return this._initOverlay(Ed,c,g,v).openOn(this),this},closePopup:function(c){return c=arguments.length?c:this._popup,c&&c.close(),this}}),va.include({bindPopup:function(c,g){return this._popup=this._initOverlay(Ed,this._popup,c,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(c){return this._popup&&(this instanceof rs||(this._popup._source=this),this._popup._prepareOpen(c||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(c){return this._popup&&this._popup.setContent(c),this},getPopup:function(){return this._popup},_openPopup:function(c){if(!(!this._popup||!this._map)){Ur(c);var g=c.layer||c.target;if(this._popup._source===g&&!(g instanceof zs)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(c.latlng);return}this._popup._source=g,this.openPopup(c.latlng)}},_movePopup:function(c){this._popup.setLatLng(c.latlng)},_onKeyPress:function(c){c.originalEvent.keyCode===13&&this._openPopup(c)}});var kd=Ra.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(c){Ra.prototype.onAdd.call(this,c),this.setOpacity(this.options.opacity),c.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(c){Ra.prototype.onRemove.call(this,c),c.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var c=Ra.prototype.getEvents.call(this);return this.options.permanent||(c.preclick=this.close),c},_initLayout:function(){var c="leaflet-tooltip",g=c+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=qt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(c){var g,v,k=this._map,P=this._container,j=k.latLngToContainerPoint(k.getCenter()),pe=k.layerPointToContainerPoint(c),Se=this.options.direction,Pe=P.offsetWidth,je=P.offsetHeight,lt=I(this.options.offset),wt=this._getAnchor();Se==="top"?(g=Pe/2,v=je):Se==="bottom"?(g=Pe/2,v=0):Se==="center"?(g=Pe/2,v=je/2):Se==="right"?(g=0,v=je/2):Se==="left"?(g=Pe,v=je/2):pe.xthis.options.maxZoom||vk?this._retainParent(P,j,pe,k):!1)},_retainChildren:function(c,g,v,k){for(var P=2*c;P<2*c+2;P++)for(var j=2*g;j<2*g+2;j++){var pe=new $(P,j);pe.z=v+1;var Se=this._tileCoordsToKey(pe),Pe=this._tiles[Se];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);v+1this.options.maxZoom||this.options.minZoom!==void 0&&P1){this._setView(c,v);return}for(var wt=P.min.y;wt<=P.max.y;wt++)for(var Ot=P.min.x;Ot<=P.max.x;Ot++){var vn=new $(Ot,wt);if(vn.z=this._tileZoom,!!this._isValidTile(vn)){var Yi=this._tiles[this._tileCoordsToKey(vn)];Yi?Yi.current=!0:pe.push(vn)}}if(pe.sort(function(Pn,Lo){return Pn.distanceTo(j)-Lo.distanceTo(j)}),pe.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var aa=document.createDocumentFragment();for(Ot=0;Otv.max.x)||!g.wrapLat&&(c.yv.max.y))return!1}if(!this.options.bounds)return!0;var k=this._tileCoordsToBounds(c);return te(this.options.bounds).overlaps(k)},_keyToBounds:function(c){return this._tileCoordsToBounds(this._keyToTileCoords(c))},_tileCoordsToNwSe:function(c){var g=this._map,v=this.getTileSize(),k=c.scaleBy(v),P=k.add(v),j=g.unproject(k,c.z),pe=g.unproject(P,c.z);return[j,pe]},_tileCoordsToBounds:function(c){var g=this._tileCoordsToNwSe(c),v=new he(g[0],g[1]);return this.options.noWrap||(v=this._map.wrapLatLngBounds(v)),v},_tileCoordsToKey:function(c){return c.x+":"+c.y+":"+c.z},_keyToTileCoords:function(c){var g=c.split(":"),v=new $(+g[0],+g[1]);return v.z=+g[2],v},_removeTile:function(c){var g=this._tiles[c];g&&(Bi(g.el),delete this._tiles[c],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(c)}))},_initTile:function(c){Mt(c,"leaflet-tile");var g=this.getTileSize();c.style.width=g.x+"px",c.style.height=g.y+"px",c.onselectstart=h,c.onmousemove=h,nt.ielt9&&this.options.opacity<1&&ia(c,this.options.opacity)},_addTile:function(c,g){var v=this._getTilePos(c),k=this._tileCoordsToKey(c),P=this.createTile(this._wrapCoords(c),r(this._tileReady,this,c));this._initTile(P),this.createTile.length<2&&Z(r(this._tileReady,this,c,null,P)),Hi(P,v),this._tiles[k]={el:P,coords:c,current:!0},g.appendChild(P),this.fire("tileloadstart",{tile:P,coords:c})},_tileReady:function(c,g,v){g&&this.fire("tileerror",{error:g,tile:v,coords:c});var k=this._tileCoordsToKey(c);v=this._tiles[k],v&&(v.loaded=+new Date,this._map._fadeAnimated?(ia(v.el,0),de(this._fadeFrame),this._fadeFrame=Z(this._updateOpacity,this)):(v.active=!0,this._pruneTiles()),g||(Mt(v.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:v.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),nt.ielt9||!this._map._fadeAnimated?Z(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(c){return c.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(c){var g=new $(this._wrapX?f(c.x,this._wrapX):c.x,this._wrapY?f(c.y,this._wrapY):c.y);return g.z=c.z,g},_pxBoundsToTileRange:function(c){var g=this.getTileSize();return new D(c.min.unscaleBy(g).floor(),c.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var c in this._tiles)if(!this._tiles[c].loaded)return!1;return!0}});function kk(c){return new iu(c)}var Mo=iu.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(c,g){this._url=c,g=y(this,g),g.detectRetina&&nt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(c,g){return this._url===c&&g===void 0&&(g=!0),this._url=c,g||this.redraw(),this},createTile:function(c,g){var v=document.createElement("img");return xt(v,"load",r(this._tileOnLoad,this,g,v)),xt(v,"error",r(this._tileOnError,this,g,v)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(v.referrerPolicy=this.options.referrerPolicy),v.alt="",v.src=this.getTileUrl(c),v},getTileUrl:function(c){var g={r:nt.retina?"@2x":"",s:this._getSubdomain(c),x:c.x,y:c.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var v=this._globalTileRange.max.y-c.y;this.options.tms&&(g.y=v),g["-y"]=v}return C(this._url,a(g,this.options))},_tileOnLoad:function(c,g){nt.ielt9?setTimeout(r(c,this,null,g),0):c(null,g)},_tileOnError:function(c,g,v){var k=this.options.errorTileUrl;k&&g.getAttribute("src")!==k&&(g.src=k),c(v,g)},_onTileRemove:function(c){c.tile.onload=null},_getZoomForUrl:function(){var c=this._tileZoom,g=this.options.maxZoom,v=this.options.zoomReverse,k=this.options.zoomOffset;return v&&(c=g-c),c+k},_getSubdomain:function(c){var g=Math.abs(c.x+c.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var c,g;for(c in this._tiles)if(this._tiles[c].coords.z!==this._tileZoom&&(g=this._tiles[c].el,g.onload=h,g.onerror=h,!g.complete)){g.src=U;var v=this._tiles[c].coords;Bi(g),delete this._tiles[c],this.fire("tileabort",{tile:g,coords:v})}},_removeTile:function(c){var g=this._tiles[c];if(g)return g.el.setAttribute("src",U),iu.prototype._removeTile.call(this,c)},_tileReady:function(c,g,v){if(!(!this._map||v&&v.getAttribute("src")===U))return iu.prototype._tileReady.call(this,c,g,v)}});function I0(c,g){return new Mo(c,g)}var P0=Mo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(c,g){this._url=c;var v=a({},this.defaultWmsParams);for(var k in g)k in this.options||(v[k]=g[k]);g=y(this,g);var P=g.detectRetina&&nt.retina?2:1,j=this.getTileSize();v.width=j.x*P,v.height=j.y*P,this.wmsParams=v},onAdd:function(c){this._crs=this.options.crs||c.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Mo.prototype.onAdd.call(this,c)},getTileUrl:function(c){var g=this._tileCoordsToNwSe(c),v=this._crs,k=O(v.project(g[0]),v.project(g[1])),P=k.min,j=k.max,pe=(this._wmsVersion>=1.3&&this._crs===E0?[P.y,P.x,j.y,j.x]:[P.x,P.y,j.x,j.y]).join(","),Se=Mo.prototype.getTileUrl.call(this,c);return Se+E(this.wmsParams,Se,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+pe},setParams:function(c,g){return a(this.wmsParams,c),g||this.redraw(),this}});function Bk(c,g){return new P0(c,g)}Mo.WMS=P0,I0.wms=Bk;var us=va.extend({options:{padding:.1},initialize:function(c){y(this,c),l(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Mt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var c={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(c.zoomanim=this._onAnimZoom),c},_onAnimZoom:function(c){this._updateTransform(c.center,c.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(c,g){var v=this._map.getZoomScale(g,this._zoom),k=this._map.getSize().multiplyBy(.5+this.options.padding),P=this._map.project(this._center,g),j=k.multiplyBy(-v).add(P).subtract(this._map._getNewPixelOrigin(c,g));nt.any3d?Mr(this._container,j,v):Hi(this._container,j)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var c in this._layers)this._layers[c]._reset()},_onZoomEnd:function(){for(var c in this._layers)this._layers[c]._project()},_updatePaths:function(){for(var c in this._layers)this._layers[c]._update()},_update:function(){var c=this.options.padding,g=this._map.getSize(),v=this._map.containerPointToLayerPoint(g.multiplyBy(-c)).round();this._bounds=new D(v,v.add(g.multiplyBy(1+c*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),M0=us.extend({options:{tolerance:0},getEvents:function(){var c=us.prototype.getEvents.call(this);return c.viewprereset=this._onViewPreReset,c},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){us.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var c=this._container=document.createElement("canvas");xt(c,"mousemove",this._onMouseMove,this),xt(c,"click dblclick mousedown mouseup contextmenu",this._onClick,this),xt(c,"mouseout",this._handleMouseOut,this),c._leaflet_disable_events=!0,this._ctx=c.getContext("2d")},_destroyContainer:function(){de(this._redrawRequest),delete this._ctx,Bi(this._container),di(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var c;this._redrawBounds=null;for(var g in this._layers)c=this._layers[g],c._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){us.prototype._update.call(this);var c=this._bounds,g=this._container,v=c.getSize(),k=nt.retina?2:1;Hi(g,c.min),g.width=k*v.x,g.height=k*v.y,g.style.width=v.x+"px",g.style.height=v.y+"px",nt.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){us.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(c){this._updateDashArray(c),this._layers[l(c)]=c;var g=c._order={layer:c,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(c){this._requestRedraw(c)},_removePath:function(c){var g=c._order,v=g.next,k=g.prev;v?v.prev=k:this._drawLast=k,k?k.next=v:this._drawFirst=v,delete c._order,delete this._layers[l(c)],this._requestRedraw(c)},_updatePath:function(c){this._extendRedrawBounds(c),c._project(),c._update(),this._requestRedraw(c)},_updateStyle:function(c){this._updateDashArray(c),this._requestRedraw(c)},_updateDashArray:function(c){if(typeof c.options.dashArray=="string"){var g=c.options.dashArray.split(/[, ]+/),v=[],k,P;for(P=0;P')}}catch{}return function(c){return document.createElement("<"+c+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Sk={_initContainer:function(){this._container=qt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(us.prototype._update.call(this),this.fire("update"))},_initPath:function(c){var g=c._container=nu("shape");Mt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",c._path=nu("path"),g.appendChild(c._path),this._updateStyle(c),this._layers[l(c)]=c},_addPath:function(c){var g=c._container;this._container.appendChild(g),c.options.interactive&&c.addInteractiveTarget(g)},_removePath:function(c){var g=c._container;Bi(g),c.removeInteractiveTarget(g),delete this._layers[l(c)]},_updateStyle:function(c){var g=c._stroke,v=c._fill,k=c.options,P=c._container;P.stroked=!!k.stroke,P.filled=!!k.fill,k.stroke?(g||(g=c._stroke=nu("stroke")),P.appendChild(g),g.weight=k.weight+"px",g.color=k.color,g.opacity=k.opacity,k.dashArray?g.dashStyle=B(k.dashArray)?k.dashArray.join(" "):k.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=k.lineCap.replace("butt","flat"),g.joinstyle=k.lineJoin):g&&(P.removeChild(g),c._stroke=null),k.fill?(v||(v=c._fill=nu("fill")),P.appendChild(v),v.color=k.fillColor||k.color,v.opacity=k.fillOpacity):v&&(P.removeChild(v),c._fill=null)},_updateCircle:function(c){var g=c._point.round(),v=Math.round(c._radius),k=Math.round(c._radiusY||v);this._setPath(c,c._empty()?"M0 0":"AL "+g.x+","+g.y+" "+v+","+k+" 0,"+65535*360)},_setPath:function(c,g){c._path.v=g},_bringToFront:function(c){So(c._container)},_bringToBack:function(c){Do(c._container)}},Bd=nt.vml?nu:Ce,au=us.extend({_initContainer:function(){this._container=Bd("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Bd("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bi(this._container),di(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){us.prototype._update.call(this);var c=this._bounds,g=c.getSize(),v=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,v.setAttribute("width",g.x),v.setAttribute("height",g.y)),Hi(v,c.min),v.setAttribute("viewBox",[c.min.x,c.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(c){var g=c._path=Bd("path");c.options.className&&Mt(g,c.options.className),c.options.interactive&&Mt(g,"leaflet-interactive"),this._updateStyle(c),this._layers[l(c)]=c},_addPath:function(c){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(c._path),c.addInteractiveTarget(c._path)},_removePath:function(c){Bi(c._path),c.removeInteractiveTarget(c._path),delete this._layers[l(c)]},_updatePath:function(c){c._project(),c._update()},_updateStyle:function(c){var g=c._path,v=c.options;g&&(v.stroke?(g.setAttribute("stroke",v.color),g.setAttribute("stroke-opacity",v.opacity),g.setAttribute("stroke-width",v.weight),g.setAttribute("stroke-linecap",v.lineCap),g.setAttribute("stroke-linejoin",v.lineJoin),v.dashArray?g.setAttribute("stroke-dasharray",v.dashArray):g.removeAttribute("stroke-dasharray"),v.dashOffset?g.setAttribute("stroke-dashoffset",v.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),v.fill?(g.setAttribute("fill",v.fillColor||v.color),g.setAttribute("fill-opacity",v.fillOpacity),g.setAttribute("fill-rule",v.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(c,g){this._setPath(c,Be(c._parts,g))},_updateCircle:function(c){var g=c._point,v=Math.max(Math.round(c._radius),1),k=Math.max(Math.round(c._radiusY),1)||v,P="a"+v+","+k+" 0 1,0 ",j=c._empty()?"M0 0":"M"+(g.x-v)+","+g.y+P+v*2+",0 "+P+-v*2+",0 ";this._setPath(c,j)},_setPath:function(c,g){c._path.setAttribute("d",g)},_bringToFront:function(c){So(c._path)},_bringToBack:function(c){Do(c._path)}});nt.vml&&au.include(Sk);function R0(c){return nt.svg||nt.vml?new au(c):null}Gt.include({getRenderer:function(c){var g=c.options.renderer||this._getPaneRenderer(c.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(c){if(c==="overlayPane"||c===void 0)return!1;var g=this._paneRenderers[c];return g===void 0&&(g=this._createRenderer({pane:c}),this._paneRenderers[c]=g),g},_createRenderer:function(c){return this.options.preferCanvas&&L0(c)||R0(c)}});var U0=Io.extend({initialize:function(c,g){Io.prototype.initialize.call(this,this._boundsToLatLngs(c),g)},setBounds:function(c){return this.setLatLngs(this._boundsToLatLngs(c))},_boundsToLatLngs:function(c){return c=te(c),[c.getSouthWest(),c.getNorthWest(),c.getNorthEast(),c.getSouthEast()]}});function Dk(c,g){return new U0(c,g)}au.create=Bd,au.pointsToPath=Be,ls.geometryToLayer=bd,ls.coordsToLatLng=mg,ls.coordsToLatLngs=vd,ls.latLngToCoords=_g,ls.latLngsToCoords=yd,ls.getFeature=Po,ls.asFeature=wd,Gt.mergeOptions({boxZoom:!0});var O0=La.extend({initialize:function(c){this._map=c,this._container=c._container,this._pane=c._panes.overlayPane,this._resetStateTimeout=0,c.on("unload",this._destroy,this)},addHooks:function(){xt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){di(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bi(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(c){if(!c.shiftKey||c.which!==1&&c.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Yl(),eg(),this._startPoint=this._map.mouseEventToContainerPoint(c),xt(document,{contextmenu:Ur,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=qt("div","leaflet-zoom-box",this._container),Mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var g=new D(this._point,this._startPoint),v=g.getSize();Hi(this._box,g.min),this._box.style.width=v.x+"px",this._box.style.height=v.y+"px"},_finish:function(){this._moved&&(Bi(this._box),Pi(this._container,"leaflet-crosshair")),Xl(),tg(),di(document,{contextmenu:Ur,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(c){if(!(c.which!==1&&c.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var g=new he(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(c){c.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Gt.addInitHook("addHandler","boxZoom",O0),Gt.mergeOptions({doubleClickZoom:!0});var N0=La.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(c){var g=this._map,v=g.getZoom(),k=g.options.zoomDelta,P=c.originalEvent.shiftKey?v-k:v+k;g.options.doubleClickZoom==="center"?g.setZoom(P):g.setZoomAround(c.containerPoint,P)}});Gt.addInitHook("addHandler","doubleClickZoom",N0),Gt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var H0=La.extend({addHooks:function(){if(!this._draggable){var c=this._map;this._draggable=new Gs(c._mapPane,c._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),c.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),c.on("zoomend",this._onZoomEnd,this),c.whenReady(this._onZoomEnd,this))}Mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Pi(this._map._container,"leaflet-grab"),Pi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var c=this._map;if(c._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=te(this._map.options.maxBounds);this._offsetLimit=O(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;c.fire("movestart").fire("dragstart"),c.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(c){if(this._map.options.inertia){var g=this._lastTime=+new Date,v=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(v),this._times.push(g),this._prunePositions(g)}this._map.fire("move",c).fire("drag",c)},_prunePositions:function(c){for(;this._positions.length>1&&c-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var c=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(c).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(c,g){return c-(c-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var c=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;c.xg.max.x&&(c.x=this._viscousLimit(c.x,g.max.x)),c.y>g.max.y&&(c.y=this._viscousLimit(c.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(c)}},_onPreDragWrap:function(){var c=this._worldWidth,g=Math.round(c/2),v=this._initialWorldOffset,k=this._draggable._newPos.x,P=(k-g+v)%c+g-v,j=(k+g+v)%c-g-v,pe=Math.abs(P+v)0?j:-j))-g;this._delta=0,this._startTime=null,pe&&(c.options.scrollWheelZoom==="center"?c.setZoom(g+pe):c.setZoomAround(this._lastMousePos,g+pe))}});Gt.addInitHook("addHandler","scrollWheelZoom",j0);var xk=600;Gt.mergeOptions({tapHold:nt.touchNative&&nt.safari&&nt.mobile,tapTolerance:15});var G0=La.extend({addHooks:function(){xt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){di(this._map._container,"touchstart",this._onDown,this)},_onDown:function(c){if(clearTimeout(this._holdTimeout),c.touches.length===1){var g=c.touches[0];this._startPos=this._newPos=new $(g.clientX,g.clientY),this._holdTimeout=setTimeout(r(function(){this._cancel(),this._isTapValid()&&(xt(document,"touchend",tn),xt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),xk),xt(document,"touchend touchcancel contextmenu",this._cancel,this),xt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function c(){di(document,"touchend",tn),di(document,"touchend touchcancel",c)},_cancel:function(){clearTimeout(this._holdTimeout),di(document,"touchend touchcancel contextmenu",this._cancel,this),di(document,"touchmove",this._onMove,this)},_onMove:function(c){var g=c.touches[0];this._newPos=new $(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,g){var v=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});v._simulated=!0,g.target.dispatchEvent(v)}});Gt.addInitHook("addHandler","tapHold",G0),Gt.mergeOptions({touchZoom:nt.touch,bounceAtZoomLimits:!0});var z0=La.extend({addHooks:function(){Mt(this._map._container,"leaflet-touch-zoom"),xt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Pi(this._map._container,"leaflet-touch-zoom"),di(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(c){var g=this._map;if(!(!c.touches||c.touches.length!==2||g._animatingZoom||this._zooming)){var v=g.mouseEventToContainerPoint(c.touches[0]),k=g.mouseEventToContainerPoint(c.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(v.add(k)._divideBy(2))),this._startDist=v.distanceTo(k),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),xt(document,"touchmove",this._onTouchMove,this),xt(document,"touchend touchcancel",this._onTouchEnd,this),tn(c)}},_onTouchMove:function(c){if(!(!c.touches||c.touches.length!==2||!this._zooming)){var g=this._map,v=g.mouseEventToContainerPoint(c.touches[0]),k=g.mouseEventToContainerPoint(c.touches[1]),P=v.distanceTo(k)/this._startDist;if(this._zoom=g.getScaleZoom(P,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoomg.getMaxZoom()&&P>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,P===1)return}else{var j=v._add(k)._divideBy(2)._subtract(this._centerPoint);if(P===1&&j.x===0&&j.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(j),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),de(this._animRequest);var pe=r(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Z(pe,this,!0),tn(c)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,de(this._animRequest),di(document,"touchmove",this._onTouchMove,this),di(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Gt.addInitHook("addHandler","touchZoom",z0),Gt.BoxZoom=O0,Gt.DoubleClickZoom=N0,Gt.Drag=H0,Gt.Keyboard=Q0,Gt.ScrollWheelZoom=j0,Gt.TapHold=G0,Gt.TouchZoom=z0,i.Bounds=D,i.Browser=nt,i.CRS=X,i.Canvas=M0,i.Circle=pg,i.CircleMarker=Fd,i.Class=ge,i.Control=ba,i.DivIcon=T0,i.DivOverlay=Ra,i.DomEvent=KE,i.DomUtil=VE,i.Draggable=Gs,i.Evented=me,i.FeatureGroup=rs,i.GeoJSON=ls,i.GridLayer=iu,i.Handler=La,i.Icon=To,i.ImageOverlay=Cd,i.LatLng=ae,i.LatLngBounds=he,i.Layer=va,i.LayerGroup=xo,i.LineUtil=ok,i.Map=Gt,i.Marker=_d,i.Mixin=tk,i.Path=zs,i.Point=$,i.PolyUtil=ik,i.Polygon=Io,i.Polyline=os,i.Popup=Ed,i.PosAnimation=h0,i.Projection=lk,i.Rectangle=U0,i.Renderer=us,i.SVG=au,i.SVGOverlay=x0,i.TileLayer=Mo,i.Tooltip=kd,i.Transformation=ke,i.Util=Fe,i.VideoOverlay=D0,i.bind=r,i.bounds=O,i.canvas=L0,i.circle=pk,i.circleMarker=gk,i.control=$l,i.divIcon=Ek,i.extend=a,i.featureGroup=fk,i.geoJSON=S0,i.geoJson=Fk,i.gridLayer=kk,i.icon=hk,i.imageOverlay=bk,i.latLng=Ae,i.latLngBounds=te,i.layerGroup=dk,i.map=YE,i.marker=Ak,i.point=I,i.polygon=_k,i.polyline=mk,i.popup=wk,i.rectangle=Dk,i.setOptions=y,i.stamp=l,i.svg=R0,i.svgOverlay=yk,i.tileLayer=I0,i.tooltip=Ck,i.transformation=G,i.version=n,i.videoOverlay=vk;var Tk=window.L;i.noConflict=function(){return window.L=Tk,this},window.L=i})}(Fu,Fu.exports)),Fu.exports}var yme=vme();const wa=F1(yme),wme={name:"Maps",components:{Homebutton:We},data(){return{interval:0,center_x:117.3,center_y:172.8,scale_x:.02072,scale_y:.0205,currentLocation:{x:0,y:0,z:0},marker:null,mymap:null,SateliteStyle:wa.tileLayer("https://gtamap.xyz/mapStyles/styleSatelite/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:7,noWrap:!0,continuousWorld:!1,attribution:"Online map GTA V",id:"SateliteStyle map"}),AtlasStyle:wa.tileLayer("https://gtamap.xyz/mapStyles/styleAtlas/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:4,noWrap:!0,continuousWorld:!1,id:"styleAtlas map"}),ExampleGroup:wa.layerGroup(),Icons:{Example:this.ExampleGroup},CUSTOM_CRS:wa.extend({},wa.CRS.Simple,{projection:wa.Projection.LonLat,scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/.6931471805599453},distance:function(e,t){var i=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(i*i+n*n)},transformation:new wa.Transformation(.02072,117.3,-.0205,172.8),infinite:!0})}},created(){this.interval=setInterval(this.getLocation,5e3)},methods:{customIcon(e){return wa.icon({iconUrl:`/public/img/Map/${e}.png`,iconSize:[20,20],iconAnchor:[20,20],popupAnchor:[-10,-27]})},async getLocation(){let e=await M.post("getLocation");this.currentLocation=e.data,this.marker!=null&&this.ExampleGroup.removeLayer(this.marker),this.marker=wa.marker([this.currentLocation.y,this.currentLocation.x],{icon:this.customIcon(1)}).addTo(this.ExampleGroup).bindPopup("You")}},mounted(){this.mymap=wa.map("map",{crs:this.CUSTOM_CRS,minZoom:1,maxZoom:5,Zoom:5,maxNativeZoom:5,preferCanvas:!0,layers:[this.SateliteStyle,this.ExampleGroup],center:[0,0],zoom:3}),document.getElementsByClassName("leaflet-control-attribution")[0].style.display="none",wa.control.layers({Satelite:this.SateliteStyle,Atlas:this.AtlasStyle}).addTo(this.mymap),this.getLocation()},beforeUnmount(){clearInterval(this.interval)}};function Cme(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("link",{rel:"stylesheet",href:"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css",integrity:"sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==",crossorigin:""},null,-1)),t[1]||(t[1]=d("div",{id:"map",style:{position:"absolute",width:"100%",height:"100%"}},null,-1)),x(r,{style:{"z-index":"500"}})],64)}const Eme=Ee(wme,[["render",Cme]]),kme={name:"TwitterSearch",components:{TwitterFooter:PA},data(){return{search:""}},computed:{...J(yi,["users"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("twitter_getUser")}},Bme={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Sme={class:"instagram-title"},Dme=["placeholder"],xme={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Tme=["onClick"],Ime={key:0,class:"instagram-search-selection-box-image"},Pme=["src"],Mme={key:1,class:"instagram-search-selection-box-image"},Lme={class:"instagram-search-selection-box-app-name"},Rme={key:0,src:un,class:"instagram-account-verified"},Ume={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Ome=["onClick"],Nme={key:0,class:"instagram-search-selection-box-image"},Hme=["src"],Qme={key:1,class:"instagram-search-selection-box-image"},jme={class:"instagram-search-selection-box-app-name"},Gme={key:0,src:un,class:"instagram-account-verified"};function zme(e,t,i,n,a,s){const r=Y("TwitterFooter");return _(),b(ne,null,[d("div",Bme,[d("div",Sme,m(e.IntlString("APP_TWITTER_SEARCH")),1),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Dme),[[Re,a.search]]),a.search.length===0?(_(),b("div",xme,[(_(!0),b(ne,null,Le(e.users,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(_(),b("div",Ime,[d("img",{src:o.authorIcon},null,8,Pme)])):(_(),b("div",Mme,t[3]||(t[3]=[d("img",{src:ma},null,-1)]))),d("div",Lme,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Rme)):T("",!0)])],8,Tme))),256))])):T("",!0),a.search.length>0?(_(),b("div",Ume,[(_(!0),b(ne,null,Le(s.searchInsta,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(_(),b("div",Nme,[d("img",{src:o.authorIcon},null,8,Hme)])):(_(),b("div",Qme,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",jme,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Gme)):T("",!0)])],8,Ome))),256))])):T("",!0)]),x(r)],64)}const qme=Ee(kme,[["render",zme],["__scopeId","data-v-e36e060c"]]),Vme={name:"ServiceChatsJobs",components:{Icon:He,ServiceFooter:LA,Homebutton:We},data(){return{deletechatselect:!1}},computed:{...J(oe,["config","getJob","IntlString"]),...J(Vi,["messages_job"]),messagesData:function(){let e=[],t=[];this.messages_job.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages_job.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let s="",r="",o={};for(let l=0;l27?n.lastMessage=s.substring(0,27)+"...":n.lastMessage=s,n.lastMessageTime=r}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...Te(oe,["setHeaderBlack","setBigImage"]),deleteChat(){M.deleteServiceChat(this.deletechatselect),this.deletechatselect=!1},opendeleteChat(e,t){this.deletechatselect=t,e.preventDefault()},formatTime(e){return qi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Wme={key:0,class:"gps-set-box"},Kme={class:"gps-set-box-top"},Yme={class:"service-app-header-title"},Xme=["placeholder"],Jme={class:"messages-container-direct-messages"},Zme=["onContextmenu","onClick"],$me={class:"messages-container-direct-messages-selection-username"},e_e={class:"messages-container-direct-messages-selection-message"},t_e={class:"messages-container-direct-messages-selection-date"};function i_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.deletechatselect?(_(),b("div",Wme,[d("div",Kme,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.deleteChat&&s.deleteChat(...l)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("APP_SERVICE_DELETE_CHAT_TEXT")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.deletechatselect=!1)},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deletechatselect})},[d("div",Yme,m(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats"))},[x(r,{icon:"ph:arrow-left-bold"})]),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,Xme),d("div",Jme,[(_(!0),b(ne,null,Le(s.messagesData,l=>(_(),b("div",null,[d("div",{class:"messages-container-direct-messages-selection",onContextmenu:u=>s.opendeleteChat(u,l.sender),onClick:u=>e.$router.push("/service/chat/job/open/"+l.sender)},[t[3]||(t[3]=d("div",{class:"messages-container-direct-messages-selection-icon"},[d("img",{style:{"object-fit":"cover"},src:ma,alt:""})],-1)),d("div",$me,m(l.sender),1),d("div",e_e,m(l.lastMessage),1),d("div",t_e,m(s.formatTime(l.lastMessageTime)),1)],40,Zme)]))),256))])],2),x(o)],64)}const n_e=Ee(Vme,[["render",i_e],["__scopeId","data-v-3d1fe9fe"]]),a_e={name:"ServiceChatOpened",components:{Homebutton:We,Icon:He},data(){return{input:"",selectMenu:!1,icon:"",number:"",gps:null,phoneNumber:this.$route.params.number.toString(),gpsCooldown:!1,messageCooldown:!1}},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages_job","checkAccessToService"]),messagesList(){return this.messages_job.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)},isAnonym(){return this.messagesList.find(e=>e.sender==this.phoneNumber).isAnonym==1}},methods:{...Te(oe,["setBigImage"]),getDispatchStatus(e){let t=this.messages_job.find(i=>i.id==e);return t?t.isDeclined==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_DECLINED"):t.isAccepted==0&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_PENDING"):t.isAccepted==1&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_ACCEPTED"):t.isAccepted==1&&t.isFinished==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_FINISHED"):"No status":"Not found"},acceptDispatch(e){M.acceptDispatch(e)},declineDispatch(e){M.declineDispatch(e)},setWaypointDispatch(e){M.post("setWaypointDispatch",{coords:e})},deleteDispatch(e){M.deleteDispatch(e)},markFinish(e){M.dispatchFinish(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},isSMSGPS(e){return e.message.startsWith("GPS:")},startCall(){M.startCall(this.phoneNumber)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:"%pos%"})}},mounted(){if(!this.checkAccessToService){xe.push("/service/list");return}this.emitter.on("service_app_jobs_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_jobs_scrolldown")}},s_e={key:0,class:"gps-set-box"},r_e={class:"gps-set-box-top"},o_e={class:"gps-set-box-top-text"},l_e={class:"messages-container-name"},u_e={id:"messages-container-chat-id",class:"messages-container-chat"},c_e=["onClick","src"],d_e=["onClick"],f_e=["onClick","src"],h_e={key:3,class:"messages-container-dispatch-field"},A_e={class:"messages-container-dispatch-field-headline"},g_e=["onClick","src"],p_e={style:{"text-align":"left","padding-left":"1vh","padding-right":"1vh"}},m_e={style:{"font-weight":"bold"}},__e={class:"messages-container-dispatch-buttons"},F_e=["onClick"],b_e=["onClick"],v_e=["onClick"],y_e=["onClick"],w_e=["onClick"],C_e={key:1,style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function E_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.gps?(_(),b("div",s_e,[d("div",r_e,[d("div",o_e,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.setGPS&&s.setGPS(...l))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats/job"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",l_e,m(a.phoneNumber),1),t[11]||(t[11]=d("div",{class:"messages-container-profilepicture"},[d("img",{src:ma})],-1)),s.isAnonym?T("",!0):(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[3]||(t[3]=(...l)=>s.startCall&&s.startCall(...l))},[x(r,{icon:"ion:call-outline"})])),d("div",u_e,[(_(!0),b(ne,null,Le(s.messagesList,l=>(_(),b("div",null,[s.isSMSImage(l)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:u=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"SMS Image"},null,10,c_e)],4)):s.isSMSGPS(l)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:u=>a.gps=l.message,src:ad,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"GPS"},null,10,d_e)],4)):s.isSMSVideo(l)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:u=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1})},null,10,f_e)],4)):s.isSMSDispatch(l)?(_(),b("div",h_e,[d("p",A_e,"Dispatch ( "+m(s.getDispatchStatus(l.id))+" )",1),l.image?(_(),b("img",{key:0,class:"messages-container-dispatch-field-image",onClick:u=>e.setBigImage(l.image),alt:"dispatch-img",src:l.image},null,8,g_e)):T("",!0),d("p",p_e,[d("span",m_e,m(e.IntlString("APP_SERVICE_DISPATCH_MESSAGE"))+": ",1),ct(m(l.message),1)]),d("div",__e,[l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(_(),b("div",{key:0,class:"messages-container-dispatch-button",onClick:u=>s.acceptDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_ACCEPT_BUTTON")),9,F_e)):T("",!0),l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(_(),b("div",{key:1,class:"messages-container-dispatch-button",onClick:u=>s.declineDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_DECLINE_BUTTON")),9,b_e)):T("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(_(),b("div",{key:2,class:"messages-container-dispatch-button",onClick:u=>s.setWaypointDispatch(l.coords)},m(e.IntlString("APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON")),9,v_e)):T("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(_(),b("div",{key:3,class:"messages-container-dispatch-button",onClick:u=>s.markFinish(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON")),9,y_e)):T("",!0),l.isAccepted===1&&l.isFinished===1||l.isDeclined===1?(_(),b("div",{key:4,class:"messages-container-dispatch-button",style:{width:"100%"},onClick:u=>s.deleteDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_DELETE_BUTTON")),9,w_e)):T("",!0)])])):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:l.isOwner===0,right:l.isOwner===1}])},m(l.message),3))]))),256))]),s.isAnonym?T("",!0):(_(),b("div",C_e,[Me(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input!=""}]),onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),onKeyup:t[6]||(t[6]=zi((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[7]||(t[7]=l=>a.input=l)},null,34),[[Re,a.input]]),a.input==""?(_(),b("div",{key:0,class:"messages-container-camera",onClick:t[8]||(t[8]=l=>e.$router.push("/camera/service_app_job/"+this.phoneNumber))},[x(r,{icon:"ic:baseline-photo-camera"})])):T("",!0),a.input==""?(_(),b("div",{key:1,class:"message-container-gps",onClick:t[9]||(t[9]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[x(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):T("",!0),a.input!=""?(_(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[10]||(t[10]=(...l)=>s.sendMessage&&s.sendMessage(...l))},[x(r,{icon:"ic:sharp-send"})])):T("",!0)]))],2),x(o)],64)}const k_e=Ee(a_e,[["render",E_e],["__scopeId","data-v-592b9358"]]),B_e={name:"Cubes",components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack","setHomeButtonColor"])},mounted(){this.setHeaderBlack(!1),this.setHomeButtonColor("#000000")}};function S_e(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://funhtml5games.com?embed=2048bit",width:"100%",height:"100%",frameborder:"0",scrolling:"no",style:{top:"4vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const D_e=Ee(B_e,[["render",S_e]]),x_e={name:"VoiceMemos",components:{Icon:He,Homebutton:We},data(){return{isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,activeElement:0,voicemail:null,currentSecond:0,maxSeconds:0,inputId:0,interval:null,contactSelect:!1,selectedText:"",searchContactInput:""}},created(){},computed:{...J(nn,["voiceMailWebhook"]),...J(ao,["voicememos"]),...J(oe,["IntlString","darkmode"]),...J(Kt,["contacts","getContactsSorted"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(ao,["deleteVoiceMemo"]),...Te(oe,["setHeaderBlack"]),openContactSelect(e){this.contactSelect=!0,this.selectedText=e},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),M.sendMessage(e,this.selectedText),M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_VOICEMAILS_MESSAGES_SENT",message:"APP_VOICEMAILS_MESSAGES_SENT_TEXT",img:"/public/img/Apps/light_mode/message.webp"}})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},formatTime(e){return qi(new Date(e)).format("DD.MM.YYYY")},pauseMemo(e){this.voicemail.pause()},continuePlay(e,t){this.voicemail?this.voicemail.play():(this.voicemail=new Howl({src:[t],volume:.3,loop:!1,html5:!0,autoplay:!1,preload:!0,onend:(function(){this.voicemail.pause(),this.voicemail=null}).bind(this)}),this.voicemail.play())},automaticInputTest(e){const t=setInterval(()=>{if(this.currentSecond++,this.currentSecond<=this.maxSeconds){const i=this.currentSecond/this.maxSeconds*100;this.valueChanged(e,i);let n=document.getElementById("range-slider-"+id);n.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`}else clearInterval(t)},1e3)},valueChanged(e){let t=document.getElementById("range-slider-"+e),i=t.value;t.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`},deleteMemo(e){this.deleteVoiceMemo(e),M.post("deleteVoiceMail",{id:e})},activateElement(e){this.activeElement!==e&&this.voicemail&&(this.voicemail.pause(),this.voicemail=null),this.activeElement=e},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMemo-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=R1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){const e=new FormData,t=this.recorder.getBlob(),i=new File([t],this.getFileName("mp3"),{type:"audio/mp3"});e.append("file",i),fetch(this.voiceMailWebhook,{method:"POST",mode:"cors",body:e}).then(n=>n.text()).then(n=>{const a=JSON.parse(n);a.attachments[0].url&&M.post("addVoiceMail",{text:a.attachments[0].url})})}},beforeUnmount(){clearInterval(this.interval),this.voicemail&&(this.voicemail.pause(),this.voicemail=null)},mounted(){this.darkmode===0&&this.setHeaderBlack(!0)}},T_e={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},I_e={class:"contact-addcontact-newcontact"},P_e={key:0,class:"contact-app-list"},M_e={class:"contact-app-list-box"},L_e={class:"contact-app-list-firstchar"},R_e=["onClick"],U_e={key:1,class:"contact-app-list"},O_e={class:"contact-app-list-box"},N_e={class:"contact-app-list-firstchar"},H_e=["onClick"],Q_e={class:"contact-app-header"},j_e={class:"voice-memos-body"},G_e=["onClick"],z_e={class:"voice-memos-selection-date"},q_e={class:"voice-memos-selection-expand",style:{display:"none"}},V_e=["onClick"],W_e=["onClick"],K_e=["onClick"],Y_e=["onClick"];function X_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",T_e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",I_e,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",P_e,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",M_e,[d("div",L_e,m(f),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],h=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,R_e))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",U_e,[(_(!0),b(ne,null,Le(s.getContactsSearch,(u,f)=>(_(),b("div",O_e,[d("div",N_e,m(f),1),t[7]||(t[7]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],h=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,H_e))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.contactSelect,"whitemode-memo":e.darkmode===0})},[d("div",Q_e,[d("div",{class:H(["contact-app-header-title",{"contact-app-header-title-white":e.darkmode===0}])},m(e.IntlString("VOICE_MEMOS_RECORDINGS_HEADER")),3),d("div",j_e,[(_(!0),b(ne,null,Le(e.voicememos,u=>(_(),b("div",{class:H(["voice-memos-selection",{"voice-memos-expand":a.activeElement===u.id,"voice-memos-selection-white":e.darkmode===0}]),onClick:f=>s.activateElement(u.id)},[d("div",{class:H(["voice-memos-selection-name",{"voice-memos-selection-name-white":e.darkmode===0}])},m(u.name),3),d("div",z_e,m(s.formatTime(u.date)),1),d("div",q_e,[d("div",{class:"voice-memos-selection-expand-share-icon",onClick:f=>s.openContactSelect(u.text)},[x(r,{icon:"octicon:share-16"})],8,V_e),d("div",{class:H(["voice-memos-selection-expand-back-icon",{"contact-app-header-title-white":e.darkmode===0}])},[x(r,{icon:"ri:replay-15-fill"})],2),d("div",{class:H(["voice-memos-selection-expand-forwand-icon",{"contact-app-header-title-white":e.darkmode===0}])},[x(r,{icon:"ri:forward-15-fill"})],2),a.voicemail&&a.voicemail.playing()?(_(),b("div",{key:0,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.pauseMemo(u.id)},[x(o,{icon:"pause"})],10,W_e)):T("",!0),!a.voicemail||!a.voicemail.playing()?(_(),b("div",{key:1,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.continuePlay(u.id,u.text)},[x(o,{icon:"play"})],10,K_e)):T("",!0),d("div",{class:"voice-memos-selection-expand-trash-icon",onClick:f=>s.deleteMemo(u.id)},[x(r,{icon:"bytesize:trash"})],8,Y_e)])],10,G_e))),256))])]),d("div",{class:H(["voice-memos-footer",{"voice-memos-footer-white":e.darkmode===0}])},[d("div",{class:H(["voice-memos-recording-border",{"voice-memos-recording-border-white":e.darkmode===0}])},null,2),a.isVoiceMailRecording?T("",!0):(_(),b("div",{key:0,class:"voice-memos-not-recording",onClick:t[4]||(t[4]=(...u)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...u))})),a.isVoiceMailRecording?(_(),b("div",{key:1,class:"voice-memos-isrecording",onClick:t[5]||(t[5]=(...u)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...u))})):T("",!0)],2),t[8]||(t[8]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[9]||(t[9]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),x(l)],64)}const J_e=Ee(x_e,[["render",X_e],["__scopeId","data-v-4bd0fa7c"]]),Z_e={name:"MusicLink",components:{MusicFooter:N1,MusicBar:H1},data(){return{link:"",showpage:!1}},computed:{...J(oe,["IntlString","otherproducts"])},methods:{focus(e){M.inputFocus(e)},playMusicLink(){let e=this.getYoutubeUrlId(this.link);e.length>0?this.otherproducts.roadpods?(M.post("roadpods_play",{id:e}),M.playMusicLink(e)):(M.playMusicLink(e),M.post("playMusicLink",{musicid:e})):M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_HEADER_LINK",message:"MUSIC_APP_LINK_ERROR",img:"/public/img/Apps/light_mode/music.webp"}})},getYoutubeUrlId(e){let t,i="";return e.indexOf("youtube")!==-1?(t=e.split("?v="),t.length>1&&(i=t[1].substring(0,11))):e.indexOf("youtu.be")!==-1&&(t=e.replace("//","").split("/"),t.length>1&&(i=t[1].substring(0,11))),i}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),await xe.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),await xe.push("/music");return}this.showpage=!0}},$_e={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},e1e={class:"music-header"},t1e={class:"music-title"};function i1e(e,t,i,n,a,s){const r=Y("MusicBar"),o=Y("MusicFooter");return _(),b(ne,null,[a.showpage?(_(),b("div",$_e,[d("div",e1e,[d("div",t1e,m(e.IntlString("MUSIC_APP_HEADER_LINK")),1),Me(d("input",{class:"music-input",placeholder:"Link ( youtube.com / youtu.be )","onUpdate:modelValue":t[0]||(t[0]=l=>a.link=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),onKeyup:t[3]||(t[3]=zi((...l)=>s.playMusicLink&&s.playMusicLink(...l),["enter"]))},null,544),[[Re,a.link]]),x(r)])])):T("",!0),x(o)],64)}const n1e=Ee(Z_e,[["render",i1e],["__scopeId","data-v-55d36ff4"]]),a1e={name:"MusicPlaylists",components:{AirdropShare:EA,Icon:He,MusicPlaylistCreate:eC,MusicFooter:N1,MusicBar:H1},data(){return{search:"",searchSongs:"",selectedPlaylist:null,showPlaylist:!1,selectMusic:null,deletePlaylistId:null,showpage:!1}},computed:{...J(oe,["IntlString","otherproducts"]),...J(Wt,["playlists","currentPlaying","onlyPlaylists"]),...J(mi,["getAccountID"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)},getSearchPlaylists(){return this.getPlaylists.filter(t=>t.playlistTitle.toLowerCase().includes(this.search.toLowerCase()))},getSearchSongs(){return this.getSongs.filter(t=>t.song.toLowerCase().includes(this.searchSongs.toLowerCase()))},getSongs(){return this.playlists.filter(e=>e.playlistId==this.selectedPlaylist)}},methods:{...Te(Wt,["setCurrentPlaying","setSharePlaylist"]),...Te(Wn,["setWantShare"]),deletePlaylist(){M.post("deletePlaylist",{id:this.deletePlaylistId}),this.closeSelectMusic()},closeSelectMusic(){this.selectMusic=null,this.deletePlaylistId=null},focus(e){M.inputFocus(e)},openDeletePlaylistMenu(e,t){this.deletePlaylistId=t,e.preventDefault()},countSongs(e){return this.playlists.filter(t=>t.playlistId==e).length},openRemoveFromPlaylistMenu(e,t){this.selectMusic=t,e.preventDefault()},openPlaylist(e){this.selectedPlaylist=e},removeFromPlaylist(){M.post("removeMusicFromPlaylist",{playlistid:this.selectedPlaylist,musicid:this.selectMusic}),this.closeSelectMusic()},playSong(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusicPlaylist(e,!0);return}M.playMusicPlaylist(e)},openAirDrop(){this.setSharePlaylist({id:this.selectedPlaylist,title:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,image:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage}),this.setWantShare("playlist"),this.emitter.emit("openAirdropShare")},playSongs(){let t=this.getSongs[0];t&&this.playSong(t.songid)}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),await xe.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),await xe.push("/music");return}this.emitter.on("closePlaylist",()=>{this.showPlaylist=!1}),this.$route.params.id&&(this.selectedPlaylist=this.$route.params.id),(this.playlists.length===0||this.onlyPlaylists.length===0)&&M.post("loadPlaylists"),this.showpage=!0},beforeUnmount(){this.emitter.off("closePlaylist")}},s1e={key:0,class:"gps-set-box"},r1e={class:"gps-set-box-top"},o1e={key:1,class:"gps-set-box"},l1e={class:"gps-set-box-top"},u1e={class:"music-header"},c1e={class:"music-title"},d1e={key:0,class:"music-title-selection-box"},f1e=["onContextmenu","onClick"],h1e=["src"],A1e={class:"music-title-name"},g1e={class:"music-artist-name"},p1e={key:1,class:"music-title-selection-box"},m1e=["onContextmenu","onClick"],_1e=["src"],F1e={class:"music-title-name"},b1e={class:"music-artist-name"},v1e={class:"music-header"},y1e={key:0,class:"music-title-2"},w1e=["src"],C1e=["src"],E1e=["disabled"],k1e={key:3,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},B1e={class:"playlist-no-music-text"},S1e={key:4,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},D1e=["onClick","onContextmenu"],x1e=["src"],T1e={key:0,src:Hu,class:"music-title-selection-image-wave"},I1e={class:"music-title-name",style:{left:"6vh","font-size":"1vh","margin-top":"0.8vh"}},P1e={class:"music-artist-name",style:{"margin-top":"2vh",left:"6vh"}};function M1e(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("MusicPlaylistCreate"),l=Y("MusicBar"),u=Y("Icon"),f=Y("MusicFooter");return _(),b(ne,null,[x(r),a.selectMusic?(_(),b("div",s1e,[d("div",r1e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...h)=>s.removeFromPlaylist&&s.removeFromPlaylist(...h)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...h)=>s.closeSelectMusic&&s.closeSelectMusic(...h))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),a.deletePlaylistId?(_(),b("div",o1e,[d("div",l1e,[d("button",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=(...h)=>s.deletePlaylist&&s.deletePlaylist(...h)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_DELETE_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=(...h)=>s.closeSelectMusic&&s.closeSelectMusic(...h))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),a.showPlaylist?(_(),tt(o,{key:2})):T("",!0),!a.selectedPlaylist&&a.showpage?(_(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic||a.deletePlaylistId})},[d("div",u1e,[d("div",c1e,m(e.IntlString("MUSIC_APP_HEADER_PLAYLIST")),1),d("div",{class:"music-add-playlist",onClick:t[4]||(t[4]=h=>a.showPlaylist=!0)},"+"),Me(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[5]||(t[5]=h=>a.search=h),onFocus:t[6]||(t[6]=h=>s.focus(!0)),onFocusout:t[7]||(t[7]=h=>s.focus(!1))},null,544),[[Re,a.search]]),a.search.length===0?(_(),b("div",d1e,[(_(!0),b(ne,null,Le(e.onlyPlaylists,h=>(_(),b("div",{class:"music-title-selection",onContextmenu:A=>s.openDeletePlaylistMenu(A,h.playlistId),style:{"margin-left":"8vh"},onClick:A=>s.openPlaylist(h.playlistId)},[d("img",{class:"music-title-selection-image",src:h.playlistImage},null,8,h1e),d("div",A1e,m(h.playlistTitle.length>=26?h.playlistTitle.slice(0,26)+"..":h.playlistTitle),1),d("div",g1e,"1 Album * "+m(s.countSongs(h.playlistId))+" Songs",1)],40,f1e))),256))])):T("",!0),a.search.length>0?(_(),b("div",p1e,[(_(!0),b(ne,null,Le(s.getSearchPlaylists,h=>(_(),b("div",{class:"music-title-selection",onContextmenu:A=>s.openDeletePlaylistMenu(A,h.playlistId),style:{"margin-left":"8vh"},onClick:A=>s.openPlaylist(h.playlistId)},[d("img",{class:"music-title-selection-image",src:h.playlistImage},null,8,_1e),d("div",F1e,m(h.playlistTitle.length>=26?h.playlistTitle.slice(0,26)+"..":h.playlistTitle),1),d("div",b1e,"1 Album * "+m(s.countSongs(h.playlistId))+" Songs",1)],40,m1e))),256))])):T("",!0),x(l)])],2)):T("",!0),a.selectedPlaylist&&a.showpage?(_(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic})},[d("div",v1e,[e.onlyPlaylists.find(h=>h.playlistId==a.selectedPlaylist)?(_(),b("div",y1e,m(e.onlyPlaylists.find(h=>h.playlistId==a.selectedPlaylist).playlistTitle),1)):T("",!0),d("div",{class:"music-playlist-back",onClick:t[8]||(t[8]=h=>a.selectedPlaylist=null)},[x(u,{icon:"eva:arrow-back-fill"})]),d("div",{class:"contact-viewcontact-edit",onClick:t[9]||(t[9]=h=>e.$router.push("/music/playlist/edit/"+a.selectedPlaylist))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),s.getPlaylists.find(h=>h.playlistId==a.selectedPlaylist)?(_(),b("img",{key:1,class:"playlist-big-image",src:s.getPlaylists.find(h=>h.playlistId==a.selectedPlaylist).playlistImage},null,8,w1e)):T("",!0),e.onlyPlaylists.find(h=>h.playlistId==a.selectedPlaylist)?(_(),b("img",{key:2,class:"playlist-big-image",src:e.onlyPlaylists.find(h=>h.playlistId==a.selectedPlaylist).playlistImage},null,8,C1e)):T("",!0),d("button",{class:"playlist-button",style:{left:"2vh"},onClick:t[10]||(t[10]=(...h)=>s.playSongs&&s.playSongs(...h))},[x(u,{icon:"ph:play-fill",style:{"margin-right":"0.5vh"}}),ct(" "+m(e.IntlString("MUSIC_APP_PLAYLIST_PLAY_BUTTON")),1)]),d("button",{class:"playlist-button",disabled:e.getAccountID==0||e.getAccountID==null||s.getSongs.length===0,onClick:t[11]||(t[11]=(...h)=>s.openAirDrop&&s.openAirDrop(...h)),style:{right:"2vh"}},[x(u,{icon:"mdi:share",style:{"margin-left":"-1vh"}}),ct(" "+m(e.IntlString("MUSIC_APP_PLAYLIST_SHARE_BUTTON")),1)],8,E1e),s.getSongs.length===0?(_(),b("div",k1e,[d("div",B1e,m(e.IntlString("MUSIC_APP_PLAYLIST_NO_MUSIC")),1),d("div",{class:"playlist-no-music-button",onClick:t[12]||(t[12]=h=>e.$router.push("/music"))},m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_MUSIC")),1)])):T("",!0),a.searchSongs.length===0&&s.getSongs.length>0?(_(),b("div",S1e,[(_(!0),b(ne,null,Le(s.getSongs,h=>(_(),b("div",{class:"music-title-selection",onClick:A=>s.playSong(h.songid),onContextmenu:A=>s.openRemoveFromPlaylistMenu(A,h.id),style:{"margin-left":"6vh",height:"4vh"}},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==h.songid}]),style:{height:"3vh",width:"3vh"},src:h.image},null,10,x1e),e.currentPlaying==h.songid?(_(),b("img",T1e)):T("",!0),d("div",I1e,m(h.song.length>=26?h.song.slice(0,26)+"..":h.song),1),d("div",P1e,m(h.artist),1)],40,D1e))),256))])):T("",!0),x(l)])],2)):T("",!0),x(f)],64)}const L1e=Ee(a1e,[["render",M1e],["__scopeId","data-v-f8c6bb8d"]]),R1e={name:"MusicPlaylistEdit",components:{ChoosePhoto:sd,Icon:He},data(){return{selectedPlaylist:this.$route.params.id,playlistNameNew:"",playlistImageNew:"",changePlaylistImage:null}},computed:{...J(Wt,["playlists","onlyPlaylists"]),...J(oe,["IntlString","otherproducts"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{...Te(Ei,["setBrowsePicture"]),savePlaylist(){this.playlistNameNew.length>25||(M.post("editPlaylist",{id:this.selectedPlaylist,title:this.playlistNameNew,image:this.playlistImageNew}),this.$router.push("/music/playlist/"+this.selectedPlaylist))},openChoosePlaylistImage(){this.changePlaylistImage=!1,this.setBrowsePicture(!0,"playlist_edit")},focus(e){M.inputFocus(e)}},mounted(){this.playlistNameNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,this.playlistImageNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage,this.emitter.on("setPlaylistImage",e=>{e.picture&&(this.playlistImageNew=e.picture)})},beforeUnmount(){this.emitter.off("setPlaylistImage")}},U1e={key:0,class:"photo-delete-box"},O1e={class:"photo-delete-box-top"},N1e={class:"music-header"},H1e={class:"contact-addcontact-newcontact"},Q1e=["disabled"],j1e=["src"];function G1e(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon");return _(),b(ne,null,[x(r),a.changePlaylistImage?(_(),b("div",U1e,[d("div",O1e,[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/playlist_edit/"+a.selectedPlaylist))},m(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},m(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},m(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[3]||(t[3]=l=>a.changePlaylistImage=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.changePlaylistImage})},[d("div",N1e,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=l=>e.$router.push("/music/playlist/"+a.selectedPlaylist))},m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_CANCEL")),1),d("div",H1e,m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_HEADER")),1),d("button",{class:"contact-addcontact-finish",disabled:a.playlistNameNew.length<3,onClick:t[5]||(t[5]=(...l)=>s.savePlaylist&&s.savePlaylist(...l))},m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_FINISH")),9,Q1e),a.playlistImageNew?(_(),b("img",{key:0,class:"playlist-big-image",src:a.playlistImageNew},null,8,j1e)):T("",!0),d("div",{class:"playlist-big-image-select",onClick:t[6]||(t[6]=l=>a.changePlaylistImage=!0)},[x(o,{icon:"mdi:camera",color:"#535354",height:"1.5vh",width:"1.5vh"})]),Me(d("input",{class:"playlist-big-input",onFocus:t[7]||(t[7]=l=>s.focus(!0)),onFocusout:t[8]||(t[8]=l=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[9]||(t[9]=l=>a.playlistNameNew=l)},null,544),[[Re,a.playlistNameNew]])])],2)],64)}const z1e=Ee(R1e,[["render",G1e],["__scopeId","data-v-3b46667e"]]),q1e={name:"InstagramViewPost",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",newImages:[],post:null}},computed:{...J($t,["users","getInstaPosts","instaUsername","instaPassword"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...Te(oe,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}},mounted(){this.post=this.getInstaPosts.find(e=>e.id==this.$route.params.id),this.post==null&&M.post("getInstaPost",{postId:this.$route.params.id,authorId:this.$route.params.authorId}).then(e=>{this.post=e.data})}},V1e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},W1e={class:"instagram-view-post-header"},K1e={key:0,class:"instagram-view-post-header-username"},Y1e={class:"instagram-view-post-header-title"},X1e={key:0,class:"instagram-post-container"},J1e={class:"instagram-profile"},Z1e=["src"],$1e={key:0,src:un,class:"instagram-account-verified"},e0e=["src"],t0e=["src"],i0e={class:"instagram-post-heart-icon"},n0e={class:"instagram-post-comment-icon"},a0e={class:"instagram-likes-amount"},s0e={class:"instagram-post-name-and-comment"},r0e={class:"instagram-post-name-and-comment-text"},o0e={style:{"font-weight":"bold"}};function l0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",V1e,[d("div",W1e,[d("div",{class:"instagram-view-post-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"mingcute:left-line"})]),a.post?(_(),b("div",K1e,m(a.post.author.toUpperCase()),1)):T("",!0),d("div",Y1e,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),a.post?(_(),b("div",X1e,[d("div",J1e,[d("img",{class:"instagram-profile-img",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon,alt:"profile"},null,8,Z1e)]),d("div",{class:"instagram-profile-name",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId))},[ct(m(a.post.author)+" ",1),a.post.verify==1?(_(),b("img",$1e)):T("",!0)]),a.post.filter&&a.post.filter.length>0?(_(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.post.filter)},[d("img",{src:a.post.picture,onClick:t[3]||(t[3]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,e0e)],2)):(_(),b("img",{key:1,src:a.post.picture,onClick:t[4]||(t[4]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,t0e)),d("div",i0e,[a.post.isLikes?(_(),tt(r,{key:1,onClick:t[6]||(t[6]=l=>s.likePost(a.post.id)),color:"red",icon:"mdi:cards-heart"})):(_(),tt(r,{key:0,onClick:t[5]||(t[5]=l=>s.likePost(a.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",n0e,[x(r,{icon:"uil:comment",onClick:t[7]||(t[7]=l=>e.$router.push("/instagram/comment/"+a.post.id)),horizontalFlip:!0})]),d("div",a0e,m(a.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",s0e,[d("div",r0e,[d("span",o0e,m(a.post.author),1),ct(" "+m(a.post.message.length>20?a.post.message.substring(0,20)+"...":a.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[8]||(t[8]=l=>e.$router.push("/instagram/comment/"+a.post.id))},m(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])):T("",!0)]),x(o)],64)}const u0e=Ee(q1e,[["render",l0e],["__scopeId","data-v-9343d5dd"]]),c0e={name:"Fractions",components:{Icon:He,Homebutton:We},data(){return{workmates:[],maxWorkmates:null,isBoss:!1}},methods:{...Te(oe,["setHeaderBlack"]),callMember(e){M.startCall(e)},openChat(e){xe.push("/messages/open/"+e)}},computed:{...J(oe,["job","joblabel","config","darkmode","IntlString"]),getOnlineCount(){let e=0;return this.workmates.forEach(t=>{t.online&&e++}),e},getJobName(){let e=this.joblabel;return e==null&&(e="unemployed"),e.charAt(0).toUpperCase()+e.slice(1)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),M.post("getEmployees",{society:this.job}).then(e=>{this.workmates=e.data,this.workmates.sort((t,i)=>i.job_grade-t.job_grade),this.maxWorkmates=this.workmates.length-1})}},d0e={class:"fractions-app-header"},f0e={class:"fractions-app-header-title"},h0e={class:"fractions-app-box-icon"},A0e={class:"fractions-app-box-title"},g0e={class:"fractions-app-box-text"},p0e={class:"fractions-app-box-icon"},m0e={class:"fractions-app-box-title"},_0e={class:"fractions-app-box-text"},F0e={class:"fractions-app-member-text"},b0e={class:"fractions-app-work-mate"},v0e={class:"fractions-app-icons"};function y0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",d0e,[d("div",f0e,m(e.IntlString("FRACTIONS_APP_HEADER")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",h0e,[x(r,{icon:"material-symbols:work"})]),d("div",A0e,m(e.IntlString("FRACTIONS_JOB")),1),d("div",g0e,m(s.getJobName),1)],2),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",p0e,[x(r,{icon:"tdesign:member"})]),d("div",m0e,m(e.IntlString("FRACTIONS_APP_ONLINE_MEMBER")),1),d("div",_0e,m(s.getOnlineCount),1)],2),d("div",F0e,m(e.IntlString("FRACTIONS_EMPLOYEES")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"auto",top:"23vh"}},[(_(!0),b(ne,null,Le(a.workmates,(l,u)=>(_(),b("div",{class:H(["settings-app-container-box-selection",{noborder:u===a.maxWorkmates}])},[d("div",{class:"fractions-app-on-off-symbol",style:$e({color:l.online?"rgb(2,253,77)":"red"})},[x(r,{icon:"radix-icons:dot-filled"})],4),d("div",b0e,m(l.firstname)+" "+m(l.lastname),1),d("div",v0e,[d("div",null,[x(r,{icon:"ion:call",onClick:f=>s.callMember(l.phone_number)},null,8,["onClick"])]),d("div",null,[x(r,{icon:"bxs:message",onClick:f=>s.openChat(l.phone_number)},null,8,["onClick"])])])],2))),256))],2)])],2),x(o)],64)}const w0e=Ee(c0e,[["render",y0e],["__scopeId","data-v-e84e437f"]]),C0e={name:"DarkChatCreate",components:{Icon:He},data(){return{name:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closeCreateDarkChat")},180)},createDarkChatRoom(){M.post("darkchatJoinOrCreate",{groupname:this.name}),this.closeAddContact()}}},E0e={class:"contact-addcontact-box",id:"contact-addcontact-box"},k0e=["disabled"],B0e={class:"music-playlist-header-title"};function S0e(e,t,i,n,a,s){return _(),b("div",E0e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.createDarkChatRoom&&s.createDarkChatRoom(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,k0e),d("div",B0e,m(e.IntlString("DARKCHAT_CREATE_GROUP_TEXT")),1),Me(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Re,a.name]])])}const D0e=Ee(C0e,[["render",S0e],["__scopeId","data-v-d8f97874"]]),tr=ei("darkchat",{state:()=>({darkgroups:[],darkgroupMessages:[]})}),x0e={name:"DarkChatList",components:{DarkChatCreate:D0e,Icon:He,Homebutton:We},data(){return{createRoom:!1}},computed:{...J(oe,["IntlString","getPhoneNumber"]),...J(tr,["darkgroups","darkgroupMessages"]),groupData(){let e=this.darkgroups.filter(n=>n.members.includes(this.getPhoneNumber)),t={},i=[];return e.forEach(n=>{t[n.name]||(t[n.name]=!0,i.push(n))}),i.forEach(n=>{n.lastMessageTime=0;let a=this.darkgroupMessages.filter(s=>s.groupname==n.name).sort((s,r)=>r.id-s.id)[0];a&&(n.lastMessageTime=a.date)}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...Te(oe,["setHeaderBlack"]),focus(e){M.inputFocus(e)},openCreateDarkChat(){this.createRoom=!0}},mounted(){this.emitter.on("closeCreateDarkChat",()=>{this.createRoom=!1}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("closeCreateDarkChat")}},T0e={style:{"background-color":"#000000",width:"100%",height:"100%"}},I0e={class:"contact-app-header"},P0e={class:"contact-app-header-title"},M0e={class:"messages-container-direct-messages"},L0e=["onClick"],R0e={class:"messages-container-direct-messages-selection-username"},U0e={class:"messages-container-direct-messages-selection-user-count-icon"},O0e={class:"messages-container-direct-messages-selection-user-count"};function N0e(e,t,i,n,a,s){const r=Y("DarkChatCreate"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("Homebutton");return _(),b(ne,null,[a.createRoom?(_(),tt(r,{key:0})):T("",!0),d("div",T0e,[d("div",I0e,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...f)=>s.openCreateDarkChat&&s.openCreateDarkChat(...f))},"+"),d("div",P0e,m(e.IntlString("DARKCHAT_APP_HEADER")),1),t[1]||(t[1]=d("hr",{class:"contact-app-hr"},null,-1)),d("div",M0e,[(_(!0),b(ne,null,Le(s.groupData,f=>(_(),b("div",{class:"messages-container-direct-messages-selection",onClick:h=>e.$router.push("/darkchat/"+f.name)},[d("div",R0e,"@"+m(f.name),1),d("div",U0e,[x(o,{icon:"ic:baseline-people"})]),d("div",O0e,m(f.members.length),1),x(l,{class:"messages-container-direct-messages-selection-arrow-right",icon:"fa-chevron-right"})],8,L0e))),256))])])]),x(u)],64)}const H0e=Ee(x0e,[["render",N0e],["__scopeId","data-v-b58d284a"]]),Q0e={name:"DarkChatChat",components:{Icon:He,Homebutton:We},data(){return{selectMenu:!1,roomid:this.$route.params.roomid,input:"",leave:!1,gps:null}},methods:{...Te(oe,["setBigImage","setHeaderBlack"]),focus(e){M.inputFocus(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},sendGPS(){M.sendDarkGroupMessage(this.roomid,"%pos%"),this.selectMenu=!1},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendDarkGroupMessage(this.roomid,e),this.input="")},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setDarkGPS",{x:i[0],y:i[1]}),this.gps=null)},leaveGroup(){this.leave=!1,M.post("leaveDarkchat",{groupname:this.roomid}),this.$router.push("/darkchat")},isSMSGPS(e){return e.message.startsWith("GPS:")}},computed:{...J(oe,["getPhoneNumber","config","IntlString"]),...J(tr,["darkgroupMessages"]),getMessages(){return this.darkgroupMessages.filter(e=>e.groupname==this.roomid)}},mounted(){this.scrollDown(),this.emitter.on("darkchat_scrolldown",()=>{this.scrollDown()})},beforeUnmount(){this.emitter.off("darkchat_scrolldown")}},j0e={key:0,class:"gps-set-box-2"},G0e={class:"gps-set-box-top-2"},z0e={class:"gps-set-box-top-button-icon-2"},q0e={class:"gps-set-box-top-button-icon-2"},V0e={key:1,class:"gps-set-box"},W0e={class:"gps-set-box-top"},K0e={class:"gps-set-box-top-text"},Y0e={key:2,class:"gps-set-box"},X0e={class:"gps-set-box-top"},J0e={class:"gps-set-box-top-text"},Z0e={class:"messages-container-name"},$0e={class:"messages-container-chat",id:"messages-container-chat-id"},eFe=["onClick"],tFe=["onClick","src"],iFe=["onClick","src"],nFe={style:{height:"7vh",position:"absolute",top:"51.3vh",width:"100%"}},aFe=["placeholder"],sFe=["disabled"];function rFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.selectMenu?(_(),b("div",j0e,[d("div",G0e,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/darkchat/"+a.roomid))},[d("div",z0e,[x(r,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[d("div",q0e,[x(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[2]||(t[2]=l=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.leave?(_(),b("div",V0e,[d("div",W0e,[d("div",K0e,m(e.IntlString("DARKCHAT_LEAVE_GROUP_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[3]||(t[3]=(...l)=>s.leaveGroup&&s.leaveGroup(...l))},m(e.IntlString("DARKCHAT_LEAVE_GROUP_CONFIRM")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[4]||(t[4]=l=>a.leave=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",Y0e,[d("div",X0e,[d("div",J0e,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[5]||(t[5]=(...l)=>s.setGPS&&s.setGPS(...l))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[6]||(t[6]=l=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.leave||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[7]||(t[7]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Z0e,"@"+m(a.roomid),1),d("div",{class:"messages-container-videocall-icon",onClick:t[8]||(t[8]=l=>a.leave=!0)},[x(r,{icon:"pepicons-pencil:leave"})]),d("div",$0e,[(_(!0),b(ne,null,Le(s.getMessages,l=>(_(),b("div",null,[s.isSMSGPS(l)?(_(),b("div",{key:0,class:"message-container-chat-gps-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:u=>a.gps=l.message,src:ad,class:H({"left-img":l.sender.toString(),"right-img":l.sender.toString()}),alt:"GPS"},null,10,eFe)],4)):s.isSMSImage(l)?(_(),b("div",{key:1,class:"message-container-chat-img-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:u=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,tFe)],4)):s.isSMSVideo(l)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("video",{muted:"muted",onClick:u=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber})},null,10,iFe)],4)):(_(),b("div",{key:3,class:H(["messages-container-chat-field",{left:l.sender.toString()!==e.getPhoneNumber,right:l.sender.toString()===e.getPhoneNumber}])},m(l.message),3))]))),256))]),d("div",nFe,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=l=>s.focus(!0)),onFocusout:t[10]||(t[10]=l=>s.focus(!1)),onKeyup:t[11]||(t[11]=zi((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=l=>a.input=l),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,aFe),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=l=>a.selectMenu=!a.selectMenu)},[x(r,{icon:"ic:baseline-plus"})]),d("button",{class:"messages-container-chat-input-send",onClick:t[14]||(t[14]=(...l)=>s.sendMessage&&s.sendMessage(...l)),disabled:a.input.length===0},[x(r,{icon:"ion:arrow-up"})],8,sFe)])],2),x(o)],64)}const oFe=Ee(Q0e,[["render",rFe],["__scopeId","data-v-6d209461"]]),lFe={name:"LiveStreamFooter",components:{Icon:He,Homebutton:We},computed:{...J(oe,["IntlString"])}},uFe={class:"appstore-footer",style:{color:"#fff"}};function cFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",uFe,[x(r,{class:H({orange:e.$route.name==="livestream"}),onClick:t[0]||(t[0]=l=>e.$router.push("/livestream")),icon:"zondicons:home"},null,8,["class"]),x(r,{class:H({orange:e.$route.name==="livestream_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/livestream/search")),icon:"la:search"},null,8,["class"]),x(r,{class:H({orange:e.$route.name==="livestream_profile"||e.$route.name==="livestream_login"}),onClick:t[2]||(t[2]=l=>e.$router.push("/livestream/login")),icon:"fluent:person-48-filled"},null,8,["class"]),d("p",{id:"clock-global-text",class:H({orange:e.$route.name==="livestream"}),onClick:t[3]||(t[3]=l=>e.$router.push("/livestream"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_HOME")),3),d("p",{id:"clock-global-text",class:H({orange:e.$route.name==="livestream_search"}),onClick:t[4]||(t[4]=l=>e.$router.push("/livestream/search"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_SEARCH")),3),d("p",{class:H({orange:e.$route.name==="livestream_profile"||e.$route.name==="livestream_login"}),onClick:t[5]||(t[5]=l=>e.$router.push("/livestream/login"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_PROFILE")),3)]),x(o)],64)}const j1=Ee(lFe,[["render",cFe],["__scopeId","data-v-189bf8a7"]]),dFe={name:"LiveStreamChoose",components:{Icon:He,LiveStreamFooter:j1},data(){return{search:""}},computed:{...J(Rn,["livestreams"]),...J(oe,["IntlString"]),getLivestreamSearched(){return this.livestreams.filter(e=>e.username.toLowerCase().includes(this.search.toLowerCase()))}},methods:{tryJoinStream(e){let t=Number(e);M.post("tryJoinStream",{streamid:t}).then(i=>{i&&xe.push("/livestream/view/"+e+"/"+i)})},focus(e){M.inputFocus(e)}}},fFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},hFe={class:"livestream-header"},AFe=["placeholder"],gFe={class:"livestream-channels-text"},pFe={key:0,class:"livestream-active-livestreams"},mFe=["onClick"],_Fe=["src"],FFe=["src"],bFe={class:"livestream-active-creator-name"},vFe={class:"livestream-active-streaming-title"},yFe={class:"livestream-active-live-counter"},wFe={style:{color:"rgb(75, 239, 18)","font-size":"1.3vh","margin-top":"0.1vh"}},CFe={style:{"font-size":"0.9vh","margin-top":"0.15vh"}},EFe={key:1,class:"livestream-active-livestreams"},kFe=["onClick"],BFe=["src"],SFe=["src"],DFe={class:"livestream-active-creator-name"},xFe={class:"livestream-active-streaming-title"},TFe={class:"livestream-active-live-counter"},IFe={style:{color:"rgb(75, 239, 18)","font-size":"1.3vh","margin-top":"0.1vh"}},PFe={style:{"font-size":"0.9vh","margin-top":"0.15vh"}};function MFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("LiveStreamFooter");return _(),b(ne,null,[d("div",fFe,[d("div",hFe,[Me(d("input",{class:"livestream-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_SEARCH"),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l)},null,40,AFe),[[Re,a.search]])]),d("div",gFe,m(e.IntlString("APP_LIVESTREAM_CHOOSE_HEADER")),1),a.search.length===0?(_(),b("div",pFe,[(_(!0),b(ne,null,Le(e.livestreams,l=>(_(),b("div",{class:"livestream-active-livestream",onClick:u=>s.tryJoinStream(l.streamId)},[d("img",{class:"livestream-active-preview-img",src:l.preview?l.preview:"/public/img/livestream/noimage.png"},null,8,_Fe),d("img",{class:"livestream-active-creator-icon",src:l.avatarUrl},null,8,FFe),d("div",bFe,m(l.username),1),d("div",vFe,m(l.title),1),d("div",yFe,[d("div",wFe,[x(r,{icon:"mdi:dot"})]),d("div",CFe,m(l.viewer),1)])],8,mFe))),256))])):T("",!0),a.search.length>0?(_(),b("div",EFe,[(_(!0),b(ne,null,Le(s.getLivestreamSearched,l=>(_(),b("div",{class:"livestream-active-livestream",onClick:u=>s.tryJoinStream(l.streamId)},[d("img",{class:"livestream-active-preview-img",src:l.preview?l.preview:"/public/img/livestream/noimage.png"},null,8,BFe),d("img",{class:"livestream-active-creator-icon",src:l.avatarUrl},null,8,SFe),d("div",DFe,m(l.username),1),d("div",xFe,m(l.title),1),d("div",TFe,[d("div",IFe,[x(r,{icon:"mdi:dot"})]),d("div",PFe,m(l.viewer),1)])],8,kFe))),256))])):T("",!0)]),x(o)],64)}const iC=Ee(dFe,[["render",MFe],["__scopeId","data-v-7b64bfc8"]]),LFe={name:"LiveStreamView",components:{Homebutton:We},data(){return{streamid:null,watching:!1,streaming:!1,RTC:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]},{urls:["stun:global.stun.twilio.com:3478?transport=udp"]}],iceCandidatePoolSize:10},peers:{},interval:null,interval2:null,input:"",title:""}},created(){window.addEventListener("message",this.manageLiveStream)},computed:{...J(Fo,["camerawebhook"]),...J(Rn,["getLivestreamUsername","livestreamAvatarUrl","livestreamMessages"]),...J(oe,["IntlString"]),getMessages(){if(this.streamid)return this.livestreamMessages.filter(e=>e.streamId.toString()===this.streamid.toString()).sort((e,t)=>t.time-e.time)}},methods:{focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.getLivestreamUsername==null){M.onshow_notification({data:{apptitle:"APP_LIVESTREAM_NAME",title:"APP_LIVESTREAM_NEED_ACCOUNT",message:"",img:"/public/img/Apps/light_mode/livestream.webp"}});return}M.post("sendMessageLiveStream",{streamId:this.streamid,message:e,username:this.getLivestreamUsername,avatarUrl:this.livestreamAvatarUrl}),this.input=""}},async startStreaming(){if(this.streaming||this.watching)return;this.streaming=!0;let e=new Date().getTime();setTimeout((function(){const t=document.getElementById("self-render");t.style.display="block",MainRender.renderToTarget(t),this.streamid=e,M.post("startStreaming",{streamId:this.streamid,title:this.title,username:this.getLivestreamUsername,avatarUrl:this.livestreamAvatarUrl})}).bind(this),1e3),setTimeout((function(){this.changePreview(),this.interval=setInterval((function(){this.changePreview()}).bind(this),6e4),this.interval2=setInterval((function(){this.updateViewerCount()}).bind(this),1e4)}).bind(this),2e3)},async changePreview(){var i;const e=await MainRender.requestScreenshot(this.camerawebhook,"files[]");if(!e){console.log("No webhooks entered -> API.lua!!!!"),xe.push("/livestream");return}const t=(i=e.attachments[0])==null?void 0:i.proxy_url;t?M.post("changePreviewLiveStream",{streamId:this.streamid,preview:t}):(xe.push("/livestream"),console.log("No Preview image could be uploaded"))},async newPeer(e){if(this.watching||!this.streaming||this.peers[e.serverid])return;this.peers[e.serverid]={serverid:e.serverid,RTC:null,ready:!1},this.peers[e.serverid].RTC=new RTCPeerConnection(this.RTCServers),this.peers[e.serverid].RTC.onicecandidate=async r=>{if(r.candidate){const o=new RTCIceCandidate(r.candidate);await this.peers[e.serverid].RTC.addIceCandidate(o),await M.post("newIceCandidateStreamer",{streamId:e.streamId,candidate:o,serverid:e.serverid})}};const t=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t||console.log("Unable to capture your microphone, please try again later");const i=document.getElementById("self-render").captureStream();i.getTracks().forEach(r=>{this.peers[e.serverid].RTC.addTrack(r,i)});const n=t.getAudioTracks()[0];this.peers[e.serverid].RTC.addTrack(n,t);const a=await this.peers[e.serverid].RTC.createOffer();await this.peers[e.serverid].RTC.setLocalDescription(a);let s={sdp:a.sdp,type:a.type};M.post("sendRTCOffer",{streamId:e.streamId,offer:s,serverid:e.serverid})},async leaveStream(e){this.peers[e.serverid]&&(this.peers[e.serverid].RTC.close(),this.peers[e.serverid]=null)},async stopStream(e){this.streamid==e.streamId&&this.RTC&&(this.watching=!1,this.RTC.close(),xe.push("/livestream"))},async StartWatching(e,t){this.RTC&&this.RTC.close();let i=document.getElementById("target-stream");i.style.display="block",i.srcObject=new MediaStream,this.RTC=new RTCPeerConnection(this.RTCServers),this.RTC.onicecandidate=async n=>{if(n.candidate){const a=new RTCIceCandidate(n.candidate);await this.RTC.addIceCandidate(a),M.post("newIceCandidateWatcher",{streamId:this.streamid,candidate:a,serverid:t})}},this.RTC.ontrack=n=>{n.streams[0].getTracks().forEach(a=>{i.srcObject.addTrack(a)})},M.post("joinStream",{streamId:this.streamid,serverid:t})},async receiveRTCOffer(e){const t=new RTCSessionDescription(e.offer);await this.RTC.setRemoteDescription(t);const i=await this.RTC.createAnswer();await this.RTC.setLocalDescription(i);const n={sdp:i.sdp,type:i.type};M.post("sendRTCAnswer",{streamId:e.streamId,serverid:e.serverid,answer:n})},async receiveRTCAnswer(e){if(this.peers[e.serverid]){const t=new RTCSessionDescription(e.answer);await this.peers[e.serverid].RTC.setRemoteDescription(t),this.peers[e.serverid].ready=!0}},async newIceCandidateStreamer(e){if(this.streamId==e.streamId){let t=new RTCIceCandidate(e.candidate);await this.RTC.addIceCandidate(t)}},async newIceCandidateWatcher(e){if(this.peers[e.serverid]){let t=new RTCIceCandidate(e.candidate);await this.peers[e.serverid].RTC.addIceCandidate(t)}},async updateViewerCount(){let e=0;for(let t in this.peers)this.peers[t]!=null&&this.peers[t].ready&&e++;M.post("updateViewerCount",{streamId:this.streamid,count:e})},manageLiveStream(e){switch(e.data.type){case"icecandidatestreamer":this.newIceCandidateStreamer(e.data);break;case"icecandidatewatcher":this.newIceCandidateWatcher(e.data);break;case"joinstream":this.newPeer(e.data);break;case"receiveoffer":this.receiveRTCOffer(e.data);break;case"receiveanswer":this.receiveRTCAnswer(e.data);break;case"leavestream":this.leaveStream(e.data);break;case"stopstream":this.stopStream(e.data);break}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)}},mounted(){this.emitter.on("livestream_scrolldown",t=>{t==this.streamid&&this.scrollDown()});let e=this.$route.params.serverid;if(this.streamid=this.$route.params.streamid,this.streamid==="startStream"){this.startStreaming(),this.title=e;return}this.streamid&&e&&(this.watching=!0,setTimeout((function(){this.StartWatching(parseInt(this.streamid),parseInt(e))}).bind(this),1e3)),this.scrollDown()},beforeUnmount(){if(this.streaming){M.post("stopStream",{streamId:this.streamid});for(let e in this.peers)this.peers[e]!=null&&this.peers[e].RTC.close();this.RTC&&this.RTC.close(),MainRender.stop()}else this.watching&&M.post("leaveStream",{streamId:this.streamid});this.interval&&clearInterval(this.interval),this.interval2&&clearInterval(this.interval2),window.removeEventListener("message",this.manageLiveStream),this.emitter.off("livestream_scrolldown")}},RFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},UFe={key:0,id:"target-stream",class:"view-stream",autoplay:""},OFe={key:1,id:"self-render",class:"view-stream"},NFe={id:"messages-container-chat-id",class:"messages-container-chat"},HFe={class:"messages-container-chat-field"},QFe={class:"livestream-footer"},jFe=["placeholder"];function GFe(e,t,i,n,a,s){return _(),b(ne,null,[d("div",RFe,[a.watching?(_(),b("video",UFe)):T("",!0),a.streaming?(_(),b("canvas",OFe)):T("",!0),d("div",NFe,[(_(!0),b(ne,null,Le(s.getMessages,r=>(_(),b("div",null,[d("div",HFe,[d("span",{style:$e({color:r.color})},m(r.username),5),ct(": "+m(r.message),1)])]))),256))]),d("div",QFe,[Me(d("input",{class:"livestream-input",onKeyup:t[0]||(t[0]=zi((...r)=>s.sendMessage&&s.sendMessage(...r),["enter"])),"onUpdate:modelValue":t[1]||(t[1]=r=>a.input=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_VIEW_PLACEHOLDER_MESSAGE")},null,40,jFe),[[Re,a.input]])])]),d("div",{class:"phone-homebutton",onClick:t[4]||(t[4]=r=>e.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64)}const zFe=Ee(LFe,[["render",GFe],["__scopeId","data-v-263de368"]]),qFe={name:"LiveStreamLogin",components:{LiveStreamFooter:j1},data(){return{loginPage:!0,registerPage:!1,registerData:{username:"",password:"",verify:""},loginData:{username:"",password:""}}},computed:{...J(Rn,["getLivestreamUsername"]),...J(oe,["IntlString"]),isLogin(){return this.getLivestreamUsername!==void 0&&this.getLivestreamUsername!==""}},methods:{register(){M.post("livestream_register",{username:this.registerData.username,password:this.registerData.password})},login(){M.post("livestream_login",{username:this.loginData.username,password:this.loginData.password})},focus(e){M.inputFocus(e)}},mounted(){this.isLogin&&xe.push("/livestream/profile")}},VFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},WFe={class:"livestream-header-text"},KFe={key:0},YFe={class:"username-text"},XFe={class:"username-text",style:{top:"19.3vh"}},JFe=["placeholder"],ZFe=["disabled"],$Fe={key:1},ebe={class:"username-text"},tbe=["placeholder"],ibe={class:"username-text",style:{top:"19.3vh"}},nbe=["placeholder"],abe={class:"username-text",style:{top:"25.3vh"}},sbe=["placeholder"],rbe=["disabled"];function obe(e,t,i,n,a,s){const r=Y("LiveStreamFooter");return _(),b(ne,null,[d("div",VFe,[d("div",WFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_REGISTER_HEADER")),1),d("div",{class:H(["livestream-login-button",{selected:a.loginPage}]),onClick:t[0]||(t[0]=o=>{a.loginPage=!0,a.registerPage=!1})},m(e.IntlString("APP_LIVESTREAM_LOGIN_HEADER")),3),d("div",{class:H(["livestream-login-button",{selected:a.registerPage}]),style:{left:"9vh"},onClick:t[1]||(t[1]=o=>{a.registerPage=!0,a.loginPage=!1})},m(e.IntlString("APP_LIVESTREAM_REGISTER_HEADER")),3),a.loginPage?(_(),b("div",KFe,[d("div",YFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_USERNAME")),1),Me(d("input",{class:"enter-input",onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=o=>a.loginData.username=o),placeholder:"derking6323"},null,544),[[Re,a.loginData.username]]),d("div",XFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),style:{top:"21vh"},"onUpdate:modelValue":t[7]||(t[7]=o=>a.loginData.password=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD")},null,40,JFe),[[Re,a.loginData.password]]),d("button",{class:"login-btn",onClick:t[8]||(t[8]=(...o)=>s.login&&s.login(...o)),disabled:a.loginData.username.length===0||a.loginData.password.length===0},m(e.IntlString("APP_LIVESTREAM_LOGIN_BUTTON")),9,ZFe)])):T("",!0),a.registerPage?(_(),b("div",$Fe,[d("div",ebe,m(e.IntlString("APP_LIVESTREAM_LOGIN_USERNAME")),1),Me(d("input",{class:"enter-input",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),"onUpdate:modelValue":t[11]||(t[11]=o=>a.registerData.username=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_USERNAME")},null,40,tbe),[[Re,a.registerData.username]]),d("div",ibe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),style:{top:"21vh"},"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerData.password=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD")},null,40,nbe),[[Re,a.registerData.password]]),d("div",abe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD_VERIFY")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),style:{top:"27vh"},"onUpdate:modelValue":t[17]||(t[17]=o=>a.registerData.verify=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_VERIFY_YOUR_PASSWORD")},null,40,sbe),[[Re,a.registerData.verify]]),d("button",{class:"login-btn",onClick:t[18]||(t[18]=(...o)=>s.register&&s.register(...o)),disabled:a.registerData.username.length<3||a.registerData.password.length<8||a.registerData.verify!=a.registerData.password},m(e.IntlString("APP_LIVESTREAM_REGISTER_BUTTON")),9,rbe)])):T("",!0)]),x(r)],64)}const lbe=Ee(qFe,[["render",obe],["__scopeId","data-v-f7bcce8d"]]),ube={name:"LiveStreamProfile",components:{Icon:He,LiveStreamFooter:j1},data(){return{startStream:!1,input:""}},computed:{...J(Rn,["getLivestreamUsername","livestreamAvatarUrl"]),...J(oe,["IntlString"])},methods:{...Te(Rn,["livestreamLogout"]),closeStartStream(){this.startStream=!1,this.input=""},startStream2(){const e=this.input.trim();this.input.length===0||e.length===0||xe.push("/livestream/view/startStream/"+this.input)},focus(e){M.inputFocus(e)}}},cbe={key:0,class:"send-money-box"},dbe={class:"send-money-header"},fbe={class:"send-money-text"},hbe=["placeholder"],Abe={class:"send-money-buttons"},gbe=["src"],pbe={class:"livestream-profile-name"},mbe={class:"settings-app-container-box"},_be={class:"settings-app-container-box-selection"},Fbe={class:"settings-app-container-box-icon"},bbe={class:"settings-app-container-text"},vbe={class:"settings-app-container-box-selection",style:{"border-bottom":"none"}},ybe={class:"settings-app-container-box-icon"};function wbe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("LiveStreamFooter");return _(),b(ne,null,[a.startStream?(_(),b("div",cbe,[d("div",dbe,m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_HEADER")),1),d("div",fbe,m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_TEXT")),1),Me(d("input",{class:"send-money-input",onKeyup:t[0]||(t[0]=zi((...l)=>s.startStream2&&s.startStream2(...l),["enter"])),maxlength:"30",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_INPUT"),"onUpdate:modelValue":t[3]||(t[3]=l=>a.input=l)},null,40,hbe),[[Re,a.input]]),d("div",Abe,[d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...l)=>s.closeStartStream&&s.closeStartStream(...l)),style:{"font-weight":"bold"}},m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[5]||(t[5]=(...l)=>s.startStream2&&s.startStream2(...l))},m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_CONFIRM")),1)])])):T("",!0),d("div",{class:H({brightness:a.startStream}),style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},[t[8]||(t[8]=d("div",{class:"livestream-header"},[d("input",{class:"livestream-input",placeholder:"Search"})],-1)),d("img",{class:"livestream-profile-img",src:e.livestreamAvatarUrl},null,8,gbe),d("div",pbe,m(e.getLivestreamUsername),1),d("div",mbe,[d("div",_be,[d("div",Fbe,[x(r,{icon:"mdi:account"})]),d("div",bbe,m(e.IntlString("APP_LIVESTREAM_PROFILE_ACCOUNT")),1)]),d("div",vbe,[d("div",ybe,[x(r,{icon:"solar:play-stream-outline"})]),d("div",{class:"settings-app-container-text",onClick:t[6]||(t[6]=l=>a.startStream=!0)},m(e.IntlString("APP_LIVESTREAM_PROFILE_START_STREAM")),1)])]),d("button",{class:"logout-btn",onClick:t[7]||(t[7]=(...l)=>e.livestreamLogout&&e.livestreamLogout(...l))},m(e.IntlString("APP_LIVESTREAM_PROFILE_LOGOUT")),1)],2),x(o)],64)}const Cbe=Ee(ube,[["render",wbe],["__scopeId","data-v-c6adcb49"]]),Ebe={name:"LiveStreamSearch",components:{LiveStreamChoose:iC}};function kbe(e,t,i,n,a,s){const r=Y("LiveStreamChoose");return _(),tt(r)}const Bbe=Ee(Ebe,[["render",kbe]]),Sbe={name:"CallGroupCall",components:{Icon:He,Homebutton:We},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactstab:!1,contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["getBackground","phone_number","IntlString"]),...J(Vt,["callTime","isMuted","groupCall"]),...J(Kt,["getContactsSorted","contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"},getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted"]),kickFromCall(e){this.groupCall.owner==this.phone_number&&M.post("kickFromGroupCall",{groupid:this.groupCall.id,number:e})},changeToContacts(){this.contactstab=!0,this.keyboard=!1},selectContact(e){this.closeSelectContact(),M.post("addContactToGroupCall",{group:this.groupCall,number:e})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},focus(e){M.inputFocus(e)},endCall(){M.endGroupCall()},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1,this.contactstab=!1}},mounted(){this.setHeaderBlack(!1)}},Dbe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},xbe={class:"contact-addcontact-newcontact"},Tbe=["placeholder"],Ibe={key:0,class:"contact-app-list"},Pbe={class:"contact-app-list-box"},Mbe={class:"contact-app-list-firstchar"},Lbe=["onClick"],Rbe={key:1,class:"contact-app-list"},Ube={class:"contact-app-list-box"},Obe={class:"contact-app-list-firstchar"},Nbe=["onClick"],Hbe={key:1,class:"outgoing-name"},Qbe={key:2,class:"outgoing-name"},jbe={key:3,class:"outgoing-name"},Gbe={key:4,class:"outgoing-text"},zbe={key:5},qbe={class:"call-button-text"},Vbe={class:"call-button-text"},Wbe={class:"call-button",style:{left:"4vh"}},Kbe={class:"call-button-text"},Ybe={class:"call-button-text"},Xbe={class:"call-button-text"},Jbe={class:"call-button-text"},Zbe={key:7},$be={class:"phone-numblock-grid"},eve={key:8},tve={class:"phone-contacts-tab-list"},ive={class:"phone-contacts-tab-selection"},nve={class:"phone-contacts-tab-selection-name"},ave=["onClick"];function sve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",Dbe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",xbe,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,Tbe),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Ibe,[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",Pbe,[d("div",Mbe,m(u),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Lbe))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Rbe,[(_(!0),b(ne,null,Le(s.getContactsSearch,(l,u)=>(_(),b("div",Ube,[d("div",Obe,m(u),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Nbe))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightness:a.contactSelect})},null,6),!a.keyboard&&!a.contactstab?(_(),b("div",Hbe,m(s.displayGroupCallName),1)):T("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length===0?(_(),b("div",Qbe,m(s.displayGroupCallName),1)):T("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length!==0?(_(),b("div",jbe,m(a.numberentered),1)):T("",!0),!a.keyboard&&!a.contactstab||a.keyboard&&a.numberentered.length===0?(_(),b("div",Gbe,m(e.callTime),1)):T("",!0),!a.keyboard&&!a.contactstab?(_(),b("div",zbe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",qbe,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",Vbe,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",Wbe,[x(r,{icon:"icomoon-free:volume-high"}),d("div",Kbe,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[6]||(t[6]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[x(r,{icon:"ic:round-plus"}),d("div",Ybe,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=(...l)=>s.changeToContacts&&s.changeToContacts(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"bi:people-circle"}),d("div",Xbe,m(e.IntlString("CALL_APP_INCALL_CONTACTS_BUTTON")),1)])])):T("",!0),a.contactstab?T("",!0):(_(),b("div",{key:6,class:"outgoing-endcall",onClick:t[8]||(t[8]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",Jbe,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)])),a.keyboard&&!a.contactstab?(_(),b("div",Zbe,[d("div",$be,[d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[21]||(t[21]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),!a.keyboard&&a.contactstab?(_(),b("div",eve,[t[26]||(t[26]=d("div",{class:"phone-contacts-tab-back"},"< Back",-1)),d("div",{class:"phone-contacts-tab-header",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},"Conference"),d("div",tve,[e.groupCall.members.length>0?(_(!0),b(ne,{key:0},Le(e.groupCall.joined,l=>(_(),b("div",ive,[d("div",nve,m(e.contacts.find(u=>u.number==l)?e.contacts.find(u=>u.number==l).firstname+" "+e.contacts.find(u=>u.number==l).lastname:l),1),d("div",{class:H(["phone-contacts-tab-end-call-btn",{"end-call-disabled":e.groupCall.owner!=e.phone_number}]),onClick:u=>s.kickFromCall(l)},"End",10,ave),t[25]||(t[25]=d("div",{class:"phone-contacts-tab-private-btn"},"Private",-1))]))),256)):T("",!0)])])):T("",!0),x(o)],64)}const rve=Ee(Sbe,[["render",sve],["__scopeId","data-v-8d5d385b"]]),ove={name:"IncomingGroupCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:He,Homebutton:We},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["groupCall"]),...J(Kt,["contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"}},methods:{...Te(oe,["setHeaderBlack"]),endCall(){M.endGroupCall()},acceptIncomingCall(){M.acceptIncomingGroupCall()}},mounted(){this.setHeaderBlack(!1)}},lve={class:"incoming-img"},uve=["src"],cve={class:"incoming-name"},dve={class:"incoming-text"};function fve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",lve,[d("img",{src:a.contactImage},null,8,uve)]),d("div",cve,m(s.displayGroupCallName),1),d("div",dve,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),x(o)],64)}const hve=Ee(ove,[["render",fve],["__scopeId","data-v-0148c7b0"]]),Ave={name:"NewsCreate",components:{Homebutton:We,Icon:He},data(){return{show:!1,title:"",text:"",image:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("addNewsPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.image.length===0)M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/news.webp"}})},e.onload=(function(){M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addNewsPost")}},gve={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},pve={class:"yellowpage-add-title"},mve={class:"yellowpage-add-description"},_ve={class:"yellowpage-add-image"},Fve=["src"];function bve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",gve,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",pve,m(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Re,a.title]]),d("div",mve,m(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",_ve,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/news_app"))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,Fve)):T("",!0)])):T("",!0),x(o)],64)}const nC=Ee(Ave,[["render",bve],["__scopeId","data-v-90cb821d"]]),vve={name:"NewsCard",props:["item"],components:{Icon:He},methods:{...Te(oe,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...J(oe,["getPhoneNumber"])}},yve={class:"yellow-page-card"},wve={key:0,class:"yellow-page-card-image"},Cve=["src"],Eve={class:"yellow-page-card-text"};function kve(e,t,i,n,a,s){return _(),b("div",yve,[i.item.image?(_(),b("div",wve,[d("img",{onClick:t[0]||(t[0]=r=>e.setBigImage(i.item.image)),src:i.item.image},null,8,Cve)])):T("",!0),d("div",{class:"yellow-page-card-title",style:$e({marginTop:i.item.image?"0vh":.5+"vh"})},m(i.item.title.length>30?i.item.title.substring(0,30)+"...":i.item.title),5),d("div",Eve,m(i.item.text),1)])}const Bve=Ee(vve,[["render",kve],["__scopeId","data-v-6272a720"]]),Sve={name:"News",data(){return{search:""}},components:{Icon:He,NewsCard:Bve,NewsCreate:nC,YellowAdd:Z4,YellowCard:J4,Homebutton:We},computed:{...J(Yr,["getNewsPosts"]),...J(oe,["IntlString","config","job"]),showAddButton(){return this.config.NewsAppAccess.includes(this.job)}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Xe().emit("addNewsPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("news")}},Dve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},xve={class:"contact-app-header"},Tve={class:"contact-app-header-title"},Ive={class:"yellow-page-selection"};function Pve(e,t,i,n,a,s){const r=Y("NewsCreate"),o=Y("NewsCard"),l=Y("Icon"),u=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",Dve,[d("div",xve,[d("div",Tve,m(e.IntlString("APP_NEWS_HEADER")),1),d("div",Ive,[(_(!0),b(ne,null,Le(e.getNewsPosts,f=>(_(),tt(o,{key:f,item:f},null,8,["item"]))),128))])]),s.showAddButton?(_(),b("div",{key:0,class:"yellow-page-new-post-button",onClick:t[0]||(t[0]=(...f)=>s.openYellowPostAdd&&s.openYellowPostAdd(...f))},[x(l,{icon:"fluent:add-16-regular"})])):T("",!0)]),x(u)],64)}const Mve=Ee(Sve,[["render",Pve],["__scopeId","data-v-842d27e0"]]),Lve={name:"CustomApp",components:{Homebutton:We},data(){return{url:"",darkmode:!1}},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.url=this.$route.params.url,this.darkmode=this.$route.params.darkmode,this.url!==""&&this.url!=="https://www.test.com"&&document.getElementById("custom-app-iframe").addEventListener("load",function(){var e=document.getElementById("custom-app-iframe"),t=e.contentDocument||e.contentWindow.document;t.body.style.visibility="visible"}),this.setHeaderBlack(this.darkmode)}},Rve={key:0,style:{"background-color":"white",width:"100%",height:"100%"}},Uve={key:1,class:"customapp"},Ove=["src"];function Nve(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.url===""||a.url==="https://www.test.com"?(_(),b("div",Rve,t[0]||(t[0]=[d("h1",{style:{color:"#313030","font-size":"1.5vh",position:"absolute","font-weight":"bold",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"30%"}}," Configure this Custom app in config.json ",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"35%"}},'Search for "AppStore" and scroll down to CustomApp',-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"42%"}},"You can add a URL or remove the App.",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"47%"}},"You can find more information on docs.roadshop.org.",-1)]))):T("",!0),a.url!==""||a.url!=="https://www.test.com"?(_(),b("div",Uve,[d("iframe",{id:"custom-app-iframe",src:a.url,width:"100%",height:"100%"},null,8,Ove)])):T("",!0),x(r)],64)}const Hve=Ee(Lve,[["render",Nve],["__scopeId","data-v-0f8a7474"]]),Qve={name:"ServiceCall",components:{Icon:He,ServiceFooter:LA,Homebutton:We},computed:{...J(oe,["IntlString","job"]),...J(mi,["getFirstName","getProfilePicture","getLastName"]),...J(Vi,["leitstelle","isDispatcher"])},data(){return{members:[]}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vi,["setIsDispatcher"]),async changeDispatcher(){const e=this.leitstelle.find(t=>t.needjob==this.job);e&&e.number&&(this.setIsDispatcher(!this.isDispatcher,e.number),setTimeout((async function(){let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}).bind(this),500))}},async mounted(){this.setHeaderBlack(!0);const e=this.leitstelle.find(i=>i.needjob==this.job);if(!e||!e.number)return;let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}},jve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Gve={class:"settings-app-container-box-roadid"},zve={class:"settings-app-container-box-img"},qve=["src"],Vve={class:"settings-app-container-box-roadid-username"},Wve={class:"settings-app-container-box-roadid-text"},Kve={class:"fractions-app-box",style:{height:"auto",top:"26vh"}},Yve={class:"settings-app-container-box-selection"},Xve={class:"fractions-app-on-off-symbol",style:{color:"rgb(2,253,77)"}},Jve={class:"fractions-app-work-mate"},Zve={class:"fractions-app-box",style:{height:"auto",top:"17vh"}},$ve={class:"settings-app-container-box-selection",style:{"margin-left":"0"}},e2e=["checked"];function t2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return _(),b(ne,null,[d("div",jve,[t[2]||(t[2]=d("div",{class:"service-app-header-title"},"Control Centre",-1)),d("div",Gve,[d("div",zve,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,qve)]),d("div",Vve,m(e.getFirstName=="/"?"You":e.getFirstName)+" "+m(e.getLastName),1),d("div",Wve,m(e.isDispatcher?"Dispatcher":"Worker"),1)]),d("div",Kve,[(_(!0),b(ne,null,Le(a.members,(l,u)=>(_(),b("div",Yve,[d("div",Xve,[x(r,{icon:"radix-icons:dot-filled"})]),d("div",Jve,m(l.name),1)]))),256))]),t[3]||(t[3]=d("p",{style:{position:"absolute","font-weight":"bold","font-size":"1.2vh",left:"2vh",top:"23vh"}},"Dispatcher:",-1)),d("div",Zve,[d("div",$ve,[t[1]||(t[1]=d("div",{class:"fractions-app-work-mate",style:{left:"0.5vh"}},"Enable Dispatcher",-1)),d("input",{checked:e.isDispatcher,onChange:t[0]||(t[0]=(...l)=>s.changeDispatcher&&s.changeDispatcher(...l)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0.2vh","margin-right":"-2vh"}},null,40,e2e)])])]),x(o)],64)}const i2e=Ee(Qve,[["render",t2e],["__scopeId","data-v-07d6d329"]]),n2e={name:"InstagramFollower",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",follower:[]}},computed:{...J(oe,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollower",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},a2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},s2e={class:"comments-header"},r2e={class:"comments-header-title"},o2e=["placeholder"],l2e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},u2e=["onClick"],c2e={key:0,class:"instagram-search-selection-box-image"},d2e=["src"],f2e={key:1,class:"instagram-search-selection-box-image"},h2e={class:"instagram-search-selection-box-app-name"},A2e={key:0,src:un,class:"instagram-account-verified"},g2e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},p2e=["onClick"],m2e={key:0,class:"instagram-search-selection-box-image"},_2e=["src"],F2e={key:1,class:"instagram-search-selection-box-image"},b2e={class:"instagram-search-selection-box-app-name"},v2e={key:0,src:un,class:"instagram-account-verified"};function y2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",a2e,[d("div",s2e,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",r2e,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,o2e),[[Re,a.search]]),a.search.length===0?(_(),b("div",l2e,[(_(!0),b(ne,null,Le(a.follower,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",c2e,[d("img",{src:l.authorIcon},null,8,d2e)])):(_(),b("div",f2e,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",h2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",A2e)):T("",!0)])],8,u2e))),256))])):T("",!0),a.search.length>0?(_(),b("div",g2e,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",m2e,[d("img",{src:l.authorIcon},null,8,_2e)])):(_(),b("div",F2e,t[5]||(t[5]=[d("img",{src:ma},null,-1)]))),d("div",b2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",v2e)):T("",!0)])],8,p2e))),256))])):T("",!0)]),x(o)],64)}const w2e=Ee(n2e,[["render",y2e],["__scopeId","data-v-b55a8775"]]),C2e={name:"InstagramFollows",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",follower:[]}},computed:{...J(oe,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollows",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},E2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},k2e={class:"comments-header"},B2e={class:"comments-header-title"},S2e=["placeholder"],D2e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},x2e=["onClick"],T2e={key:0,class:"instagram-search-selection-box-image"},I2e=["src"],P2e={key:1,class:"instagram-search-selection-box-image"},M2e={class:"instagram-search-selection-box-app-name"},L2e={key:0,src:un,class:"instagram-account-verified"},R2e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},U2e=["onClick"],O2e={key:0,class:"instagram-search-selection-box-image"},N2e=["src"],H2e={key:1,class:"instagram-search-selection-box-image"},Q2e={class:"instagram-search-selection-box-app-name"},j2e={key:0,src:un,class:"instagram-account-verified"};function G2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",E2e,[d("div",k2e,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",B2e,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,S2e),[[Re,a.search]]),a.search.length===0?(_(),b("div",D2e,[(_(!0),b(ne,null,Le(a.follower,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",T2e,[d("img",{src:l.authorIcon},null,8,I2e)])):(_(),b("div",P2e,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",M2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",L2e)):T("",!0)])],8,x2e))),256))])):T("",!0),a.search.length>0?(_(),b("div",R2e,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",O2e,[d("img",{src:l.authorIcon},null,8,N2e)])):(_(),b("div",H2e,t[5]||(t[5]=[d("img",{src:ma},null,-1)]))),d("div",Q2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",j2e)):T("",!0)])],8,U2e))),256))])):T("",!0)]),x(o)],64)}const z2e=Ee(C2e,[["render",G2e],["__scopeId","data-v-9367c108"]]),q2e={name:"TwitterComments",components:{Homebutton:We,Icon:He},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...J(yi,["tweets","twitterAvatarUrl","twitterUsername","twitterPassword","gettwitterUsername"]),...J(oe,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.twitter_postComment(this.gettwitterUsername,this.twitterPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadTwitterComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addTwitterComment",t=>{this.comments.push(t)}),this.post=this.tweets.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addTwitterComment")}},V2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},W2e={class:"comments-header"},K2e={class:"comments-header-title"},Y2e={key:0,class:"comments-self-comment"},X2e={class:"comments-self-comment-picture"},J2e=["src"],Z2e={class:"comments-self-comment-name"},$2e={class:"comments-self-comment-text",readonly:"readonly"},eye={key:1,class:"comments-others"},tye={class:"comments-other-selection"},iye={class:"comments-other-comment-picture"},nye=["onClick","src"],aye={class:"comments-other-comment-name"},sye={class:"comments-other-comment-text",readonly:"readonly"},rye={class:"comments-post-comment"},oye={class:"comments-post-comment-picture"},lye=["src"],uye=["placeholder"],cye=["disabled"];function dye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",V2e,[d("div",W2e,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",K2e,m(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(_(),b("div",Y2e,[d("div",X2e,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/user/"+a.post.authorId)),src:a.post.authorIcon},null,8,J2e)]),d("div",Z2e,m(a.post.author),1),d("textarea",$2e,m(a.post.message),1)])):T("",!0),a.postId&&a.post?(_(),b("div",eye,[(_(!0),b(ne,null,Le(s.getComments,l=>(_(),b("div",tye,[d("div",iye,[d("img",{onClick:u=>e.$router.push("/twitter/profile/user/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,nye)]),d("div",aye,m(l.author),1),d("textarea",sye,m(l.message),1)]))),256))])):T("",!0),d("div",rye,[d("div",oye,[d("img",{src:e.twitterAvatarUrl},null,8,lye)]),Me(d("input",{onKeyup:t[2]||(t[2]=zi((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.gettwitterUsername+"..."},null,40,uye),[[Re,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},m(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,cye)])]),x(o)],64)}const fye=Ee(q2e,[["render",dye],["__scopeId","data-v-802984df"]]),Ar=ei("taxi",{state:()=>({jobs:[],taxi:[],taxiJob:null})}),aC="/public/img/Taxi/taxi.png",hye="/public/img/Taxi/taxi-service-werbung.png",Aye="/public/img/Taxi/taxi-service-werbung-2.png",gye={name:"TaxiHome",components:{Swiper:Co,SwiperSlide:Eo,Homebutton:We},computed:{...J(oe,["IntlString","job","config"]),...J(mi,["getProfilePicture"]),...J(Ar,["taxi","taxiJob"])},methods:{...Te(oe,["setHeaderBlack"]),showAddButton(){return this.taxiJob==this.job},redirectBestellen(){this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?this.$router.push("/taxi/status"):this.$router.push("/taxi/calculate")},redirectJobList(){this.showAddButton()&&this.$router.push("/taxi/job/list")}},mounted(){this.setHeaderBlack(!0)},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[oI]}}},pye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},mye={class:"welcome-message-small"},_ye={class:"welcome-message-big"},Fye=["src"],bye={class:"taxi-advertisment"};function vye(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper"),l=Y("Homebutton");return _(),b(ne,null,[d("div",pye,[d("p",mye,m(e.IntlString("TAXI_APP_WELCOME_HELLO")),1),d("h1",_ye,m(e.IntlString("TAXI_APP_WELCOME_TEXT")),1),d("div",{class:"welcome-profile-right",onClick:t[0]||(t[0]=(...u)=>s.redirectJobList&&s.redirectJobList(...u)),style:$e({cursor:s.showAddButton()?"Pointer":"default"})},[d("img",{src:e.getProfilePicture},null,8,Fye)],4),d("div",{class:"navigation-input",onClick:t[1]||(t[1]=(...u)=>s.redirectBestellen&&s.redirectBestellen(...u))},[t[3]||(t[3]=d("div",null,"•",-1)),d("span",null,m(e.IntlString("TAXI_APP_WELCOME_WHERE_YOU_DRIVING")),1)]),d("div",{class:"taxi-button",style:{left:"2vh"},onClick:t[2]||(t[2]=(...u)=>s.redirectBestellen&&s.redirectBestellen(...u))},[t[4]||(t[4]=d("img",{src:aC},null,-1)),d("span",null,m(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1)]),d("div",bye,[x(o,{"slides-per-view":1,loop:!0,spaceBetween:15,autoplay:{delay:3e3,disableOnInteraction:!1},onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,modules:n.modules,style:{width:"100%",height:"100%"}},{default:gt(()=>[x(r,null,{default:gt(()=>t[5]||(t[5]=[d("img",{src:hye},null,-1)])),_:1,__:[5]}),x(r,null,{default:gt(()=>t[6]||(t[6]=[d("img",{src:Aye},null,-1)])),_:1,__:[6]})]),_:1},8,["onSwiper","onSlideChange","modules"])])]),x(l)],64)}const yye=Ee(gye,[["render",vye],["__scopeId","data-v-bf0cbef3"]]),wye={name:"TaxiCalculate",computed:{...J(oe,["IntlString","phone_number"]),...J(mi,["getFirstName","getLastName","getProfilePicture"])},data(){return{calculateData:{street:"",street2:"",price:0,GPStogo:"",distance:0,src:0}}},methods:{callTaxi(){this.calculateData.street===""||this.calculateData.street2===""||this.calculateData.price===0||(M.post("taxicall",{name:this.getFirstName+" "+this.getLastName,profile:this.getProfilePicture,price:this.calculateData.price,street:this.calculateData.street,street2:this.calculateData.street2,phone:this.phone_number,GPStogo:this.calculateData.GPStogo,distance:this.calculateData.distance,src:this.calculateData.src}),xe.push("/taxi/status"))}},components:{Icon:He,Homebutton:We},async mounted(){let e=await M.post("taxicalculate");e&&e.data?this.calculateData=e.data:M.onshow_notification({data:{img:"/public/img/Apps/light_mode/taxiapp.webp",apptitle:"TAXI_APP_NAME",title:"TAXI_APP_NO_WAYPOINT",message:"TAXI_APP_NO_WAYPOINT_TEXT"}})}},Cye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Eye={class:"adress-box"},kye=["value"],Bye=["value"],Sye={class:"confirm-box"},Dye={class:"confirm-box-selection",style:{"align-items":"center","margin-top":"3vh"}},xye={class:"confirm-box-selection-text",style:{"margin-left":"1vh"}},Tye={style:{color:"#000000","font-size":"1.1vh"}},Iye={style:{color:"darkgray"}},Pye={style:{color:"darkgray"}},Mye={class:"confirm-box-price"},Lye={class:"confirm-box-pay"},Rye={style:{display:"flex","align-items":"center","justify-content":"center"}};function Uye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Cye,[d("div",Eye,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"formkit:arrowleft"})]),t[2]||(t[2]=d("div",{class:"adress-box-dot-red"},"•",-1)),t[3]||(t[3]=d("div",{class:"adress-box-dot-blue"},"•",-1)),d("input",{class:"adress-input",value:a.calculateData?a.calculateData.street:null,placeholder:"Street Name",readonly:"readonly"},null,8,kye),d("input",{class:"adress-input",style:{"border-bottom":"none"},value:a.calculateData?a.calculateData.street2:null,placeholder:"Destination",readonly:"readonly"},null,8,Bye)]),d("div",Sye,[d("div",Dye,[t[7]||(t[7]=d("div",{class:"confirm-box-selection-img"},[d("img",{src:aC})],-1)),d("div",xye,[d("span",Tye,m(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1),t[5]||(t[5]=d("br",null,null,-1)),d("span",Iye,[t[4]||(t[4]=ct("in 5 Min. • ")),x(r,{icon:"fluent:person-12-regular"}),ct(" "+m(e.IntlString("TAXI_APP_TAXI_CAR_PERSON_COUNT")),1)]),t[6]||(t[6]=d("br",null,null,-1)),d("span",Pye,m(e.IntlString("TAXI_APP_CALCULATE_TAXI_TEXT")),1)]),d("div",Mye,[d("span",null,m(a.calculateData?a.calculateData.price:0)+" $",1)])]),d("div",Lye,[d("span",Rye,[x(r,{icon:"iconoir:wallet"}),ct(" • "+m(e.IntlString("TAXI_APP_CALCULATE_PAY_DIRECTLY")),1)])]),d("div",{class:"confirm-box-confirm-btn",onClick:t[1]||(t[1]=(...l)=>s.callTaxi&&s.callTaxi(...l))},m(e.IntlString("TAXI_APP_CALCULATE_SUBMIT_BUTTON")),1)])]),x(o)],64)}const Oye=Ee(wye,[["render",Uye],["__scopeId","data-v-7e4fc30f"]]),Nye={name:"TaxiJobList",computed:{...J(oe,["IntlString"]),...J(mi,["getProfilePicture"]),...J(Ar,["jobs"])},components:{Icon:He,Homebutton:We},methods:{acceptTaxi(e,t){M.post("taxiaccept",{phone:e,gps:t,profile:this.getProfilePicture})},callCustomer(e){M.startCall(e)},pickedUpCustomer(e,t){M.post("taxipickedup",{phone:e,GPStogo:t})},taxiArrived(e,t){M.post("taxiarrived",{phone:e,price:t})},cancelTaxi(e){M.post("taxicancel",{phone:e})}}},Hye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Qye={class:"welcome-message-big"},jye={class:"job-list-container"},Gye={class:"job-item"},zye={class:"customer-info"},qye=["src"],Vye={class:"customer-details"},Wye={key:0,style:{display:"flex","flex-direction":"column"}},Kye=["onClick"],Yye=["onClick"],Xye=["onClick"],Jye={key:1,style:{display:"flex","flex-direction":"column"}},Zye=["onClick"],$ye=["onClick"],ewe=["onClick"],twe={key:2,style:{display:"flex","flex-direction":"column"}},iwe=["onClick"],nwe=["onClick"],awe=["onClick"];function swe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Hye,[d("div",{class:"messages-container-back-icon",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",Qye,m(e.IntlString("TAXI_APP_JOB_SELECT_HEADER")),1),d("div",jye,[(_(!0),b(ne,null,Le(e.jobs,l=>(_(),b("div",Gye,[d("div",zye,[d("img",{src:l.profile,alt:"Profilbild",class:"profile-pic"},null,8,qye),d("div",Vye,[d("h3",null,m(l.name),1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_DESTINATION"))+" "+m(l.street2),1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_DISTANCE"))+" "+m(l.distance)+" km",1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_PRICE"))+" "+m(l.price)+" "+m(e.IntlString("TAXI_APP_MONEY_SIGN")),1)])]),l.status===0?(_(),b("div",Wye,[d("button",{class:"accept-btn",onClick:u=>s.acceptTaxi(l.phone,l.gps)},m(e.IntlString("TAXI_APP_JOB_SELECT_ACCEPT")),9,Kye),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,Yye),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_DECLINE")),9,Xye)])):l.status===1?(_(),b("div",Jye,[d("button",{class:"accept-btn",onClick:u=>s.pickedUpCustomer(l.phone,l.GPStogo)},m(e.IntlString("TAXI_APP_JOB_SELECT_PICKED_UP")),9,Zye),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,$ye),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,ewe)])):l.status===2?(_(),b("div",twe,[d("button",{class:"accept-btn",onClick:u=>s.taxiArrived(l.phone,l.price)},m(e.IntlString("TAXI_APP_JOB_SELECT_ARRIVED")),9,iwe),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,nwe),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,awe)])):T("",!0)]))),256))])]),x(o)],64)}const rwe=Ee(Nye,[["render",swe],["__scopeId","data-v-e22b3fa9"]]),owe={name:"TaxiStatus",components:{Icon:He,Homebutton:We},computed:{...J(Ar,["taxi"]),...J(oe,["phone_number","IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),callDriver(e){M.startCall(e)},cancelTaxi(){M.post("taxicancel",{phone:this.phone_number})}},mounted(){this.setHeaderBlack(!0)}},lwe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},uwe={class:"status-container",style:{width:"90%"}},cwe={class:"circle"},dwe={class:"title"},fwe={class:"caption"},hwe={class:"circle"},Awe={class:"circle"},gwe={class:"title"},pwe={class:"caption"},mwe={class:"circle"},_we={class:"title"},Fwe={class:"caption"},bwe={class:"circle"},vwe={class:"title"},ywe={class:"caption"},wwe={key:1,class:"settings-app-container-box-roadid"},Cwe={style:{display:"flex","align-items":"center","margin-left":"1vh"}},Ewe=["src"],kwe={style:{display:"flex","flex-direction":"column","justify-content":"center","align-items":"flex-start","margin-left":"1vh"}},Bwe={style:{"font-size":"1.4vh"}},Swe={style:{"font-size":"1vh"}},Dwe={style:{"margin-left":"7vh",display:"flex","align-items":"center"}},xwe={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Twe={style:{"font-size":"1.2vh",position:"absolute",top:"10vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}};function Iwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[e.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?(_(),b("div",lwe,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.push("/taxi/home"))},[x(r,{icon:"formkit:arrowleft"})]),d("div",uwe,[d("div",{class:H(["step",{"step-active":this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",cwe,m(this.taxi.status===0?"1":"✓"),1)]),d("div",null,[d("div",dwe,m(e.IntlString("TAXI_APP_WAITING_HEADER")),1),d("div",fwe,m(e.IntlString("TAXI_APP_WAITING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",hwe,[d("div",Awe,m(this.taxi.status===1||this.taxi.status===0?"2":"✓"),1)])]),d("div",null,[d("div",gwe,m(e.IntlString("TAXI_APP_ACCEPTED_HEADER")),1),d("div",pwe,m(e.IntlString("TAXI_APP_ACCEPTED_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",mwe,m(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"3":"✓"),1)]),d("div",null,[d("div",_we,m(e.IntlString("TAXI_APP_DRIVING_HEADER")),1),d("div",Fwe,m(e.IntlString("TAXI_APP_DRIVING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===3}])},[d("div",null,[d("div",bwe,m(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"4":"✓"),1)]),d("div",null,[d("div",vwe,m(e.IntlString("TAXI_APP_FINISH_HEADER")),1),d("div",ywe,m(e.IntlString("TAXI_APP_FINISH_TEXT")),1)])],2)]),e.taxi.TaxiName?T("",!0):(_(),b("div",{key:0,class:"taxi-cancel",onClick:t[1]||(t[1]=(...l)=>s.cancelTaxi&&s.cancelTaxi(...l))},m(e.IntlString("TAXI_APP_CANCEL_TAXI_CUSTOMER")),1)),e.taxi.TaxiName?(_(),b("div",wwe,[d("div",Cwe,[d("img",{class:"settings-app-container-box-img-img",src:e.taxi.TaxiProfile},null,8,Ewe)]),d("div",kwe,[d("span",Bwe,m(e.taxi.TaxiName),1),d("span",Swe,m(e.IntlString("TAXI_APP_YOUR_DRIVER")),1)]),d("div",Dwe,[x(r,{color:"rgb(254,219,8)",icon:"line-md:phone-call-loop",style:{"font-size":"2vh","margin-right":"1vh"},onClick:t[2]||(t[2]=l=>s.callDriver(e.taxi.TaxiPhone))})])])):T("",!0)])):(_(),b("div",xwe,[d("div",{class:"adress-box-back",onClick:t[3]||(t[3]=l=>e.$router.push("/taxi/home"))},[x(r,{icon:"formkit:arrowleft"})]),d("p",Twe,m(e.IntlString("TAXI_APP_NO_STATUS_AVAILABLE")),1)])),x(o)],64)}const Pwe=Ee(owe,[["render",Iwe],["__scopeId","data-v-94a471a4"]]),Mwe={name:"JobList",components:{Icon:He,Homebutton:We},data(){return{search:""}},methods:{...Te(oe,["setHeaderBlack"]),setWaypoint(e){M.post("setWaypointJobs",{coords:e})}},computed:{...J(oe,["config","darkmode"]),searchJob(){return this.config.JobsApp.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Lwe={key:0,class:"service-sos-selection"},Rwe={class:"service-sos-selection-container-img"},Uwe=["onClick"],Owe={class:"service-sos-selection-container-text"},Nwe=["onClick"],Hwe={key:1,class:"service-sos-selection"},Qwe={class:"service-sos-selection-container-img"},jwe=["onClick"],Gwe={class:"service-sos-selection-container-text"},zwe=["onClick"];function qwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["job-list-header",{"darkmode-text":e.darkmode}])},"Available Jobs",2),Me(d("input",{class:H(["appstore-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),placeholder:"Search","onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l)},null,2),[[Re,a.search]]),a.search===null||a.search.length===0?(_(),b("div",Lwe,[(_(!0),b(ne,null,Le(e.config.JobsApp,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Rwe,[x(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"majesticons:map-marker"})],8,Uwe),d("div",Owe,m(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:u=>s.setWaypoint(l.coords)},"Set GPS Location",10,Nwe)],2))),256))])):(_(),b("div",Hwe,[(_(!0),b(ne,null,Le(s.searchJob,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Qwe,[x(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"majesticons:map-marker"})],8,jwe),d("div",Gwe,m(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:u=>s.setWaypoint(l.coords)},"Set GPS Location",10,zwe)],2))),256))]))],2),x(o)],64)}const Vwe=Ee(Mwe,[["render",qwe],["__scopeId","data-v-2a263223"]]),Wwe={name:"FruitNinja",components:{Homebutton:We},mounted(){M.rotatePhone(!0)}};function Kwe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://games.crazygames.com/de_DE/fruit-ninja/index.html?v=1.309",frameborder:"0",scrolling:"no",style:{transform:"rotate(-90deg)",position:"absolute",left:"-16vh",width:"64vh",height:"31vh",border:"none",top:"15.5vh"}})],-1)),x(r)],64)}const Ywe=Ee(Wwe,[["render",Kwe]]),Xwe=[{path:"/",name:"Home",component:kb},{path:"/home",name:"Home",component:kb},{path:"/lockscreen/:skip?",name:"Lockscreen",component:P9},{path:"/startup",name:"Startup",component:BM},{path:"/contacts",name:"contacts",component:P3},{path:"/contact/view/:id",name:"contact-view",component:t5},{path:"/contact/edit/:id",name:"contact-edit",component:h5},{path:"/contact/own",name:"contact-own",component:x5},{path:"/settings/:appleid?",name:"settings",component:AU},{path:"/settings/roadid",name:"settings_roadid",component:A$},{path:"/facetime",name:"facetime_app",component:T$},{path:"/facetime/incall",name:"facetime_incall",component:ope},{path:"/call",name:"call",component:EU},{path:"/map",name:"map",component:Eme},{path:"/call/outgoing",name:"call_outgoing",component:Dte},{path:"/call/active",name:"call_active",component:dde},{path:"/call/incoming",name:"call_incoming",component:_de},{path:"/call/incoming/group",name:"call_incoming_group",component:hve},{path:"/call/contacts",name:"callcontacts",component:UU},{path:"/call/list",name:"calllist",component:tO},{path:"/call/favourites",name:"callfavourites",component:mO},{path:"/call/groupcall",name:"call_groupcall",component:rve},{path:"/9gag",name:"9gag",component:MU},{path:"/youtube",name:"youtube",component:kO},{path:"/calculator",name:"calculator",component:ere},{path:"/youtube_iframe/:videoid",name:"YoutubeIframe",component:RO},{path:"/mail/login",name:"mail_login",component:jO},{path:"/mail/list",name:"mail_list",component:AN},{path:"/mail/sender/list",name:"mail_senderlist",component:Pse},{path:"/mail/boxes",name:"mail_boxes",component:yse},{path:"/mail/read/:id",name:"mail_read",component:oV},{path:"/mail/sender/read/:id",name:"mail_sender_read",component:Wse},{path:"/clock/stopwatch",name:"clock_stopwatch",component:DN},{path:"/clock/timer",name:"clock_timer",component:GN},{path:"/clock/worldclock",name:"clock_worldclock",component:hH},{path:"/camera/:redirect?/:messageid?",name:"camera_app",component:qq},{path:"/games/pacman",name:"game_pacman",component:cV},{path:"/games/fruitninja",name:"game_fruitninja",component:Ywe},{path:"/games/2048",name:"game_2048",component:D_e},{path:"/games/swerve",name:"game_swerve",component:Oce},{path:"/games/doodlejump",name:"game_doodlejump",component:hV},{path:"/games/tictactoe",name:"game_tictactoe",component:pV},{path:"/notes/list",name:"notes",component:Poe},{path:"/notes/add",name:"notes_add",component:Ooe},{path:"/notes/view/:id",name:"notes_view",component:Goe},{path:"/games/flappybird",name:"game_flappybird",component:mX},{path:"/twitter/login",name:"twitter_app",component:PV},{path:"/twitter/home",name:"twitter_home",component:nW},{path:"/twitter/comment/:id",name:"twitter_comment",component:fye},{path:"/twitter/profile/self",name:"twitter_profile_self",component:goe},{path:"/twitter/profile/edit",name:"twitter_profile_edit",component:Hge},{path:"/twitter/profile/user/:username",name:"twitter_profile_page",component:Ore},{path:"/twitter/newtweet",name:"twitter_newtweet",component:lre},{path:"/twitter/search",name:"twitter_search",component:qme},{path:"/messages/open/:number",name:"messages_open",component:AX},{path:"/messages/group/open/:groupid",name:"messages_open_group",component:cse},{path:"/messages/list",name:"messages_app",component:ZW},{path:"/crypto",name:"crypto_app",component:OX},{path:"/crypto/view/:coin",name:"crypto_view",component:bpe},{path:"/zedge",name:"zedge_app",component:qX},{path:"/gallery",name:"gallery",component:lJ},{path:"/gallery/album",name:"gallery_album",component:bZ},{path:"/gallery/foryou",name:"gallery_foryou",component:CZ},{path:"/gallery/deleted",name:"gallery_deleted",component:qne},{path:"/gallery/view/:id/:image",name:"gallery_view",component:XJ},{path:"/resetphone",name:"resetphone",component:DZ},{path:"/yellow",name:"yellow_app",component:ree},{path:"/bank/home",name:"bank",component:lhe},{path:"/bank/transactions",name:"bank_transactions",component:xhe},{path:"/tellonym/login",name:"tellonym",component:$oe},{path:"/tellonym/register",name:"tellonym_register",component:Sle},{path:"/tellonym/home",name:"tellonym_home",component:fue},{path:"/tellonym/selftells",name:"tellonym_selftells",component:Bue},{path:"/tellonym/search",name:"tellonym_search",component:sce},{path:"/tellonym/profile/view/:authorId",name:"tellonym_view_profile",component:Fme},{path:"/tellonym/self/account",name:"tellonym_selfaccount",component:zue},{path:"/tellonym/profile/edit",name:"tellonym_profile_edit",component:mce},{path:"/tellonym/login/data",name:"tellonym_login",component:ole},{path:"/radio",name:"radio",component:fee},{path:"/weather",name:"weather",component:Lce},{path:"/instagram/login",name:"instagram",component:vee},{path:"/instagram/register",name:"instagram_register",component:Mee},{path:"/instagram/home",name:"instagram_home",component:dte},{path:"/instagram/comment/:id",name:"instagram_comment",component:hAe},{path:"/instagram/view/post/:id/:userId",name:"instagram_view_post",component:u0e},{path:"/instagram/self/account",name:"instagram_self_account",component:qhe},{path:"/instagram/newpost",name:"instagram_newpost",component:jAe},{path:"/instagram/search",name:"instagram_search",component:Qpe},{path:"/instagram/profile/view/:authorId",name:"instagram_view_profile",component:ime},{path:"/instagram/profile/follower/:authorId",name:"instagram_profile_follower",component:w2e},{path:"/instagram/profile/follows/:authorId",name:"instagram_profile_follows",component:z2e},{path:"/instagram/profile/edit",name:"instagram_profile_edit",component:tge},{path:"/instagram/story/view/:authorId",name:"instagram_story_view",component:Spe},{path:"/appstore",name:"appstore",component:Cie},{path:"/appstore/view/:appid",name:"appstore_view",component:qie},{path:"/music",name:"music",component:Nne},{path:"/music/link",name:"music_link",component:n1e},{path:"/music/playlist/:id?",name:"music_playlist",component:L1e},{path:"/music/playlist/edit/:id",name:"music_playlist_edit",component:z1e},{path:"/service/list",name:"service",component:Nde},{path:"/service/chats/job",name:"service_chats_job",component:n_e},{path:"/service/chats",name:"service_chats",component:Zde},{path:"/service/calls",name:"service_call",component:i2e},{path:"/service/chat/open/:jobname",name:"service_chat_open",component:Cfe},{path:"/service/chat/job/open/:number",name:"service_job_chat_open",component:k_e},{path:"/billings",name:"billing_app",component:Mfe},{path:"/valet",name:"valet_app",component:_he},{path:"/voicememos",name:"voicememos_app",component:J_e},{path:"/fractions",name:"fractions",component:w0e},{path:"/darkchat",name:"darkchat",component:H0e},{path:"/darkchat/:roomid",name:"darkchat_chat",component:oFe},{path:"/livestream",name:"livestream",component:iC},{path:"/livestream/login",name:"livestream_login",component:lbe},{path:"/livestream/profile",name:"livestream_profile",component:Cbe},{path:"/livestream/search",name:"livestream_search",component:Bbe},{path:"/livestream/view/:streamid?/:serverid?",name:"livestream_view",component:zFe},{path:"/news",name:"news",component:Mve},{path:"/news/create",name:"news_create",component:nC},{path:"/taxi/home",name:"taxi_app",component:yye},{path:"/taxi/calculate",name:"taxi_calculate",component:Oye},{path:"/taxi/job/list",name:"taxi_job_list",component:rwe},{path:"/taxi/status",name:"taxi_status",component:Pwe},{path:"/job/list",name:"job_list",component:Vwe},{path:"/custom_app/:url/:darkmode",name:"CustomApp",component:Hve}],Jwe="/",xe=KT({history:wT(Jwe),routes:Xwe}),zc=ei("roadpods",{state:()=>({connectRoadpods:!1}),actions:{setConnectRoadpods(e){this.connectRoadpods=e}}}),Zwe="https://roadphone/";class $we{constructor(){window.addEventListener("message",t=>{if(t.data&&t.data.type||t.data&&t.data.customevent)return;const i=t.data.event;if(i!==void 0&&typeof this["on"+i]=="function")this["on"+i](t.data);else if(t.data.show!==void 0){const n=oe();if(n.show=t.data.show,t.data.show){const a=Xe();a.emit("openPhone"),n.phone_number.length===0&&this.post("forcePlayerLoad"),n.needSetup?(xe.push("/startup"),a.emit("selectLanguage",!1)):this.config.lockscreen&&n.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),xe.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),xe.push("/home"))}}}),this.config=null}async post(t,i){const n=i===void 0?"{}":JSON.stringify(i);return Ci.post(Zwe+t,n).then(function(a){try{return JSON.parse(a.data)}catch{return a}}).catch(a=>this.log(a))}async postURL(t,i){const n=i===void 0?{}:i;return Ci.post(t,n).then(function(a){try{return a.data}catch{return a}}).catch(a=>this.log(a))}copyText(t){var i=document.createElement("textarea"),n=document.getSelection();i.textContent=t,document.body.appendChild(i),n.removeAllRanges(),i.select(),document.execCommand("copy"),n.removeAllRanges(),document.body.removeChild(i)}log(t){}onshow_notification(t){const i=Xe(),n=oe();n.focus.sleep===0&&n.focus.work===0&&n.focus.personal===0&&n.focus.donotdisturb===0&&i.emit("addNotify",t)}onsetLockscreenNotify(t){Da().addLockScreenNotifyToList(t)}onneedSetup(){const t=oe();t.needSetup=!0}async loadConfig(){try{const t=(await Ci.get("/public/static/config/config.json")).data;this.config=t;const i=oe();return i.config=t,i.setInstalledApps(t.AppStore),i.appinfos=t.AppInfos,t}catch(t){this.log(t)}}closePhone(){const t=oe(),i=zc();return t.bigImage=null,t.flashlight=0,t.controlCentre=!1,i.connectRoadpods=!1,this.post("closePhone")}onclosePhone(){const t=oe();t.bigImage=null,t.flashlight=0,t.controlCentre=!1}manageControlCentre(t){const i=oe();if(!t){Xe().emit("offControlCentre"),setTimeout(function(){i.controlCentre=t},400);return}i.controlCentre=t}manageFlashlight(t){const i=oe();return i.flashlight=t,this.post("flashlight",{flashlight:t})}manageSilentmode(t){oe().toggleSilentmode(t)}async onsetContacts(t){let i=[],n=[];t.contacts.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.picture="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.picture}))}),await Promise.all(n);const a=Kt();a.contacts=i}onsetPhoneNumber(t){const i=oe();i.phone_number=t.number}testNotes(){const t=Jr();t.notes=[{id:1,title:"Test",text:"943r854854857809547854798457985478945854",date:new Date},{id:2,title:"Dachlatti",text:"Ist nie da",date:new Date}]}testInstagram(){const t=$t();t.posts=[{id:1,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",likes:0,isLikes:1,filter:"1977",verify:1},{id:2,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",likes:0,isLikes:1,filter:""},{id:3,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1185444431927726090/screenshot.png?ex=65fe6029&is=65ebeb29&hm=542b16807b45f91e1d390cdd6140db173c1a4df23fdcc939a62ed09129570c5f&",likes:0,isLikes:1,filter:""},{id:4,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",likes:0,isLikes:1,filter:"1977"}];for(let i=0;i<20;i++)t.storys.push({id:i,authorId:i,author:"RoadToSix"+i,authorIcon:"/public/img/user.png",image:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",viewed:0,time:new Date,verify:1})}testBillings(){const t=i_();t.billings=[{id:1,amount:999,label:"Test",sender:"RoadToSix"},{id:2,amount:1300,label:"TEST2",sender:"RoadToSix"}]}testMails(){const t=Vn();t.mails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date}),t.senderMails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date})}testContacts(){const t=Kt();t.contacts=[{id:1,firstname:"Shiro",lastname:"Neal",number:1,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:0},{id:2,firstname:"Dachlatti",lastname:"Bates",number:5443543,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:1,mail:"Dachlatti@roadshop.org"},{id:3,firstname:"RoadToSix",lastname:"Duncan",number:776565,picture:"https://cdn.discordapp.com/avatars/262147747447046144/a_2617b38664ece2861d456d6be68ef247?size=1024",company:"RoadShop",note:"Ist der RoadShop Owner",isfavourite:1},{id:4,firstname:"RoadShop",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:5,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:6,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:7,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:8,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0}]}testMessages(){const t=nn(),i=new Date().getTime();t.messages=[{id:1,sender:"1",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"1",receiver:"134567",date:i-160,message:"gut dir?",isRead:1,isOwner:1},{id:17,sender:"1",receiver:"134567",date:i-160,message:"GPS: -330.64141845703, -270.86883544922",isRead:1,isOwner:0},{id:16,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",isRead:1,isOwner:0},{id:19,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",isRead:1,isOwner:1},{id:20,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",isRead:1,isOwner:1},{id:21,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",isRead:1,isOwner:1},{id:22,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/XhRlOIOxuozt.png",isRead:1,isOwner:1}],t.groups=[{id:1,owner:"74343",identifier:"edwhreuhi",name:"New Group",image:"/public/img/user.png",members:["1","134567","74343"]}],t.groupMessages=[{id:1,groupid:1,sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:3,groupid:1,sender:"1",message:"hey wie gehts alles fit? blbla baewdihuoewuhiwihou dew2",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:4,groupid:1,sender:"134567",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:5,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:6,groupid:1,sender:"134567",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:7,groupid:1,sender:"1",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:9,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:10,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:8,groupid:1,sender:"34433",message:"2333333333333333498044329 32489432890 8430924328978 67342689432 698342 698342968 64382689243 69324698 43268923496834269834269834268243698236432 6934863243628936248942638324968",members:["1","134567","74343"],date:i-160}]}testCalls(){const t=Vt(),i=n_();i.valetCars=[{id:1,plate:"ABC-123",vehicle:{model:"test"}}],t.callList=[{id:1,number:"123456",anonym:0,isincoming:1,date:new Date},{id:2,number:"54343",anonym:1,isincoming:1,date:new Date},{id:3,number:"434343",anonym:0,isincoming:0,date:new Date},{id:4,number:"5443543",anonym:0,isincoming:0,date:new Date}]}testBank(){const t=$o();t.transactions=[{id:1,sender:1232,receiver:134567,amount:100,reason:"Test",date:new Date},{id:2,sender:134567,receiver:2323,reason:"For my brother3323232233232322 32332",amount:100,date:new Date}]}testTweets(){const t=yi();t.userTweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",authorVerify:1,time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:2},{id:2,message:"Test ",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}],t.tweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:3},{id:2,message:"Will jemand meine neue Freundin sein?",author:"Dachlatti",authorVerify:0,authorIcon:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305.png?size=2048",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}]}testPictures(){const t=Ei();t.photos=[{id:1,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:0,time:new Date},{id:5,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:1,isDeleted:0,time:new Date},{id:8,identifier:"hdewhew",picture:`https://r2.fivemanage.com/images/RWSVIynyherJ.png -`,isFavourite:1,isDeleted:0,time:new Date},{id:4,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:1,time:new Date}]}testYellowPage(){const t=Kr();t.posts=[{id:1,title:"Tes434343rr43r43rrrrrrrrrr7843874r3867r436784r3687543876t",text:"Te 43243 43r43r434r3r43r43 4r3434354535345433545435433454r3r43r43434343rst",number:122121},{id:2,title:"Auto zu verkaufen 223e32 32 32r323 r332",text:"Hey ich biete hier meinen Lamborghini an zu verkaufen Preis: 500 euro schnapper gönnt euch.",image:"https://www.lamborghini.com/sites/it-en/files/DAM/lamborghini/facelift_2019/models_gw/2023/03_29_revuelto/gate_models_s_02_m.jpg",number:211}]}testNewsPosts(){const t=Yr();t.posts=[{id:1,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://cdn.discordapp.com/attachments/880552660447658007/1228016373020753930/screenshot.png?ex=662a825e&is=66180d5e&hm=bece92667d5374dbd805499697a43a0abfeb8617089cd9a3d73698ccb1f15438&"},{id:2,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://www.swr.de/wissen/1000-antworten/1676037642957%2Cblumenwiese-118~_v-16x9@2dM_-ad6791ade5eb8b5c935dd377130b903c4b5781d8.jpg"}]}camera_open(){return this.post("camera_open")}onTakePhoto(){Xe().emit("takePhoto")}twitter_login(t,i){return this.post("twitter_login",{username:t,password:i})}twitter_postComment(t,i,n,a){return this.post("twitter_postComment",{username:t,password:i,post:n,comment:a})}ontwitter_addComment(t){Xe().emit("addTwitterComment",t.comment)}twitter_changePassword(t,i,n){return this.post("twitter_changePassword",{username:t,password:i,newPassword:n})}twitter_createAccount(t,i,n){return this.post("twitter_createAccount",{username:t,password:i,avatarUrl:n})}twitter_postTweet(t,i,n,a){this.post("twitter_postTweet",{username:t,password:i,message:n,image:a}).then(()=>{xe.push("/twitter/home")})}twitter_postTweetImg(t,i,n){return this.post("twitter_postTweetImg",{username:t,password:i,message:n})}twitter_toggleLikeTweet(t,i,n){return this.post("twitter_toggleLikeTweet",{username:t,password:i,tweetId:n})}twitter_setAvatar(t,i,n){return this.post("twitter_setAvatarUrl",{username:t,password:i,avatarUrl:n})}twitter_getTweets(t,i){return this.post("twitter_getTweets",{username:t,password:i})}twitter_getUserTweets(t,i){return this.post("twitter_getUserTweets",{username:t,password:i})}twitter_deleteTweet(t,i,n){return this.post("twitter_userssDeleteTweet",{username:t,password:i,tweetId:n})}twitter_logout(){return yi().twitterLogout(),this.post("twitter_logout")}async ontwitter_tweets(t){let i=[],n=[];t.tweets.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=yi();a.tweets=i}ontwitter_newTweet(t){const i=yi(),n=i.tweets;i.tweets=[t.tweet,...n]}ontwitter_newpost(t){const i=yi(),n=oe();i.twitterNotification===1&&i.twitterUsername!==t.post.author&&i.twitterUsername!=null&&localStorage.roadphone_app_twitter_app==="1"&&(this.onshow_notification({data:{apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),message:"",title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),img:"/public/img/Apps/light_mode/tweetwave.webp"}}),this.onsetLockscreenNotify({apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/tweetwave.webp",app:"twitter"}))}ontwitter_setAccount(t){yi().setAccount(t)}ontwitter_updateTweetLikes(t){const i=yi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].likes=t.likes);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].likes=t.likes)}ontwitter_setTweetLikes(t){const i=yi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].isLiked=t.isLiked);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].isLiked=t.isLiked)}ontwitter_UserTweets(t){const i=yi();i.userTweets=t.usersTweets}ontwitter_UserTweetsFromUser(t){const i=yi();i.userTweetsFromUser=t.usersTweets}ontwitter_UserInformation(t){const i=yi();i.twitterUserInformation=t.information}async deletePicture(t){return this.post("deletePicture",{id:t})}async deletePictureConfirm(t){return this.post("deletePictureconfirm",{id:t})}async recoverPicture(t){return this.post("recoverPicture",{id:t})}startTimer(t,i,n){Xe().emit("startTimer",{second:t,minute:i,hour:n})}onsetCrypto(t){const i=Qh();i.crypto=t.crypto}onsetUpdate(t){const i=oe();i.updateAvailable=t.updateAvailable,i.version=t.version,i.changelog=t.changelog,i.newVersion=t.newVersion}onsetSelfCrypto(t){const i=Qh();i.selfCrypto=t.crypto;const n=Xe();n.emit("refreshSelfCrypto"),n.emit("refreshCryptoTotalBalance")}onsetBilling(t){const i=i_();i.billings=t.billing}onsetBankBalance(t){const i=$o();i.bankmoney=t.money}onsetIban(t){const i=$o();i.bankIban=t.iban}onsetYellowPosts(t){const i=Kr();i.posts=t.posts}onnewyellownotif(t){Kr().yellowNotification===1&&localStorage.roadphone_app_yellow_login==="1"&&(this.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp",app:"yellowpages"}))}onnewyellowpost(t){Kr().posts.push(t.post)}onsetMessages(t){const i=nn();i.messages=t.messages}onsetGroupMessages(t){const i=nn();i.groupMessages=t.messages}createMessageGroup(t,i){return this.post("createMessageGroup",{members:t,message:i})}onpushToGroup(t){xe.push("/messages/group/open/"+t.groupid)}onsetGroups(t){const i=nn();i.groups=t.groups,Xe().emit("refreshGroupChatEdit")}onaddGroup(t){nn().groups.push(t.group)}sendMessage(t,i){return this.post("sendMessage",{phoneNumber:t,message:i})}sendGroupMessage(t,i){const n=nn();let s=oe().phone_number,r=n.groups.findIndex(o=>o.id==t);if(r!=-1)return this.post("sendGroupMessage",{groupid:t,groupname:n.groups[r].name,message:i,members:n.groups[r].members,number:s})}onsetNotes(t){const i=Jr();t.notes&&(i.notes=t.notes)}editNote(t,i,n){return Jr().editNote(t,i,n),this.post("editNote",{id:t,title:i,text:n})}onnewNote(t){Jr().notes.push(t.note)}ongallery_setpictures(t){const i=Ei();t.pictures&&(i.photos=t.pictures)}ongallery_addpicture(t){const i=Ei();t.picture&&i.photos.push(t.picture)}onnewMessage(t){nn().messages.push(t.message),xe.currentRoute.value.fullPath=="/messages/open/"+t.message.sender&&Xe().emit("message_scrolldown")}onnewGroupMessage(t){nn().groupMessages.push(t.message),xe.currentRoute.value.fullPath=="/messages/group/open/"+t.message.groupid&&Xe().emit("message_scrolldown")}setMessagesRead(t){return this.post("setMessagesRead",{sender:t})}sendMail(t,i,n,a,s,r){return this.post("sendMail",{receivermail:t,title:i,message:n,senderMail:a,sender:s,image:r})}loadMails(){const i=mi().accmail;return this.post("loadMails",{mail:i})}onupdateMails(t){const i=Vn();i.mails=t.mails}onupdateSenderMails(t){const i=Vn();i.senderMails=t.mails}deleteMail(t){const i=Vn();let n=i.mails.findIndex(a=>a.id==t);return n!=-1&&i.mails.splice(n,1),this.post("deleteMail",{id:t})}setMailRead(t){return this.post("setMailRead",{id:t})}logoutIcloud(){const t=mi();t.firstname=null,t.lastname=null,t.accmail=null,t.profilepicture="/public/img/user.png",t.accountid=0,localStorage.roadphone_account_id=0,this.onshow_notification({data:{apptitle:"Settings",title:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF",message:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE",img:"/public/img/Apps/light_mode/settings.webp"}})}checkValidMail(t){return this.post("checkValidMail",{mail:t})}createAppleAccount(t,i,n,a,s){return this.post("createCloudAccount",{firstname:t,lastname:i,birth:n,mail:a,password:s})}updateIcloudName(t,i,n){return this.post("updateIcloudName",{id:t,firstname:i,lastname:n})}onSetAccountInfos(t){const i=mi();i.accountid=t.id,i.firstname=t.firstname,i.lastname=t.lastname,i.accmail=t.mail,t.profile!=null&&(i.profilepicture=t.profile),i.accbirthday=t.birth,localStorage.roadphone_account_id=t.id,Xe().emit("closeAppleLogin")}onsetAccountPlayerLoad(){const i=mi().accountid;i&&i!==0&&this.post("setAccount",{id:i})}onSetNoAccount(){this.logoutIcloud()}changeAccountProfilePicture(t){const i=mi(),n=i.accountid;return i.profilepicture=t,this.post("changeAccountProfilePicture",{id:n,url:t})}loginCloudAccount(t,i){return this.post("loginCloudAccount",{mail:t,password:i})}playMusic(t,i){const n=Wt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.currentSongs,{icon:s,name:r,songname:o}=a.find(l=>l.id===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,!i)return this.post("playMusic",{musicid:t})}playMusicPlaylist(t,i){const n=Wt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.playlists,{image:s,artist:r,song:o}=a.find(l=>l.songid===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,!i)return this.post("playMusic",{musicid:t})}playMusicLink(t){const i=Wt();i.isPlayingMusic=!0,i.trackname="Link",i.isPaused=!1,i.musicid=t,i.trackimage="/public/img/music/noplaying.png"}pauseMusic(t){const i=Wt();if(i.trackname!="Track Name"&&(i.isPaused=!0,!t))return this.post("pauseMusic")}continueMusic(t){const i=Wt();if(i.trackname!="Track Name"&&(i.isPaused=!1,!t))return this.post("continuemusic")}setMusicVolume(t){return this.post("musicvolume",{volume:t})}stopMusic(){const t=Wt();return t.isPlayingMusic=!1,this.post("youtstop")}inputFocus(t){return this.post("inputfocus",{focus:t})}onCameraUP(){Xe().emit("cameraUp")}onCameraDown(){Xe().emit("cameraDown")}onstartRecording(){Xe().emit("startRecording")}onstopRecording(){Xe().emit("stopRecording")}startRecording(){return this.post("startRecording")}stopRecording(){return this.post("stopRecording")}ontellonym_setAccount(t){oi().setAccount(t)}ontellonym_setTells(t){const i=oi();i.tells=t.tells}ontellonym_setUsers(t){const i=oi();i.users=t.users}ontellonym_setUserTells(t){const i=oi();i.usertells=t.tells}ontellonym_setProfile(t){const i=Xe();i.emit("setTellProfile",t.profile.userdata),i.emit("setUserTells",t.profile.tells)}tellonym_getSelfTells(t,i){return this.post("tellonym_getselftells",{username:t,password:i})}ontellonym_setUserTellsAnswered(t){const i=oi();i.usertellsanswered=t.tells}tellonym_setAvatar(t){const i=oi();i.setTellonymAvatar(t);const n=i.tellonymUsername,a=i.tellonymMail,s=i.tellonymPassword;return this.post("tellsetavatar",{username:n,mail:a,password:s,avatar:t})}tellonym_answerTell(t,i){const n=oi();n.usertells=n.usertells.filter(a=>a.id!=t),this.post("tellanswer",{tellid:t,answer:i})}startCall(t,i=!1){const n=Vt(),a=oe();if(n.inCallNumber||n.outgoingCallNumber||n.incomingCallNumber||n.groupCall.name!=null||a.flightmode==1)return;n.outgoingCallNumber=t;const s=Xe();let r=n.callAnonymously;if(r=r==1,i?(n.phonebox=!0,s.emit("outgoingCallPhoneBox")):s.emit("outgoingCall"),xe.push("/call/outgoing"),!a.voicechats.mumble&&!a.voicechats.saltychat&&!a.voicechats.pmavoice&&!a.voicechats.tokovoip&&!a.voicechats.yacavoice)for(let o=0;o<8;o++)console.log("NO VOICE CHAT SELECTED IN CONFIG.LUA");if(!i)return this.post("startCall",{number:t,anonym:r})}onstartCall(t){this.startCall(t.number,!0)}onincomingCall(t){const i=Vt(),n=oe();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode!=0||i.groupCall.name!=null||n.flightmode==1||i.blockAnonymCall==1&&t.isAnonym)return;i.incomingCallNumber=t.number,i.callIsAnonym=t.isAnonym,Xe().emit("incomingCall")}onendCall(){const t=oe();if(t.show){const a=xe.currentRoute.value.path;(a=="/call/outgoing"||a=="/call/incoming"||a=="/call/active")&&xe.push("/call")}const i=Vt(),n=Xe();n.emit("endCall"),t.show?(i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1):(n.emit("hideCall"),setTimeout((function(){i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1}).bind(this),250)),i.phonebox=!1,i.speaker=!1,this.post("phone_speaker",{speaker:!1})}endCall(){const t=Vt();let i=t.inCallNumber||t.incomingCallNumber||t.outgoingCallNumber;i&&this.post("endCall",{number:i});const n=oe();if(n.show){const s=xe.currentRoute.value.path;(s=="/call/outgoing"||s=="/call/incoming"||s=="/call/active")&&xe.push("/call")}const a=Xe();t.phonebox=!1,n.show?(t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1,a.emit("hideCall")):(a.emit("hideCall"),setTimeout((function(){t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1}).bind(this),250)),t.speaker=!1,a.emit("endCall"),this.post("phone_speaker",{speaker:!1})}onacceptCall(){this.acceptIncomingCall()}oncancelCall(){this.endCall()}acceptIncomingCall(){const t=Vt();let i=t.incomingCallNumber;t.isInCall=!0,t.incomingCallNumber=null,t.outgoingCallNumber=null,t.inCallNumber=i;const n=Xe();return n.emit("acceptincomingCall"),n.emit("startCallTime"),oe().show&&xe.currentRoute.value.path=="/call/incoming"&&xe.push("/call/active"),this.post("acceptIncomingCall",{number:i})}onacceptincomingCall(){const t=Vt();let i=t.outgoingCallNumber;t.isInCall=!0,t.inCallNumber=i,t.incomingCallNumber=null,t.outgoingCallNumber=null;const n=Xe();n.emit("acceptincomingCall"),n.emit("startCallTime"),xe.push("/call/active")}billing_getbilling(){return this.post("getBilling")}billing_paybilling(t){return this.post("payBilling",{id:t})}onsetValetCars(t){const i=n_();i.valetCars=t.cars}onsetRecentCalls(t){const i=Vt();i.callList=t.calls}onsetTransactions(t){const i=$o();i.transactions=t.transactions}instagram_createAccount(t,i,n){return this.post("instagram_createAccount",{username:t,password:i,avatarUrl:n})}oninstagram_addAccount(t){$t().users.push(t.account)}instagram_login(t,i){return this.post("instagram_login",{username:t,password:i})}instagram_getPosts(t,i){return this.post("instagram_getPosts",{username:t,password:i})}instagram_toggleLike(t,i,n){return this.post("instagram_toggleLike",{username:t,password:i,post:n})}instagram_postComment(t,i,n,a){return this.post("instagram_postComment",{username:t,password:i,post:n,comment:a})}instagram_setAvatar(t){const i=$t();for(let n=0;n{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=$t();a.posts=i}oninstagram_setstorys(t){const i=$t();i.storys=t.storys}oninstagram_updatepostLikes(t){$t().updatePostLikes(t.post,t.likes)}oninstagram_updatepostIsLiked(t){$t().updatePostisLiked(t.post,t.isLikes)}onnewinstanotif(t){const i=$t(),n=oe();i.instaNotification===1&&i.instaUsername!==t.post.author&&i.instaUsername!=null&&localStorage.roadphone_app_instagram==="1"&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}oninstagram_newpost(t){$t().posts.push(t.post)}oninstagram_setUsers(t){const i=$t();i.users=t.users}oninstagram_setProfile(t){Xe().emit("setInstaProfile",t)}onsetJob(t){const i=oe();i.job=t.job,i.joblabel=t.label}onreceiveAirdrop(t){const i=Wn(),n=i.airdropreceiveoptions;(n.everyone==1||n.contacts==1)&&(t.image?(i.airdropimage=t.image,i.airdropsender=t.sender):t.contact?(i.airdropcontact=t.contact,i.airdropsender=t.sender):t.playlist&&(i.airdropplaylist=t.playlist))}onsetWeather(t){const i=tC();i.temperature=t.weather.temp,i.weatherType=t.weather.type}onsetWebhooks(t){const i=nn();i.voiceMailWebhook=t.photo.photo2}onsetRoadPad(){const t=oe();t.otherproducts.roadpad=!0}onincomingvideocall(t){const i=a_(),n=oe();if(i.incomingVideoNumber=t.number,!n.show){n.show=!0,this.post("setDisplay"),i.incomingVideoNumber=t.number;const s=Xe();xe.push("/facetime/incall").then(()=>{s.emit("incomingVideoCall",{number:t.number})});return}const a=Xe();xe.push("/facetime/incall").then(()=>{a.emit("incomingVideoCall",{number:t.number})})}startVideoCall(t){const i=Xe();xe.push("/facetime/incall").then(()=>{i.emit("startVideoCall",{number:t})})}onvideocallaccepted(){Xe().emit("acceptedVideoCall")}onvideocallend(){Xe().emit("endVideoCall")}ontwitter_setUsers(t){const i=yi();i.users=t.users}ontwitter_setProfile(t){Xe().emit("setTwitterProfile",t.profile)}async deleteSettings(){return localStorage.clear(),this.logoutIcloud(),await this.loadConfig(),this.post("deleteSettings")}onnewServiceMessage(t){Vi().messages.push(t.message),xe.currentRoute.value.fullPath=="/service/chat/open/"+t.message.sender&&Xe().emit("service_app_scrolldown")}onsetServiceMessages(t){const i=Vi();i.messages=t.messages}onsetServiceMessagesJob(t){const i=Vi();i.messages_job=t.messages}onnewServiceMessageJob(t){Vi().messages_job.push(t.message),xe.currentRoute.value.fullPath=="/service/chat/job/open/"+t.message.sender&&Xe().emit("service_app_jobs_scrolldown")}onsetIngameTime(t){const i=oe();if(i.config){if(!i.config.IngameTime){this.post("setIngameTime",{ingametime:!1});return}i.ingametime=t.time}}testServiceMessages(){const t=Vi(),i=new Date().getTime();t.leitstelle=[{needjob:"police"}],t.leitstelleMembers=[{name:"Dieter schulze"}],t.messages_job=[{id:1,sender:"134567",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:0},{id:1,sender:"Robbery",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:1}],t.messages=[{id:1,sender:"ambulance",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:3,sender:"ambulance",receiver:"134567",date:i-160,message:"DISPATCH: 12-12-12",isRead:0,isOwner:1},{id:4,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:5,sender:"ambulance",receiver:"134567",date:i-160,message:"GPS: x: 123 y: 123",isRead:0,isOwner:1}]}testVoiceMails(){const t=ao();for(let i=0;i<10;i++)t.voicememos.push({id:i,name:"Voice Memo",text:"https://cdn.discordapp.com/attachments/880552660447658007/1146556497808072754/RoadPhone-VoiceMail-2023730-xd9q5iqxfk.mp3",date:new Date})}onsetVoiceMemos(t){const i=ao();i.voicememos=t.memos}onnewVoiceMemo(t){ao().voicememos.push(t.memo)}onconnectRoadPods(t){const i=zc(),n=oe();if(n.otherproducts.roadpods){n.setRoadPods(!1),Xe().emit("roadpods_stop"),this.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}});return}t.code==="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"?setTimeout(function(){i.connectRoadpods=!0},1500):console.log("RoadPods invalid hash...")}onsetPlaylists(t){const i=Wt();i.playlists=t.playlists.songs,i.onlyPlaylists=t.playlists.only}ontellonym_newTell(t){oi().tellonymNotification===1&&(this.onshow_notification({data:{apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp",app:"tellonym"}))}testPlaylists(){const t=Wt();t.onlyPlaylists=[{playlistId:1,playlistTitle:"Rammstein Playlist",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{playlistId:2,playlistTitle:"RoadToSix´s Playlist",playlistImage:"/public/img/music/noplaying.png"}],t.playlists=[{id:1,playlistId:1,songid:"1",song:"DEUTSCHLAND",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:2,playlistId:1,songid:"2",song:"Tattoo",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:3,playlistId:1,songid:"2",song:"Rammstein",artist:"Rammstein",image:"https://lh3.googleusercontent.com/q3s-gKFmtyLRbzQ7-m18lyNWVGEWrOn0tvUIofownmfu5W6HXOiTJEBjrLLJE6W0TjXCIRnyJPdwKnM=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"}]}sendDarkGroupMessage(t,i){const n=tr();let a=n.darkgroups.findIndex(s=>s.name==t);if(a!=-1)return this.post("sendDarkGroupMessage",{groupname:t,message:i,members:n.darkgroups[a].members})}testDarkGroups(){const t=tr(),i=new Date().getTime();t.darkgroups=[{id:1,name:"Test 1",members:["1","134567","74343"]}],t.darkgroupMessages=[{id:1,groupname:"Test 1",sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupname:"Test 1",sender:"1",message:"Hallloooo???",members:["1","134567","74343"],date:i-160},{id:3,groupname:"Test 1",sender:"134567",message:"JAAAAA???",members:["1","134567","74343"],date:i-160}]}onsetDarkGroupMessages(t){const i=tr();i.darkgroupMessages=t.messages}onpushToDarkGroup(t){xe.push("/darkchat/"+t.groupid)}onsetDarkGroups(t){const i=tr();i.darkgroups=t.groups}onaddDarkGroup(t){tr().darkgroups.push(t.group)}onnewDarkGroupMessage(t){tr().darkgroupMessages.push(t.message),xe.currentRoute.value.fullPath=="/darkchat/"+t.message.groupname&&Xe().emit("darkchat_scrolldown")}oninstagram_follow(t){const i=$t(),n=oe();t&&t.selfUser==i.instaUsername&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}onnewLivestream(t){Rn().livestreams.push(t.livestream)}onremoveLivestream(t){Rn().removeLiveStream(t.streamId)}onchangePreviewLiveStream(t){Rn().changePreviewLiveStream(t.streamId,t.preview)}onlivestream_setAccount(t){Rn().setAccount(t)}onnewMessageLiveStream(t){Rn().livestreamMessages.push(t.message),Xe().emit("livestream_scrolldown",t.message.streamId)}onnewlivestreamnotif(t){const i=oe();Rn().livestreamNotification===1&&localStorage.roadphone_app_livestream==="1"&&this.onshow_notification({data:{apptitle:i.IntlString("APP_LIVESTREAM_NAME"),message:"",title:t.username+" "+i.IntlString("APP_LIVESTREAM_IS_NOW_LIVE"),img:"/public/img/Apps/livestream.png"}})}onlivestreamUpdateViewer(t){Rn().updateLivestreamViewer(t.streamId,t.viewer)}startGroupCall(t,i,n){const a=Vt();let r=oe().phone_number;return a.setGroupCall(i,r,t,n),a.inGroupCall=!0,a.groupCall.joined.push(r),Xe().emit("startCallTime"),xe.push("/call/groupcall"),this.post("startGroupCall",{groupid:i,owner:r,groupname:t,members:n})}onincomingGroupCall(t){const i=Vt(),n=oe();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode==1||i.groupCall.name!=null)return;i.groupCall.joined.includes(t.group.owner)||i.groupCall.joined.push(t.group.owner),i.setGroupCall(t.group.id,t.group.owner,t.group.name,t.group.members),Xe().emit("incomingGroupCall")}acceptIncomingGroupCall(){const t=Vt(),i=Xe();let n=t.groupCall;return i.emit("acceptincomingCall"),i.emit("startCallTime"),oe().show&&xe.currentRoute.value.path=="/call/incoming/group"&&xe.push("/call/groupcall"),t.inGroupCall=!0,this.post("acceptIncomingGroupCall",{group:n})}onacceptGroupCall(){this.acceptIncomingGroupCall()}oncancelGroupCall(){this.endGroupCall()}endGroupCall(){const t=Vt(),i=oe();let n=t.groupCall,a=n.id;if(Xe().emit("endCall"),n.joined=n.joined.filter(r=>r!=i.phone_number),n.members=n.members.filter(r=>r!=i.phone_number),n.owner==i.phone_number&&n.joined.length===0)for(let o=0;on!=t.member))}onsetVoiceChats(t){const i=oe();i.voicechats.mumble=t.mumble,i.voicechats.saltychat=t.saltychat,i.voicechats.pmavoice=t.pmavoice,i.voicechats.tokovoip=t.tokovoip,i.voicechats.yacavoice=t.yacavoice}onsetFiveManage(t){const i=Fo();i.fivemanage=t.key}onsetNewsPosts(t){const i=Yr();i.posts=t.posts}onnewnewsnotif(t){Yr().newsNotification===1&&(this.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png"}}),this.onsetLockscreenNotify({apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png",app:"news"}))}onnewnewspost(t){Yr().posts.push(t.post)}acceptDispatch(t){let n=Vi().messages_job.find(a=>a.id==t);n&&(n.isAccepted=1)}deleteDispatch(t){return this.post("deleteDispatch",{id:t})}ondeleteDispatch(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.id!=t.id)}dispatchFinish(t){return this.post("dispatchFinish",{id:t})}ondispatchFinish(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isFinished=1)}ondeclineDispatch(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isDeclined=1)}declineDispatch(t){return this.post("declineDispatch",{id:t})}deleteServiceChat(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.sender!=t)}onsetHeaderBlack(t){const i=oe();i.headerblack=t.boolean}onsetFivemerr(t){const i=Fo();i.fivemerr=t.key}onsetLeitstelle(t){const i=Vi();i.leitstelle=t.leitstelle}onresetPin(){const t=oe();t.lockscreenPin=0}ontaxi_update(t){const i=Ar();i.jobs=t.jobs}ontaxi_updateCustomer(t){const i=Ar();i.taxi=t.taxi}rotatePhone(t){const i=oe();!t&&i.rotate&&(i.rotateback=!0,setTimeout(function(){i.rotateback=!1},1e3)),i.rotate=t}onadd_contact(t){Kt().contacts.push(t.contact)}onremove_contact(t){const i=Kt();i.contacts=i.contacts.filter(n=>n.id!=t.id)}onupdate_contact(t){Kt().contacts.find(n=>n.id==t.id),t.contact}onblockedNumbers(t){const i=oe();t.blockedNumbers&&(i.blockedNumbers=t.blockedNumbers)}onsetTaxiJob(t){const i=Ar();i.taxiJob=t.job}}const M=new $we,e3e="data:image/svg+xml,%3csvg%20width='20'%20height='13'%20viewBox='0%200%2020%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.2%201.22461C19.2%200.603289%2018.7224%200.0996094%2018.1333%200.0996094H17.0667C16.4776%200.0996094%2016%200.603289%2016%201.22461V10.9746C16%2011.5959%2016.4776%2012.0996%2017.0667%2012.0996H18.1333C18.7224%2012.0996%2019.2%2011.5959%2019.2%2010.9746V1.22461ZM11.7667%202.49961H12.8333C13.4224%202.49961%2013.9%203.01538%2013.9%203.65161V10.9476C13.9%2011.5838%2013.4224%2012.0996%2012.8333%2012.0996H11.7667C11.1776%2012.0996%2010.7%2011.5838%2010.7%2010.9476V3.65161C10.7%203.01538%2011.1776%202.49961%2011.7667%202.49961ZM7.43333%205.09961H6.36667C5.77756%205.09961%205.3%205.62194%205.3%206.26628V10.9329C5.3%2011.5773%205.77756%2012.0996%206.36667%2012.0996H7.43333C8.02244%2012.0996%208.5%2011.5773%208.5%2010.9329V6.26628C8.5%205.62194%208.02244%205.09961%207.43333%205.09961ZM2.13333%207.49961H1.06667C0.477563%207.49961%200%208.01448%200%208.64961V10.9496C0%2011.5847%200.477563%2012.0996%201.06667%2012.0996H2.13333C2.72244%2012.0996%203.2%2011.5847%203.2%2010.9496V8.64961C3.2%208.01448%202.72244%207.49961%202.13333%207.49961Z'%20fill='white'/%3e%3c/svg%3e",t3e="data:image/svg+xml,%3csvg%20width='17'%20height='10'%20viewBox='0%200%2017%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.0771%200.617317C14.001%200.801088%2014.001%201.03406%2014.001%201.5V8.5C14.001%208.96594%2014.001%209.19891%2014.0771%209.38268C14.1786%209.62771%2014.3733%209.82239%2014.6183%209.92388C14.8021%2010%2015.035%2010%2015.501%2010C15.9669%2010%2016.1999%2010%2016.3837%209.92388C16.6287%209.82239%2016.8234%209.62771%2016.9249%209.38268C17.001%209.19891%2017.001%208.96594%2017.001%208.5V1.5C17.001%201.03406%2017.001%200.801088%2016.9249%200.617317C16.8234%200.372288%2016.6287%200.177614%2016.3837%200.0761205C16.1999%200%2015.9669%200%2015.501%200C15.035%200%2014.8021%200%2014.6183%200.0761205C14.3733%200.177614%2014.1786%200.372288%2014.0771%200.617317ZM9.50098%203.5C9.50098%203.03406%209.50098%202.80109%209.5771%202.61732C9.67859%202.37229%209.87327%202.17761%2010.1183%202.07612C10.3021%202%2010.535%202%2011.001%202C11.4669%202%2011.6999%202%2011.8837%202.07612C12.1287%202.17761%2012.3234%202.37229%2012.4249%202.61732C12.501%202.80109%2012.501%203.03406%2012.501%203.5V8.5C12.501%208.96594%2012.501%209.19891%2012.4249%209.38268C12.3234%209.62771%2012.1287%209.82239%2011.8837%209.92388C11.6999%2010%2011.4669%2010%2011.001%2010C10.535%2010%2010.3021%2010%2010.1183%209.92388C9.87327%209.82239%209.67859%209.62771%209.5771%209.38268C9.50098%209.19891%209.50098%208.96594%209.50098%208.5V3.5ZM5.0771%204.61732C5.00098%204.80109%205.00098%205.03406%205.00098%205.5V8.5C5.00098%208.96594%205.00098%209.19891%205.0771%209.38268C5.17859%209.62771%205.37327%209.82239%205.61829%209.92388C5.80206%2010%206.03504%2010%206.50098%2010C6.96692%2010%207.19989%2010%207.38366%209.92388C7.62869%209.82239%207.82336%209.62771%207.92486%209.38268C8.00098%209.19891%208.00098%208.96594%208.00098%208.5V5.5C8.00098%205.03406%208.00098%204.80109%207.92486%204.61732C7.82336%204.37229%207.62869%204.17761%207.38366%204.07612C7.19989%204%206.96692%204%206.50098%204C6.03504%204%205.80206%204%205.61829%204.07612C5.37327%204.17761%205.17859%204.37229%205.0771%204.61732ZM0.577097%206.11732C0.500977%206.30109%200.500977%206.53406%200.500977%207V8.5C0.500977%208.96594%200.500977%209.19891%200.577097%209.38268C0.678591%209.62771%200.873265%209.82239%201.11829%209.92388C1.30206%2010%201.53504%2010%202.00098%2010C2.46692%2010%202.69989%2010%202.88366%209.92388C3.12869%209.82239%203.32336%209.62771%203.42486%209.38268C3.50098%209.19891%203.50098%208.96594%203.50098%208.5V7C3.50098%206.53406%203.50098%206.30109%203.42486%206.11732C3.32336%205.87229%203.12869%205.67761%202.88366%205.57612C2.69989%205.5%202.46692%205.5%202.00098%205.5C1.53504%205.5%201.30206%205.5%201.11829%205.57612C0.873265%205.67761%200.678591%205.87229%200.577097%206.11732Z'%20fill='black'/%3e%3c/svg%3e",i3e="data:image/svg+xml,%3csvg%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20opacity='0.35'%20x='0.700012'%20y='1.09961'%20width='24'%20height='12'%20rx='3.8'%20stroke='white'/%3e%3cpath%20opacity='0.4'%20d='M26.1%205.2666V9.2666C26.9047%208.92782%2027.428%208.13973%2027.428%207.2666C27.428%206.39347%2026.9047%205.60538%2026.1%205.2666Z'%20fill='white'/%3e%3crect%20x='2.00002'%20y='2.59961'%20width='21'%20height='9'%20rx='2.5'%20fill='white'/%3e%3c/svg%3e",n3e="/public/assets/BatteryDark-DjcJyyTy.svg",a3e={name:"PhoneHeader",components:{CurrentTime:bw,Icon:He},data(){return{draggScreen:!1}},computed:{...J(oe,["headerblack","rotate","IntlString","enableHeader","needSetup","controlCentre","flightmode"]),...J(Vt,["inCallNumber","groupCall","incomingCallNumber","outgoingCallNumber"]),...J(Bs,["timerrunning"]),...J(Wt,["isPlayingMusic"]),...J(Ar,["taxi"]),checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}},methods:{touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i}},mounted(){setTimeout(()=>{const e=document.querySelector(".move-control-centre");function t(n){this.controlCentre||M.manageControlCentre(!0)}function i(n){this.controlCentre&&M.manageControlCentre(!1)}e&&this.touchMov(e,{mov:"y",movDown:t.bind(this)}),e&&this.touchMov(e,{mov:"y",movUp:i.bind(this)})},500)}},s3e={key:2,style:{float:"left",position:"absolute","font-size":"1.2vh",left:"0.5vh",top:"0.5vh"}},r3e={style:{float:"right","font-family":"SF-Pro"},class:"phone-header-right"},o3e={key:1,src:e3e,style:{width:"1.5vh","margin-right":"0.5vh"}},l3e={key:2,src:t3e,style:{width:"1.5vh","margin-right":"0.5vh"}},u3e={key:3,style:{display:"inline-block","font-size":"1.1vh","margin-right":"0.5vh"}},c3e={key:4,src:i3e,style:{"margin-right":"2.5vh",width:"2.1vh"}},d3e={key:5,src:n3e,style:{"margin-right":"2.5vh",width:"2.1vh"}};function f3e(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("router-link"),l=Y("Icon");return _(),b(ne,null,[e.enableHeader&&!e.rotate?(_(),b("div",{key:0,class:H(["phone-header",{"phone-header-black":e.headerblack}])},[e.$route.name!=="Lockscreen"&&e.$route.name!=="Startup"&&e.$route.name!=="facetime_app"?(_(),tt(o,{key:0,id:"lockscreen-back-button",class:H({"phone-header-black":e.headerblack}),to:"/lockscreen/true"},{default:gt(()=>[d("span",{style:$e([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[x(r)],4)]),_:1},8,["class"])):(e.$route.name=="Lockscreen"||e.$route.name=="Startup"||e.$route.name=="facetime_app")&&(s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi)?(_(),b("span",{key:1,style:$e([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[x(r)],4)):(_(),b("span",s3e,m(e.IntlString("LOCKSCREEN_CELLULAR_HEADER")),1)),d("div",r3e,[e.flightmode===1?(_(),tt(l,{key:0,style:{display:"inline-block","margin-top":"0","font-size":"1.2vh","margin-right":"0.5vh"},icon:"ion:airplane-sharp"})):T("",!0),e.flightmode!==1&&!e.headerblack?(_(),b("img",o3e)):T("",!0),e.flightmode!==1&&e.headerblack?(_(),b("img",l3e)):T("",!0),e.flightmode!==1&&!s.checkCallActive&&!e.timerrunning&&!e.isPlayingMusic&&!s.isTaxi?(_(),b("div",u3e,"5G")):T("",!0),e.headerblack?T("",!0):(_(),b("img",c3e)),e.headerblack?(_(),b("img",d3e)):T("",!0)])],2)):T("",!0),e.enableHeader&&!e.needSetup?(_(),b("div",{key:1,class:H(["move-control-centre",{isControlCentre:e.controlCentre}])},null,2)):T("",!0)],64)}const h3e=Ee(a3e,[["render",f3e],["__scopeId","data-v-e38c92aa"]]);/*! - * html2canvas 1.4.1 - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - *//*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var s_=function(e,t){return s_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])},s_(e,t)};function Ta(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");s_(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}var r_=function(){return r_=Object.assign||function(t){for(var i,n=1,a=arguments.length;n0&&s[s.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},yv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g3e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qd=0;Qd"u"?[]:new Uint8Array(256);for(var jd=0;jd>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return u},m3e=function(e){for(var t=e.length,i=[],n=0;n>ro,b3e=1<>ro,y3e=sC+v3e,w3e=y3e,C3e=32,E3e=w3e+C3e,k3e=65536>>G1,B3e=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>ro],i=(i<>ro)],i=(i<>G1),i=this.index[i],i+=t>>ro&S3e,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var Gd=0;Gdkv?(a.push(!0),o-=kv):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return n.push(r),i.push(u_);if(o===L3e||o===o_){if(r===0)return n.push(r),i.push(Vr);var l=i[r-1];return G3e.indexOf(l)===-1?(n.push(n[r-1]),i.push(l)):(n.push(r),i.push(Vr))}if(n.push(r),o===H3e)return i.push(t==="strict"?c_:qc);if(o===uC||o===N3e)return i.push(Vr);if(o===Q3e)return s>=131072&&s<=196605||s>=196608&&s<=262141?i.push(qc):i.push(Vr);i.push(o)}),[n,i,a]},pp=function(e,t,i,n){var a=n[i];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var s=i;s<=n.length;){s++;var r=n[s];if(r===t)return!0;if(r!==rr)break}if(a===rr)for(var s=i;s>0;){s--;var o=n[s];if(Array.isArray(e)?e.indexOf(o)!==-1:e===o)for(var l=i;l<=n.length;){l++;var r=n[l];if(r===t)return!0;if(r!==rr)break}if(o!==rr)break}return!1},Pv=function(e,t){for(var i=e;i>=0;){var n=t[i];if(n===rr)i--;else return n}return 0},V3e=function(e,t,i,n,a){if(i[n]===0)return Ht;var s=n-1;if(Array.isArray(a)&&a[s]===!0)return Ht;var r=s-1,o=s+1,l=t[s],u=r>=0?t[r]:0,f=t[o];if(l===rC&&f===oC)return Ht;if(p_.indexOf(l)!==-1)return cC;if(p_.indexOf(f)!==-1||dC.indexOf(f)!==-1)return Ht;if(Pv(s,t)===lC)return Wd;if(g_.get(e[s])===o_||(l===qd||l===Vd)&&g_.get(e[o])===o_||l===Bv||f===Bv||l===Sv||[rr,l_,vu].indexOf(l)===-1&&f===Sv||[zd,hu,O3e,Ho,Qo].indexOf(f)!==-1||Pv(s,t)===Au||pp(Ap,Au,s,t)||pp([zd,hu],c_,s,t)||pp(Dv,Dv,s,t))return Ht;if(l===rr)return Wd;if(l===Ap||f===Ap)return Ht;if(f===u_||l===u_)return Wd;if([l_,vu,c_].indexOf(f)!==-1||l===U3e||u===h_&&z3e.indexOf(l)!==-1||l===Qo&&f===h_||f===xv||As.indexOf(f)!==-1&&l===jn||As.indexOf(l)!==-1&&f===jn||l===wu&&[qc,qd,Vd].indexOf(f)!==-1||[qc,qd,Vd].indexOf(l)!==-1&&f===yu||As.indexOf(l)!==-1&&Tv.indexOf(f)!==-1||Tv.indexOf(l)!==-1&&As.indexOf(f)!==-1||[wu,yu].indexOf(l)!==-1&&(f===jn||[Au,vu].indexOf(f)!==-1&&t[o+1]===jn)||[Au,vu].indexOf(l)!==-1&&f===jn||l===jn&&[jn,Qo,Ho].indexOf(f)!==-1)return Ht;if([jn,Qo,Ho,zd,hu].indexOf(f)!==-1)for(var h=s;h>=0;){var A=t[h];if(A===jn)return Ht;if([Qo,Ho].indexOf(A)!==-1)h--;else break}if([wu,yu].indexOf(f)!==-1)for(var h=[zd,hu].indexOf(l)!==-1?r:s;h>=0;){var A=t[h];if(A===jn)return Ht;if([Qo,Ho].indexOf(A)!==-1)h--;else break}if(A_===l&&[A_,kf,d_,f_].indexOf(f)!==-1||[kf,d_].indexOf(l)!==-1&&[kf,Bf].indexOf(f)!==-1||[Bf,f_].indexOf(l)!==-1&&f===Bf||Iv.indexOf(l)!==-1&&[xv,yu].indexOf(f)!==-1||Iv.indexOf(f)!==-1&&l===wu||As.indexOf(l)!==-1&&As.indexOf(f)!==-1||l===Ho&&As.indexOf(f)!==-1||As.concat(jn).indexOf(l)!==-1&&f===Au&&j3e.indexOf(e[o])===-1||As.concat(jn).indexOf(f)!==-1&&l===hu)return Ht;if(l===gp&&f===gp){for(var p=i[s],F=1;p>0&&(p--,t[p]===gp);)F++;if(F%2!==0)return Ht}return l===qd&&f===Vd?Ht:Wd},W3e=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var i=q3e(e,t.lineBreak),n=i[0],a=i[1],s=i[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(o){return[jn,Vr,uC].indexOf(o)!==-1?qc:o}));var r=t.wordBreak==="keep-all"?s.map(function(o,l){return o&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,a,r]},K3e=function(){function e(t,i,n,a){this.codePoints=t,this.required=i===cC,this.start=n,this.end=a}return e.prototype.slice=function(){return Li.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Y3e=function(e,t){var i=UA(e),n=W3e(i,t),a=n[0],s=n[1],r=n[2],o=i.length,l=0,u=0;return{next:function(){if(u>=o)return{done:!0,value:null};for(var f=Ht;u=fC&&e<=57},D4e=function(e){return e>=55296&&e<=57343},jo=function(e){return hn(e)||e>=gC&&e<=mC||e>=hC&&e<=C4e},x4e=function(e){return e>=hC&&e<=k4e},T4e=function(e){return e>=gC&&e<=S4e},I4e=function(e){return x4e(e)||T4e(e)},P4e=function(e){return e>=A4e},Zd=function(e){return e===jh||e===Z3e||e===$3e},Gh=function(e){return I4e(e)||P4e(e)||e===n4e},Ov=function(e){return Gh(e)||hn(e)||e===Un},M4e=function(e){return e>=_4e&&e<=F4e||e===b4e||e>=v4e&&e<=y4e||e===w4e},ir=function(e,t){return e!==Qu?!1:t!==jh},$d=function(e,t,i){return e===Un?Gh(t)||ir(t,i):Gh(e)?!0:!!(e===Qu&&ir(e,t))},_p=function(e,t,i){return e===Zr||e===Un?hn(t)?!0:t===Vc&&hn(i):hn(e===Vc?t:e)},L4e=function(e){var t=0,i=1;(e[t]===Zr||e[t]===Un)&&(e[t]===Un&&(i=-1),t++);for(var n=[];hn(e[t]);)n.push(e[t++]);var a=n.length?parseInt(Li.apply(void 0,n),10):0;e[t]===Vc&&t++;for(var s=[];hn(e[t]);)s.push(e[t++]);var r=s.length,o=r?parseInt(Li.apply(void 0,s),10):0;(e[t]===pC||e[t]===AC)&&t++;var l=1;(e[t]===Zr||e[t]===Un)&&(e[t]===Un&&(l=-1),t++);for(var u=[];hn(e[t]);)u.push(e[t++]);var f=u.length?parseInt(Li.apply(void 0,u),10):0;return i*(a+o*Math.pow(10,-r))*Math.pow(10,l*f)},R4e={type:2},U4e={type:3},O4e={type:4},N4e={type:13},H4e={type:8},Q4e={type:21},j4e={type:9},G4e={type:10},z4e={type:11},q4e={type:12},V4e={type:14},ef={type:23},W4e={type:1},K4e={type:25},Y4e={type:24},X4e={type:26},J4e={type:27},Z4e={type:28},$4e={type:29},eCe={type:31},m_={type:32},_C=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(UA(t))},e.prototype.read=function(){for(var t=[],i=this.consumeToken();i!==m_;)t.push(i),i=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Kd:return this.consumeStringToken(Kd);case e4e:var i=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Ov(i)||ir(n,a)){var s=$d(i,n,a)?J3e:X3e,r=this.consumeName();return{type:5,value:r,flags:s}}break;case t4e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),N4e;break;case Yd:return this.consumeStringToken(Yd);case Xd:return R4e;case pu:return U4e;case mp:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),V4e;break;case Zr:if(_p(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case g4e:return O4e;case Un:var o=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(_p(o,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if($d(o,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===Un&&u===r4e)return this.consumeCodePoint(),this.consumeCodePoint(),Y4e;break;case Vc:if(_p(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Lv:if(this.peekCodePoint(0)===mp)for(this.consumeCodePoint();;){var f=this.consumeCodePoint();if(f===mp&&(f=this.consumeCodePoint(),f===Lv))return this.consumeToken();if(f===Na)return this.consumeToken()}break;case p4e:return X4e;case m4e:return J4e;case s4e:if(this.peekCodePoint(0)===a4e&&this.peekCodePoint(1)===Un&&this.peekCodePoint(2)===Un)return this.consumeCodePoint(),this.consumeCodePoint(),K4e;break;case o4e:var h=this.peekCodePoint(0),A=this.peekCodePoint(1),p=this.peekCodePoint(2);if($d(h,A,p)){var r=this.consumeName();return{type:7,value:r}}break;case l4e:return Z4e;case Qu:if(ir(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case u4e:return $4e;case c4e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),H4e;break;case d4e:return z4e;case f4e:return q4e;case E4e:case B4e:var F=this.peekCodePoint(0),y=this.peekCodePoint(1);return F===Zr&&(jo(y)||y===Jd)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Rv:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),j4e;if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),Q4e;break;case h4e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),G4e;break;case Na:return m_}return Zd(t)?(this.consumeWhiteSpace(),eCe):hn(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Gh(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Li(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],i=this.consumeCodePoint();jo(i)&&t.length<6;)t.push(i),i=this.consumeCodePoint();for(var n=!1;i===Jd&&t.length<6;)t.push(i),i=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(Li.apply(void 0,t.map(function(l){return l===Jd?fC:l})),16),s=parseInt(Li.apply(void 0,t.map(function(l){return l===Jd?mC:l})),16);return{type:30,start:a,end:s}}var r=parseInt(Li.apply(void 0,t),16);if(this.peekCodePoint(0)===Un&&jo(this.peekCodePoint(1))){this.consumeCodePoint(),i=this.consumeCodePoint();for(var o=[];jo(i)&&o.length<6;)o.push(i),i=this.consumeCodePoint();var s=parseInt(Li.apply(void 0,o),16);return{type:30,start:r,end:s}}else return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Xd?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Xd?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Na)return{type:22,value:""};var i=this.peekCodePoint(0);if(i===Yd||i===Kd){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Na||this.peekCodePoint(0)===pu)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),ef)}for(;;){var a=this.consumeCodePoint();if(a===Na||a===pu)return{type:22,value:Li.apply(void 0,t)};if(Zd(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Na||this.peekCodePoint(0)===pu?(this.consumeCodePoint(),{type:22,value:Li.apply(void 0,t)}):(this.consumeBadUrlRemnants(),ef);if(a===Kd||a===Yd||a===Xd||M4e(a))return this.consumeBadUrlRemnants(),ef;if(a===Qu)if(ir(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),ef;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;Zd(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===pu||t===Na)return;ir(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var i=5e4,n="";t>0;){var a=Math.min(i,t);n+=Li.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var i="",n=0;do{var a=this._value[n];if(a===Na||a===void 0||a===t)return i+=this.consumeStringSlice(n),{type:0,value:i};if(a===jh)return this._value.splice(0,n),W4e;if(a===Qu){var s=this._value[n+1];s!==Na&&s!==void 0&&(s===jh?(i+=this.consumeStringSlice(n),n=-1,this._value.shift()):ir(a,s)&&(i+=this.consumeStringSlice(n),i+=Li(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],i=ld,n=this.peekCodePoint(0);for((n===Zr||n===Un)&&t.push(this.consumeCodePoint());hn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Vc&&hn(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Mv;hn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((n===pC||n===AC)&&((a===Zr||a===Un)&&hn(s)||hn(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Mv;hn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[L4e(t),i]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),i=t[0],n=t[1],a=this.peekCodePoint(0),s=this.peekCodePoint(1),r=this.peekCodePoint(2);if($d(a,s,r)){var o=this.consumeName();return{type:15,number:i,flags:n,unit:o}}return a===i4e?(this.consumeCodePoint(),{type:16,number:i,flags:n}):{type:17,number:i,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(jo(t)){for(var i=Li(t);jo(this.peekCodePoint(0))&&i.length<6;)i+=Li(this.consumeCodePoint());Zd(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(i,16);return n===0||D4e(n)||n>1114111?Uv:n}return t===Na?Uv:t},e.prototype.consumeName=function(){for(var t="";;){var i=this.consumeCodePoint();if(Ov(i))t+=Li(i);else if(ir(i,this.peekCodePoint(0)))t+=Li(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(i),t}},e}(),FC=function(){function e(t){this._tokens=t}return e.create=function(t){var i=new _C;return i.write(t),new e(i.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var i=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return i;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var i=this.consumeComponentValue();if(i.type===32)return t;t.push(i),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var i={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||iCe(n,t))return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var i={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?m_:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),ud=function(e){return e.type===15},ql=function(e){return e.type===17},ai=function(e){return e.type===20},tCe=function(e){return e.type===0},__=function(e,t){return ai(e)&&e.value===t},bC=function(e){return e.type!==31},Rl=function(e){return e.type!==31&&e.type!==4},is=function(e){var t=[],i=[];return e.forEach(function(n){if(n.type===4){if(i.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(i),i=[];return}n.type!==31&&i.push(n)}),i.length&&t.push(i),t},iCe=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},wr=function(e){return e.type===17||e.type===15},Gi=function(e){return e.type===16||wr(e)},vC=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},on={type:17,number:0,flags:ld},z1={type:16,number:50,flags:ld},or={type:16,number:100,flags:ld},Cu=function(e,t,i){var n=e[0],a=e[1];return[Ai(n,t),Ai(typeof a<"u"?a:n,i)]},Ai=function(e,t){if(e.type===16)return e.number/100*t;if(ud(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},yC="deg",wC="grad",CC="rad",EC="turn",OA={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case yC:return Math.PI*t.number/180;case wC:return Math.PI/200*t.number;case CC:return t.number;case EC:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},kC=function(e){return e.type===15&&(e.unit===yC||e.unit===wC||e.unit===CC||e.unit===EC)},BC=function(e){var t=e.filter(ai).map(function(i){return i.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[on,on];case"to top":case"bottom":return ca(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[on,or];case"to right":case"left":return ca(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[or,or];case"to bottom":case"top":return ca(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[or,on];case"to left":case"right":return ca(270)}return 0},ca=function(e){return Math.PI*e/180},gr={name:"color",parse:function(e,t){if(t.type===18){var i=nCe[t.name];if(typeof i>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return i(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3);return lr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3),r=t.value.substring(3,4);return lr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),parseInt(r+r,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6);return lr(parseInt(n,16),parseInt(a,16),parseInt(s,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6),r=t.value.substring(6,8);return lr(parseInt(n,16),parseInt(a,16),parseInt(s,16),parseInt(r,16)/255)}}if(t.type===20){var o=Cs[t.value.toUpperCase()];if(typeof o<"u")return o}return Cs.TRANSPARENT}},pr=function(e){return(255&e)===0},Xi=function(e){var t=255&e,i=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+i+","+t/255+")":"rgb("+a+","+n+","+i+")"},lr=function(e,t,i,n){return(e<<24|t<<16|i<<8|Math.round(n*255)<<0)>>>0},Nv=function(e,t){if(e.type===17)return e.number;if(e.type===16){var i=t===3?1:255;return t===3?e.number/100*i:Math.round(e.number/100*i)}return 0},Hv=function(e,t){var i=t.filter(Rl);if(i.length===3){var n=i.map(Nv),a=n[0],s=n[1],r=n[2];return lr(a,s,r,1)}if(i.length===4){var o=i.map(Nv),a=o[0],s=o[1],r=o[2],l=o[3];return lr(a,s,r,l)}return 0};function Fp(e,t,i){return i<0&&(i+=1),i>=1&&(i-=1),i<1/6?(t-e)*i*6+e:i<1/2?t:i<2/3?(t-e)*6*(2/3-i)+e:e}var Qv=function(e,t){var i=t.filter(Rl),n=i[0],a=i[1],s=i[2],r=i[3],o=(n.type===17?ca(n.number):OA.parse(e,n))/(Math.PI*2),l=Gi(a)?a.number/100:0,u=Gi(s)?s.number/100:0,f=typeof r<"u"&&Gi(r)?Ai(r,1):1;if(l===0)return lr(u*255,u*255,u*255,1);var h=u<=.5?u*(l+1):u+l-u*l,A=u*2-h,p=Fp(A,h,o+1/3),F=Fp(A,h,o),y=Fp(A,h,o-1/3);return lr(p*255,F*255,y*255,f)},nCe={hsl:Qv,hsla:Qv,rgb:Hv,rgba:Hv},ju=function(e,t){return gr.parse(e,FC.create(t).parseComponentValue())},Cs={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},aCe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(ai(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},sCe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},NA=function(e,t){var i=gr.parse(e,t[0]),n=t[1];return n&&Gi(n)?{color:i,stop:n}:{color:i,stop:null}},jv=function(e,t){var i=e[0],n=e[e.length-1];i.stop===null&&(i.stop=on),n.stop===null&&(n.stop=or);for(var a=[],s=0,r=0;rs?a.push(l):a.push(s),s=l}else a.push(null)}for(var u=null,r=0;rr.optimumDistance)?{optimumCorner:o,optimumDistance:f}:r},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},lCe=function(e,t,i,n,a){var s=0,r=0;switch(e.size){case 0:e.shape===0?s=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(i),Math.abs(i-a)));break;case 2:if(e.shape===0)s=r=Math.min(Ca(t,i),Ca(t,i-a),Ca(t-n,i),Ca(t-n,i-a));else if(e.shape===1){var o=Math.min(Math.abs(i),Math.abs(i-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=Gv(n,a,t,i,!0),u=l[0],f=l[1];s=Ca(u-t,(f-i)/o),r=o*s}break;case 1:e.shape===0?s=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(i),Math.abs(i-a)));break;case 3:if(e.shape===0)s=r=Math.max(Ca(t,i),Ca(t,i-a),Ca(t-n,i),Ca(t-n,i-a));else if(e.shape===1){var o=Math.max(Math.abs(i),Math.abs(i-a))/Math.max(Math.abs(t),Math.abs(t-n)),h=Gv(n,a,t,i,!1),u=h[0],f=h[1];s=Ca(u-t,(f-i)/o),r=o*s}break}return Array.isArray(e.size)&&(s=Ai(e.size[0],n),r=e.size.length===2?Ai(e.size[1],a):s),[s,r]},uCe=function(e,t){var i=ca(180),n=[];return is(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&r.value==="to"){i=BC(a);return}else if(kC(r)){i=OA.parse(e,r);return}}var o=NA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},tf=function(e,t){var i=ca(180),n=[];return is(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&["top","left","right","bottom"].indexOf(r.value)!==-1){i=BC(a);return}else if(kC(r)){i=(OA.parse(e,r)+ca(270))%ca(360);return}}var o=NA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},cCe=function(e,t){var i=ca(180),n=[],a=1,s=0,r=3,o=[];return is(t).forEach(function(l,u){var f=l[0];if(u===0){if(ai(f)&&f.value==="linear"){a=1;return}else if(ai(f)&&f.value==="radial"){a=2;return}}if(f.type===18){if(f.name==="from"){var h=gr.parse(e,f.values[0]);n.push({stop:on,color:h})}else if(f.name==="to"){var h=gr.parse(e,f.values[0]);n.push({stop:or,color:h})}else if(f.name==="color-stop"){var A=f.values.filter(Rl);if(A.length===2){var h=gr.parse(e,A[1]),p=A[0];ql(p)&&n.push({stop:{type:16,number:p.number*100,flags:p.flags},color:h})}}}}),a===1?{angle:(i+ca(180))%ca(360),stops:n,type:a}:{size:r,shape:s,stops:n,position:o,type:a}},SC="closest-side",DC="farthest-side",xC="closest-corner",TC="farthest-corner",IC="circle",PC="ellipse",MC="cover",LC="contain",dCe=function(e,t){var i=0,n=3,a=[],s=[];return is(t).forEach(function(r,o){var l=!0;if(o===0){var u=!1;l=r.reduce(function(h,A){if(u)if(ai(A))switch(A.value){case"center":return s.push(z1),h;case"top":case"left":return s.push(on),h;case"right":case"bottom":return s.push(or),h}else(Gi(A)||wr(A))&&s.push(A);else if(ai(A))switch(A.value){case IC:return i=0,!1;case PC:return i=1,!1;case"at":return u=!0,!1;case SC:return n=0,!1;case MC:case DC:return n=1,!1;case LC:case xC:return n=2,!1;case TC:return n=3,!1}else if(wr(A)||Gi(A))return Array.isArray(n)||(n=[]),n.push(A),!1;return h},l)}if(l){var f=NA(e,r);a.push(f)}}),{size:n,shape:i,stops:a,position:s,type:2}},nf=function(e,t){var i=0,n=3,a=[],s=[];return is(t).forEach(function(r,o){var l=!0;if(o===0?l=r.reduce(function(f,h){if(ai(h))switch(h.value){case"center":return s.push(z1),!1;case"top":case"left":return s.push(on),!1;case"right":case"bottom":return s.push(or),!1}else if(Gi(h)||wr(h))return s.push(h),!1;return f},l):o===1&&(l=r.reduce(function(f,h){if(ai(h))switch(h.value){case IC:return i=0,!1;case PC:return i=1,!1;case LC:case SC:return n=0,!1;case DC:return n=1,!1;case xC:return n=2,!1;case MC:case TC:return n=3,!1}else if(wr(h)||Gi(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return f},l)),l){var u=NA(e,r);a.push(u)}}),{size:n,shape:i,stops:a,position:s,type:2}},fCe=function(e){return e.type===1},hCe=function(e){return e.type===2},q1={name:"image",parse:function(e,t){if(t.type===22){var i={url:t.value,type:0};return e.cache.addImage(t.value),i}if(t.type===18){var n=RC[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function ACe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!RC[e.name])}var RC={"linear-gradient":uCe,"-moz-linear-gradient":tf,"-ms-linear-gradient":tf,"-o-linear-gradient":tf,"-webkit-linear-gradient":tf,"radial-gradient":dCe,"-moz-radial-gradient":nf,"-ms-radial-gradient":nf,"-o-radial-gradient":nf,"-webkit-radial-gradient":nf,"-webkit-gradient":cCe},gCe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t.filter(function(n){return Rl(n)&&ACe(n)}).map(function(n){return q1.parse(e,n)})}},pCe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(ai(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},mCe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return is(t).map(function(i){return i.filter(Gi)}).map(vC)}},_Ce={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return is(t).map(function(i){return i.filter(ai).map(function(n){return n.value}).join(" ")}).map(FCe)}},FCe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},cl;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(cl||(cl={}));var bCe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return is(t).map(function(i){return i.filter(vCe)})}},vCe=function(e){return ai(e)||Gi(e)},HA=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},yCe=HA("top"),wCe=HA("right"),CCe=HA("bottom"),ECe=HA("left"),QA=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,i){return vC(i.filter(Gi))}}},kCe=QA("top-left"),BCe=QA("top-right"),SCe=QA("bottom-right"),DCe=QA("bottom-left"),jA=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,i){switch(i){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},xCe=jA("top"),TCe=jA("right"),ICe=jA("bottom"),PCe=jA("left"),GA=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,i){return ud(i)?i.number:0}}},MCe=GA("top"),LCe=GA("right"),RCe=GA("bottom"),UCe=GA("left"),OCe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},NCe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},HCe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).reduce(function(i,n){return i|QCe(n.value)},0)}},QCe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},jCe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},GCe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},zh;(function(e){e.NORMAL="normal",e.STRICT="strict"})(zh||(zh={}));var zCe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return zh.STRICT;case"normal":default:return zh.NORMAL}}},qCe={name:"line-height",initialValue:"normal",prefix:!1,type:4},zv=function(e,t){return ai(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:Gi(e)?Ai(e,t):t},VCe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:q1.parse(e,t)}},WCe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},F_={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},zA=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},KCe=zA("top"),YCe=zA("right"),XCe=zA("bottom"),JCe=zA("left"),ZCe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).map(function(i){switch(i.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},$Ce={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},qA=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},eEe=qA("top"),tEe=qA("right"),iEe=qA("bottom"),nEe=qA("left"),aEe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},sEe={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},rEe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&__(t[0],"none")?[]:is(t).map(function(i){for(var n={color:Cs.TRANSPARENT,offsetX:on,offsetY:on,blur:on},a=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return i(t.values)}return null}},uEe=function(e){var t=e.filter(function(i){return i.type===17}).map(function(i){return i.number});return t.length===6?t:null},cEe=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),i=t[0],n=t[1];t[2],t[3];var a=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var r=t[12],o=t[13];return t[14],t[15],t.length===16?[i,n,a,s,r,o]:null},dEe={matrix:uEe,matrix3d:cEe},qv={type:16,number:50,flags:ld},fEe=[qv,qv],hEe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var i=t.filter(Gi);return i.length!==2?fEe:[i[0],i[1]]}},AEe={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Gu;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Gu||(Gu={}));var gEe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Gu.BREAK_ALL;case"keep-all":return Gu.KEEP_ALL;case"normal":default:return Gu.NORMAL}}},pEe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(ql(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},UC={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},mEe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return ql(t)?t.number:1}},_Ee={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},FEe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).map(function(i){switch(i.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(i){return i!==0})}},bEe={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var i=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:i.push(a.value);break;case 17:i.push(a.number.toString());break;case 4:n.push(i.join(" ")),i.length=0;break}}),i.length&&n.push(i.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},vEe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},yEe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(ql(t))return t.number;if(ai(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},wEe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(ai).map(function(i){return i.value})}},CEe={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Wi=function(e,t){return(e&t)!==0},EEe={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t}},kEe={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var i=t[0];if(i.type===20&&i.value==="none")return null;for(var n=[],a=t.filter(bC),s=0;s1?1:0],this.overflowWrap=ut(t,$Ce,i.overflowWrap),this.paddingTop=ut(t,eEe,i.paddingTop),this.paddingRight=ut(t,tEe,i.paddingRight),this.paddingBottom=ut(t,iEe,i.paddingBottom),this.paddingLeft=ut(t,nEe,i.paddingLeft),this.paintOrder=ut(t,TEe,i.paintOrder),this.position=ut(t,sEe,i.position),this.textAlign=ut(t,aEe,i.textAlign),this.textDecorationColor=ut(t,_Ee,(n=i.textDecorationColor)!==null&&n!==void 0?n:i.color),this.textDecorationLine=ut(t,FEe,(a=i.textDecorationLine)!==null&&a!==void 0?a:i.textDecoration),this.textShadow=ut(t,rEe,i.textShadow),this.textTransform=ut(t,oEe,i.textTransform),this.transform=ut(t,lEe,i.transform),this.transformOrigin=ut(t,hEe,i.transformOrigin),this.visibility=ut(t,AEe,i.visibility),this.webkitTextStrokeColor=ut(t,IEe,i.webkitTextStrokeColor),this.webkitTextStrokeWidth=ut(t,PEe,i.webkitTextStrokeWidth),this.wordBreak=ut(t,gEe,i.wordBreak),this.zIndex=ut(t,pEe,i.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return pr(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Wi(this.display,4)||Wi(this.display,33554432)||Wi(this.display,268435456)||Wi(this.display,536870912)||Wi(this.display,67108864)||Wi(this.display,134217728)},e}(),LEe=function(){function e(t,i){this.content=ut(t,EEe,i.content),this.quotes=ut(t,DEe,i.quotes)}return e}(),Wv=function(){function e(t,i){this.counterIncrement=ut(t,kEe,i.counterIncrement),this.counterReset=ut(t,BEe,i.counterReset)}return e}(),ut=function(e,t,i){var n=new _C,a=i!==null&&typeof i<"u"?i.toString():t.initialValue;n.write(a);var s=new FC(n.read());switch(t.type){case 2:var r=s.parseComponentValue();return t.parse(e,ai(r)?r.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return OA.parse(e,s.parseComponentValue());case"color":return gr.parse(e,s.parseComponentValue());case"image":return q1.parse(e,s.parseComponentValue());case"length":var o=s.parseComponentValue();return wr(o)?o:on;case"length-percentage":var l=s.parseComponentValue();return Gi(l)?l:on;case"time":return UC.parse(e,s.parseComponentValue())}break}},REe="data-html2canvas-debug",UEe=function(e){var t=e.getAttribute(REe);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},b_=function(e,t){var i=UEe(e);return i===1||t===i},ns=function(){function e(t,i){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,b_(i,3))debugger;this.styles=new MEe(t,window.getComputedStyle(i,null)),w_(i)&&(this.styles.animationDuration.some(function(n){return n>0})&&(i.style.animationDuration="0s"),this.styles.transform!==null&&(i.style.transform="none")),this.bounds=RA(this.context,i),b_(i,4)&&(this.flags|=16)}return e}(),OEe="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Kv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var af=0;af>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return u},HEe=function(e){for(var t=e.length,i=[],n=0;n>oo,GEe=1<>oo,qEe=OC+zEe,VEe=qEe,WEe=32,KEe=VEe+WEe,YEe=65536>>V1,XEe=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>oo],i=(i<>oo)],i=(i<>V1),i=this.index[i],i+=t>>oo&JEe,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var sf=0;sf=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},rke=$Ee(OEe),ra="×",Bp="÷",oke=function(e){return rke.get(e)},lke=function(e,t,i){var n=i-2,a=t[n],s=t[i-1],r=t[i];if(s===yp&&r===wp)return ra;if(s===yp||s===wp||s===Jv||r===yp||r===wp||r===Jv)return Bp;if(s===$v&&[$v,Cp,e2,t2].indexOf(r)!==-1||(s===e2||s===Cp)&&(r===Cp||r===Ep)||(s===t2||s===Ep)&&r===Ep||r===i2||r===Zv||r===nke||s===ike)return ra;if(s===i2&&r===n2){for(;a===Zv;)a=t[--n];if(a===n2)return ra}if(s===kp&&r===kp){for(var o=0;a===kp;)o++,a=t[--n];if(o%2===0)return ra}return Bp},uke=function(e){var t=ake(e),i=t.length,n=0,a=0,s=t.map(oke);return{next:function(){if(n>=i)return{done:!0,value:null};for(var r=ra;nr.x||f.y>r.y;return r=f,u===0?!0:h});return e.body.removeChild(t),o},hke=function(){return typeof new Image().crossOrigin<"u"},Ake=function(){return typeof new XMLHttpRequest().responseType=="string"},gke=function(e){var t=new Image,i=e.createElement("canvas"),n=i.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),i.toDataURL()}catch{return!1}return!0},a2=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},pke=function(e){var t=e.createElement("canvas"),i=100;t.width=i,t.height=i;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,i,i);var a=new Image,s=t.toDataURL();a.src=s;var r=v_(i,i,0,0,a);return n.fillStyle="red",n.fillRect(0,0,i,i),s2(r).then(function(o){n.drawImage(o,0,0);var l=n.getImageData(0,0,i,i).data;n.fillStyle="red",n.fillRect(0,0,i,i);var u=e.createElement("div");return u.style.backgroundImage="url("+s+")",u.style.height=i+"px",a2(l)?s2(v_(i,i,0,0,u)):Promise.reject(!1)}).then(function(o){return n.drawImage(o,0,0),a2(n.getImageData(0,0,i,i).data)}).catch(function(){return!1})},v_=function(e,t,i,n,a){var s="http://www.w3.org/2000/svg",r=document.createElementNS(s,"svg"),o=document.createElementNS(s,"foreignObject");return r.setAttributeNS(null,"width",e.toString()),r.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",i.toString()),o.setAttributeNS(null,"y",n.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),r.appendChild(o),o.appendChild(a),r},s2=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){return t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},an={get SUPPORT_RANGE_BOUNDS(){var e=dke(document);return Object.defineProperty(an,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=an.SUPPORT_RANGE_BOUNDS&&fke(document);return Object.defineProperty(an,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=gke(document);return Object.defineProperty(an,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?pke(document):Promise.resolve(!1);return Object.defineProperty(an,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=hke();return Object.defineProperty(an,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Ake();return Object.defineProperty(an,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(an,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(an,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},zu=function(){function e(t,i){this.text=t,this.bounds=i}return e}(),mke=function(e,t,i,n){var a=bke(t,i),s=[],r=0;return a.forEach(function(o){if(i.textDecorationLine.length||o.trim().length>0)if(an.SUPPORT_RANGE_BOUNDS){var l=r2(n,r,o.length).getClientRects();if(l.length>1){var u=W1(o),f=0;u.forEach(function(A){s.push(new zu(A,Ms.fromDOMRectList(e,r2(n,f+r,A.length).getClientRects()))),f+=A.length})}else s.push(new zu(o,Ms.fromDOMRectList(e,l)))}else{var h=n.splitText(o.length);s.push(new zu(o,_ke(e,n))),n=h}else an.SUPPORT_RANGE_BOUNDS||(n=n.splitText(o.length));r+=o.length}),s},_ke=function(e,t){var i=t.ownerDocument;if(i){var n=i.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var s=RA(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),s}}return Ms.EMPTY},r2=function(e,t,i){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+i),a},W1=function(e){if(an.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(i){return i.segment})}return cke(e)},Fke=function(e,t){if(an.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(i.segment(e)).map(function(n){return n.segment})}return yke(e,t)},bke=function(e,t){return t.letterSpacing!==0?W1(e):Fke(e,t)},vke=[32,160,4961,65792,65793,4153,4241],yke=function(e,t){for(var i=Y3e(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,s=function(){if(a.value){var r=a.value.slice(),o=UA(r),l="";o.forEach(function(u){vke.indexOf(u)===-1?l+=Li(u):(l.length&&n.push(l),n.push(Li(u)),l="")}),l.length&&n.push(l)}};!(a=i.next()).done;)s();return n},wke=function(){function e(t,i,n){this.text=Cke(i.data,n.textTransform),this.textBounds=mke(t,this.text,n,i)}return e}(),Cke=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Eke,kke);case 2:return e.toUpperCase();default:return e}},Eke=/(^|\s|:|-|\(|\))([a-z])/g,kke=function(e,t,i){return e.length>0?t+i.toUpperCase():e},NC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(ns),HC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(ns),QC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this,s=new XMLSerializer,r=RA(i,n);return n.setAttribute("width",r.width+"px"),n.setAttribute("height",r.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(ns),jC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.value=n.value,a}return t}(ns),y_=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(ns),Bke=[{type:15,flags:0,unit:"px",number:3}],Ske=[{type:16,flags:0,number:50}],Dke=function(e){return e.width>e.height?new Ms(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)i.textNodes.push(new wke(e,a,i.styles));else if(el(a))if(ZC(a)&&a.assignedNodes)a.assignedNodes().forEach(function(o){return Sf(e,o,i,n)});else{var r=VC(e,a);r.styles.isVisible()&&(Pke(a,r,n)?r.flags|=4:Mke(r.styles)&&(r.flags|=2),Ike.indexOf(a.tagName)!==-1&&(r.flags|=8),i.elements.push(r),a.slot,a.shadowRoot?Sf(e,a.shadowRoot,r,n):!Wh(a)&&!YC(a)&&!Kh(a)&&Sf(e,a,r,n))}},VC=function(e,t){return C_(t)?new NC(e,t):XC(t)?new HC(e,t):YC(t)?new QC(e,t):Lke(t)?new jC(e,t):Rke(t)?new y_(e,t):Uke(t)?new K1(e,t):Kh(t)?new GC(e,t):Wh(t)?new zC(e,t):JC(t)?new qC(e,t):new ns(e,t)},WC=function(e,t){var i=VC(e,t);return i.flags|=4,Sf(e,t,i,i),i},Pke=function(e,t,i){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Y1(e)&&i.styles.isTransparent()},Mke=function(e){return e.isPositioned()||e.isFloating()},KC=function(e){return e.nodeType===Node.TEXT_NODE},el=function(e){return e.nodeType===Node.ELEMENT_NODE},w_=function(e){return el(e)&&typeof e.style<"u"&&!Df(e)},Df=function(e){return typeof e.className=="object"},Lke=function(e){return e.tagName==="LI"},Rke=function(e){return e.tagName==="OL"},Uke=function(e){return e.tagName==="INPUT"},Oke=function(e){return e.tagName==="HTML"},YC=function(e){return e.tagName==="svg"},Y1=function(e){return e.tagName==="BODY"},XC=function(e){return e.tagName==="CANVAS"},l2=function(e){return e.tagName==="VIDEO"},C_=function(e){return e.tagName==="IMG"},JC=function(e){return e.tagName==="IFRAME"},u2=function(e){return e.tagName==="STYLE"},Nke=function(e){return e.tagName==="SCRIPT"},Wh=function(e){return e.tagName==="TEXTAREA"},Kh=function(e){return e.tagName==="SELECT"},ZC=function(e){return e.tagName==="SLOT"},c2=function(e){return e.tagName.indexOf("-")>0},Hke=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var i=this.counters[t];return i&&i.length?i[i.length-1]:1},e.prototype.getCounterValues=function(t){var i=this.counters[t];return i||[]},e.prototype.pop=function(t){var i=this;t.forEach(function(n){return i.counters[n].pop()})},e.prototype.parse=function(t){var i=this,n=t.counterIncrement,a=t.counterReset,s=!0;n!==null&&n.forEach(function(o){var l=i.counters[o.counter];l&&o.increment!==0&&(s=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=o.increment)});var r=[];return s&&a.forEach(function(o){var l=i.counters[o.counter];r.push(o.counter),l||(l=i.counters[o.counter]=[]),l.push(o.reset)}),r},e}(),d2={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},f2={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Qke={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},jke={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Go=function(e,t,i,n,a,s){return ei?Wc(e,a,s.length>0):n.integers.reduce(function(r,o,l){for(;e>=o;)e-=o,r+=n.values[l];return r},"")+s},$C=function(e,t,i,n){var a="";do i||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},Mi=function(e,t,i,n,a){var s=i-t+1;return(e<0?"-":"")+($C(Math.abs(e),s,n,function(r){return Li(Math.floor(r%s)+t)})+a)},Gr=function(e,t,i){i===void 0&&(i=". ");var n=t.length;return $C(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+i},Yo=1,Ys=2,Xs=4,ku=8,gs=function(e,t,i,n,a,s){if(e<-9999||e>9999)return Wc(e,4,a.length>0);var r=Math.abs(e),o=a;if(r===0)return t[0]+o;for(var l=0;r>0&&l<=4;l++){var u=r%10;u===0&&Wi(s,Yo)&&o!==""?o=t[u]+o:u>1||u===1&&l===0||u===1&&l===1&&Wi(s,Ys)||u===1&&l===1&&Wi(s,Xs)&&e>100||u===1&&l>1&&Wi(s,ku)?o=t[u]+(l>0?i[l-1]:"")+o:u===1&&l>0&&(o=i[l-1]+o),r=Math.floor(r/10)}return(e<0?n:"")+o},h2="十百千萬",A2="拾佰仟萬",g2="マイナス",Sp="마이너스",Wc=function(e,t,i){var n=i?". ":"",a=i?"、":"",s=i?", ":"",r=i?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var o=Mi(e,48,57,!0,n);return o.length<4?"0"+o:o;case 4:return Gr(e,"〇一二三四五六七八九",a);case 6:return Go(e,1,3999,d2,3,n).toLowerCase();case 7:return Go(e,1,3999,d2,3,n);case 8:return Mi(e,945,969,!1,n);case 9:return Mi(e,97,122,!1,n);case 10:return Mi(e,65,90,!1,n);case 11:return Mi(e,1632,1641,!0,n);case 12:case 49:return Go(e,1,9999,f2,3,n);case 35:return Go(e,1,9999,f2,3,n).toLowerCase();case 13:return Mi(e,2534,2543,!0,n);case 14:case 30:return Mi(e,6112,6121,!0,n);case 15:return Gr(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Gr(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return gs(e,"零一二三四五六七八九",h2,"負",a,Ys|Xs|ku);case 47:return gs(e,"零壹貳參肆伍陸柒捌玖",A2,"負",a,Yo|Ys|Xs|ku);case 42:return gs(e,"零一二三四五六七八九",h2,"负",a,Ys|Xs|ku);case 41:return gs(e,"零壹贰叁肆伍陆柒捌玖",A2,"负",a,Yo|Ys|Xs|ku);case 26:return gs(e,"〇一二三四五六七八九","十百千万",g2,a,0);case 25:return gs(e,"零壱弐参四伍六七八九","拾百千万",g2,a,Yo|Ys|Xs);case 31:return gs(e,"영일이삼사오육칠팔구","십백천만",Sp,s,Yo|Ys|Xs);case 33:return gs(e,"零一二三四五六七八九","十百千萬",Sp,s,0);case 32:return gs(e,"零壹貳參四五六七八九","拾百千",Sp,s,Yo|Ys|Xs);case 18:return Mi(e,2406,2415,!0,n);case 20:return Go(e,1,19999,jke,3,n);case 21:return Mi(e,2790,2799,!0,n);case 22:return Mi(e,2662,2671,!0,n);case 22:return Go(e,1,10999,Qke,3,n);case 23:return Gr(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Gr(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Mi(e,3302,3311,!0,n);case 28:return Gr(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Gr(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Mi(e,3792,3801,!0,n);case 37:return Mi(e,6160,6169,!0,n);case 38:return Mi(e,4160,4169,!0,n);case 39:return Mi(e,2918,2927,!0,n);case 40:return Mi(e,1776,1785,!0,n);case 43:return Mi(e,3046,3055,!0,n);case 44:return Mi(e,3174,3183,!0,n);case 45:return Mi(e,3664,3673,!0,n);case 46:return Mi(e,3872,3881,!0,n);case 3:default:return Mi(e,48,57,!0,n)}},eE="data-html2canvas-ignore",p2=function(){function e(t,i,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=i,this.counters=new Hke,this.quoteDepth=0,!i.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(i.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,i){var n=this,a=Gke(t,i);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var s=t.defaultView.pageXOffset,r=t.defaultView.pageYOffset,o=a.contentWindow,l=o.document,u=Vke(a).then(function(){return wn(n,void 0,void 0,function(){var f,h;return dn(this,function(A){switch(A.label){case 0:return this.scrolledElements.forEach(Xke),o&&(o.scrollTo(i.left,i.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(o.scrollY!==i.top||o.scrollX!==i.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-i.left,o.scrollY-i.top,0,0))),f=this.options.onclone,h=this.clonedReferenceElement,typeof h>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:A.sent(),A.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,qke(l)]:[3,4];case 3:A.sent(),A.label=4;case 4:return typeof f=="function"?[2,Promise.resolve().then(function(){return f(l,h)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Kke(document.doctype)+""),Yke(this.referenceElement.ownerDocument,s,r),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(b_(t,2))debugger;if(XC(t))return this.createCanvasClone(t);if(l2(t))return this.createVideoClone(t);if(u2(t))return this.createStyleClone(t);var i=t.cloneNode(!1);return C_(i)&&(C_(t)&&t.currentSrc&&t.currentSrc!==t.src&&(i.src=t.currentSrc,i.srcset=""),i.loading==="lazy"&&(i.loading="eager")),c2(i)?this.createCustomElementClone(i):i},e.prototype.createCustomElementClone=function(t){var i=document.createElement("html2canvascustomelement");return Dp(t.style,i),i},e.prototype.createStyleClone=function(t){try{var i=t.sheet;if(i&&i.cssRules){var n=[].slice.call(i.cssRules,0).reduce(function(s,r){return r&&typeof r.cssText=="string"?s+r.cssText:s},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(s){if(this.context.logger.error("Unable to access cssRules property",s),s.name!=="SecurityError")throw s}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var i;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var s=t.getContext("2d"),r=a.getContext("2d");if(r)if(!this.options.allowTaint&&s)r.putImageData(s.getImageData(0,0,t.width,t.height),0,0);else{var o=(i=t.getContext("webgl2"))!==null&&i!==void 0?i:t.getContext("webgl");if(o){var l=o.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}r.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var i=t.ownerDocument.createElement("canvas");i.width=t.offsetWidth,i.height=t.offsetHeight;var n=i.getContext("2d");try{return n&&(n.drawImage(t,0,0,i.width,i.height),this.options.allowTaint||n.getImageData(0,0,i.width,i.height)),i}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,i,n){(!el(i)||!Nke(i)&&!i.hasAttribute(eE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(i)))&&(!this.options.copyStyles||!el(i)||!u2(i))&&t.appendChild(this.cloneNode(i,n))},e.prototype.cloneChildNodes=function(t,i,n){for(var a=this,s=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;s;s=s.nextSibling)if(el(s)&&ZC(s)&&typeof s.assignedNodes=="function"){var r=s.assignedNodes();r.length&&r.forEach(function(o){return a.appendChildNode(i,o,n)})}else this.appendChildNode(i,s,n)},e.prototype.cloneNode=function(t,i){if(KC(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&el(t)&&(w_(t)||Df(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var s=n.getComputedStyle(t),r=n.getComputedStyle(t,":before"),o=n.getComputedStyle(t,":after");this.referenceElement===t&&w_(a)&&(this.clonedReferenceElement=a),Y1(a)&&$ke(a);var l=this.counters.parse(new Wv(this.context,s)),u=this.resolvePseudoContent(t,a,r,qu.BEFORE);c2(t)&&(i=!0),l2(t)||this.cloneChildNodes(t,a,i),u&&a.insertBefore(u,a.firstChild);var f=this.resolvePseudoContent(t,a,o,qu.AFTER);return f&&a.appendChild(f),this.counters.pop(l),(s&&(this.options.copyStyles||Df(t))&&!JC(t)||i)&&Dp(s,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Wh(t)||Kh(t))&&(Wh(a)||Kh(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,i,n,a){var s=this;if(n){var r=n.content,o=i.ownerDocument;if(!(!o||!r||r==="none"||r==="-moz-alt-content"||n.display==="none")){this.counters.parse(new Wv(this.context,n));var l=new LEe(this.context,n),u=o.createElement("html2canvaspseudoelement");Dp(n,u),l.content.forEach(function(h){if(h.type===0)u.appendChild(o.createTextNode(h.value));else if(h.type===22){var A=o.createElement("img");A.src=h.value,A.style.opacity="1",u.appendChild(A)}else if(h.type===18){if(h.name==="attr"){var p=h.values.filter(ai);p.length&&u.appendChild(o.createTextNode(t.getAttribute(p[0].value)||""))}else if(h.name==="counter"){var F=h.values.filter(Rl),y=F[0],E=F[1];if(y&&ai(y)){var w=s.counters.getCounterValue(y.value),C=E&&ai(E)?F_.parse(s.context,E.value):3;u.appendChild(o.createTextNode(Wc(w,C,!1)))}}else if(h.name==="counters"){var B=h.values.filter(Rl),y=B[0],S=B[1],E=B[2];if(y&&ai(y)){var U=s.counters.getCounterValues(y.value),N=E&&ai(E)?F_.parse(s.context,E.value):3,z=S&&S.type===0?S.value:"",Q=U.map(function(Z){return Wc(Z,N,!1)}).join(z);u.appendChild(o.createTextNode(Q))}}}else if(h.type===20)switch(h.value){case"open-quote":u.appendChild(o.createTextNode(Vv(l.quotes,s.quoteDepth++,!0)));break;case"close-quote":u.appendChild(o.createTextNode(Vv(l.quotes,--s.quoteDepth,!1)));break;default:u.appendChild(o.createTextNode(h.value))}}),u.className=E_+" "+k_;var f=a===qu.BEFORE?" "+E_:" "+k_;return Df(i)?i.className.baseValue+=f:i.className+=f,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),qu;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(qu||(qu={}));var Gke=function(e,t){var i=e.createElement("iframe");return i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute(eE,"true"),e.body.appendChild(i),i},zke=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},qke=function(e){return Promise.all([].slice.call(e.images,0).map(zke))},Vke=function(e){return new Promise(function(t,i){var n=e.contentWindow;if(!n)return i("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(s),t(e))},50)}})},Wke=["all","d","content"],Dp=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e.item(i);Wke.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Kke=function(e){var t="";return e&&(t+=""),t},Yke=function(e,t,i){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||i!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,i)},Xke=function(e){var t=e[0],i=e[1],n=e[2];t.scrollLeft=i,t.scrollTop=n},Jke=":before",Zke=":after",E_="___html2canvas___pseudoelement_before",k_="___html2canvas___pseudoelement_after",m2=`{ - content: "" !important; - display: none !important; -}`,$ke=function(e){eBe(e,"."+E_+Jke+m2+` - .`+k_+Zke+m2)},eBe=function(e,t){var i=e.ownerDocument;if(i){var n=i.createElement("style");n.textContent=t,e.appendChild(n)}},tE=function(){function e(){}return e.getOrigin=function(t){var i=e._link;return i?(i.href=t,i.href=i.href,i.protocol+i.hostname+i.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),tBe=function(){function e(t,i){this.context=t,this._options=i,this._cache={}}return e.prototype.addImage=function(t){var i=Promise.resolve();return this.has(t)||(Tp(t)||sBe(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),i},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return wn(this,void 0,void 0,function(){var i,n,a,s,r=this;return dn(this,function(o){switch(o.label){case 0:return i=tE.isSameOrigin(t),n=!xp(t)&&this._options.useCORS===!0&&an.SUPPORT_CORS_IMAGES&&!i,a=!xp(t)&&!i&&!Tp(t)&&typeof this._options.proxy=="string"&&an.SUPPORT_CORS_XHR&&!n,!i&&this._options.allowTaint===!1&&!xp(t)&&!Tp(t)&&!a&&!n?[2]:(s=t,a?[4,this.proxy(s)]:[3,2]);case 1:s=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var f=new Image;f.onload=function(){return l(f)},f.onerror=u,(rBe(s)||n)&&(f.crossOrigin="anonymous"),f.src=s,f.complete===!0&&setTimeout(function(){return l(f)},500),r._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+r._options.imageTimeout+"ms) loading image")},r._options.imageTimeout)})];case 3:return[2,o.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var i=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(s,r){var o=an.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(o==="text")s(l.response);else{var h=new FileReader;h.addEventListener("load",function(){return s(h.result)},!1),h.addEventListener("error",function(A){return r(A)},!1),h.readAsDataURL(l.response)}else r("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=r;var u=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+u+"url="+encodeURIComponent(t)+"&responseType="+o),o!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=o),i._options.imageTimeout){var f=i._options.imageTimeout;l.timeout=f,l.ontimeout=function(){return r("Timed out ("+f+"ms) proxying "+a)}}l.send()})},e}(),iBe=/^data:image\/svg\+xml/i,nBe=/^data:image\/.*;base64,/i,aBe=/^data:image\/.*/i,sBe=function(e){return an.SUPPORT_SVG_DRAWING||!oBe(e)},xp=function(e){return aBe.test(e)},rBe=function(e){return nBe.test(e)},Tp=function(e){return e.substr(0,4)==="blob"},oBe=function(e){return e.substr(-3).toLowerCase()==="svg"||iBe.test(e)},at=function(){function e(t,i){this.type=0,this.x=t,this.y=i}return e.prototype.add=function(t,i){return new e(this.x+t,this.y+i)},e}(),zo=function(e,t,i){return new at(e.x+(t.x-e.x)*i,e.y+(t.y-e.y)*i)},rf=function(){function e(t,i,n,a){this.type=1,this.start=t,this.startControl=i,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,i){var n=zo(this.start,this.startControl,t),a=zo(this.startControl,this.endControl,t),s=zo(this.endControl,this.end,t),r=zo(n,a,t),o=zo(a,s,t),l=zo(r,o,t);return i?new e(this.start,n,r,l):new e(l,o,s,this.end)},e.prototype.add=function(t,i){return new e(this.start.add(t,i),this.startControl.add(t,i),this.endControl.add(t,i),this.end.add(t,i))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),la=function(e){return e.type===1},lBe=function(){function e(t){var i=t.styles,n=t.bounds,a=Cu(i.borderTopLeftRadius,n.width,n.height),s=a[0],r=a[1],o=Cu(i.borderTopRightRadius,n.width,n.height),l=o[0],u=o[1],f=Cu(i.borderBottomRightRadius,n.width,n.height),h=f[0],A=f[1],p=Cu(i.borderBottomLeftRadius,n.width,n.height),F=p[0],y=p[1],E=[];E.push((s+l)/n.width),E.push((F+h)/n.width),E.push((r+y)/n.height),E.push((u+A)/n.height);var w=Math.max.apply(Math,E);w>1&&(s/=w,r/=w,l/=w,u/=w,h/=w,A/=w,F/=w,y/=w);var C=n.width-l,B=n.height-A,S=n.width-h,U=n.height-y,N=i.borderTopWidth,z=i.borderRightWidth,Q=i.borderBottomWidth,R=i.borderLeftWidth,W=Ai(i.paddingTop,t.bounds.width),Z=Ai(i.paddingRight,t.bounds.width),de=Ai(i.paddingBottom,t.bounds.width),Fe=Ai(i.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||r>0?vi(n.left+R/3,n.top+N/3,s-R/3,r-N/3,Xt.TOP_LEFT):new at(n.left+R/3,n.top+N/3),this.topRightBorderDoubleOuterBox=s>0||r>0?vi(n.left+C,n.top+N/3,l-z/3,u-N/3,Xt.TOP_RIGHT):new at(n.left+n.width-z/3,n.top+N/3),this.bottomRightBorderDoubleOuterBox=h>0||A>0?vi(n.left+S,n.top+B,h-z/3,A-Q/3,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z/3,n.top+n.height-Q/3),this.bottomLeftBorderDoubleOuterBox=F>0||y>0?vi(n.left+R/3,n.top+U,F-R/3,y-Q/3,Xt.BOTTOM_LEFT):new at(n.left+R/3,n.top+n.height-Q/3),this.topLeftBorderDoubleInnerBox=s>0||r>0?vi(n.left+R*2/3,n.top+N*2/3,s-R*2/3,r-N*2/3,Xt.TOP_LEFT):new at(n.left+R*2/3,n.top+N*2/3),this.topRightBorderDoubleInnerBox=s>0||r>0?vi(n.left+C,n.top+N*2/3,l-z*2/3,u-N*2/3,Xt.TOP_RIGHT):new at(n.left+n.width-z*2/3,n.top+N*2/3),this.bottomRightBorderDoubleInnerBox=h>0||A>0?vi(n.left+S,n.top+B,h-z*2/3,A-Q*2/3,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z*2/3,n.top+n.height-Q*2/3),this.bottomLeftBorderDoubleInnerBox=F>0||y>0?vi(n.left+R*2/3,n.top+U,F-R*2/3,y-Q*2/3,Xt.BOTTOM_LEFT):new at(n.left+R*2/3,n.top+n.height-Q*2/3),this.topLeftBorderStroke=s>0||r>0?vi(n.left+R/2,n.top+N/2,s-R/2,r-N/2,Xt.TOP_LEFT):new at(n.left+R/2,n.top+N/2),this.topRightBorderStroke=s>0||r>0?vi(n.left+C,n.top+N/2,l-z/2,u-N/2,Xt.TOP_RIGHT):new at(n.left+n.width-z/2,n.top+N/2),this.bottomRightBorderStroke=h>0||A>0?vi(n.left+S,n.top+B,h-z/2,A-Q/2,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z/2,n.top+n.height-Q/2),this.bottomLeftBorderStroke=F>0||y>0?vi(n.left+R/2,n.top+U,F-R/2,y-Q/2,Xt.BOTTOM_LEFT):new at(n.left+R/2,n.top+n.height-Q/2),this.topLeftBorderBox=s>0||r>0?vi(n.left,n.top,s,r,Xt.TOP_LEFT):new at(n.left,n.top),this.topRightBorderBox=l>0||u>0?vi(n.left+C,n.top,l,u,Xt.TOP_RIGHT):new at(n.left+n.width,n.top),this.bottomRightBorderBox=h>0||A>0?vi(n.left+S,n.top+B,h,A,Xt.BOTTOM_RIGHT):new at(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=F>0||y>0?vi(n.left,n.top+U,F,y,Xt.BOTTOM_LEFT):new at(n.left,n.top+n.height),this.topLeftPaddingBox=s>0||r>0?vi(n.left+R,n.top+N,Math.max(0,s-R),Math.max(0,r-N),Xt.TOP_LEFT):new at(n.left+R,n.top+N),this.topRightPaddingBox=l>0||u>0?vi(n.left+Math.min(C,n.width-z),n.top+N,C>n.width+z?0:Math.max(0,l-z),Math.max(0,u-N),Xt.TOP_RIGHT):new at(n.left+n.width-z,n.top+N),this.bottomRightPaddingBox=h>0||A>0?vi(n.left+Math.min(S,n.width-R),n.top+Math.min(B,n.height-Q),Math.max(0,h-z),Math.max(0,A-Q),Xt.BOTTOM_RIGHT):new at(n.left+n.width-z,n.top+n.height-Q),this.bottomLeftPaddingBox=F>0||y>0?vi(n.left+R,n.top+Math.min(U,n.height-Q),Math.max(0,F-R),Math.max(0,y-Q),Xt.BOTTOM_LEFT):new at(n.left+R,n.top+n.height-Q),this.topLeftContentBox=s>0||r>0?vi(n.left+R+Fe,n.top+N+W,Math.max(0,s-(R+Fe)),Math.max(0,r-(N+W)),Xt.TOP_LEFT):new at(n.left+R+Fe,n.top+N+W),this.topRightContentBox=l>0||u>0?vi(n.left+Math.min(C,n.width+R+Fe),n.top+N+W,C>n.width+R+Fe?0:l-R+Fe,u-(N+W),Xt.TOP_RIGHT):new at(n.left+n.width-(z+Z),n.top+N+W),this.bottomRightContentBox=h>0||A>0?vi(n.left+Math.min(S,n.width-(R+Fe)),n.top+Math.min(B,n.height+N+W),Math.max(0,h-(z+Z)),A-(Q+de),Xt.BOTTOM_RIGHT):new at(n.left+n.width-(z+Z),n.top+n.height-(Q+de)),this.bottomLeftContentBox=F>0||y>0?vi(n.left+R+Fe,n.top+U,Math.max(0,F-(R+Fe)),y-(Q+de),Xt.BOTTOM_LEFT):new at(n.left+R+Fe,n.top+n.height-(Q+de))}return e}(),Xt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Xt||(Xt={}));var vi=function(e,t,i,n,a){var s=4*((Math.sqrt(2)-1)/3),r=i*s,o=n*s,l=e+i,u=t+n;switch(a){case Xt.TOP_LEFT:return new rf(new at(e,u),new at(e,u-o),new at(l-r,t),new at(l,t));case Xt.TOP_RIGHT:return new rf(new at(e,t),new at(e+r,t),new at(l,u-o),new at(l,u));case Xt.BOTTOM_RIGHT:return new rf(new at(l,t),new at(l,t+o),new at(e+r,u),new at(e,u));case Xt.BOTTOM_LEFT:default:return new rf(new at(l,u),new at(l-r,u),new at(e,t+o),new at(e,t))}},Yh=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},uBe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Xh=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},cBe=function(){function e(t,i,n){this.offsetX=t,this.offsetY=i,this.matrix=n,this.type=0,this.target=6}return e}(),of=function(){function e(t,i){this.path=t,this.target=i,this.type=1}return e}(),dBe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),fBe=function(e){return e.type===0},iE=function(e){return e.type===1},hBe=function(e){return e.type===2},_2=function(e,t){return e.length===t.length?e.some(function(i,n){return i===t[n]}):!1},ABe=function(e,t,i,n,a){return e.map(function(s,r){switch(r){case 0:return s.add(t,i);case 1:return s.add(t+n,i);case 2:return s.add(t+n,i+a);case 3:return s.add(t,i+a)}return s})},nE=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),aE=function(){function e(t,i){if(this.container=t,this.parent=i,this.effects=[],this.curves=new lBe(this.container),this.container.styles.opacity<1&&this.effects.push(new dBe(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new cBe(n,a,s))}if(this.container.styles.overflowX!==0){var r=Yh(this.curves),o=Xh(this.curves);_2(r,o)?this.effects.push(new of(r,6)):(this.effects.push(new of(r,2)),this.effects.push(new of(o,4)))}}return e.prototype.getEffects=function(t){for(var i=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var s=n.effects.filter(function(l){return!iE(l)});if(i||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,s),i=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var r=Yh(n.curves),o=Xh(n.curves);_2(r,o)||a.unshift(new of(o,6))}}else a.unshift.apply(a,s);n=n.parent}return a.filter(function(l){return Wi(l.target,t)})},e}(),B_=function(e,t,i,n){e.container.elements.forEach(function(a){var s=Wi(a.flags,4),r=Wi(a.flags,2),o=new aE(a,e);Wi(a.styles.display,2048)&&n.push(o);var l=Wi(a.flags,8)?[]:n;if(s||r){var u=s||a.styles.isPositioned()?i:t,f=new nE(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var h=a.styles.zIndex.order;if(h<0){var A=0;u.negativeZIndex.some(function(F,y){return h>F.element.container.styles.zIndex.order?(A=y,!1):A>0}),u.negativeZIndex.splice(A,0,f)}else if(h>0){var p=0;u.positiveZIndex.some(function(F,y){return h>=F.element.container.styles.zIndex.order?(p=y+1,!1):p>0}),u.positiveZIndex.splice(p,0,f)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?u.nonPositionedFloats.push(f):u.nonPositionedInlineLevel.push(f);B_(o,f,s?f:i,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),B_(o,t,i,l);Wi(a.flags,8)&&sE(a,l)})},sE=function(e,t){for(var i=e instanceof y_?e.start:1,n=e instanceof y_?e.reversed:!1,a=0;a"u"?e[0]:i},yBe=function(e,t,i,n,a){var s=t[0],r=t[1],o=i[0],l=i[1];switch(e){case 2:return[new at(Math.round(n.left),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(l+n.top+r)),new at(Math.round(n.left),Math.round(l+n.top+r))];case 3:return[new at(Math.round(n.left+s),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.height+n.top)),new at(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new at(Math.round(n.left+s),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r+l)),new at(Math.round(n.left+s),Math.round(n.top+r+l))];default:return[new at(Math.round(a.left),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.height+a.top)),new at(Math.round(a.left),Math.round(a.height+a.top))]}},wBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",b2="Hidden Text",CBe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,i){var n=this._document.createElement("div"),a=this._document.createElement("img"),s=this._document.createElement("span"),r=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=i,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",r.appendChild(n),a.src=wBe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",s.style.fontFamily=t,s.style.fontSize=i,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(b2)),n.appendChild(s),n.appendChild(a);var o=a.offsetTop-s.offsetTop+2;n.removeChild(s),n.appendChild(this._document.createTextNode(b2)),n.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-n.offsetTop+2;return r.removeChild(n),{baseline:o,middle:l}},e.prototype.getMetrics=function(t,i){var n=t+" "+i;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,i)),this._data[n]},e}(),oE=function(){function e(t,i){this.context=t,this.options=i}return e}(),EBe=1e4,kBe=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new CBe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(i){for(var n=this;this._activeEffects.length;)this.popEffect();i.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(i){this.ctx.save(),hBe(i)&&(this.ctx.globalAlpha=i.opacity),fBe(i)&&(this.ctx.translate(i.offsetX,i.offsetY),this.ctx.transform(i.matrix[0],i.matrix[1],i.matrix[2],i.matrix[3],i.matrix[4],i.matrix[5]),this.ctx.translate(-i.offsetX,-i.offsetY)),iE(i)&&(this.path(i.path),this.ctx.clip()),this._activeEffects.push(i)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(i){return wn(this,void 0,void 0,function(){var n;return dn(this,function(a){switch(a.label){case 0:return n=i.element.container.styles,n.isVisible()?[4,this.renderStackContent(i)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(i){return wn(this,void 0,void 0,function(){return dn(this,function(n){switch(n.label){case 0:if(Wi(i.container.flags,16))debugger;return i.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(i)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(i)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(i,n,a){var s=this;if(n===0)this.ctx.fillText(i.text,i.bounds.left,i.bounds.top+a);else{var r=W1(i.text);r.reduce(function(o,l){return s.ctx.fillText(l,o,i.bounds.top+a),o+s.ctx.measureText(l).width},i.bounds.left)}},t.prototype.createFontStyle=function(i){var n=i.fontVariant.filter(function(r){return r==="normal"||r==="small-caps"}).join(""),a=TBe(i.fontFamily).join(", "),s=ud(i.fontSize)?""+i.fontSize.number+i.fontSize.unit:i.fontSize.number+"px";return[[i.fontStyle,n,i.fontWeight,s,a].join(" "),a,s]},t.prototype.renderTextNode=function(i,n){return wn(this,void 0,void 0,function(){var a,s,r,o,l,u,f,h,A=this;return dn(this,function(p){return a=this.createFontStyle(n),s=a[0],r=a[1],o=a[2],this.ctx.font=s,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(r,o),u=l.baseline,f=l.middle,h=n.paintOrder,i.textBounds.forEach(function(F){h.forEach(function(y){switch(y){case 0:A.ctx.fillStyle=Xi(n.color),A.renderTextWithLetterSpacing(F,n.letterSpacing,u);var E=n.textShadow;E.length&&F.text.trim().length&&(E.slice(0).reverse().forEach(function(w){A.ctx.shadowColor=Xi(w.color),A.ctx.shadowOffsetX=w.offsetX.number*A.options.scale,A.ctx.shadowOffsetY=w.offsetY.number*A.options.scale,A.ctx.shadowBlur=w.blur.number,A.renderTextWithLetterSpacing(F,n.letterSpacing,u)}),A.ctx.shadowColor="",A.ctx.shadowOffsetX=0,A.ctx.shadowOffsetY=0,A.ctx.shadowBlur=0),n.textDecorationLine.length&&(A.ctx.fillStyle=Xi(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(w){switch(w){case 1:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top+u),F.bounds.width,1);break;case 2:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top),F.bounds.width,1);break;case 3:A.ctx.fillRect(F.bounds.left,Math.ceil(F.bounds.top+f),F.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&F.text.trim().length&&(A.ctx.strokeStyle=Xi(n.webkitTextStrokeColor),A.ctx.lineWidth=n.webkitTextStrokeWidth,A.ctx.lineJoin=window.chrome?"miter":"round",A.ctx.strokeText(F.text,F.bounds.left,F.bounds.top+u)),A.ctx.strokeStyle="",A.ctx.lineWidth=0,A.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(i,n,a){if(a&&i.intrinsicWidth>0&&i.intrinsicHeight>0){var s=Jh(i),r=Xh(n);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,i.intrinsicWidth,i.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(i){return wn(this,void 0,void 0,function(){var n,a,s,r,o,l,C,C,u,f,h,A,S,p,F,U,y,E,w,C,B,S,U;return dn(this,function(N){switch(N.label){case 0:this.applyEffects(i.getEffects(4)),n=i.container,a=i.curves,s=n.styles,r=0,o=n.textNodes,N.label=1;case 1:return r0&&ge>0&&(Q=s.ctx.createPattern(U,"repeat"),s.renderRepeat(W,Q,se,me))):hCe(f)&&(R=Ip(i,n,[null,null,null]),W=R[0],Z=R[1],de=R[2],Fe=R[3],ge=R[4],le=f.position.length===0?[z1]:f.position,se=Ai(le[0],Fe),me=Ai(le[le.length-1],ge),$=lCe(f,se,me,Fe,ge),q=$[0],I=$[1],q>0&&I>0&&(D=s.ctx.createRadialGradient(Z+se,de+me,0,Z+se,de+me,q),jv(f.stops,q*2).forEach(function(X){return D.addColorStop(X.stop,Xi(X.color))}),s.path(W),s.ctx.fillStyle=D,q!==I?(O=i.bounds.left+.5*i.bounds.width,he=i.bounds.top+.5*i.bounds.height,te=I/q,ae=1/te,s.ctx.save(),s.ctx.translate(O,he),s.ctx.transform(1,0,0,te,0,0),s.ctx.translate(-O,-he),s.ctx.fillRect(Z,ae*(de-he)+he,Fe,ge*ae),s.ctx.restore()):s.ctx.fill())),Ae.label=6;case 6:return n--,[2]}})},s=this,r=0,o=i.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return r0?f.style!==2?[3,5]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,2)]:[3,11]):[3,13];case 4:return A.sent(),[3,11];case 5:return f.style!==3?[3,7]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,3)];case 6:return A.sent(),[3,11];case 7:return f.style!==4?[3,9]:[4,this.renderDoubleBorder(f.color,f.width,o,i.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(f.color,o,i.curves)];case 10:A.sent(),A.label=11;case 11:o++,A.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(i,n,a,s,r){return wn(this,void 0,void 0,function(){var o,l,u,f,h,A,p,F,y,E,w,C,B,S,U,N,U,N;return dn(this,function(z){return this.ctx.save(),o=_Be(s,a),l=F2(s,a),r===2&&(this.path(l),this.ctx.clip()),la(l[0])?(u=l[0].start.x,f=l[0].start.y):(u=l[0].x,f=l[0].y),la(l[1])?(h=l[1].end.x,A=l[1].end.y):(h=l[1].x,A=l[1].y),a===0||a===2?p=Math.abs(u-h):p=Math.abs(f-A),this.ctx.beginPath(),r===3?this.formatPath(o):this.formatPath(l.slice(0,2)),F=n<3?n*3:n*2,y=n<3?n*2:n,r===3&&(F=n,y=n),E=!0,p<=F*2?E=!1:p<=F*2+y?(w=p/(2*F+y),F*=w,y*=w):(C=Math.floor((p+y)/(F+y)),B=(p-C*F)/(C-1),S=(p-(C+1)*F)/C,y=S<=0||Math.abs(y-B){const t=document.querySelector(".control-centre");t&&t.classList.add("control-centre-out")}),this.soundrange=this.volume,this.brightnessrange=this.brightness,this.trackvolumetwo=this.trackvolume},methods:{...Te(oe,["setBrightness","setFlightmode","setBluetooth","setFocus"]),...Te(Wt,["setVolume","nextSong","previousSong"]),openCalculator(){xe.push("/calculator"),M.manageControlCentre(!1)},flightmode2(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},bluetooth2(){this.setBluetooth(this.bluetooth===0?1:0)},changeBrightness(){this.setBrightness(this.brightnessrange)},changeSound(){if(this.otherproducts.roadpods){Xe().emit("roadpods_volumechange",this.trackvolumetwo),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},manageFocusMode(){this.focus.donotdisturb==0&&this.focus.work==0&&this.focus.personal==0?this.setFocus("donotdisturb"):this.setFocus("off")},flashlightmanage(){M.manageFlashlight(!this.flashlight)},silentmodemanage(){M.manageSilentmode(!this.silentmode)},openTimer(){xe.push("/clock/timer"),M.manageControlCentre(!1)},dataURItoBlob(e){const t=atob(e.split(",")[1]),i=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),a=new Uint8Array(n);for(let s=0;s(e.style.display="none",document.body.appendChild(e),new N4.Howl({src:["/public/static/sounds/camera.ogg"],volume:.3,loop:!1,html5:!0,preload:!0}).play(),e)).then(e=>{const t=e.toDataURL("image/png",1);if(this.fivemanage){const i=this.fivemanage,n="https://fmapi.net/api/v2/image",a=new FormData;a.append("image",this.dataURItoBlob(t),"screenshot.png"),Ci.post(n,a,{headers:{Authorization:i}}).then(s=>{s.data&&s.data.data.url!==void 0&&M.post("addPhotoToGallery",{link:s.data.data.url})}).catch(s=>{console.error(s)})}else if(this.fivemerr){const i=this.fivemerr,n="https://api.fivemerr.com/v1/media/images";let a=new Headers;a.append("Authorization",i);const s=new FormData;s.append("file",this.dataURItoBlob(t),"screenshot.png"),fetch(n,{method:"POST",headers:a,body:s,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.post("addPhotoToGallery",{link:o.url})}).catch(o=>console.log("error",o))}e.remove()})}).bind(this),1e3)},openCamera(){xe.push("/camera"),M.manageControlCentre(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},beforeUnmount(){this.emitter.off("offControlCentre")}},HBe={key:0,class:"control-centre"},QBe={class:"control-centre-big-box four-items grid-item",style:{left:"2vh",top:"7vh"}},jBe={class:"control-centre-small-box",style:{"justify-content":"center","align-items":"center",display:"flex","background-color":"#ffffff",color:"rgb(236, 107, 105)","font-size":"3vh",left:"2.5vh",top:"19.5vh"}},GBe={class:"control-centre-long-box",style:{left:"2.5vh",top:"26vh"}},zBe={key:0,class:"control-centre-focus-text"},qBe={key:1,class:"control-centre-focus-text-2"},VBe={class:"control-centre-big-box",style:{right:"2vh",top:"7vh"}},WBe=["src"],KBe={key:1,class:"control-centre-music-show"},YBe={key:2,class:"control-centre-music-show-playing"},XBe=["disabled"],JBe=["disabled"],ZBe={key:1,class:"control-centre-homebutton"};function $Be(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return _(),b(ne,null,[e.controlCentre?(_(),b("div",HBe,[d("div",QBe,[d("div",{onClick:t[0]||(t[0]=(...l)=>s.flightmode2&&s.flightmode2(...l)),class:H({"control-centre-airplane-mode":e.flightmode==1})},[x(r,{color:"white",icon:"ion:airplane"})],2),d("div",{class:H({"control-centre-cellular":e.flightmode==0})},[x(r,{color:"white",icon:"ion:cellular"})],2),d("div",null,[x(r,{color:"white",icon:"ic:baseline-wifi-off"})]),d("div",{onClick:t[1]||(t[1]=(...l)=>s.bluetooth2&&s.bluetooth2(...l)),class:H({"control-centre-bluetooth":e.bluetooth==1})},[x(r,{color:"white",icon:"akar-icons:bluetooth"})],2)]),d("div",{class:H(["control-centre-small-box",{whitebackground:e.silentmode}]),onClick:t[2]||(t[2]=(...l)=>s.silentmodemanage&&s.silentmodemanage(...l)),style:{color:"white","font-size":"2.1vh",left:"8.5vh",top:"19.5vh"}},[e.silentmode?T("",!0):(_(),tt(r,{key:0,color:"white",icon:"clarity:bell-solid"})),e.silentmode?(_(),tt(r,{key:1,color:"rgb(236, 107, 105)",icon:"bxs:bell-off"})):T("",!0)],2),d("div",jBe,[x(r,{icon:"ic:round-lock-reset",horizontalFlip:!0})]),d("div",GBe,[d("div",{class:"control-centre-focus-round",onClick:t[3]||(t[3]=(...l)=>s.manageFocusMode&&s.manageFocusMode(...l)),style:$e({backgroundColor:e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?"white":"rgba(69, 69, 70, 0.7)"})},[e.focus.donotdisturb===0&&e.focus.sleep===0&&e.focus.work===0&&e.focus.personal===0?(_(),tt(r,{key:0,color:"white",icon:"bi:moon-fill"})):T("",!0),e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?(_(),tt(r,{key:1,color:"rgb(96,88,213)",icon:"bi:moon-fill"})):T("",!0)],4),e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.sleep===0&&e.focus.personal===0?(_(),b("p",zBe,m(e.IntlString("CONTROL_CENTRE_FOCUS")),1)):T("",!0),e.focus.donotdisturb===1||e.focus.work===1||e.focus.sleep===1||e.focus.personal===1?(_(),b("p",qBe,m(e.IntlString("CONTROL_CENTRE_DO_NOT_DISTURB")),1)):T("",!0)]),d("div",VBe,[e.isPlayingMusic&&e.trackname!="Link"?(_(),b("img",{key:0,class:"control-centre-music-img",src:e.trackimage},null,8,WBe)):T("",!0),!e.isPlayingMusic||e.trackname=="Link"?(_(),b("p",KBe,m(e.IntlString("CONTROL_CENTRE_NOT_PLAYING_MUSIC")),1)):T("",!0),e.isPlayingMusic&&e.trackname!="Link"?(_(),b("p",YBe,[d("span",null,m(e.trackname)+" • "+m(e.trackartist),1)])):T("",!0),d("button",{class:"control-centre-backward-icon",disabled:!e.isPlayingMusic,onClick:t[4]||(t[4]=(...l)=>e.previousSong&&e.previousSong(...l))},[x(o,{icon:"backward"})],8,XBe),e.isPaused?T("",!0):(_(),b("div",{key:3,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[5]||(t[5]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[x(o,{icon:"pause"})])),e.isPaused?(_(),b("div",{key:4,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[6]||(t[6]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[x(o,{icon:"play"})])):T("",!0),d("button",{class:"control-centre-forward-icon",disabled:!e.isPlayingMusic,onClick:t[7]||(t[7]=(...l)=>e.nextSong&&e.nextSong(...l))},[x(o,{icon:"forward"})],8,JBe)]),Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[8]||(t[8]=l=>a.brightnessrange=l),onInput:t[9]||(t[9]=(...l)=>s.changeBrightness&&s.changeBrightness(...l)),style:{"margin-right":"-6vh",transform:"rotate(270deg)"}},null,544),[[Re,a.brightnessrange]]),x(r,{class:"control-centre-brightness-range-icon",color:"#FFD507",icon:"bi:sun-fill"}),Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[10]||(t[10]=l=>a.trackvolumetwo=l),onChange:t[11]||(t[11]=(...l)=>s.changeSound&&s.changeSound(...l)),style:{transform:"rotate(270deg)"}},null,544),[[Re,a.trackvolumetwo]]),a.trackvolumetwo>25&&a.trackvolumetwo<60?(_(),tt(r,{key:0,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-medium"})):T("",!0),a.trackvolumetwo>=60?(_(),tt(r,{key:1,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-high"})):T("",!0),a.trackvolumetwo<=25&&a.trackvolumetwo>0?(_(),tt(r,{key:2,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-low"})):T("",!0),a.trackvolumetwo==0?(_(),tt(r,{key:3,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"streamline:volume-off-solid"})):T("",!0),d("div",{class:H(["control-centre-small-box",{whitebackground:e.flashlight==1}]),onClick:t[12]||(t[12]=(...l)=>s.flashlightmanage&&s.flashlightmanage(...l)),style:{right:"20.5vh",top:"33vh","font-size":"2vh"}},[e.flashlight?T("",!0):(_(),tt(r,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(_(),tt(r,{key:1,color:"rgb(96,88,213)",icon:"zondicons:flashlight"})):T("",!0)],2),d("div",{class:"control-centre-small-box",onClick:t[13]||(t[13]=(...l)=>s.openTimer&&s.openTimer(...l)),style:{color:"white",right:"14.5vh",top:"33vh","font-size":"2.7vh"}},[x(r,{icon:"ion:timer-outline"})]),d("div",{class:"control-centre-small-box",style:{right:"8.5vh",top:"33vh","font-size":"2vh"},onClick:t[14]||(t[14]=(...l)=>s.openCamera&&s.openCamera(...l))},[x(r,{color:"white",icon:"fa:camera"})]),d("div",{class:"control-centre-small-box",onClick:t[15]||(t[15]=(...l)=>s.openCalculator&&s.openCalculator(...l)),style:{right:"2.5vh",top:"33vh","font-size":"2.2vh"}},[x(r,{color:"white",icon:"fa6-solid:calculator"})]),d("div",{class:"control-centre-small-box",onClick:t[16]||(t[16]=(...l)=>s.screenshotPhone&&s.screenshotPhone(...l)),style:{right:"2.5vh",top:"39vh","font-size":"2.5vh"}},[x(r,{color:"white",icon:"gg:record"})])])):T("",!0),e.controlCentre?(_(),b("div",ZBe)):T("",!0)],64)}const eSe=Ee(NBe,[["render",$Be],["__scopeId","data-v-5806d97f"]]),tSe={name:"DynamicIsland",components:{Icon:He},data(){return{musicvolume:100,musicplaying:!0,intervalCheck:null,isHeld:!1,isHeldMusic:!1,isHeldCall:!1,isHeldTaxi:!1,holdTimer:null}},computed:{...J(Bs,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"]),...J(Wt,["trackname","trackartist","trackimage","isPlayingMusic","isPaused","musicid"]),...J(oe,["otherproducts","iconcolor","phone_number","show","darkmode","IntlString"]),...J(Vt,["callIsAnonym","groupCall","incomingCallNumber","outgoingCallNumber","inCallNumber","callTime"]),...J(Kt,["contacts"]),...J(Ar,["taxi"]),checkIsInMusic(){return this.$route.name==="music"||this.$route.name==="music_link"||this.$route.name==="music_playlist"},taxiProgress(){if(this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3){if(this.taxi.status===0)return 10;if(this.taxi.status===1)return 40;if(this.taxi.status===2)return 80;if(this.taxi.status===3)return 100}else return 0},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3},checkIsNotInCall(){return this.$route.name==="call_active"||this.$route.name==="call_incoming"||this.$route.name==="call_outgoing"||this.$route.name==="call_groupcall"},checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},getCallProfilePicture(){if(this.callIsAnonym||this.groupCall.name)return"/public/img/user.png";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.picture:"/public/img/user.png"},getCallName(){if(this.groupCall.name)return this.groupCall.name;if(this.callIsAnonym)return"Anonym";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.firstname+" "+e.lastname:this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber}},methods:{...Te(Bs,["setTimerRunning","setTimerPaused"]),...Te(Wt,["previousSong","nextSong"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},startTimer(){const e=document.querySelector(".dynamic-island");e.classList.contains("disabled")||(e.classList.contains("dynamic-clock-active")?this.isHeld?this.holdTimer=setTimeout(()=>{this.isHeld=!1},500):this.holdTimer=setTimeout(()=>{this.isHeld=!0},500):e.classList.contains("dynamic-music-active")?this.isHeldMusic?this.holdTimer=setTimeout(()=>{this.isHeldMusic=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldMusic=!0},500):e.classList.contains("dynamic-call-active")?this.isHeldCall?this.holdTimer=setTimeout(()=>{this.isHeldCall=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldCall=!0},500):e.classList.contains("dynamic-taxi-active")&&(this.isHeldTaxi?this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!0},500)))},checkHold(){document.querySelector(".dynamic-island").classList.contains("disabled")||this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},cancelTimer(){this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},endCall(){if(this.isHeldCall=!1,this.groupCall.name){M.endGroupCall();return}M.endCall()},acceptIncomingCall(){if(this.groupCall.name){M.acceptIncomingGroupCall();return}M.acceptIncomingCall()},stopTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}}},iSe={key:0,class:"dynamic-island-icon-music"},nSe=["src"],aSe={key:1,class:"dynamic-island-icon-taxi"},sSe=["src"],rSe={key:2,class:"dynamic-island-icon-clock"},oSe={key:3,class:"dynamic-island-icon-music-wave"},lSe={key:4,class:"dynamic-island-icon-call-wave"},uSe={key:5,class:"dynamic-island-icon-call"},cSe={key:6,class:"dynamic-island-call-timer"},dSe={key:7,class:"dynamic-island-clock-timer"},fSe={key:8,class:"dynamic-island-clock-content"},hSe={key:9,class:"dynamic-island-call-content"},ASe={key:3,class:"dynamic-island-call-phone-text"},gSe={key:4,class:"dynamic-island-call-phone-text"},pSe={key:5,class:"dynamic-island-call-phone-text",style:{color:"lightgreen"}},mSe={class:"dynamic-island-call-name"},_Se=["src"],FSe={key:10,class:"dynamic-island-music-content"},bSe={class:"dynamic-island-music-content-music-img"},vSe=["src"],ySe={class:"dynamic-island-music-content-music-songname"},wSe={class:"dynamic-island-music-content-music-artist"},CSe={key:0,class:"dynamic-island-taxi-text"},ESe={key:1,class:"dynamic-island-taxi-text"},kSe={key:2,class:"dynamic-island-taxi-text"},BSe=["src"],SSe={class:"dynamic-island-taxi-content-taxi-progressbar"};function DSe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return _(),b("div",cw({class:"dynamic-island"},{":active":e.timerrunning},{onMousedown:t[10]||(t[10]=(...l)=>s.startTimer&&s.startTimer(...l)),onMouseup:t[11]||(t[11]=(...l)=>s.checkHold&&s.checkHold(...l)),onMouseleave:t[12]||(t[12]=(...l)=>s.cancelTimer&&s.cancelTimer(...l)),class:{"dynamic-clock-active-isActive":a.isHeld,"dynamic-music-active-isActive":a.isHeldMusic,"dynamic-taxi-active-isActive":a.isHeldTaxi,"dynamic-call-active-isActive":a.isHeldCall||s.checkCallActive&&!s.checkIsNotInCall&&!e.show,"dynamic-clock":e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-clock-active":e.timerrunning&&this.$route.name!=="clock_timer"&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-music-active":e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-taxi-active":s.isTaxi&&!e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-call-active":s.checkCallActive,disabled:!s.isTaxi&&!e.timerrunning&&!e.isPlayingMusic&&!s.checkCallActive}}),[e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",iSe,[d("img",{src:e.trackimage},null,8,nSe)])):T("",!0),s.isTaxi&&!e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",aSe,[d("img",{src:s.findAppIcon("taxi_app")},null,8,sSe)])):T("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(_(),b("div",rSe,[x(r,{icon:"ion:timer-outline"})])):T("",!0),e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",oSe,t[13]||(t[13]=[d("img",{src:Hu},null,-1)]))):T("",!0),s.checkCallActive?(_(),b("div",lSe,t[14]||(t[14]=[d("img",{src:Hu},null,-1)]))):T("",!0),s.checkCallActive?(_(),b("div",uSe,[x(r,{icon:"ion:call",color:"lightgreen"})])):T("",!0),s.checkCallActive&&e.inCallNumber?(_(),b("div",cSe,m(e.callTime),1)):T("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(_(),b("div",dSe,m(e.currentHour!=0?e.currentHour+"h":e.currentMinute+":"+(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond)),1)):T("",!0),e.timerrunning?(_(),b("div",fSe,[e.timerpaused?T("",!0):(_(),b("div",{key:0,class:"dynamic-island-clock-content-button",onClick:t[0]||(t[0]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},[x(o,{icon:"pause"})])),e.timerpaused?(_(),b("div",{key:1,class:"dynamic-island-clock-content-button",onClick:t[1]||(t[1]=(...l)=>s.continueTimer&&s.continueTimer(...l))},[x(o,{icon:"play"})])):T("",!0),d("div",{class:"dynamic-island-clock-content-button-2",onClick:t[2]||(t[2]=(...l)=>s.stopTimer&&s.stopTimer(...l))},[x(r,{icon:"ph:x"})]),d("div",{class:"dynamic-island-clock-content-music-time",style:$e({fontSize:e.currentHour!=0?1.8+"vh":"3vh",top:e.currentHour!=0?"3vh":1.8+"vh"})},m(e.currentHour!=0?e.currentHour+":"+e.currentMinute:e.currentMinute)+":"+m(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),5),t[15]||(t[15]=d("div",{class:"dynamic-island-clock-content-music-time-text"},"Timer",-1))])):T("",!0),s.checkCallActive?(_(),b("div",hSe,[e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:0,class:"dynamic-island-call-accept-button",onClick:t[3]||(t[3]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"})])):T("",!0),e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:1,class:"dynamic-island-call-decline-button",onClick:t[4]||(t[4]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"})])):T("",!0),e.inCallNumber||e.outgoingCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:2,class:"dynamic-island-call-decline-button",style:{right:"1vh"},onClick:t[5]||(t[5]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"})])):T("",!0),!e.inCallNumber&&!e.groupCall.name?(_(),b("div",ASe,m(e.IntlString("DYNAMIC_ISLAND_CALL_PHONE")),1)):T("",!0),e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",gSe,m(e.IntlString("DYNAMIC_ISLAND_CALL_GROUP_CALL")),1)):T("",!0),e.inCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(_(),b("div",pSe,m(e.callTime),1)):T("",!0),d("div",mSe,m(s.getCallName),1),d("img",{src:s.getCallProfilePicture,class:"dynamic-island-call-image-contact"},null,8,_Se)])):T("",!0),e.isPlayingMusic?(_(),b("div",FSe,[d("div",bSe,[d("img",{src:e.trackimage},null,8,vSe)]),d("div",ySe,m(e.trackname.length>25?e.trackname.slice(0,25)+"...":e.trackname),1),d("div",wSe,m(e.trackartist),1),t[16]||(t[16]=Pu('
0:00
3:51
',4)),d("div",{class:"dynamic-island-music-content-music-backward-icon",onClick:t[6]||(t[6]=(...l)=>e.previousSong&&e.previousSong(...l))},[x(o,{icon:"backward"})]),e.isPaused?T("",!0):(_(),b("div",{key:0,class:"dynamic-island-music-content-music-pause-icon",onClick:t[7]||(t[7]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[x(o,{icon:"pause"})])),e.isPaused?(_(),b("div",{key:1,class:"dynamic-island-music-content-music-pause-icon",onClick:t[8]||(t[8]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[x(o,{icon:"play"})])):T("",!0),d("div",{class:"dynamic-island-music-content-music-forward-icon",onClick:t[9]||(t[9]=(...l)=>e.nextSong&&e.nextSong(...l))},[x(o,{icon:"forward"})])])):T("",!0),s.isTaxi?(_(),b("div",{key:11,class:"dynamic-island-taxi-content",style:$e({"--taxi-progress":s.taxiProgress})},[e.taxi.status===0?(_(),b("div",CSe,m(e.IntlString("TAXI_APP_WAITING_TEXT_DYNAMIC")),1)):T("",!0),e.taxi.status===1?(_(),b("div",ESe,m(e.IntlString("TAXI_APP_ACCEPTED_TEXT_DYNAMIC")),1)):T("",!0),e.taxi.status===2?(_(),b("div",kSe,m(e.IntlString("TAXI_APP_DRIVING_TEXT_DYNAMIC")),1)):T("",!0),d("img",{class:"dynamic-island-taxi-img",src:s.getAppIcon(s.findAppIcon("taxi_app"))},null,8,BSe),d("div",SSe,[d("div",{class:"dynamic-island-taxi-content-taxi-progressbar-2",style:$e({width:s.taxiProgress+"%"})},null,4)])],4)):T("",!0)],16)}const xSe=Ee(tSe,[["render",DSe],["__scopeId","data-v-08c99b99"]]),TSe={name:"Manager",data(){return{timerinterval:null,stopwatchinterval:null}},computed:{...J(Bs,["currentHour","currentSecond","currentMinute","timerrunning","timerpaused","stopwatchrunning","stopwatchseconds","stopwatchhours","stopwatchminutes"]),...J(oe,["IntlString"])},methods:{...Te(Bs,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setStopwatchMinutes","setStopwatchRunning","setStopwatchSeconds","setStopwatchHours"]),stopWatchFunction:function(){if(!this.stopwatchrunning){this.stopStopWatch();return}this.setStopwatchSeconds(this.stopwatchseconds+1),this.stopwatchseconds>=100&&(this.setStopwatchMinutes(this.stopwatchminutes+1),this.setStopwatchSeconds(0)),this.stopwatchminutes>=60&&(this.setStopwatchHours(this.stopwatchhours+1),this.setStopwatchMinutes(0))},startStopWatch:function(){this.stopwatchinterval||(this.setStopwatchRunning(!0),this.stopwatchinterval=setInterval(this.stopWatchFunction,10))},stopStopWatch:function(){clearInterval(this.stopwatchinterval),this.stopwatchinterval=null,this.setStopwatchRunning(!1)},resetStopWatch:function(){this.stopStopWatch(),this.setStopwatchSeconds(0),this.setStopwatchHours(0),this.setStopwatchMinutes(0)},cancelTimer(){this.setTimerRunning(!1),clearInterval(this.timerinterval),this.timerinterval=null},startTimer(e){!e||e.minute===0&&e.hour===0&&e.second===0||(this.setCurrentHour(e.hour),this.setCurrentMinute(e.minute),this.setCurrentSecond(e.second),M.onshow_notification({data:{apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER_NOTIF_TITLE"),message:this.IntlString("CLOCK_APP_TIMER_NOTIF_TEXT"),img:"/public/img/Apps/light_mode/clock.webp"}}),this.setTimerRunning(!0),this.timerinterval=setInterval(()=>{this.timerpaused||this.decrementTimer()},1e3))},decrementTimer(){this.currentSecond>0?this.setCurrentSecond(this.currentSecond-1):this.currentMinute>0?(this.setCurrentMinute(this.currentMinute-1),this.setCurrentSecond(59)):this.currentHour>0?(this.setCurrentHour(this.currentHour-1),this.setCurrentMinute(59),this.setCurrentSecond(59)):this.triggerTimerEnd()},triggerTimerEnd(){const e={apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER"),message:"",img:"/public/img/Apps/light_mode/clock.webp"};M.onshow_notification({data:e}),new Howl({src:["/public/static/sounds/clock/radar.mp3"],autoplay:!0,volume:.5,loop:!1,html5:!0,preload:!0}),this.cancelTimer()}},mounted(){const e={startTimer:this.startTimer,startStopWatch:this.startStopWatch,stopStopWatch:this.stopStopWatch,resetStopWatch:this.resetStopWatch,clearTimerInterval:this.cancelTimer};Object.entries(e).forEach(([t,i])=>{this.emitter.on(t,i)})},beforeUnmount(){clearInterval(this.timerinterval),clearInterval(this.stopwatchinterval),["startTimer","startStopWatch","stopStopWatch","resetStopWatch","clearTimerInterval"].forEach(t=>this.emitter.off(t))}};function ISe(e,t,i,n,a,s){return null}const PSe=Ee(TSe,[["render",ISe]]),MSe={name:"CallManager",data(){return{incomingCallSound:null,outgoingCallSound:null,callTimeInterval:0,time:0}},computed:{...J(oe,["getRingtone","config","show","silentmode"])},methods:{...Te(Vt,["setCallTime"]),playRingtone(){var i,n;const t=(((i=this.config)==null?void 0:i.Ringtones)||{})[this.getRingtone]||((n=this.config)==null?void 0:n.default_ringtone);this.clearSounds(),this.silentmode==0&&(this.incomingCallSound=new Howl({src:[t],volume:.5,loop:!0,html5:!0,autoplay:!0}))},startCallTime(){this.interval=setInterval(this.callTimeFunction,1e3)},callTimeFunction(){this.time++,this.time<0&&this.setCallTime(". . .");const e=Math.floor(this.time/60),t=this.time%60;this.setCallTime(`${e}:${t<10?"0":""}${t}`)},stopCallTime(){this.time=0,clearInterval(this.interval),this.setCallTime("0:00")},clearSounds(){this.incomingCallSound&&(this.incomingCallSound.stop(),this.incomingCallSound.unload()),this.outgoingCallSound&&(this.outgoingCallSound.stop(),this.outgoingCallSound.unload()),this.outgoingCallSound=null,this.incomingCallSound=null}},mounted(){this.emitter.on("startCallTime",()=>{this.clearSounds(),this.startCallTime()}),this.emitter.on("incomingCall",()=>{this.playRingtone(),this.show&&xe.push("/call/incoming")}),this.emitter.on("incomingGroupCall",()=>{this.playRingtone(),this.show&&xe.push("/call/incoming/group")}),this.emitter.on("acceptincomingCall",()=>{this.clearSounds()}),this.emitter.on("outgoingCall",()=>{this.clearSounds(),this.outgoingCallSound=new Howl({src:["/public/static/sounds/outgoingCall.ogg"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),this.emitter.on("outgoingCallPhoneBox",()=>{this.clearSounds(),this.outgoingCallSound=new Howl({src:["/public/static/sounds/phonebox.mp3"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),this.emitter.on("endCall",()=>{this.clearSounds(),this.stopCallTime()})},beforeUnmount(){this.clearSounds()}};function LSe(e,t,i,n,a,s){return null}const RSe=Ee(MSe,[["render",LSe]]),USe={name:"Airdrop",computed:{...J(Wn,["airdropimage","airdropreceiveoptions","airdropplaylist","airdropsender","airdropcontact"]),...J(oe,["IntlString"])},methods:{...Te(Wn,["resetAirdrop"]),acceptAirdrop(){this.airdropimage?(M.post("addPhotoToGallery",{link:this.airdropimage}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/gallery.webp",apptitle:"APP_GALLERY_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PICTURE"}})):this.airdropcontact?(M.post("addContact",{firstname:this.airdropcontact.firstname,lastname:this.airdropcontact.lastname,number:this.airdropcontact.number,picture:this.airdropcontact.picture,note:this.airdropcontact.note,mail:this.airdropcontact.mail,company:this.airdropcontact.company}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contact.webp",apptitle:"CONTACT_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_CONTACT"}})):this.airdropplaylist&&(M.post("copyPlaylist",{playlist:this.airdropplaylist.id,title:this.airdropplaylist.title,image:this.airdropplaylist.image}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/music.webp",apptitle:"MUSIC_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PLAYLIST"}})),this.resetAirdrop()},declineAirdrop(){this.resetAirdrop()}}},OSe={style:{color:"#000","font-size":"1.4vh"}},NSe={key:0,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},HSe={key:1,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},QSe={key:2,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},jSe={key:3,class:"roadpad-airdrop-image"},GSe=["src"],zSe={key:4,class:"roadpad-airdrop-image"},qSe=["src"];function VSe(e,t,i,n,a,s){return(e.airdropimage||e.airdropcontact||e.airdropplaylist)&&(e.airdropreceiveoptions.everyone===1||e.airdropreceiveoptions.contacts===1)?(_(),b("div",{key:0,class:"roadpad-airdrop-container",style:$e({height:e.airdropcontact?"16vh":"24vh"})},[d("h3",OSe,m(e.IntlString("AIRDROP_NAME")),1),e.airdropimage?(_(),b("p",NSe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_PICTURE")),1)):T("",!0),e.airdropcontact?(_(),b("p",HSe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_CONTACT")),1)):T("",!0),e.airdropplaylist?(_(),b("p",QSe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_PLAYLIST")),1)):T("",!0),e.airdropplaylist?(_(),b("div",jSe,[d("img",{src:e.airdropplaylist.image,style:{height:"18vh",width:"auto"},alt:"Airdrop image"},null,8,GSe)])):T("",!0),e.airdropimage?(_(),b("div",zSe,[d("img",{src:e.airdropimage,alt:"Airdrop image"},null,8,qSe)])):T("",!0),d("div",{class:"roadpad-airdrop-buttons",style:$e({top:e.airdropcontact?"70%":"80%"})},[d("button",{class:"roadpad-airdrop-button",onClick:t[0]||(t[0]=(...r)=>s.declineAirdrop&&s.declineAirdrop(...r))},m(e.IntlString("AIRDROP_DECLINE_BUTTON")),1),d("button",{class:"roadpad-airdrop-button",onClick:t[1]||(t[1]=(...r)=>s.acceptAirdrop&&s.acceptAirdrop(...r))},[d("strong",null,m(e.IntlString("AIRDROP_ACCEPT_BUTTON")),1)])],4)],4)):T("",!0)}const WSe=Ee(USe,[["render",VSe],["__scopeId","data-v-5d601ae5"]]),KSe="/public/assets/roadpods-C9rFdPLa.png",YSe={name:"ConnectRoadPods",components:{Icon:He},data(){return{connecting:!1,isConnected:!1}},computed:{...J(zc,["connectRoadpods"]),...J(oe,["IntlString"]),...J(Wt,["musicid"])},methods:{...Te(zc,["setConnectRoadpods"]),...Te(oe,["setRoadPods"]),closeRoadPods(){document.querySelector(".roadpods-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setConnectRoadpods(!1),this.isConnected=!1,this.connecting=!1},250)},connectRoadPods(){if(this.isConnected){this.closeRoadPods();return}this.connecting=!0,setTimeout(()=>{this.connecting=!1,this.isConnected=!0,this.setRoadPods(!0),this.musicid&&M.post("youtstop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_CONNECTED",message:"APP_SETTINGS_ROADPODS_CONNECTED_TEXT"}})},2e3)}}},XSe={key:0,class:"roadpods-box"},JSe={class:"roadpods-box-text"},ZSe={key:0,class:"spinner"},$Se={key:1,class:"connecting-text"};function e6e(e,t,i,n,a,s){const r=Y("Icon");return e.connectRoadpods?(_(),b("div",XSe,[d("div",{class:"roadpods-box-x",onClick:t[0]||(t[0]=(...o)=>s.closeRoadPods&&s.closeRoadPods(...o))},[x(r,{icon:"octicon:x-12"})]),d("div",JSe,m(e.IntlString("ROADPODS_NAME")),1),t[3]||(t[3]=d("img",{src:KSe,class:"roadpods-img"},null,-1)),a.connecting?(_(),b("div",ZSe,t[2]||(t[2]=[Pu('
',12)]))):T("",!0),a.connecting?(_(),b("div",$Se,m(e.IntlString("ROADPODS_CONNECTING")),1)):T("",!0),!a.connecting||a.isConnected?(_(),b("div",{key:2,class:"roadpods-connect-button",onClick:t[1]||(t[1]=(...o)=>s.connectRoadPods&&s.connectRoadPods(...o))},m(a.isConnected?e.IntlString("ROADPODS_FINISH_BUTTON"):e.IntlString("ROADPODS_CONNECT_BUTTON")),1)):T("",!0)])):T("",!0)}const t6e=Ee(YSe,[["render",e6e],["__scopeId","data-v-bb297742"]]),i6e={name:"BrightnessLeft",components:{Icon:He},data(){return{volumerange:Wt().$state.trackvolume}},methods:{changeVolume(){Wt().setVolume(this.volumerange)}},mounted(){this.emitter.on("music_volumechange",e=>{this.volumerange=e})},beforeUnmount(){this.emitter.off("music_volumechange")}};function n6e(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[0]||(t[0]=o=>a.volumerange=o),onInput:t[1]||(t[1]=(...o)=>s.changeVolume&&s.changeVolume(...o)),style:{transform:"rotate(270deg)"}},null,544),[[Re,a.volumerange]]),a.volumerange>25&&a.volumerange<60?(_(),tt(r,{key:0,class:"control-centre-brightness-range-icon",icon:"ion:volume-medium"})):T("",!0),a.volumerange>=60?(_(),tt(r,{key:1,class:"control-centre-brightness-range-icon",icon:"ion:volume-high"})):T("",!0),a.volumerange<=25?(_(),tt(r,{key:2,class:"control-centre-brightness-range-icon whitebrightness",icon:"ion:volume-low"})):T("",!0)],64)}const a6e=Ee(i6e,[["render",n6e],["__scopeId","data-v-b6784852"]]),s6e={name:"SelectLanguage",components:{Icon:He},data(){return{lastLanguage:null}},computed:{...J(oe,["config"])},methods:{...Te(oe,["setHeaderBlack","setLang"]),selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e),document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){Xe().emit("setLang")}).bind(this),380)}},mounted(){setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3)}},r6e={style:{width:"100%",height:"100%","overflow-y":"hidden"}},o6e={class:"setup-box-white",id:"contact-addcontact-box-2"},l6e={class:"setup-box-earthicon"},u6e={class:"setup-box-select-language-box"},c6e=["onClick"],d6e={class:"setup-box-select-language-selection-text"},f6e={class:"setup-box-select-language-selection-arrow"};function h6e(e,t,i,n,a,s){const r=Y("Icon");return _(),tt(fi,{name:"fade"},{default:gt(()=>[d("div",r6e,[d("div",o6e,[d("div",l6e,[x(r,{icon:"icon-park-outline:earth"})]),d("div",u6e,[(_(!0),b(ne,null,Le(e.config.languages,(o,l)=>(_(),b("div",{class:"setup-box-select-language-selection",style:$e({borderBottom:a.lastLanguage==o?"none":"0.1vh solid rgb(211,212,207)"}),onClick:u=>s.selectLanguage(o)},[d("div",d6e,m(l),1),d("div",f6e,[x(r,{icon:"dashicons:arrow-right-alt2"})])],12,c6e))),256))])])])]),_:1})}const A6e=Ee(s6e,[["render",h6e],["__scopeId","data-v-13764b30"]]),g6e="/public/img/frame/frame.png",p6e={name:"App",components:{SelectLanguage:A6e,BrightnessLeft:a6e,ConnectRoadPods:t6e,Airdrop:WSe,CallManager:RSe,Manager:PSe,DynamicIsland:xSe,Notifications:Zle,ControlCentre:eSe,PhoneHeader:h3e},data(){return{notify:!1,showBrightness:!1,volumeTimeout:null,selectLanguage:!1}},computed:{...J(oe,["show","flightmode","rotate","rotateback","getRingtone","brightness","controlCentre","config","needSetup","notifyshow","bigImage","lockscreen"]),...J(Wn,["airdropimage"]),...J(zc,["connectRoadpods"]),...J(Wt,["trackvolume"]),...J(Vt,["incomingCallNumber","phonebox","groupCall","inCallNumber","outgoingCallNumber"]),isDevelopment(){return!1},getShowCall(){return this.show||this.phonebox?!1:!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)}},methods:{...Te(oe,["loadConfig","setNotifyShow","setShow","setBigImage","setHeaderBlack"]),savePictureToGallery(){M.post("addPhotoToGallery",{link:this.bigImage}),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_SAVED",message:"APP_GALLERY_SAVED_MESSAGE",img:"/public/img/Apps/gallery.png"}})},volumeDown(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e<10&&(e=0),e-=10,Wt().setVolume(e),Xe().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)},volumeUP(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e>90&&(e=100),e+=10,Wt().setVolume(e),Xe().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)}},async mounted(){await M.loadConfig(),window.addEventListener("keyup",function(e){if(e.key==="Escape"){if(document.activeElement instanceof HTMLInputElement)return;this.bigImage?this.setBigImage(null):M.closePhone(),e.preventDefault()}}),window.addEventListener("keydown",(function(e){e.key==="Backspace"?this.bigImage&&this.setBigImage(null):e.key==="Tab"&&e.preventDefault()}).bind(this)),this.needSetup?await xe.push("/startup"):this.config.lockscreen&&this.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await xe.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await xe.push("/home")),this.emitter.on("addNotify",e=>{if(!this.phonebox){if(!this.show){this.notify=!0,this.setNotifyShow(!0),setTimeout(()=>{this.emitter.emit("addNotification",e)},1e3);return}this.emitter.emit("addNotification",e)}}),this.emitter.on("setLang",()=>{this.selectLanguage=!1}),this.emitter.on("openPhone",()=>{this.notify&&(this.notify=!1,this.setNotifyShow(!1))}),this.emitter.on("hideNotification",()=>{this.show||this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||(document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-notify-out"),setTimeout(()=>{this.notify=!1,this.setNotifyShow(!1)},250))}),this.emitter.on("hideCall",()=>{this.show||this.phonebox||document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-dynamic-island-out")}),this.emitter.on("selectLanguage",e=>{this.selectLanguage=e}),await M.post("flightmode",{flightmode:this.flightmode})},beforeUnmount(){this.emitter.off("addNotify"),this.emitter.off("hideNotification"),this.emitter.off("openPhone"),this.emitter.off("hideCall"),this.emitter.off("selectLanguage")}},m6e=["src"],_6e=["src"];function F6e(e,t,i,n,a,s){const r=Y("DynamicIsland"),o=Y("PhoneHeader"),l=Y("Airdrop"),u=Y("Notifications"),f=Y("ControlCentre"),h=Y("ConnectRoadPods"),A=Y("BrightnessLeft"),p=Y("SelectLanguage"),F=Y("router-view"),y=Y("Manager"),E=Y("CallManager");return _(),b(ne,null,[e.bigImage&&!e.bigImage.includes("webm")?(_(),b("img",{key:0,class:"phone-bigimage",src:e.bigImage},null,8,m6e)):T("",!0),e.bigImage&&e.bigImage.includes(".webm")?(_(),b("video",{key:1,loop:"loop",autoplay:"autoplay",class:"phone-bigimage",src:e.bigImage},null,8,_6e)):T("",!0),e.bigImage?(_(),b("u",{key:2,onClick:t[0]||(t[0]=(...w)=>s.savePictureToGallery&&s.savePictureToGallery(...w)),style:{cursor:"pointer","text-underline":"rgb(128, 128, 128)",color:"rgb(128, 128, 128)",position:"absolute",left:"0",right:"0","z-index":"500",top:"92%","font-size":"1.7vh"}},"Save picture")):T("",!0),!e.phonebox&&(e.show||e.notifyshow||e.incomingCallNumber||e.inCallNumber||e.outgoingCallNumber||e.groupCall.name)?(_(),b("div",{key:3,ref:"phoneBigContainer",class:H(["phone-bigcontainer noselect",{"phone-bigcontainer-notify":a.notify,"phone-bigcontainer-dynamic-island":s.getShowCall,"phone-development":s.isDevelopment}]),id:"phone-bigcontainer"},[d("img",{src:g6e,style:$e({top:e.rotate?"42vh":"27vh",right:e.rotate?"16vh":"3vh"}),class:H([{"phone-frame-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback},"phone-frame"]),alt:"phone-frame"},null,6),s.isDevelopment?T("",!0):(_(),b("div",{key:0,class:"phone-volume-up-btn",onClick:t[1]||(t[1]=(...w)=>s.volumeUP&&s.volumeUP(...w))})),s.isDevelopment?T("",!0):(_(),b("div",{key:1,class:"phone-volume-down-btn",onClick:t[2]||(t[2]=(...w)=>s.volumeDown&&s.volumeDown(...w))})),d("div",{class:H(["phone-template",{"phone-template-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback}]),id:"phone-template",style:$e({right:e.rotate?"17vh":"4vh",top:e.rotate?"40vh":"25vh",filter:"brightness("+e.brightness+"%)"})},[x(r),x(o),x(l),x(u),x(f),x(h),a.showBrightness?(_(),tt(A,{key:0})):T("",!0),d("div",{class:H({blurapp:e.controlCentre,"phone-airdrop-brightness":e.airdropimage||e.connectRoadpods||a.showBrightness}),style:{width:"100%",height:"100%",position:"absolute"}},[a.selectLanguage?(_(),tt(p,{key:0})):T("",!0),x(F)],2)],6)],2)):T("",!0),x(y),x(E)],64)}const b6e=Ee(p6e,[["render",F6e]]);/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */function v6e(e,t,i){return(t=w6e(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function v2(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Ke(e){for(var t=1;t{};let X1={},lE={},uE=null,cE={mark:y2,measure:y2};try{typeof window<"u"&&(X1=window),typeof document<"u"&&(lE=document),typeof MutationObserver<"u"&&(uE=MutationObserver),typeof performance<"u"&&(cE=performance)}catch{}const{userAgent:w2=""}=X1.navigator||{},Cr=X1,_i=lE,C2=uE,cf=cE;Cr.document;const Hs=!!_i.documentElement&&!!_i.head&&typeof _i.addEventListener=="function"&&typeof _i.createElement=="function",dE=~w2.indexOf("MSIE")||~w2.indexOf("Trident/");var C6e=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,E6e=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,fE={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},k6e={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},hE=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],bn="classic",VA="duotone",B6e="sharp",S6e="sharp-duotone",AE=[bn,VA,B6e,S6e],D6e={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},x6e={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},T6e=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),I6e={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},P6e=["fak","fa-kit","fakd","fa-kit-duotone"],E2={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},M6e=["kit"],L6e={kit:{"fa-kit":"fak"}},R6e=["fak","fakd"],U6e={kit:{fak:"fa-kit"}},k2={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},df={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},O6e=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],N6e=["fak","fa-kit","fakd","fa-kit-duotone"],H6e={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},Q6e={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},j6e={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},S_={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},G6e=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],D_=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...O6e,...G6e],z6e=["solid","regular","light","thin","duotone","brands"],gE=[1,2,3,4,5,6,7,8,9,10],q6e=gE.concat([11,12,13,14,15,16,17,18,19,20]),V6e=[...Object.keys(j6e),...z6e,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",df.GROUP,df.SWAP_OPACITY,df.PRIMARY,df.SECONDARY].concat(gE.map(e=>"".concat(e,"x"))).concat(q6e.map(e=>"w-".concat(e))),W6e={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Ls="___FONT_AWESOME___",x_=16,pE="fa",mE="svg-inline--fa",bo="data-fa-i2svg",T_="data-fa-pseudo-element",K6e="data-fa-pseudo-element-pending",J1="data-prefix",Z1="data-icon",B2="fontawesome-i2svg",Y6e="async",X6e=["HTML","HEAD","STYLE","SCRIPT"],_E=(()=>{try{return!0}catch{return!1}})();function cd(e){return new Proxy(e,{get(t,i){return i in t?t[i]:t[bn]}})}const FE=Ke({},fE);FE[bn]=Ke(Ke(Ke(Ke({},{"fa-duotone":"duotone"}),fE[bn]),E2.kit),E2["kit-duotone"]);const J6e=cd(FE),I_=Ke({},I6e);I_[bn]=Ke(Ke(Ke(Ke({},{duotone:"fad"}),I_[bn]),k2.kit),k2["kit-duotone"]);const S2=cd(I_),P_=Ke({},S_);P_[bn]=Ke(Ke({},P_[bn]),U6e.kit);const $1=cd(P_),M_=Ke({},Q6e);M_[bn]=Ke(Ke({},M_[bn]),L6e.kit);cd(M_);const Z6e=C6e,bE="fa-layers-text",$6e=E6e,eDe=Ke({},D6e);cd(eDe);const tDe=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Pp=k6e,iDe=[...M6e,...V6e],Vu=Cr.FontAwesomeConfig||{};function nDe(e){var t=_i.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function aDe(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}_i&&typeof _i.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[i,n]=t;const a=aDe(nDe(i));a!=null&&(Vu[n]=a)});const vE={styleDefault:"solid",familyDefault:bn,cssPrefix:pE,replacementClass:mE,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Vu.familyPrefix&&(Vu.cssPrefix=Vu.familyPrefix);const Ul=Ke(Ke({},vE),Vu);Ul.autoReplaceSvg||(Ul.observeMutations=!1);const mt={};Object.keys(vE).forEach(e=>{Object.defineProperty(mt,e,{enumerable:!0,set:function(t){Ul[e]=t,Wu.forEach(i=>i(mt))},get:function(){return Ul[e]}})});Object.defineProperty(mt,"familyPrefix",{enumerable:!0,set:function(e){Ul.cssPrefix=e,Wu.forEach(t=>t(mt))},get:function(){return Ul.cssPrefix}});Cr.FontAwesomeConfig=mt;const Wu=[];function sDe(e){return Wu.push(e),()=>{Wu.splice(Wu.indexOf(e),1)}}const Ws=x_,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function rDe(e){if(!e||!Hs)return;const t=_i.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const i=_i.head.childNodes;let n=null;for(let a=i.length-1;a>-1;a--){const s=i[a],r=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(n=s)}return _i.head.insertBefore(t,n),e}const oDe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Kc(){let e=12,t="";for(;e-- >0;)t+=oDe[Math.random()*62|0];return t}function Vl(e){const t=[];for(let i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function e0(e){return e.classList?Vl(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function yE(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function lDe(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,'="').concat(yE(e[i]),'" '),"").trim()}function WA(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,": ").concat(e[i].trim(),";"),"")}function t0(e){return e.size!==qa.size||e.x!==qa.x||e.y!==qa.y||e.rotate!==qa.rotate||e.flipX||e.flipY}function uDe(e){let{transform:t,containerWidth:i,iconWidth:n}=e;const a={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),r="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(r," ").concat(o)},u={transform:"translate(".concat(n/2*-1," -256)")};return{outer:a,inner:l,path:u}}function cDe(e){let{transform:t,width:i=x_,height:n=x_,startCentered:a=!1}=e,s="";return a&&dE?s+="translate(".concat(t.x/Ws-i/2,"em, ").concat(t.y/Ws-n/2,"em) "):a?s+="translate(calc(-50% + ".concat(t.x/Ws,"em), calc(-50% + ").concat(t.y/Ws,"em)) "):s+="translate(".concat(t.x/Ws,"em, ").concat(t.y/Ws,"em) "),s+="scale(".concat(t.size/Ws*(t.flipX?-1:1),", ").concat(t.size/Ws*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var dDe=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -}`;function wE(){const e=pE,t=mE,i=mt.cssPrefix,n=mt.replacementClass;let a=dDe;if(i!==e||n!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");a=a.replace(s,".".concat(i,"-")).replace(r,"--".concat(i,"-")).replace(o,".".concat(n))}return a}let D2=!1;function Mp(){mt.autoAddCss&&!D2&&(rDe(wE()),D2=!0)}var fDe={mixout(){return{dom:{css:wE,insertCss:Mp}}},hooks(){return{beforeDOMElementCreation(){Mp()},beforeI2svg(){Mp()}}}};const Rs=Cr||{};Rs[Ls]||(Rs[Ls]={});Rs[Ls].styles||(Rs[Ls].styles={});Rs[Ls].hooks||(Rs[Ls].hooks={});Rs[Ls].shims||(Rs[Ls].shims=[]);var Va=Rs[Ls];const CE=[],EE=function(){_i.removeEventListener("DOMContentLoaded",EE),Zh=1,CE.map(e=>e())};let Zh=!1;Hs&&(Zh=(_i.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(_i.readyState),Zh||_i.addEventListener("DOMContentLoaded",EE));function hDe(e){Hs&&(Zh?setTimeout(e,0):CE.push(e))}function dd(e){const{tag:t,attributes:i={},children:n=[]}=e;return typeof e=="string"?yE(e):"<".concat(t," ").concat(lDe(i),">").concat(n.map(dd).join(""),"")}function x2(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var Lp=function(t,i,n,a){var s=Object.keys(t),r=s.length,o=i,l,u,f;for(n===void 0?(l=1,f=t[s[0]]):(l=0,f=n);l=55296&&a<=56319&&i=55296&&n<=56319&&i>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(n-55296)*1024+a-56320+65536:n}function T2(e){return Object.keys(e).reduce((t,i)=>{const n=e[i];return!!n.icon?t[n.iconName]=n.icon:t[i]=n,t},{})}function R_(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=i,a=T2(t);typeof Va.hooks.addPack=="function"&&!n?Va.hooks.addPack(e,T2(t)):Va.styles[e]=Ke(Ke({},Va.styles[e]||{}),a),e==="fas"&&R_("fa",t)}const{styles:Yc,shims:pDe}=Va,kE=Object.keys($1),mDe=kE.reduce((e,t)=>(e[t]=Object.keys($1[t]),e),{});let i0=null,BE={},SE={},DE={},xE={},TE={};function _De(e){return~iDe.indexOf(e)}function FDe(e,t){const i=t.split("-"),n=i[0],a=i.slice(1).join("-");return n===e&&a!==""&&!_De(a)?a:null}const IE=()=>{const e=n=>Lp(Yc,(a,s,r)=>(a[r]=Lp(s,n,{}),a),{});BE=e((n,a,s)=>(a[3]&&(n[a[3]]=s),a[2]&&a[2].filter(o=>typeof o=="number").forEach(o=>{n[o.toString(16)]=s}),n)),SE=e((n,a,s)=>(n[s]=s,a[2]&&a[2].filter(o=>typeof o=="string").forEach(o=>{n[o]=s}),n)),TE=e((n,a,s)=>{const r=a[2];return n[s]=s,r.forEach(o=>{n[o]=s}),n});const t="far"in Yc||mt.autoFetchSvg,i=Lp(pDe,(n,a)=>{const s=a[0];let r=a[1];const o=a[2];return r==="far"&&!t&&(r="fas"),typeof s=="string"&&(n.names[s]={prefix:r,iconName:o}),typeof s=="number"&&(n.unicodes[s.toString(16)]={prefix:r,iconName:o}),n},{names:{},unicodes:{}});DE=i.names,xE=i.unicodes,i0=KA(mt.styleDefault,{family:mt.familyDefault})};sDe(e=>{i0=KA(e.styleDefault,{family:mt.familyDefault})});IE();function n0(e,t){return(BE[e]||{})[t]}function bDe(e,t){return(SE[e]||{})[t]}function $r(e,t){return(TE[e]||{})[t]}function PE(e){return DE[e]||{prefix:null,iconName:null}}function vDe(e){const t=xE[e],i=n0("fas",e);return t||(i?{prefix:"fas",iconName:i}:null)||{prefix:null,iconName:null}}function Er(){return i0}const ME=()=>({prefix:null,iconName:null,rest:[]});function yDe(e){let t=bn;const i=kE.reduce((n,a)=>(n[a]="".concat(mt.cssPrefix,"-").concat(a),n),{});return AE.forEach(n=>{(e.includes(i[n])||e.some(a=>mDe[n].includes(a)))&&(t=n)}),t}function KA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:i=bn}=t,n=J6e[i][e];if(i===VA&&!e)return"fad";const a=S2[i][e]||S2[i][n],s=e in Va.styles?e:null;return a||s||null}function wDe(e){let t=[],i=null;return e.forEach(n=>{const a=FDe(mt.cssPrefix,n);a?i=a:n&&t.push(n)}),{iconName:i,rest:t}}function I2(e){return e.sort().filter((t,i,n)=>n.indexOf(t)===i)}function YA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:i=!1}=t;let n=null;const a=D_.concat(N6e),s=I2(e.filter(h=>a.includes(h))),r=I2(e.filter(h=>!D_.includes(h))),o=s.filter(h=>(n=h,!hE.includes(h))),[l=null]=o,u=yDe(s),f=Ke(Ke({},wDe(r)),{},{prefix:KA(l,{family:u})});return Ke(Ke(Ke({},f),BDe({values:e,family:u,styles:Yc,config:mt,canonical:f,givenPrefix:n})),CDe(i,n,f))}function CDe(e,t,i){let{prefix:n,iconName:a}=i;if(e||!n||!a)return{prefix:n,iconName:a};const s=t==="fa"?PE(a):{},r=$r(n,a);return a=s.iconName||r||a,n=s.prefix||n,n==="far"&&!Yc.far&&Yc.fas&&!mt.autoFetchSvg&&(n="fas"),{prefix:n,iconName:a}}const EDe=AE.filter(e=>e!==bn||e!==VA),kDe=Object.keys(S_).filter(e=>e!==bn).map(e=>Object.keys(S_[e])).flat();function BDe(e){const{values:t,family:i,canonical:n,givenPrefix:a="",styles:s={},config:r={}}=e,o=i===VA,l=t.includes("fa-duotone")||t.includes("fad"),u=r.familyDefault==="duotone",f=n.prefix==="fad"||n.prefix==="fa-duotone";if(!o&&(l||u||f)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&EDe.includes(i)&&(Object.keys(s).find(A=>kDe.includes(A))||r.autoFetchSvg)){const A=T6e.get(i).defaultShortPrefixId;n.prefix=A,n.iconName=$r(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||a==="fa")&&(n.prefix=Er()||"fas"),n}class SDe{constructor(){this.definitions={}}add(){for(var t=arguments.length,i=new Array(t),n=0;n{this.definitions[s]=Ke(Ke({},this.definitions[s]||{}),a[s]),R_(s,a[s]);const r=$1[bn][s];r&&R_(r,a[s]),IE()})}reset(){this.definitions={}}_pullDefinitions(t,i){const n=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(n).map(a=>{const{prefix:s,iconName:r,icon:o}=n[a],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(u=>{typeof u=="string"&&(t[s][u]=o)}),t[s][r]=o}),t}}let P2=[],tl={};const dl={},DDe=Object.keys(dl);function xDe(e,t){let{mixoutsTo:i}=t;return P2=e,tl={},Object.keys(dl).forEach(n=>{DDe.indexOf(n)===-1&&delete dl[n]}),P2.forEach(n=>{const a=n.mixout?n.mixout():{};if(Object.keys(a).forEach(s=>{typeof a[s]=="function"&&(i[s]=a[s]),typeof a[s]=="object"&&Object.keys(a[s]).forEach(r=>{i[s]||(i[s]={}),i[s][r]=a[s][r]})}),n.hooks){const s=n.hooks();Object.keys(s).forEach(r=>{tl[r]||(tl[r]=[]),tl[r].push(s[r])})}n.provides&&n.provides(dl)}),i}function U_(e,t){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a{t=r.apply(null,[t,...n])}),t}function vo(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n{s.apply(null,i)})}function kr(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return dl[e]?dl[e].apply(null,t):void 0}function O_(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const i=e.prefix||Er();if(t)return t=$r(i,t)||t,x2(LE.definitions,i,t)||x2(Va.styles,i,t)}const LE=new SDe,TDe=()=>{mt.autoReplaceSvg=!1,mt.observeMutations=!1,vo("noAuto")},IDe={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Hs?(vo("beforeI2svg",e),kr("pseudoElements2svg",e),kr("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;mt.autoReplaceSvg===!1&&(mt.autoReplaceSvg=!0),mt.observeMutations=!0,hDe(()=>{MDe({autoReplaceSvgRoot:t}),vo("watch",e)})}},PDe={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:$r(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],i=KA(e[0]);return{prefix:i,iconName:$r(i,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(mt.cssPrefix,"-"))>-1||e.match(Z6e))){const t=YA(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Er(),iconName:$r(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Er();return{prefix:t,iconName:$r(t,e)||e}}}},$n={noAuto:TDe,config:mt,dom:IDe,parse:PDe,library:LE,findIconDefinition:O_,toHtml:dd},MDe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=_i}=e;(Object.keys(Va.styles).length>0||mt.autoFetchSvg)&&Hs&&mt.autoReplaceSvg&&$n.dom.i2svg({node:t})};function XA(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(i=>dd(i))}}),Object.defineProperty(e,"node",{get:function(){if(!Hs)return;const i=_i.createElement("div");return i.innerHTML=e.html,i.children}}),e}function LDe(e){let{children:t,main:i,mask:n,attributes:a,styles:s,transform:r}=e;if(t0(r)&&i.found&&!n.found){const{width:o,height:l}=i,u={x:o/l/2,y:.5};a.style=WA(Ke(Ke({},s),{},{"transform-origin":"".concat(u.x+r.x/16,"em ").concat(u.y+r.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function RDe(e){let{prefix:t,iconName:i,children:n,attributes:a,symbol:s}=e;const r=s===!0?"".concat(t,"-").concat(mt.cssPrefix,"-").concat(i):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ke(Ke({},a),{},{id:r}),children:n}]}]}function a0(e){const{icons:{main:t,mask:i},prefix:n,iconName:a,transform:s,symbol:r,title:o,maskId:l,titleId:u,extra:f,watchable:h=!1}=e,{width:A,height:p}=i.found?i:t,F=R6e.includes(n),y=[mt.replacementClass,a?"".concat(mt.cssPrefix,"-").concat(a):""].filter(U=>f.classes.indexOf(U)===-1).filter(U=>U!==""||!!U).concat(f.classes).join(" ");let E={children:[],attributes:Ke(Ke({},f.attributes),{},{"data-prefix":n,"data-icon":a,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(p)})};const w=F&&!~f.classes.indexOf("fa-fw")?{width:"".concat(A/p*16*.0625,"em")}:{};h&&(E.attributes[bo]=""),o&&(E.children.push({tag:"title",attributes:{id:E.attributes["aria-labelledby"]||"title-".concat(u||Kc())},children:[o]}),delete E.attributes.title);const C=Ke(Ke({},E),{},{prefix:n,iconName:a,main:t,mask:i,maskId:l,transform:s,symbol:r,styles:Ke(Ke({},w),f.styles)}),{children:B,attributes:S}=i.found&&t.found?kr("generateAbstractMask",C)||{children:[],attributes:{}}:kr("generateAbstractIcon",C)||{children:[],attributes:{}};return C.children=B,C.attributes=S,r?RDe(C):LDe(C)}function M2(e){const{content:t,width:i,height:n,transform:a,title:s,extra:r,watchable:o=!1}=e,l=Ke(Ke(Ke({},r.attributes),s?{title:s}:{}),{},{class:r.classes.join(" ")});o&&(l[bo]="");const u=Ke({},r.styles);t0(a)&&(u.transform=cDe({transform:a,startCentered:!0,width:i,height:n}),u["-webkit-transform"]=u.transform);const f=WA(u);f.length>0&&(l.style=f);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),s&&h.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),h}function UDe(e){const{content:t,title:i,extra:n}=e,a=Ke(Ke(Ke({},n.attributes),i?{title:i}:{}),{},{class:n.classes.join(" ")}),s=WA(n.styles);s.length>0&&(a.style=s);const r=[];return r.push({tag:"span",attributes:a,children:[t]}),i&&r.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),r}const{styles:Rp}=Va;function N_(e){const t=e[0],i=e[1],[n]=e.slice(4);let a=null;return Array.isArray(n)?a={tag:"g",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Pp.GROUP)},children:[{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Pp.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Pp.PRIMARY),fill:"currentColor",d:n[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:i,icon:a}}const ODe={found:!1,width:512,height:512};function NDe(e,t){!_E&&!mt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function H_(e,t){let i=t;return t==="fa"&&mt.styleDefault!==null&&(t=Er()),new Promise((n,a)=>{if(i==="fa"){const s=PE(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Rp[t]&&Rp[t][e]){const s=Rp[t][e];return n(N_(s))}NDe(e,t),n(Ke(Ke({},ODe),{},{icon:mt.showMissingIcons&&e?kr("missingIconAbstract")||{}:{}}))})}const L2=()=>{},Q_=mt.measurePerformance&&cf&&cf.mark&&cf.measure?cf:{mark:L2,measure:L2},Bu='FA "6.7.2"',HDe=e=>(Q_.mark("".concat(Bu," ").concat(e," begins")),()=>RE(e)),RE=e=>{Q_.mark("".concat(Bu," ").concat(e," ends")),Q_.measure("".concat(Bu," ").concat(e),"".concat(Bu," ").concat(e," begins"),"".concat(Bu," ").concat(e," ends"))};var s0={begin:HDe,end:RE};const xf=()=>{};function R2(e){return typeof(e.getAttribute?e.getAttribute(bo):null)=="string"}function QDe(e){const t=e.getAttribute?e.getAttribute(J1):null,i=e.getAttribute?e.getAttribute(Z1):null;return t&&i}function jDe(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(mt.replacementClass)}function GDe(){return mt.autoReplaceSvg===!0?Tf.replace:Tf[mt.autoReplaceSvg]||Tf.replace}function zDe(e){return _i.createElementNS("http://www.w3.org/2000/svg",e)}function qDe(e){return _i.createElement(e)}function UE(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:i=e.tag==="svg"?zDe:qDe}=t;if(typeof e=="string")return _i.createTextNode(e);const n=i(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){n.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){n.appendChild(UE(s,{ceFn:i}))}),n}function VDe(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Tf={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(i=>{t.parentNode.insertBefore(UE(i),t)}),t.getAttribute(bo)===null&&mt.keepOriginalSource){let i=_i.createComment(VDe(t));t.parentNode.replaceChild(i,t)}else t.remove()},nest:function(e){const t=e[0],i=e[1];if(~e0(t).indexOf(mt.replacementClass))return Tf.replace(e);const n=new RegExp("".concat(mt.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){const s=i[0].attributes.class.split(" ").reduce((r,o)=>(o===mt.replacementClass||o.match(n)?r.toSvg.push(o):r.toNode.push(o),r),{toNode:[],toSvg:[]});i[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const a=i.map(s=>dd(s)).join(` -`);t.setAttribute(bo,""),t.innerHTML=a}};function U2(e){e()}function OE(e,t){const i=typeof t=="function"?t:xf;if(e.length===0)i();else{let n=U2;mt.mutateApproach===Y6e&&(n=Cr.requestAnimationFrame||U2),n(()=>{const a=GDe(),s=s0.begin("mutate");e.map(a),s(),i()})}}let r0=!1;function NE(){r0=!0}function j_(){r0=!1}let $h=null;function O2(e){if(!C2||!mt.observeMutations)return;const{treeCallback:t=xf,nodeCallback:i=xf,pseudoElementsCallback:n=xf,observeMutationsRoot:a=_i}=e;$h=new C2(s=>{if(r0)return;const r=Er();Vl(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!R2(o.addedNodes[0])&&(mt.searchPseudoElements&&n(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&mt.searchPseudoElements&&n(o.target.parentNode),o.type==="attributes"&&R2(o.target)&&~tDe.indexOf(o.attributeName))if(o.attributeName==="class"&&QDe(o.target)){const{prefix:l,iconName:u}=YA(e0(o.target));o.target.setAttribute(J1,l||r),u&&o.target.setAttribute(Z1,u)}else jDe(o.target)&&i(o.target)})}),Hs&&$h.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function WDe(){$h&&$h.disconnect()}function KDe(e){const t=e.getAttribute("style");let i=[];return t&&(i=t.split(";").reduce((n,a)=>{const s=a.split(":"),r=s[0],o=s.slice(1);return r&&o.length>0&&(n[r]=o.join(":").trim()),n},{})),i}function YDe(e){const t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let a=YA(e0(e));return a.prefix||(a.prefix=Er()),t&&i&&(a.prefix=t,a.iconName=i),a.iconName&&a.prefix||(a.prefix&&n.length>0&&(a.iconName=bDe(a.prefix,e.innerText)||n0(a.prefix,L_(e.innerText))),!a.iconName&&mt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function XDe(e){const t=Vl(e.attributes).reduce((a,s)=>(a.name!=="class"&&a.name!=="style"&&(a[s.name]=s.value),a),{}),i=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return mt.autoA11y&&(i?t["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(n||Kc()):(t["aria-hidden"]="true",t.focusable="false")),t}function JDe(){return{iconName:null,title:null,titleId:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function N2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:i,prefix:n,rest:a}=YDe(e),s=XDe(e),r=U_("parseNodeAttributes",{},e);let o=t.styleParser?KDe(e):[];return Ke({iconName:i,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:o,attributes:s}},r)}const{styles:ZDe}=Va;function HE(e){const t=mt.autoReplaceSvg==="nest"?N2(e,{styleParser:!1}):N2(e);return~t.extra.classes.indexOf(bE)?kr("generateLayersText",e,t):kr("generateSvgReplacementMutation",e,t)}function $De(){return[...P6e,...D_]}function H2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Hs)return Promise.resolve();const i=_i.documentElement.classList,n=f=>i.add("".concat(B2,"-").concat(f)),a=f=>i.remove("".concat(B2,"-").concat(f)),s=mt.autoFetchSvg?$De():hE.concat(Object.keys(ZDe));s.includes("fa")||s.push("fa");const r=[".".concat(bE,":not([").concat(bo,"])")].concat(s.map(f=>".".concat(f,":not([").concat(bo,"])"))).join(", ");if(r.length===0)return Promise.resolve();let o=[];try{o=Vl(e.querySelectorAll(r))}catch{}if(o.length>0)n("pending"),a("complete");else return Promise.resolve();const l=s0.begin("onTree"),u=o.reduce((f,h)=>{try{const A=HE(h);A&&f.push(A)}catch(A){_E||A.name==="MissingIcon"&&console.error(A)}return f},[]);return new Promise((f,h)=>{Promise.all(u).then(A=>{OE(A,()=>{n("active"),n("complete"),a("pending"),typeof t=="function"&&t(),l(),f()})}).catch(A=>{l(),h(A)})})}function exe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;HE(e).then(i=>{i&&OE([i],t)})}function txe(e){return function(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:O_(t||{});let{mask:a}=i;return a&&(a=(a||{}).icon?a:O_(a||{})),e(n,Ke(Ke({},i),{},{mask:a}))}}const ixe=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=qa,symbol:n=!1,mask:a=null,maskId:s=null,title:r=null,titleId:o=null,classes:l=[],attributes:u={},styles:f={}}=t;if(!e)return;const{prefix:h,iconName:A,icon:p}=e;return XA(Ke({type:"icon"},e),()=>(vo("beforeDOMElementCreation",{iconDefinition:e,params:t}),mt.autoA11y&&(r?u["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(o||Kc()):(u["aria-hidden"]="true",u.focusable="false")),a0({icons:{main:N_(p),mask:a?N_(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:A,transform:Ke(Ke({},qa),i),symbol:n,title:r,maskId:s,titleId:o,extra:{attributes:u,styles:f,classes:l}})))};var nxe={mixout(){return{icon:txe(ixe)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=H2,e.nodeCallback=exe,e}}},provides(e){e.i2svg=function(t){const{node:i=_i,callback:n=()=>{}}=t;return H2(i,n)},e.generateSvgReplacementMutation=function(t,i){const{iconName:n,title:a,titleId:s,prefix:r,transform:o,symbol:l,mask:u,maskId:f,extra:h}=i;return new Promise((A,p)=>{Promise.all([H_(n,r),u.iconName?H_(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(F=>{let[y,E]=F;A([t,a0({icons:{main:y,mask:E},prefix:r,iconName:n,transform:o,symbol:l,maskId:f,title:a,titleId:s,extra:h,watchable:!0})])}).catch(p)})},e.generateAbstractIcon=function(t){let{children:i,attributes:n,main:a,transform:s,styles:r}=t;const o=WA(r);o.length>0&&(n.style=o);let l;return t0(s)&&(l=kr("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:n}}}},axe={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:i=[]}=t;return XA({type:"layer"},()=>{vo("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(a=>{Array.isArray(a)?a.map(s=>{n=n.concat(s.abstract)}):n=n.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(mt.cssPrefix,"-layers"),...i].join(" ")},children:n}]})}}}},sxe={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:i=null,classes:n=[],attributes:a={},styles:s={}}=t;return XA({type:"counter",content:e},()=>(vo("beforeDOMElementCreation",{content:e,params:t}),UDe({content:e.toString(),title:i,extra:{attributes:a,styles:s,classes:["".concat(mt.cssPrefix,"-layers-counter"),...n]}})))}}}},rxe={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=qa,title:n=null,classes:a=[],attributes:s={},styles:r={}}=t;return XA({type:"text",content:e},()=>(vo("beforeDOMElementCreation",{content:e,params:t}),M2({content:e,transform:Ke(Ke({},qa),i),title:n,extra:{attributes:s,styles:r,classes:["".concat(mt.cssPrefix,"-layers-text"),...a]}})))}}},provides(e){e.generateLayersText=function(t,i){const{title:n,transform:a,extra:s}=i;let r=null,o=null;if(dE){const l=parseInt(getComputedStyle(t).fontSize,10),u=t.getBoundingClientRect();r=u.width/l,o=u.height/l}return mt.autoA11y&&!n&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,M2({content:t.innerHTML,width:r,height:o,transform:a,title:n,extra:s,watchable:!0})])}}};const oxe=new RegExp('"',"ug"),Q2=[1105920,1112319],j2=Ke(Ke(Ke(Ke({},{FontAwesome:{normal:"fas",400:"fas"}}),x6e),W6e),H6e),G_=Object.keys(j2).reduce((e,t)=>(e[t.toLowerCase()]=j2[t],e),{}),lxe=Object.keys(G_).reduce((e,t)=>{const i=G_[t];return e[t]=i[900]||[...Object.entries(i)][0][1],e},{});function uxe(e){const t=e.replace(oxe,""),i=gDe(t,0),n=i>=Q2[0]&&i<=Q2[1],a=t.length===2?t[0]===t[1]:!1;return{value:L_(a?t[0]:t),isSecondary:n||a}}function cxe(e,t){const i=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),a=isNaN(n)?"normal":n;return(G_[i]||{})[a]||lxe[i]}function G2(e,t){const i="".concat(K6e).concat(t.replace(":","-"));return new Promise((n,a)=>{if(e.getAttribute(i)!==null)return n();const r=Vl(e.children).filter(A=>A.getAttribute(T_)===t)[0],o=Cr.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),u=l.match($6e),f=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(r&&!u)return e.removeChild(r),n();if(u&&h!=="none"&&h!==""){const A=o.getPropertyValue("content");let p=cxe(l,f);const{value:F,isSecondary:y}=uxe(A),E=u[0].startsWith("FontAwesome");let w=n0(p,F),C=w;if(E){const B=vDe(F);B.iconName&&B.prefix&&(w=B.iconName,p=B.prefix)}if(w&&!y&&(!r||r.getAttribute(J1)!==p||r.getAttribute(Z1)!==C)){e.setAttribute(i,C),r&&e.removeChild(r);const B=JDe(),{extra:S}=B;S.attributes[T_]=t,H_(w,p).then(U=>{const N=a0(Ke(Ke({},B),{},{icons:{main:U,mask:ME()},prefix:p,iconName:C,extra:S,watchable:!0})),z=_i.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(z,e.firstChild):e.appendChild(z),z.outerHTML=N.map(Q=>dd(Q)).join(` -`),e.removeAttribute(i),n()}).catch(a)}else n()}else n()})}function dxe(e){return Promise.all([G2(e,"::before"),G2(e,"::after")])}function fxe(e){return e.parentNode!==document.head&&!~X6e.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(T_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function z2(e){if(Hs)return new Promise((t,i)=>{const n=Vl(e.querySelectorAll("*")).filter(fxe).map(dxe),a=s0.begin("searchPseudoElements");NE(),Promise.all(n).then(()=>{a(),j_(),t()}).catch(()=>{a(),j_(),i()})})}var hxe={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=z2,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:i=_i}=t;mt.searchPseudoElements&&z2(i)}}};let q2=!1;var Axe={mixout(){return{dom:{unwatch(){NE(),q2=!0}}}},hooks(){return{bootstrap(){O2(U_("mutationObserverCallbacks",{}))},noAuto(){WDe()},watch(e){const{observeMutationsRoot:t}=e;q2?j_():O2(U_("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const V2=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((i,n)=>{const a=n.toLowerCase().split("-"),s=a[0];let r=a.slice(1).join("-");if(s&&r==="h")return i.flipX=!0,i;if(s&&r==="v")return i.flipY=!0,i;if(r=parseFloat(r),isNaN(r))return i;switch(s){case"grow":i.size=i.size+r;break;case"shrink":i.size=i.size-r;break;case"left":i.x=i.x-r;break;case"right":i.x=i.x+r;break;case"up":i.y=i.y-r;break;case"down":i.y=i.y+r;break;case"rotate":i.rotate=i.rotate+r;break}return i},t)};var gxe={mixout(){return{parse:{transform:e=>V2(e)}}},hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-transform");return i&&(e.transform=V2(i)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:i,transform:n,containerWidth:a,iconWidth:s}=t;const r={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(u)},h={transform:"translate(".concat(s/2*-1," -256)")},A={outer:r,inner:f,path:h};return{tag:"g",attributes:Ke({},A.outer),children:[{tag:"g",attributes:Ke({},A.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Ke(Ke({},i.icon.attributes),A.path)}]}]}}}};const Up={x:0,y:0,width:"100%",height:"100%"};function W2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function pxe(e){return e.tag==="g"?e.children:[e]}var mxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-mask"),n=i?YA(i.split(" ").map(a=>a.trim())):ME();return n.prefix||(n.prefix=Er()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:i,attributes:n,main:a,mask:s,maskId:r,transform:o}=t;const{width:l,icon:u}=a,{width:f,icon:h}=s,A=uDe({transform:o,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:Ke(Ke({},Up),{},{fill:"white"})},F=u.children?{children:u.children.map(W2)}:{},y={tag:"g",attributes:Ke({},A.inner),children:[W2(Ke({tag:u.tag,attributes:Ke(Ke({},u.attributes),A.path)},F))]},E={tag:"g",attributes:Ke({},A.outer),children:[y]},w="mask-".concat(r||Kc()),C="clip-".concat(r||Kc()),B={tag:"mask",attributes:Ke(Ke({},Up),{},{id:w,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,E]},S={tag:"defs",children:[{tag:"clipPath",attributes:{id:C},children:pxe(h)},B]};return i.push(S,{tag:"rect",attributes:Ke({fill:"currentColor","clip-path":"url(#".concat(C,")"),mask:"url(#".concat(w,")")},Up)}),{children:i,attributes:n}}}},_xe={provides(e){let t=!1;Cr.matchMedia&&(t=Cr.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const i=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Ke(Ke({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=Ke(Ke({},a),{},{attributeName:"opacity"}),r={tag:"circle",attributes:Ke(Ke({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||r.children.push({tag:"animate",attributes:Ke(Ke({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ke(Ke({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(r),i.push({tag:"path",attributes:Ke(Ke({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ke(Ke({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||i.push({tag:"path",attributes:Ke(Ke({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ke(Ke({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},Fxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-symbol"),n=i===null?!1:i===""?!0:i;return e.symbol=n,e}}}},bxe=[fDe,nxe,axe,sxe,rxe,hxe,Axe,gxe,mxe,_xe,Fxe];xDe(bxe,{mixoutsTo:$n});$n.noAuto;$n.config;const vxe=$n.library;$n.dom;const z_=$n.parse;$n.findIconDefinition;$n.toHtml;const yxe=$n.icon;$n.layer;$n.text;$n.counter;function K2(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function ys(e){for(var t=1;t=0)continue;i[n]=e[n]}return i}function kxe(e,t){if(e==null)return{};var i=Exe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Bxe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},QE={exports:{}};(function(e){(function(t){var i=function(w,C,B){if(!u(C)||h(C)||A(C)||p(C)||l(C))return C;var S,U=0,N=0;if(f(C))for(S=[],N=C.length;U1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var n=(e.children||[]).map(function(l){return jE(l)}),a=Object.keys(e.attributes||{}).reduce(function(l,u){var f=e.attributes[u];switch(u){case"class":l.class=Txe(f);break;case"style":l.style=xxe(f);break;default:l.attrs[u]=f}return l},{attrs:{},class:{},style:{}});i.class;var s=i.style,r=s===void 0?{}:s,o=kxe(i,Dxe);return ni(e.tag,ys(ys(ys({},t),{},{class:a.class,style:ys(ys({},a.style),r)},a.attrs),o),n)}var GE=!1;try{GE=!0}catch{}function Ixe(){if(!GE&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Op(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Ln({},e,t):{}}function Pxe(e){var t,i=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),Ln(Ln(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(i).map(function(n){return i[n]?n:null}).filter(function(n){return n})}function Y2(e){if(e&&eA(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(z_.icon)return z_.icon(e);if(e===null)return null;if(eA(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var Mxe=yo({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,i){var n=i.attrs,a=Ri(function(){return Y2(t.icon)}),s=Ri(function(){return Op("classes",Pxe(t))}),r=Ri(function(){return Op("transform",typeof t.transform=="string"?z_.transform(t.transform):t.transform)}),o=Ri(function(){return Op("mask",Y2(t.mask))}),l=Ri(function(){return yxe(a.value,ys(ys(ys(ys({},s.value),r.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});dr(l,function(f){if(!f)return Ixe("Could not find one or more icon(s)",a.value,o.value)},{immediate:!0});var u=Ri(function(){return l.value?jE(l.value.abstract[0],{},n):null});return function(){return u.value}}});/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */const Lxe={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"]},Rxe=Lxe,Uxe={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"]},Oxe={prefix:"fas",iconName:"backward",icon:[512,512,[9194],"f04a","M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"]},Nxe={prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"]},Hxe={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Qxe={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},jxe={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},Gxe={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},zxe={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]},qxe={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Vxe={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},Wxe={prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"]},Kxe={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},Yxe={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Xxe={prefix:"fas",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"]},Jxe={prefix:"fas",iconName:"user-doctor",icon:[448,512,["user-md"],"f0f0","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Zxe=Jxe,$xe={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},eTe={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"]},tTe=eTe,iTe={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},nTe={prefix:"fas",iconName:"forward",icon:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"]},aTe={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},sTe=aTe,rTe={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},oTe={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},lTe=oTe,uTe={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},cTe={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},dTe={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},fTe={prefix:"fas",iconName:"angle-left",icon:[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},hTe={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},ATe={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},gTe={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"]};vxe.add(Hxe,Uxe,fTe,Qxe,Gxe,uTe,rTe,dTe,$xe,jxe,Xxe,gTe,cTe,sTe,Kxe,iTe,ATe,Zxe,qxe,lTe,zxe,nTe,Oxe,Nxe,Wxe,hTe,tTe,Rxe,Yxe,Vxe);var zE=yo({name:"VueWriter",props:{array:{type:Array,required:!0},eraseSpeed:{type:Number,default:100},typeSpeed:{type:Number,default:200},delay:{type:Number,default:2e3},intervals:{type:Number,default:500},start:{type:Number,default:0},caret:{type:String,default:"cursor"},iterations:{type:Number,default:0}},data:function(){return{typeValue:"",count:0,typeStatus:!1,arrayIndex:0,charIndex:0}},methods:{typewriter:function(){var t=0;if(this.charIndex0?(this.typeStatus||(this.typeStatus=!0),this.typeValue=this.array[this.arrayIndex].substring(0,this.charIndex-1),this.charIndex-=1,setTimeout(this.eraser,this.eraseSpeed)):(this.typeStatus=!1,this.arrayIndex+=1,this.arrayIndex>=this.array.length&&(this.arrayIndex=0),setTimeout(this.typewriter,this.typeSpeed+this.intervals))}},created:function(){setTimeout(this.typewriter,this.start)}}),pTe={class:"is-typed"},mTe={class:"typed"};function _Te(e,t,i,n,a,s){return _(),tt("div",pTe,[to(e.$slots,"default"),x("span",mTe,m(e.typeValue),1),x("span",{class:e.caret+" "+{typing:e.typeStatus}}," ",2)])}zE.render=_Te;var FTe=function(){var e=zE;return e.install=function(t){t.component("VueWriter",e)},e}();function bTe(e){return{all:e=e||new Map,on:function(t,i){var n=e.get(t);n?n.push(i):e.set(t,[i])},off:function(t,i){var n=e.get(t);n&&(i?n.splice(n.indexOf(i)>>>0,1):e.set(t,[]))},emit:function(t,i){var n=e.get(t);n&&n.slice().map(function(a){a(i)}),(n=e.get("*"))&&n.slice().map(function(a){a(t,i)})}}}const vTe=c6(),yTe=bTe(),xr=o6({render:()=>ni(b6e)});xr.use(vTe);xr.config.globalProperties.emitter=yTe;xr.component("font-awesome-icon",Mxe);xr.use(FTe);xr.use(IO());xr.use(xe);xr.mount("#app"); diff --git a/resources/[phone]/roadphone/public/assets/index-O0x8XRdw.js b/resources/[phone]/roadphone/public/assets/index-O0x8XRdw.js deleted file mode 100644 index 9bba5083e..000000000 --- a/resources/[phone]/roadphone/public/assets/index-O0x8XRdw.js +++ /dev/null @@ -1,4871 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=i(a);fetch(a.href,s)}})();/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function G_(e){const t=Object.create(null);for(const i of e.split(","))t[i]=1;return i=>i in t}const ri={},il=[],Wa=()=>{},Nk=()=>!1,$A=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),z_=e=>e.startsWith("onUpdate:"),$i=Object.assign,q_=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},Hk=Object.prototype.hasOwnProperty,Zt=(e,t)=>Hk.call(e,t),Ct=Array.isArray,nl=e=>eh(e)==="[object Map]",K2=e=>eh(e)==="[object Set]",Bt=e=>typeof e=="function",Ti=e=>typeof e=="string",Ls=e=>typeof e=="symbol",Fi=e=>e!==null&&typeof e=="object",Y2=e=>(Fi(e)||Bt(e))&&Bt(e.then)&&Bt(e.catch),X2=Object.prototype.toString,eh=e=>X2.call(e),Qk=e=>eh(e).slice(8,-1),J2=e=>eh(e)==="[object Object]",V_=e=>Ti(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Su=G_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),th=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},jk=/-(\w)/g,ha=th(e=>e.replace(jk,(t,i)=>i?i.toUpperCase():"")),Gk=/\B([A-Z])/g,Cr=th(e=>e.replace(Gk,"-$1").toLowerCase()),ih=th(e=>e.charAt(0).toUpperCase()+e.slice(1)),_g=th(e=>e?`on${ih(e)}`:""),or=(e,t)=>!Object.is(e,t),ff=(e,...t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},Rp=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zk=e=>{const t=Ti(e)?Number(e):NaN;return isNaN(t)?e:t};let V0;const nh=()=>V0||(V0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function $e(e){if(Ct(e)){const t={};for(let i=0;i{if(i){const n=i.split(Vk);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function H(e){let t="";if(Ti(e))t=e;else if(Ct(e))for(let i=0;i!!(e&&e.__v_isRef===!0),m=e=>Ti(e)?e:e==null?"":Ct(e)||Fi(e)&&(e.toString===X2||!Bt(e.toString))?ey(e)?m(e.value):JSON.stringify(e,ty,2):String(e),ty=(e,t)=>ey(t)?ty(e,t.value):nl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[n,a],s)=>(i[Fg(n,s)+" =>"]=a,i),{})}:K2(t)?{[`Set(${t.size})`]:[...t.values()].map(i=>Fg(i))}:Ls(t)?Fg(t):Fi(t)&&!Ct(t)&&!J2(t)?String(t):t,Fg=(e,t="")=>{var i;return Ls(e)?`Symbol(${(i=e.description)!=null?i:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let yn;class iy{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=yn,!t&&yn&&(this.index=(yn.scopes||(yn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,i;if(this.scopes)for(t=0,i=this.scopes.length;t0)return;if(xu){let t=xu;for(xu=void 0;t;){const i=t.next;t.next=void 0,t.flags&=-9,t=i}}let e;for(;Du;){let t=Du;for(Du=void 0;t;){const i=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=i}}if(e)throw e}function ly(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function uy(e){let t,i=e.depsTail,n=i;for(;n;){const a=n.prevDep;n.version===-1?(n===i&&(i=a),Y_(n),Zk(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=i}function Up(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(cy(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function cy(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ku))return;e.globalVersion=Ku;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Up(e)){e.flags&=-3;return}const i=Ai,n=Ea;Ai=e,Ea=!0;try{ly(e);const a=e.fn(e._value);(t.version===0||or(a,e._value))&&(e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Ai=i,Ea=n,uy(e),e.flags&=-3}}function Y_(e,t=!1){const{dep:i,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),i.subs===e&&(i.subs=n,!n&&i.computed)){i.computed.flags&=-5;for(let s=i.computed.deps;s;s=s.nextDep)Y_(s,!0)}!t&&!--i.sc&&i.map&&i.map.delete(i.key)}function Zk(e){const{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}let Ea=!0;const dy=[];function Er(){dy.push(Ea),Ea=!1}function kr(){const e=dy.pop();Ea=e===void 0?!0:e}function W0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const i=Ai;Ai=void 0;try{t()}finally{Ai=i}}}let Ku=0;class $k{constructor(t,i){this.sub=t,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class X_{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Ai||!Ea||Ai===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==Ai)i=this.activeLink=new $k(Ai,this),Ai.deps?(i.prevDep=Ai.depsTail,Ai.depsTail.nextDep=i,Ai.depsTail=i):Ai.deps=Ai.depsTail=i,fy(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const n=i.nextDep;n.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=n),i.prevDep=Ai.depsTail,i.nextDep=void 0,Ai.depsTail.nextDep=i,Ai.depsTail=i,Ai.deps===i&&(Ai.deps=n)}return i}trigger(t){this.version++,Ku++,this.notify(t)}notify(t){W_();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{K_()}}}function fy(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)fy(n)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}}const If=new WeakMap,$r=Symbol(""),Op=Symbol(""),Yu=Symbol("");function fn(e,t,i){if(Ea&&Ai){let n=If.get(e);n||If.set(e,n=new Map);let a=n.get(i);a||(n.set(i,a=new X_),a.map=n,a.key=i),a.track()}}function bs(e,t,i,n,a,s){const r=If.get(e);if(!r){Ku++;return}const o=l=>{l&&l.trigger()};if(W_(),t==="clear")r.forEach(o);else{const l=Ct(e),u=l&&V_(i);if(l&&i==="length"){const f=Number(n);r.forEach((A,h)=>{(h==="length"||h===Yu||!Ls(h)&&h>=f)&&o(A)})}else switch((i!==void 0||r.has(void 0))&&o(r.get(i)),u&&o(r.get(Yu)),t){case"add":l?u&&o(r.get("length")):(o(r.get($r)),nl(e)&&o(r.get(Op)));break;case"delete":l||(o(r.get($r)),nl(e)&&o(r.get(Op)));break;case"set":nl(e)&&o(r.get($r));break}}K_()}function eB(e,t){const i=If.get(e);return i&&i.get(t)}function Ro(e){const t=zt(e);return t===e?t:(fn(t,"iterate",Yu),fa(e)?t:t.map(An))}function ah(e){return fn(e=zt(e),"iterate",Yu),e}const tB={__proto__:null,[Symbol.iterator](){return vg(this,Symbol.iterator,An)},concat(...e){return Ro(this).concat(...e.map(t=>Ct(t)?Ro(t):t))},entries(){return vg(this,"entries",e=>(e[1]=An(e[1]),e))},every(e,t){return cs(this,"every",e,t,void 0,arguments)},filter(e,t){return cs(this,"filter",e,t,i=>i.map(An),arguments)},find(e,t){return cs(this,"find",e,t,An,arguments)},findIndex(e,t){return cs(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return cs(this,"findLast",e,t,An,arguments)},findLastIndex(e,t){return cs(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return cs(this,"forEach",e,t,void 0,arguments)},includes(...e){return yg(this,"includes",e)},indexOf(...e){return yg(this,"indexOf",e)},join(e){return Ro(this).join(e)},lastIndexOf(...e){return yg(this,"lastIndexOf",e)},map(e,t){return cs(this,"map",e,t,void 0,arguments)},pop(){return su(this,"pop")},push(...e){return su(this,"push",e)},reduce(e,...t){return K0(this,"reduce",e,t)},reduceRight(e,...t){return K0(this,"reduceRight",e,t)},shift(){return su(this,"shift")},some(e,t){return cs(this,"some",e,t,void 0,arguments)},splice(...e){return su(this,"splice",e)},toReversed(){return Ro(this).toReversed()},toSorted(e){return Ro(this).toSorted(e)},toSpliced(...e){return Ro(this).toSpliced(...e)},unshift(...e){return su(this,"unshift",e)},values(){return vg(this,"values",An)}};function vg(e,t,i){const n=ah(e),a=n[t]();return n!==e&&!fa(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.value&&(s.value=i(s.value)),s}),a}const iB=Array.prototype;function cs(e,t,i,n,a,s){const r=ah(e),o=r!==e&&!fa(e),l=r[t];if(l!==iB[t]){const A=l.apply(e,s);return o?An(A):A}let u=i;r!==e&&(o?u=function(A,h){return i.call(this,An(A),h,e)}:i.length>2&&(u=function(A,h){return i.call(this,A,h,e)}));const f=l.call(r,u,n);return o&&a?a(f):f}function K0(e,t,i,n){const a=ah(e);let s=i;return a!==e&&(fa(e)?i.length>3&&(s=function(r,o,l){return i.call(this,r,o,l,e)}):s=function(r,o,l){return i.call(this,r,An(o),l,e)}),a[t](s,...n)}function yg(e,t,i){const n=zt(e);fn(n,"iterate",Yu);const a=n[t](...i);return(a===-1||a===!1)&&$_(i[0])?(i[0]=zt(i[0]),n[t](...i)):a}function su(e,t,i=[]){Er(),W_();const n=zt(e)[t].apply(e,i);return K_(),kr(),n}const nB=G_("__proto__,__v_isRef,__isVue"),Ay=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ls));function aB(e){Ls(e)||(e=String(e));const t=zt(this);return fn(t,"has",e),t.hasOwnProperty(e)}class hy{constructor(t=!1,i=!1){this._isReadonly=t,this._isShallow=i}get(t,i,n){if(i==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return s;if(i==="__v_raw")return n===(a?s?hB:_y:s?my:py).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=Ct(t);if(!a){let l;if(r&&(l=tB[i]))return l;if(i==="hasOwnProperty")return aB}const o=Reflect.get(t,i,Ui(t)?t:n);return(Ls(i)?Ay.has(i):nB(i))||(a||fn(t,"get",i),s)?o:Ui(o)?r&&V_(i)?o:o.value:Fi(o)?a?by(o):Xc(o):o}}class gy extends hy{constructor(t=!1){super(!1,t)}set(t,i,n,a){let s=t[i];if(!this._isShallow){const l=oo(s);if(!fa(n)&&!oo(n)&&(s=zt(s),n=zt(n)),!Ct(t)&&Ui(s)&&!Ui(n))return l?!1:(s.value=n,!0)}const r=Ct(t)&&V_(i)?Number(i)e,Dd=e=>Reflect.getPrototypeOf(e);function uB(e,t,i){return function(...n){const a=this.__v_raw,s=zt(a),r=nl(s),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,u=a[e](...n),f=i?Np:t?Hp:An;return!t&&fn(s,"iterate",l?Op:$r),{next(){const{value:A,done:h}=u.next();return h?{value:A,done:h}:{value:o?[f(A[0]),f(A[1])]:f(A),done:h}},[Symbol.iterator](){return this}}}}function xd(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function cB(e,t){const i={get(a){const s=this.__v_raw,r=zt(s),o=zt(a);e||(or(a,o)&&fn(r,"get",a),fn(r,"get",o));const{has:l}=Dd(r),u=t?Np:e?Hp:An;if(l.call(r,a))return u(s.get(a));if(l.call(r,o))return u(s.get(o));s!==r&&s.get(a)},get size(){const a=this.__v_raw;return!e&&fn(zt(a),"iterate",$r),Reflect.get(a,"size",a)},has(a){const s=this.__v_raw,r=zt(s),o=zt(a);return e||(or(a,o)&&fn(r,"has",a),fn(r,"has",o)),a===o?s.has(a):s.has(a)||s.has(o)},forEach(a,s){const r=this,o=r.__v_raw,l=zt(o),u=t?Np:e?Hp:An;return!e&&fn(l,"iterate",$r),o.forEach((f,A)=>a.call(s,u(f),u(A),r))}};return $i(i,e?{add:xd("add"),set:xd("set"),delete:xd("delete"),clear:xd("clear")}:{add(a){!t&&!fa(a)&&!oo(a)&&(a=zt(a));const s=zt(this);return Dd(s).has.call(s,a)||(s.add(a),bs(s,"add",a,a)),this},set(a,s){!t&&!fa(s)&&!oo(s)&&(s=zt(s));const r=zt(this),{has:o,get:l}=Dd(r);let u=o.call(r,a);u||(a=zt(a),u=o.call(r,a));const f=l.call(r,a);return r.set(a,s),u?or(s,f)&&bs(r,"set",a,s):bs(r,"add",a,s),this},delete(a){const s=zt(this),{has:r,get:o}=Dd(s);let l=r.call(s,a);l||(a=zt(a),l=r.call(s,a)),o&&o.call(s,a);const u=s.delete(a);return l&&bs(s,"delete",a,void 0),u},clear(){const a=zt(this),s=a.size!==0,r=a.clear();return s&&bs(a,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(a=>{i[a]=uB(a,e,t)}),i}function J_(e,t){const i=cB(e,t);return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Zt(i,a)&&a in n?i:n,a,s)}const dB={get:J_(!1,!1)},fB={get:J_(!1,!0)},AB={get:J_(!0,!1)};const py=new WeakMap,my=new WeakMap,_y=new WeakMap,hB=new WeakMap;function gB(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pB(e){return e.__v_skip||!Object.isExtensible(e)?0:gB(Qk(e))}function Xc(e){return oo(e)?e:Z_(e,!1,rB,dB,py)}function Fy(e){return Z_(e,!1,lB,fB,my)}function by(e){return Z_(e,!0,oB,AB,_y)}function Z_(e,t,i,n,a){if(!Fi(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=a.get(e);if(s)return s;const r=pB(e);if(r===0)return e;const o=new Proxy(e,r===2?n:i);return a.set(e,o),o}function lr(e){return oo(e)?lr(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function fa(e){return!!(e&&e.__v_isShallow)}function $_(e){return e?!!e.__v_raw:!1}function zt(e){const t=e&&e.__v_raw;return t?zt(t):e}function e1(e){return!Zt(e,"__v_skip")&&Object.isExtensible(e)&&Z2(e,"__v_skip",!0),e}const An=e=>Fi(e)?Xc(e):e,Hp=e=>Fi(e)?by(e):e;function Ui(e){return e?e.__v_isRef===!0:!1}function wi(e){return yy(e,!1)}function vy(e){return yy(e,!0)}function yy(e,t){return Ui(e)?e:new mB(e,t)}class mB{constructor(t,i){this.dep=new X_,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?t:zt(t),this._value=i?t:An(t),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(t){const i=this._rawValue,n=this.__v_isShallow||fa(t)||oo(t);t=n?t:zt(t),or(t,i)&&(this._rawValue=t,this._value=n?t:An(t),this.dep.trigger())}}function ws(e){return Ui(e)?e.value:e}const _B={get:(e,t,i)=>t==="__v_raw"?e:ws(Reflect.get(e,t,i)),set:(e,t,i,n)=>{const a=e[t];return Ui(a)&&!Ui(i)?(a.value=i,!0):Reflect.set(e,t,i,n)}};function wy(e){return lr(e)?e:new Proxy(e,_B)}function Cy(e){const t=Ct(e)?new Array(e.length):{};for(const i in e)t[i]=bB(e,i);return t}class FB{constructor(t,i,n){this._object=t,this._key=i,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return eB(zt(this._object),this._key)}}function bB(e,t,i){const n=e[t];return Ui(n)?n:new FB(e,t,i)}class vB{constructor(t,i,n){this.fn=t,this.setter=i,this._value=void 0,this.dep=new X_(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ku-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Ai!==this)return oy(this,!0),!0}get value(){const t=this.dep.track();return cy(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function yB(e,t,i=!1){let n,a;return Bt(e)?n=e:(n=e.get,a=e.set),new vB(n,a,i)}const Td={},Pf=new WeakMap;let Gr;function wB(e,t=!1,i=Gr){if(i){let n=Pf.get(i);n||Pf.set(i,n=[]),n.push(e)}}function CB(e,t,i=ri){const{immediate:n,deep:a,once:s,scheduler:r,augmentJob:o,call:l}=i,u=S=>a?S:fa(S)||a===!1||a===0?vs(S,1):vs(S);let f,A,h,p,F=!1,y=!1;if(Ui(e)?(A=()=>e.value,F=fa(e)):lr(e)?(A=()=>u(e),F=!0):Ct(e)?(y=!0,F=e.some(S=>lr(S)||fa(S)),A=()=>e.map(S=>{if(Ui(S))return S.value;if(lr(S))return u(S);if(Bt(S))return l?l(S,2):S()})):Bt(e)?t?A=l?()=>l(e,2):e:A=()=>{if(h){Er();try{h()}finally{kr()}}const S=Gr;Gr=f;try{return l?l(e,3,[p]):e(p)}finally{Gr=S}}:A=Wa,t&&a){const S=A,U=a===!0?1/0:a;A=()=>vs(S(),U)}const E=ay(),w=()=>{f.stop(),E&&E.active&&q_(E.effects,f)};if(s&&t){const S=t;t=(...U)=>{S(...U),w()}}let C=y?new Array(e.length).fill(Td):Td;const B=S=>{if(!(!(f.flags&1)||!f.dirty&&!S))if(t){const U=f.run();if(a||F||(y?U.some((N,z)=>or(N,C[z])):or(U,C))){h&&h();const N=Gr;Gr=f;try{const z=[U,C===Td?void 0:y&&C[0]===Td?[]:C,p];l?l(t,3,z):t(...z),C=U}finally{Gr=N}}}else f.run()};return o&&o(B),f=new sy(A),f.scheduler=r?()=>r(B,!1):B,p=S=>wB(S,!1,f),h=f.onStop=()=>{const S=Pf.get(f);if(S){if(l)l(S,4);else for(const U of S)U();Pf.delete(f)}},t?n?B(!0):C=f.run():r?r(B.bind(null,!0),!0):f.run(),w.pause=f.pause.bind(f),w.resume=f.resume.bind(f),w.stop=w,w}function vs(e,t=1/0,i){if(t<=0||!Fi(e)||e.__v_skip||(i=i||new Set,i.has(e)))return e;if(i.add(e),t--,Ui(e))vs(e.value,t,i);else if(Ct(e))for(let n=0;n{vs(n,t,i)});else if(J2(e)){for(const n in e)vs(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&vs(e[n],t,i)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Jc(e,t,i,n){try{return n?e(...n):e()}catch(a){sh(a,t,i)}}function Ba(e,t,i,n){if(Bt(e)){const a=Jc(e,t,i,n);return a&&Y2(a)&&a.catch(s=>{sh(s,t,i)}),a}if(Ct(e)){const a=[];for(let s=0;s>>1,a=Cn[n],s=Xu(a);s=Xu(i)?Cn.push(e):Cn.splice(kB(t),0,e),e.flags|=1,ky()}}function ky(){Mf||(Mf=Ey.then(Sy))}function BB(e){Ct(e)?al.push(...e):Ys&&e.id===-1?Ys.splice(Vo+1,0,e):e.flags&1||(al.push(e),e.flags|=1),ky()}function Y0(e,t,i=Ha+1){for(;iXu(i)-Xu(n));if(al.length=0,Ys){Ys.push(...t);return}for(Ys=t,Vo=0;Voe.id==null?e.flags&2?-1:1/0:e.id;function Sy(e){try{for(Ha=0;Ha{n._d&&rF(-1);const s=Lf(t);let r;try{r=e(...a)}finally{Lf(s),n._d&&rF(1)}return r};return n._n=!0,n._c=!0,n._d=!0,n}function Me(e,t){if(Ki===null)return e;const i=dh(Ki),n=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,Xs=Symbol("_leaveCb"),Id=Symbol("_enterCb");function DB(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Br(()=>{e.isMounted=!0}),wo(()=>{e.isUnmounting=!0}),e}const sa=[Function,Array],Ty={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:sa,onEnter:sa,onAfterEnter:sa,onEnterCancelled:sa,onBeforeLeave:sa,onLeave:sa,onAfterLeave:sa,onLeaveCancelled:sa,onBeforeAppear:sa,onAppear:sa,onAfterAppear:sa,onAppearCancelled:sa},Iy=e=>{const t=e.subTree;return t.component?Iy(t.component):t},xB={name:"BaseTransition",props:Ty,setup(e,{slots:t}){const i=yS(),n=DB();return()=>{const a=t.default&&Ly(t.default(),!0);if(!a||!a.length)return;const s=Py(a),r=zt(e),{mode:o}=r;if(n.isLeaving)return wg(s);const l=X0(s);if(!l)return wg(s);let u=Qp(l,r,n,i,A=>u=A);l.type!==En&&Ju(l,u);let f=i.subTree&&X0(i.subTree);if(f&&f.type!==En&&!zr(l,f)&&Iy(i).type!==En){let A=Qp(f,r,n,i);if(Ju(f,A),o==="out-in"&&l.type!==En)return n.isLeaving=!0,A.afterLeave=()=>{n.isLeaving=!1,i.job.flags&8||i.update(),delete A.afterLeave,f=void 0},wg(s);o==="in-out"&&l.type!==En?A.delayLeave=(h,p,F)=>{const y=My(n,f);y[String(f.key)]=f,h[Xs]=()=>{p(),h[Xs]=void 0,delete u.delayedLeave,f=void 0},u.delayedLeave=()=>{F(),delete u.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return s}}};function Py(e){let t=e[0];if(e.length>1){for(const i of e)if(i.type!==En){t=i;break}}return t}const TB=xB;function My(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function Qp(e,t,i,n,a){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:A,onBeforeLeave:h,onLeave:p,onAfterLeave:F,onLeaveCancelled:y,onBeforeAppear:E,onAppear:w,onAfterAppear:C,onAppearCancelled:B}=t,S=String(e.key),U=My(i,e),N=(R,W)=>{R&&Ba(R,n,9,W)},z=(R,W)=>{const Z=W[1];N(R,W),Ct(R)?R.every(ce=>ce.length<=1)&&Z():R.length<=1&&Z()},Q={mode:r,persisted:o,beforeEnter(R){let W=l;if(!i.isMounted)if(s)W=E||l;else return;R[Xs]&&R[Xs](!0);const Z=U[S];Z&&zr(e,Z)&&Z.el[Xs]&&Z.el[Xs](),N(W,[R])},enter(R){let W=u,Z=f,ce=A;if(!i.isMounted)if(s)W=w||u,Z=C||f,ce=B||A;else return;let Fe=!1;const ge=R[Id]=le=>{Fe||(Fe=!0,le?N(ce,[R]):N(Z,[R]),Q.delayedLeave&&Q.delayedLeave(),R[Id]=void 0)};W?z(W,[R,ge]):ge()},leave(R,W){const Z=String(e.key);if(R[Id]&&R[Id](!0),i.isUnmounting)return W();N(h,[R]);let ce=!1;const Fe=R[Xs]=ge=>{ce||(ce=!0,W(),ge?N(y,[R]):N(F,[R]),R[Xs]=void 0,U[Z]===e&&delete U[Z])};U[Z]=e,p?z(p,[R,Fe]):Fe()},clone(R){const W=Qp(R,t,i,n,a);return a&&a(W),W}};return Q}function wg(e){if(oh(e))return e=gr(e),e.children=null,e}function X0(e){if(!oh(e))return xy(e.type)&&e.children?Py(e.children):e;const{shapeFlag:t,children:i}=e;if(i){if(t&16)return i[0];if(t&32&&Bt(i.default))return i.default()}}function Ju(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ju(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ly(e,t=!1,i){let n=[],a=0;for(let s=0;s1)for(let s=0;sRf(F,t&&(Ct(t)?t[y]:t),i,n,a));return}if(sl(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Rf(e,t,i,n.component.subTree);return}const s=n.shapeFlag&4?dh(n.component):n.el,r=a?null:s,{i:o,r:l}=e,u=t&&t.r,f=o.refs===ri?o.refs={}:o.refs,A=o.setupState,h=zt(A),p=A===ri?()=>!1:F=>Zt(h,F);if(u!=null&&u!==l&&(Ti(u)?(f[u]=null,p(u)&&(A[u]=null)):Ui(u)&&(u.value=null)),Bt(l))Jc(l,o,12,[r,f]);else{const F=Ti(l),y=Ui(l);if(F||y){const E=()=>{if(e.f){const w=F?p(l)?A[l]:f[l]:l.value;a?Ct(w)&&q_(w,s):Ct(w)?w.includes(s)||w.push(s):F?(f[l]=[s],p(l)&&(A[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else F?(f[l]=r,p(l)&&(A[l]=r)):y&&(l.value=r,e.k&&(f[e.k]=r))};r?(E.id=-1,jn(E,i)):E()}}}nh().requestIdleCallback;nh().cancelIdleCallback;const sl=e=>!!e.type.__asyncLoader,oh=e=>e.type.__isKeepAlive;function IB(e,t){Uy(e,"a",t)}function PB(e,t){Uy(e,"da",t)}function Uy(e,t,i=Ji){const n=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(lh(t,n,i),i){let a=i.parent;for(;a&&a.parent;)oh(a.parent.vnode)&&MB(n,t,i,a),a=a.parent}}function MB(e,t,i,n){const a=lh(t,e,n,!0);n1(()=>{q_(n[t],a)},i)}function lh(e,t,i=Ji,n=!1){if(i){const a=i[e]||(i[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Er();const o=Zc(i),l=Ba(t,i,e,r);return o(),kr(),l});return n?a.unshift(s):a.push(s),s}}const Rs=e=>(t,i=Ji)=>{(!ec||e==="sp")&&lh(e,(...n)=>t(...n),i)},LB=Rs("bm"),Br=Rs("m"),Oy=Rs("bu"),i1=Rs("u"),wo=Rs("bum"),n1=Rs("um"),RB=Rs("sp"),UB=Rs("rtg"),OB=Rs("rtc");function NB(e,t=Ji){lh("ec",e,t)}const Ny="components";function Y(e,t){return Qy(Ny,e,!0,t)||e}const Hy=Symbol.for("v-ndc");function HB(e){return Ti(e)?Qy(Ny,e,!1)||e:e||Hy}function Qy(e,t,i=!0,n=!1){const a=Ki||Ji;if(a){const s=a.type;{const o=BS(s,!1);if(o&&(o===t||o===ha(t)||o===ih(ha(t))))return s}const r=J0(a[e]||s[e],t)||J0(a.appContext[e],t);return!r&&n?s:r}}function J0(e,t){return e&&(e[t]||e[ha(t)]||e[ih(ha(t))])}function Le(e,t,i,n){let a;const s=i,r=Ct(e);if(r||Ti(e)){const o=r&&lr(e);let l=!1;o&&(l=!fa(e),e=ah(e)),a=new Array(e.length);for(let u=0,f=e.length;ut(o,l,void 0,s));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,u=o.length;l$u(t)?!(t.type===En||t.type===ne&&!jy(t.children)):!0)?e:null}const jp=e=>e?cw(e)?dh(e):jp(e.parent):null,Tu=$i(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>jp(e.parent),$root:e=>jp(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>zy(e),$forceUpdate:e=>e.f||(e.f=()=>{t1(e.update)}),$nextTick:e=>e.n||(e.n=rh.bind(e.proxy)),$watch:e=>lS.bind(e)}),Cg=(e,t)=>e!==ri&&!e.__isScriptSetup&&Zt(e,t),QB={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:i,setupState:n,data:a,props:s,accessCache:r,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return a[t];case 4:return i[t];case 3:return s[t]}else{if(Cg(n,t))return r[t]=1,n[t];if(a!==ri&&Zt(a,t))return r[t]=2,a[t];if((u=e.propsOptions[0])&&Zt(u,t))return r[t]=3,s[t];if(i!==ri&&Zt(i,t))return r[t]=4,i[t];Gp&&(r[t]=0)}}const f=Tu[t];let A,h;if(f)return t==="$attrs"&&fn(e.attrs,"get",""),f(e);if((A=o.__cssModules)&&(A=A[t]))return A;if(i!==ri&&Zt(i,t))return r[t]=4,i[t];if(h=l.config.globalProperties,Zt(h,t))return h[t]},set({_:e},t,i){const{data:n,setupState:a,ctx:s}=e;return Cg(a,t)?(a[t]=i,!0):n!==ri&&Zt(n,t)?(n[t]=i,!0):Zt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:a,propsOptions:s}},r){let o;return!!i[r]||e!==ri&&Zt(e,r)||Cg(t,r)||(o=s[0])&&Zt(o,r)||Zt(n,r)||Zt(Tu,r)||Zt(a.config.globalProperties,r)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:Zt(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function Z0(e){return Ct(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let Gp=!0;function jB(e){const t=zy(e),i=e.proxy,n=e.ctx;Gp=!1,t.beforeCreate&&$0(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:o,provide:l,inject:u,created:f,beforeMount:A,mounted:h,beforeUpdate:p,updated:F,activated:y,deactivated:E,beforeDestroy:w,beforeUnmount:C,destroyed:B,unmounted:S,render:U,renderTracked:N,renderTriggered:z,errorCaptured:Q,serverPrefetch:R,expose:W,inheritAttrs:Z,components:ce,directives:Fe,filters:ge}=t;if(u&&GB(u,n,null),r)for(const me in r){const $=r[me];Bt($)&&(n[me]=$.bind(i))}if(a){const me=a.call(i,i);Fi(me)&&(e.data=Xc(me))}if(Gp=!0,s)for(const me in s){const $=s[me],q=Bt($)?$.bind(i,i):Bt($.get)?$.get.bind(i,i):Wa,I=!Bt($)&&Bt($.set)?$.set.bind(i):Wa,D=Ri({get:q,set:I});Object.defineProperty(n,me,{enumerable:!0,configurable:!0,get:()=>D.value,set:O=>D.value=O})}if(o)for(const me in o)Gy(o[me],n,i,me);if(l){const me=Bt(l)?l.call(i):l;Reflect.ownKeys(me).forEach($=>{rl($,me[$])})}f&&$0(f,e,"c");function se(me,$){Ct($)?$.forEach(q=>me(q.bind(i))):$&&me($.bind(i))}if(se(LB,A),se(Br,h),se(Oy,p),se(i1,F),se(IB,y),se(PB,E),se(NB,Q),se(OB,N),se(UB,z),se(wo,C),se(n1,S),se(RB,R),Ct(W))if(W.length){const me=e.exposed||(e.exposed={});W.forEach($=>{Object.defineProperty(me,$,{get:()=>i[$],set:q=>i[$]=q})})}else e.exposed||(e.exposed={});U&&e.render===Wa&&(e.render=U),Z!=null&&(e.inheritAttrs=Z),ce&&(e.components=ce),Fe&&(e.directives=Fe),R&&Ry(e)}function GB(e,t,i=Wa){Ct(e)&&(e=zp(e));for(const n in e){const a=e[n];let s;Fi(a)?"default"in a?s=ka(a.from||n,a.default,!0):s=ka(a.from||n):s=ka(a),Ui(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function $0(e,t,i){Ba(Ct(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,i)}function Gy(e,t,i,n){let a=n.includes(".")?aw(i,n):()=>i[n];if(Ti(e)){const s=t[e];Bt(s)&&ur(a,s)}else if(Bt(e))ur(a,e.bind(i));else if(Fi(e))if(Ct(e))e.forEach(s=>Gy(s,t,i,n));else{const s=Bt(e.handler)?e.handler.bind(i):t[e.handler];Bt(s)&&ur(a,s,e)}}function zy(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let l;return o?l=o:!a.length&&!i&&!n?l=t:(l={},a.length&&a.forEach(u=>Uf(l,u,r,!0)),Uf(l,t,r)),Fi(t)&&s.set(t,l),l}function Uf(e,t,i,n=!1){const{mixins:a,extends:s}=t;s&&Uf(e,s,i,!0),a&&a.forEach(r=>Uf(e,r,i,!0));for(const r in t)if(!(n&&r==="expose")){const o=zB[r]||i&&i[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const zB={data:eF,props:tF,emits:tF,methods:mu,computed:mu,beforeCreate:bn,created:bn,beforeMount:bn,mounted:bn,beforeUpdate:bn,updated:bn,beforeDestroy:bn,beforeUnmount:bn,destroyed:bn,unmounted:bn,activated:bn,deactivated:bn,errorCaptured:bn,serverPrefetch:bn,components:mu,directives:mu,watch:VB,provide:eF,inject:qB};function eF(e,t){return t?e?function(){return $i(Bt(e)?e.call(this,this):e,Bt(t)?t.call(this,this):t)}:t:e}function qB(e,t){return mu(zp(e),zp(t))}function zp(e){if(Ct(e)){const t={};for(let i=0;i1)return i&&Bt(t)?t.call(n&&n.proxy):t}}function YB(){return!!(Ji||Ki||to)}const Vy={},Wy=()=>Object.create(Vy),Ky=e=>Object.getPrototypeOf(e)===Vy;function XB(e,t,i,n=!1){const a={},s=Wy();e.propsDefaults=Object.create(null),Yy(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);i?e.props=n?a:Fy(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function JB(e,t,i,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,o=zt(a),[l]=e.propsOptions;let u=!1;if((n||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let A=0;A{l=!0;const[h,p]=Xy(A,t,!0);$i(r,h),p&&o.push(...p)};!i&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return Fi(e)&&n.set(e,il),il;if(Ct(s))for(let f=0;fe[0]==="_"||e==="$stable",a1=e=>Ct(e)?e.map(Qa):[Qa(e)],$B=(e,t,i)=>{if(t._n)return t;const n=gt((...a)=>a1(t(...a)),i);return n._c=!1,n},Zy=(e,t,i)=>{const n=e._ctx;for(const a in e){if(Jy(a))continue;const s=e[a];if(Bt(s))t[a]=$B(a,s,n);else if(s!=null){const r=a1(s);t[a]=()=>r}}},$y=(e,t)=>{const i=a1(t);e.slots.default=()=>i},ew=(e,t,i)=>{for(const n in t)(i||n!=="_")&&(e[n]=t[n])},eS=(e,t,i)=>{const n=e.slots=Wy();if(e.vnode.shapeFlag&32){const a=t._;a?(ew(n,t,i),i&&Z2(n,"_",a,!0)):Zy(t,n)}else t&&$y(e,t)},tS=(e,t,i)=>{const{vnode:n,slots:a}=e;let s=!0,r=ri;if(n.shapeFlag&32){const o=t._;o?i&&o===1?s=!1:ew(a,t,i):(s=!t.$stable,Zy(t,a)),r=t}else t&&($y(e,t),r={default:1});if(s)for(const o in a)!Jy(o)&&r[o]==null&&delete a[o]},jn=gS;function iS(e){return nS(e)}function nS(e,t){const i=nh();i.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:o,createComment:l,setText:u,setElementText:f,parentNode:A,nextSibling:h,setScopeId:p=Wa,insertStaticContent:F}=e,y=(G,K,re,Ce=null,Be=null,de=null,De=void 0,Ie=null,fe=!!K.dynamicChildren)=>{if(G===K)return;G&&!zr(G,K)&&(Ce=X(G),O(G,Be,de,!0),G=null),K.patchFlag===-2&&(fe=!1,K.dynamicChildren=null);const{type:be,ref:Ne,shapeFlag:Ue}=K;switch(be){case ch:E(G,K,re,Ce);break;case En:w(G,K,re,Ce);break;case Af:G==null&&C(K,re,Ce,De);break;case ne:ce(G,K,re,Ce,Be,de,De,Ie,fe);break;default:Ue&1?U(G,K,re,Ce,Be,de,De,Ie,fe):Ue&6?Fe(G,K,re,Ce,Be,de,De,Ie,fe):(Ue&64||Ue&128)&&be.process(G,K,re,Ce,Be,de,De,Ie,fe,ue)}Ne!=null&&Be&&Rf(Ne,G&&G.ref,de,K||G,!K)},E=(G,K,re,Ce)=>{if(G==null)n(K.el=o(K.children),re,Ce);else{const Be=K.el=G.el;K.children!==G.children&&u(Be,K.children)}},w=(G,K,re,Ce)=>{G==null?n(K.el=l(K.children||""),re,Ce):K.el=G.el},C=(G,K,re,Ce)=>{[G.el,G.anchor]=F(G.children,K,re,Ce,G.el,G.anchor)},B=({el:G,anchor:K},re,Ce)=>{let Be;for(;G&&G!==K;)Be=h(G),n(G,re,Ce),G=Be;n(K,re,Ce)},S=({el:G,anchor:K})=>{let re;for(;G&&G!==K;)re=h(G),a(G),G=re;a(K)},U=(G,K,re,Ce,Be,de,De,Ie,fe)=>{K.type==="svg"?De="svg":K.type==="math"&&(De="mathml"),G==null?N(K,re,Ce,Be,de,De,Ie,fe):R(G,K,Be,de,De,Ie,fe)},N=(G,K,re,Ce,Be,de,De,Ie)=>{let fe,be;const{props:Ne,shapeFlag:Ue,transition:je,dirs:Ge}=G;if(fe=G.el=r(G.type,de,Ne&&Ne.is,Ne),Ue&8?f(fe,G.children):Ue&16&&Q(G.children,fe,null,Ce,Be,Eg(G,de),De,Ie),Ge&&Or(G,null,Ce,"created"),z(fe,G,G.scopeId,De,Ce),Ne){for(const et in Ne)et!=="value"&&!Su(et)&&s(fe,et,null,Ne[et],de,Ce);"value"in Ne&&s(fe,"value",null,Ne.value,de),(be=Ne.onVnodeBeforeMount)&&Ua(be,Ce,G)}Ge&&Or(G,null,Ce,"beforeMount");const Ye=aS(Be,je);Ye&&je.beforeEnter(fe),n(fe,K,re),((be=Ne&&Ne.onVnodeMounted)||Ye||Ge)&&jn(()=>{be&&Ua(be,Ce,G),Ye&&je.enter(fe),Ge&&Or(G,null,Ce,"mounted")},Be)},z=(G,K,re,Ce,Be)=>{if(re&&p(G,re),Ce)for(let de=0;de{for(let be=fe;be{const Ie=K.el=G.el;let{patchFlag:fe,dynamicChildren:be,dirs:Ne}=K;fe|=G.patchFlag&16;const Ue=G.props||ri,je=K.props||ri;let Ge;if(re&&Nr(re,!1),(Ge=je.onVnodeBeforeUpdate)&&Ua(Ge,re,K,G),Ne&&Or(K,G,re,"beforeUpdate"),re&&Nr(re,!0),(Ue.innerHTML&&je.innerHTML==null||Ue.textContent&&je.textContent==null)&&f(Ie,""),be?W(G.dynamicChildren,be,Ie,re,Ce,Eg(K,Be),de):De||$(G,K,Ie,null,re,Ce,Eg(K,Be),de,!1),fe>0){if(fe&16)Z(Ie,Ue,je,re,Be);else if(fe&2&&Ue.class!==je.class&&s(Ie,"class",null,je.class,Be),fe&4&&s(Ie,"style",Ue.style,je.style,Be),fe&8){const Ye=K.dynamicProps;for(let et=0;et{Ge&&Ua(Ge,re,K,G),Ne&&Or(K,G,re,"updated")},Ce)},W=(G,K,re,Ce,Be,de,De)=>{for(let Ie=0;Ie{if(K!==re){if(K!==ri)for(const de in K)!Su(de)&&!(de in re)&&s(G,de,K[de],null,Be,Ce);for(const de in re){if(Su(de))continue;const De=re[de],Ie=K[de];De!==Ie&&de!=="value"&&s(G,de,Ie,De,Be,Ce)}"value"in re&&s(G,"value",K.value,re.value,Be)}},ce=(G,K,re,Ce,Be,de,De,Ie,fe)=>{const be=K.el=G?G.el:o(""),Ne=K.anchor=G?G.anchor:o("");let{patchFlag:Ue,dynamicChildren:je,slotScopeIds:Ge}=K;Ge&&(Ie=Ie?Ie.concat(Ge):Ge),G==null?(n(be,re,Ce),n(Ne,re,Ce),Q(K.children||[],re,Ne,Be,de,De,Ie,fe)):Ue>0&&Ue&64&&je&&G.dynamicChildren?(W(G.dynamicChildren,je,re,Be,de,De,Ie),(K.key!=null||Be&&K===Be.subTree)&&tw(G,K,!0)):$(G,K,re,Ne,Be,de,De,Ie,fe)},Fe=(G,K,re,Ce,Be,de,De,Ie,fe)=>{K.slotScopeIds=Ie,G==null?K.shapeFlag&512?Be.ctx.activate(K,re,Ce,De,fe):ge(K,re,Ce,Be,de,De,fe):le(G,K,fe)},ge=(G,K,re,Ce,Be,de,De)=>{const Ie=G.component=vS(G,Ce,Be);if(oh(G)&&(Ie.ctx.renderer=ue),wS(Ie,!1,De),Ie.asyncDep){if(Be&&Be.registerDep(Ie,se,De),!G.el){const fe=Ie.subTree=x(En);w(null,fe,K,re)}}else se(Ie,G,K,re,Be,de,De)},le=(G,K,re)=>{const Ce=K.component=G.component;if(AS(G,K,re))if(Ce.asyncDep&&!Ce.asyncResolved){me(Ce,K,re);return}else Ce.next=K,Ce.update();else K.el=G.el,Ce.vnode=K},se=(G,K,re,Ce,Be,de,De)=>{const Ie=()=>{if(G.isMounted){let{next:Ue,bu:je,u:Ge,parent:Ye,vnode:et}=G;{const Ze=iw(G);if(Ze){Ue&&(Ue.el=et.el,me(G,Ue,De)),Ze.asyncDep.then(()=>{G.isUnmounted||Ie()});return}}let ye=Ue,ze;Nr(G,!1),Ue?(Ue.el=et.el,me(G,Ue,De)):Ue=et,je&&ff(je),(ze=Ue.props&&Ue.props.onVnodeBeforeUpdate)&&Ua(ze,Ye,Ue,et),Nr(G,!0);const Je=aF(G),At=G.subTree;G.subTree=Je,y(At,Je,A(At.el),X(At),G,Be,de),Ue.el=Je.el,ye===null&&hS(G,Je.el),Ge&&jn(Ge,Be),(ze=Ue.props&&Ue.props.onVnodeUpdated)&&jn(()=>Ua(ze,Ye,Ue,et),Be)}else{let Ue;const{el:je,props:Ge}=K,{bm:Ye,m:et,parent:ye,root:ze,type:Je}=G,At=sl(K);Nr(G,!1),Ye&&ff(Ye),!At&&(Ue=Ge&&Ge.onVnodeBeforeMount)&&Ua(Ue,ye,K),Nr(G,!0);{ze.ce&&ze.ce._injectChildStyle(Je);const Ze=G.subTree=aF(G);y(null,Ze,re,Ce,G,Be,de),K.el=Ze.el}if(et&&jn(et,Be),!At&&(Ue=Ge&&Ge.onVnodeMounted)){const Ze=K;jn(()=>Ua(Ue,ye,Ze),Be)}(K.shapeFlag&256||ye&&sl(ye.vnode)&&ye.vnode.shapeFlag&256)&&G.a&&jn(G.a,Be),G.isMounted=!0,K=re=Ce=null}};G.scope.on();const fe=G.effect=new sy(Ie);G.scope.off();const be=G.update=fe.run.bind(fe),Ne=G.job=fe.runIfDirty.bind(fe);Ne.i=G,Ne.id=G.uid,fe.scheduler=()=>t1(Ne),Nr(G,!0),be()},me=(G,K,re)=>{K.component=G;const Ce=G.vnode.props;G.vnode=K,G.next=null,JB(G,K.props,Ce,re),tS(G,K.children,re),Er(),Y0(G),kr()},$=(G,K,re,Ce,Be,de,De,Ie,fe=!1)=>{const be=G&&G.children,Ne=G?G.shapeFlag:0,Ue=K.children,{patchFlag:je,shapeFlag:Ge}=K;if(je>0){if(je&128){I(be,Ue,re,Ce,Be,de,De,Ie,fe);return}else if(je&256){q(be,Ue,re,Ce,Be,de,De,Ie,fe);return}}Ge&8?(Ne&16&&he(be,Be,de),Ue!==be&&f(re,Ue)):Ne&16?Ge&16?I(be,Ue,re,Ce,Be,de,De,Ie,fe):he(be,Be,de,!0):(Ne&8&&f(re,""),Ge&16&&Q(Ue,re,Ce,Be,de,De,Ie,fe))},q=(G,K,re,Ce,Be,de,De,Ie,fe)=>{G=G||il,K=K||il;const be=G.length,Ne=K.length,Ue=Math.min(be,Ne);let je;for(je=0;jeNe?he(G,Be,de,!0,!1,Ue):Q(K,re,Ce,Be,de,De,Ie,fe,Ue)},I=(G,K,re,Ce,Be,de,De,Ie,fe)=>{let be=0;const Ne=K.length;let Ue=G.length-1,je=Ne-1;for(;be<=Ue&&be<=je;){const Ge=G[be],Ye=K[be]=fe?Js(K[be]):Qa(K[be]);if(zr(Ge,Ye))y(Ge,Ye,re,null,Be,de,De,Ie,fe);else break;be++}for(;be<=Ue&&be<=je;){const Ge=G[Ue],Ye=K[je]=fe?Js(K[je]):Qa(K[je]);if(zr(Ge,Ye))y(Ge,Ye,re,null,Be,de,De,Ie,fe);else break;Ue--,je--}if(be>Ue){if(be<=je){const Ge=je+1,Ye=Geje)for(;be<=Ue;)O(G[be],Be,de,!0),be++;else{const Ge=be,Ye=be,et=new Map;for(be=Ye;be<=je;be++){const _t=K[be]=fe?Js(K[be]):Qa(K[be]);_t.key!=null&&et.set(_t.key,be)}let ye,ze=0;const Je=je-Ye+1;let At=!1,Ze=0;const bt=new Array(Je);for(be=0;be=Je){O(_t,Be,de,!0);continue}let Lt;if(_t.key!=null)Lt=et.get(_t.key);else for(ye=Ye;ye<=je;ye++)if(bt[ye-Ye]===0&&zr(_t,K[ye])){Lt=ye;break}Lt===void 0?O(_t,Be,de,!0):(bt[Lt-Ye]=be+1,Lt>=Ze?Ze=Lt:At=!0,y(_t,K[Lt],re,null,Be,de,De,Ie,fe),ze++)}const kt=At?sS(bt):il;for(ye=kt.length-1,be=Je-1;be>=0;be--){const _t=Ye+be,Lt=K[_t],Dt=_t+1{const{el:de,type:De,transition:Ie,children:fe,shapeFlag:be}=G;if(be&6){D(G.component.subTree,K,re,Ce);return}if(be&128){G.suspense.move(K,re,Ce);return}if(be&64){De.move(G,K,re,ue);return}if(De===ne){n(de,K,re);for(let Ue=0;UeIe.enter(de),Be);else{const{leave:Ue,delayLeave:je,afterLeave:Ge}=Ie,Ye=()=>n(de,K,re),et=()=>{Ue(de,()=>{Ye(),Ge&&Ge()})};je?je(de,Ye,et):et()}else n(de,K,re)},O=(G,K,re,Ce=!1,Be=!1)=>{const{type:de,props:De,ref:Ie,children:fe,dynamicChildren:be,shapeFlag:Ne,patchFlag:Ue,dirs:je,cacheIndex:Ge}=G;if(Ue===-2&&(Be=!1),Ie!=null&&Rf(Ie,null,re,G,!0),Ge!=null&&(K.renderCache[Ge]=void 0),Ne&256){K.ctx.deactivate(G);return}const Ye=Ne&1&&je,et=!sl(G);let ye;if(et&&(ye=De&&De.onVnodeBeforeUnmount)&&Ua(ye,K,G),Ne&6)ae(G.component,re,Ce);else{if(Ne&128){G.suspense.unmount(re,Ce);return}Ye&&Or(G,null,K,"beforeUnmount"),Ne&64?G.type.remove(G,K,re,ue,Ce):be&&!be.hasOnce&&(de!==ne||Ue>0&&Ue&64)?he(be,K,re,!1,!0):(de===ne&&Ue&384||!Be&&Ne&16)&&he(fe,K,re),Ce&&Ae(G)}(et&&(ye=De&&De.onVnodeUnmounted)||Ye)&&jn(()=>{ye&&Ua(ye,K,G),Ye&&Or(G,null,K,"unmounted")},re)},Ae=G=>{const{type:K,el:re,anchor:Ce,transition:Be}=G;if(K===ne){te(re,Ce);return}if(K===Af){S(G);return}const de=()=>{a(re),Be&&!Be.persisted&&Be.afterLeave&&Be.afterLeave()};if(G.shapeFlag&1&&Be&&!Be.persisted){const{leave:De,delayLeave:Ie}=Be,fe=()=>De(re,de);Ie?Ie(G.el,de,fe):fe()}else de()},te=(G,K)=>{let re;for(;G!==K;)re=h(G),a(G),G=re;a(K)},ae=(G,K,re)=>{const{bum:Ce,scope:Be,job:de,subTree:De,um:Ie,m:fe,a:be}=G;nF(fe),nF(be),Ce&&ff(Ce),Be.stop(),de&&(de.flags|=8,O(De,G,K,re)),Ie&&jn(Ie,K),jn(()=>{G.isUnmounted=!0},K),K&&K.pendingBranch&&!K.isUnmounted&&G.asyncDep&&!G.asyncResolved&&G.suspenseId===K.pendingId&&(K.deps--,K.deps===0&&K.resolve())},he=(G,K,re,Ce=!1,Be=!1,de=0)=>{for(let De=de;De{if(G.shapeFlag&6)return X(G.component.subTree);if(G.shapeFlag&128)return G.suspense.next();const K=h(G.anchor||G.el),re=K&&K[SB];return re?h(re):K};let ve=!1;const we=(G,K,re)=>{G==null?K._vnode&&O(K._vnode,null,null,!0):y(K._vnode||null,G,K,null,null,null,re),K._vnode=G,ve||(ve=!0,Y0(),By(),ve=!1)},ue={p:y,um:O,m:D,r:Ae,mt:ge,mc:Q,pc:$,pbc:W,n:X,o:e};return{render:we,hydrate:void 0,createApp:KB(we)}}function Eg({type:e,props:t},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function Nr({effect:e,job:t},i){i?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function aS(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function tw(e,t,i=!1){const n=e.children,a=t.children;if(Ct(n)&&Ct(a))for(let s=0;s>1,e[i[o]]0&&(t[n]=i[s-1]),i[s]=n)}}for(s=i.length,r=i[s-1];s-- >0;)i[s]=r,r=t[r];return i}function iw(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:iw(t)}function nF(e){if(e)for(let t=0;tka(rS);function ur(e,t,i){return nw(e,t,i)}function nw(e,t,i=ri){const{immediate:n,deep:a,flush:s,once:r}=i,o=$i({},i),l=t&&n||!t&&s!=="post";let u;if(ec){if(s==="sync"){const p=oS();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=Wa,p.resume=Wa,p.pause=Wa,p}}const f=Ji;o.call=(p,F,y)=>Ba(p,f,F,y);let A=!1;s==="post"?o.scheduler=p=>{jn(p,f&&f.suspense)}:s!=="sync"&&(A=!0,o.scheduler=(p,F)=>{F?p():t1(p)}),o.augmentJob=p=>{t&&(p.flags|=4),A&&(p.flags|=2,f&&(p.id=f.uid,p.i=f))};const h=CB(e,t,o);return ec&&(u?u.push(h):l&&h()),h}function lS(e,t,i){const n=this.proxy,a=Ti(e)?e.includes(".")?aw(n,e):()=>n[e]:e.bind(n,n);let s;Bt(t)?s=t:(s=t.handler,i=t);const r=Zc(this),o=nw(a,s.bind(n),i);return r(),o}function aw(e,t){const i=t.split(".");return()=>{let n=e;for(let a=0;at==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ha(t)}Modifiers`]||e[`${Cr(t)}Modifiers`];function cS(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||ri;let a=i;const s=t.startsWith("update:"),r=s&&uS(n,t.slice(7));r&&(r.trim&&(a=i.map(f=>Ti(f)?f.trim():f)),r.number&&(a=i.map(Rp)));let o,l=n[o=_g(t)]||n[o=_g(ha(t))];!l&&s&&(l=n[o=_g(Cr(t))]),l&&Ba(l,e,6,a);const u=n[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Ba(u,e,6,a)}}function sw(e,t,i=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},o=!1;if(!Bt(e)){const l=u=>{const f=sw(u,t,!0);f&&(o=!0,$i(r,f))};!i&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!o?(Fi(e)&&n.set(e,null),null):(Ct(s)?s.forEach(l=>r[l]=null):$i(r,s),Fi(e)&&n.set(e,r),r)}function uh(e,t){return!e||!$A(t)?!1:(t=t.slice(2).replace(/Once$/,""),Zt(e,t[0].toLowerCase()+t.slice(1))||Zt(e,Cr(t))||Zt(e,t))}function aF(e){const{type:t,vnode:i,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:o,emit:l,render:u,renderCache:f,props:A,data:h,setupState:p,ctx:F,inheritAttrs:y}=e,E=Lf(e);let w,C;try{if(i.shapeFlag&4){const S=a||n,U=S;w=Qa(u.call(U,S,f,A,p,h,F)),C=o}else{const S=t;w=Qa(S.length>1?S(A,{attrs:o,slots:r,emit:l}):S(A,null)),C=t.props?o:dS(o)}}catch(S){Iu.length=0,sh(S,e,1),w=x(En)}let B=w;if(C&&y!==!1){const S=Object.keys(C),{shapeFlag:U}=B;S.length&&U&7&&(s&&S.some(z_)&&(C=fS(C,s)),B=gr(B,C,!1,!0))}return i.dirs&&(B=gr(B,null,!1,!0),B.dirs=B.dirs?B.dirs.concat(i.dirs):i.dirs),i.transition&&Ju(B,i.transition),w=B,Lf(E),w}const dS=e=>{let t;for(const i in e)(i==="class"||i==="style"||$A(i))&&((t||(t={}))[i]=e[i]);return t},fS=(e,t)=>{const i={};for(const n in e)(!z_(n)||!(n.slice(9)in t))&&(i[n]=e[n]);return i};function AS(e,t,i){const{props:n,children:a,component:s}=e,{props:r,children:o,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&l>=0){if(l&1024)return!0;if(l&16)return n?sF(n,r,u):!!r;if(l&8){const f=t.dynamicProps;for(let A=0;Ae.__isSuspense;function gS(e,t){t&&t.pendingBranch?Ct(e)?t.effects.push(...e):t.effects.push(e):BB(e)}const ne=Symbol.for("v-fgt"),ch=Symbol.for("v-txt"),En=Symbol.for("v-cmt"),Af=Symbol.for("v-stc"),Iu=[];let zn=null;function _(e=!1){Iu.push(zn=e?null:[])}function pS(){Iu.pop(),zn=Iu[Iu.length-1]||null}let Zu=1;function rF(e,t=!1){Zu+=e,e<0&&zn&&t&&(zn.hasOnce=!0)}function ow(e){return e.dynamicChildren=Zu>0?zn||il:null,pS(),Zu>0&&zn&&zn.push(e),e}function b(e,t,i,n,a,s){return ow(d(e,t,i,n,a,s,!0))}function tt(e,t,i,n,a){return ow(x(e,t,i,n,a,!0))}function $u(e){return e?e.__v_isVNode===!0:!1}function zr(e,t){return e.type===t.type&&e.key===t.key}const lw=({key:e})=>e??null,hf=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?Ti(e)||Ui(e)||Bt(e)?{i:Ki,r:e,k:t,f:!!i}:e:null);function d(e,t=null,i=null,n=0,a=null,s=e===ne?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&lw(t),ref:t&&hf(t),scopeId:Dy,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Ki};return o?(s1(l,i),s&128&&e.normalize(l)):i&&(l.shapeFlag|=Ti(i)?8:16),Zu>0&&!r&&zn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&zn.push(l),l}const x=mS;function mS(e,t=null,i=null,n=0,a=null,s=!1){if((!e||e===Hy)&&(e=En),$u(e)){const o=gr(e,t,!0);return i&&s1(o,i),Zu>0&&!s&&zn&&(o.shapeFlag&6?zn[zn.indexOf(e)]=o:zn.push(o)),o.patchFlag=-2,o}if(SS(e)&&(e=e.__vccOpts),t){t=_S(t);let{class:o,style:l}=t;o&&!Ti(o)&&(t.class=H(o)),Fi(l)&&($_(l)&&!Ct(l)&&(l=$i({},l)),t.style=$e(l))}const r=Ti(e)?1:rw(e)?128:xy(e)?64:Fi(e)?4:Bt(e)?2:0;return d(e,t,i,n,a,r,s,!0)}function _S(e){return e?$_(e)||Ky(e)?$i({},e):e:null}function gr(e,t,i=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:o,transition:l}=e,u=t?uw(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&lw(u),ref:t&&t.ref?i&&s?Ct(s)?s.concat(hf(t)):[s,hf(t)]:hf(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ne?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&gr(e.ssContent),ssFallback:e.ssFallback&&gr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&Ju(f,l.clone(f)),f}function ct(e=" ",t=0){return x(ch,null,e,t)}function Pu(e,t){const i=x(Af,null,e);return i.staticCount=t,i}function T(e="",t=!1){return t?(_(),tt(En,null,e)):x(En,null,e)}function Qa(e){return e==null||typeof e=="boolean"?x(En):Ct(e)?x(ne,null,e.slice()):$u(e)?Js(e):x(ch,null,String(e))}function Js(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gr(e)}function s1(e,t){let i=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ct(t))i=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),s1(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=t._;!a&&!Ky(t)?t._ctx=Ki:a===3&&Ki&&(Ki.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Bt(t)?(t={default:t,_ctx:Ki},i=32):(t=String(t),n&64?(i=16,t=[ct(t)]):i=8);e.children=t,e.shapeFlag|=i}function uw(...e){const t={};for(let i=0;iJi||Ki;let Of,Vp;{const e=nh(),t=(i,n)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};Of=t("__VUE_INSTANCE_SETTERS__",i=>Ji=i),Vp=t("__VUE_SSR_SETTERS__",i=>ec=i)}const Zc=e=>{const t=Ji;return Of(e),e.scope.on(),()=>{e.scope.off(),Of(t)}},oF=()=>{Ji&&Ji.scope.off(),Of(null)};function cw(e){return e.vnode.shapeFlag&4}let ec=!1;function wS(e,t=!1,i=!1){t&&Vp(t);const{props:n,children:a}=e.vnode,s=cw(e);XB(e,n,s,t),eS(e,a,i);const r=s?CS(e,t):void 0;return t&&Vp(!1),r}function CS(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,QB);const{setup:n}=i;if(n){Er();const a=e.setupContext=n.length>1?kS(e):null,s=Zc(e),r=Jc(n,e,0,[e.props,a]),o=Y2(r);if(kr(),s(),(o||e.sp)&&!sl(e)&&Ry(e),o){if(r.then(oF,oF),t)return r.then(l=>{lF(e,l)}).catch(l=>{sh(l,e,0)});e.asyncDep=r}else lF(e,r)}else dw(e)}function lF(e,t,i){Bt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Fi(t)&&(e.setupState=wy(t)),dw(e)}function dw(e,t,i){const n=e.type;e.render||(e.render=n.render||Wa);{const a=Zc(e);Er();try{jB(e)}finally{kr(),a()}}}const ES={get(e,t){return fn(e,"get",""),e[t]}};function kS(e){const t=i=>{e.exposed=i||{}};return{attrs:new Proxy(e.attrs,ES),slots:e.slots,emit:e.emit,expose:t}}function dh(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(wy(e1(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in Tu)return Tu[i](e)},has(t,i){return i in t||i in Tu}})):e.proxy}function BS(e,t=!0){return Bt(e)?e.displayName||e.name:e.name||t&&e.__name}function SS(e){return Bt(e)&&"__vccOpts"in e}const Ri=(e,t)=>yB(e,t,ec);function ni(e,t,i){const n=arguments.length;return n===2?Fi(t)&&!Ct(t)?$u(t)?x(e,null,[t]):x(e,t):x(e,null,t):(n>3?i=Array.prototype.slice.call(arguments,2):n===3&&$u(i)&&(i=[i]),x(e,t,i))}const DS="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Wp;const uF=typeof window<"u"&&window.trustedTypes;if(uF)try{Wp=uF.createPolicy("vue",{createHTML:e=>e})}catch{}const fw=Wp?e=>Wp.createHTML(e):e=>e,xS="http://www.w3.org/2000/svg",TS="http://www.w3.org/1998/Math/MathML",ms=typeof document<"u"?document:null,cF=ms&&ms.createElement("template"),IS={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,n)=>{const a=t==="svg"?ms.createElementNS(xS,e):t==="mathml"?ms.createElementNS(TS,e):i?ms.createElement(e,{is:i}):ms.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>ms.createTextNode(e),createComment:e=>ms.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ms.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,a,s){const r=i?i.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),!(a===s||!(a=a.nextSibling)););else{cF.innerHTML=fw(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const o=cF.content;if(n==="svg"||n==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,i)}return[r?r.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},Gs="transition",ru="animation",tc=Symbol("_vtc"),Aw={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},PS=$i({},Ty,Aw),MS=e=>(e.displayName="Transition",e.props=PS,e),fi=MS((e,{slots:t})=>ni(TB,LS(e),t)),Hr=(e,t=[])=>{Ct(e)?e.forEach(i=>i(...t)):e&&e(...t)},dF=e=>e?Ct(e)?e.some(t=>t.length>1):e.length>1:!1;function LS(e){const t={};for(const ce in e)ce in Aw||(t[ce]=e[ce]);if(e.css===!1)return t;const{name:i="v",type:n,duration:a,enterFromClass:s=`${i}-enter-from`,enterActiveClass:r=`${i}-enter-active`,enterToClass:o=`${i}-enter-to`,appearFromClass:l=s,appearActiveClass:u=r,appearToClass:f=o,leaveFromClass:A=`${i}-leave-from`,leaveActiveClass:h=`${i}-leave-active`,leaveToClass:p=`${i}-leave-to`}=e,F=RS(a),y=F&&F[0],E=F&&F[1],{onBeforeEnter:w,onEnter:C,onEnterCancelled:B,onLeave:S,onLeaveCancelled:U,onBeforeAppear:N=w,onAppear:z=C,onAppearCancelled:Q=B}=t,R=(ce,Fe,ge,le)=>{ce._enterCancelled=le,Qr(ce,Fe?f:o),Qr(ce,Fe?u:r),ge&&ge()},W=(ce,Fe)=>{ce._isLeaving=!1,Qr(ce,A),Qr(ce,p),Qr(ce,h),Fe&&Fe()},Z=ce=>(Fe,ge)=>{const le=ce?z:C,se=()=>R(Fe,ce,ge);Hr(le,[Fe,se]),fF(()=>{Qr(Fe,ce?l:s),ds(Fe,ce?f:o),dF(le)||AF(Fe,n,y,se)})};return $i(t,{onBeforeEnter(ce){Hr(w,[ce]),ds(ce,s),ds(ce,r)},onBeforeAppear(ce){Hr(N,[ce]),ds(ce,l),ds(ce,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(ce,Fe){ce._isLeaving=!0;const ge=()=>W(ce,Fe);ds(ce,A),ce._enterCancelled?(ds(ce,h),pF()):(pF(),ds(ce,h)),fF(()=>{ce._isLeaving&&(Qr(ce,A),ds(ce,p),dF(S)||AF(ce,n,E,ge))}),Hr(S,[ce,ge])},onEnterCancelled(ce){R(ce,!1,void 0,!0),Hr(B,[ce])},onAppearCancelled(ce){R(ce,!0,void 0,!0),Hr(Q,[ce])},onLeaveCancelled(ce){W(ce),Hr(U,[ce])}})}function RS(e){if(e==null)return null;if(Fi(e))return[kg(e.enter),kg(e.leave)];{const t=kg(e);return[t,t]}}function kg(e){return zk(e)}function ds(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[tc]||(e[tc]=new Set)).add(t)}function Qr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const i=e[tc];i&&(i.delete(t),i.size||(e[tc]=void 0))}function fF(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let US=0;function AF(e,t,i,n){const a=e._endId=++US,s=()=>{a===e._endId&&n()};if(i!=null)return setTimeout(s,i);const{type:r,timeout:o,propCount:l}=OS(e,t);if(!r)return n();const u=r+"end";let f=0;const A=()=>{e.removeEventListener(u,h),s()},h=p=>{p.target===e&&++f>=l&&A()};setTimeout(()=>{f(i[F]||"").split(", "),a=n(`${Gs}Delay`),s=n(`${Gs}Duration`),r=hF(a,s),o=n(`${ru}Delay`),l=n(`${ru}Duration`),u=hF(o,l);let f=null,A=0,h=0;t===Gs?r>0&&(f=Gs,A=r,h=s.length):t===ru?u>0&&(f=ru,A=u,h=l.length):(A=Math.max(r,u),f=A>0?r>u?Gs:ru:null,h=f?f===Gs?s.length:l.length:0);const p=f===Gs&&/\b(transform|all)(,|$)/.test(n(`${Gs}Property`).toString());return{type:f,timeout:A,propCount:h,hasTransform:p}}function hF(e,t){for(;e.lengthgF(i)+gF(e[n])))}function gF(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function pF(){return document.body.offsetHeight}function NS(e,t,i){const n=e[tc];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const Nf=Symbol("_vod"),hw=Symbol("_vsh"),HS={beforeMount(e,{value:t},{transition:i}){e[Nf]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):ou(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&&(n?t?(n.beforeEnter(e),ou(e,!0),n.enter(e)):n.leave(e,()=>{ou(e,!1)}):ou(e,t))},beforeUnmount(e,{value:t}){ou(e,t)}};function ou(e,t){e.style.display=t?e[Nf]:"none",e[hw]=!t}const QS=Symbol(""),jS=/(^|;)\s*display\s*:/;function GS(e,t,i){const n=e.style,a=Ti(i);let s=!1;if(i&&!a){if(t)if(Ti(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();i[o]==null&&gf(n,o,"")}else for(const r in t)i[r]==null&&gf(n,r,"");for(const r in i)r==="display"&&(s=!0),gf(n,r,i[r])}else if(a){if(t!==i){const r=n[QS];r&&(i+=";"+r),n.cssText=i,s=jS.test(i)}}else t&&e.removeAttribute("style");Nf in e&&(e[Nf]=s?n.display:"",e[hw]&&(n.display="none"))}const mF=/\s*!important$/;function gf(e,t,i){if(Ct(i))i.forEach(n=>gf(e,t,n));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=zS(e,t);mF.test(i)?e.setProperty(Cr(n),i.replace(mF,""),"important"):e[n]=i}}const _F=["Webkit","Moz","ms"],Bg={};function zS(e,t){const i=Bg[t];if(i)return i;let n=ha(t);if(n!=="filter"&&n in e)return Bg[t]=n;n=ih(n);for(let a=0;a<_F.length;a++){const s=_F[a]+n;if(s in e)return Bg[t]=s}return t}const FF="http://www.w3.org/1999/xlink";function bF(e,t,i,n,a,s=Xk(t)){n&&t.startsWith("xlink:")?i==null?e.removeAttributeNS(FF,t.slice(6,t.length)):e.setAttributeNS(FF,t,i):i==null||s&&!$2(i)?e.removeAttribute(t):e.setAttribute(t,s?"":Ls(i)?String(i):i)}function vF(e,t,i,n,a){if(t==="innerHTML"||t==="textContent"){i!=null&&(e[t]=t==="innerHTML"?fw(i):i);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const o=s==="OPTION"?e.getAttribute("value")||"":e.value,l=i==null?e.type==="checkbox"?"on":"":String(i);(o!==l||!("_value"in e))&&(e.value=l),i==null&&e.removeAttribute(t),e._value=i;return}let r=!1;if(i===""||i==null){const o=typeof e[t];o==="boolean"?i=$2(i):i==null&&o==="string"?(i="",r=!0):o==="number"&&(i=0,r=!0)}try{e[t]=i}catch{}r&&e.removeAttribute(a||t)}function Wo(e,t,i,n){e.addEventListener(t,i,n)}function qS(e,t,i,n){e.removeEventListener(t,i,n)}const yF=Symbol("_vei");function VS(e,t,i,n,a=null){const s=e[yF]||(e[yF]={}),r=s[t];if(n&&r)r.value=n;else{const[o,l]=WS(t);if(n){const u=s[t]=XS(n,a);Wo(e,o,u,l)}else r&&(qS(e,o,r,l),s[t]=void 0)}}const wF=/(?:Once|Passive|Capture)$/;function WS(e){let t;if(wF.test(e)){t={};let n;for(;n=e.match(wF);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Cr(e.slice(2)),t]}let Sg=0;const KS=Promise.resolve(),YS=()=>Sg||(KS.then(()=>Sg=0),Sg=Date.now());function XS(e,t){const i=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=i.attached)return;Ba(JS(n,i.value),t,5,[n])};return i.value=e,i.attached=YS(),i}function JS(e,t){if(Ct(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const CF=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ZS=(e,t,i,n,a,s)=>{const r=a==="svg";t==="class"?NS(e,n,r):t==="style"?GS(e,i,n):$A(t)?z_(t)||VS(e,t,i,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$S(e,t,n,r))?(vF(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bF(e,t,n,r,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ti(n))?vF(e,ha(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),bF(e,t,n,r))};function $S(e,t,i,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&CF(t)&&Bt(i));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return CF(t)&&Ti(i)?!1:t in e}const EF=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ct(t)?i=>ff(t,i):t};function e6(e){e.target.composing=!0}function kF(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Dg=Symbol("_assign"),Re={created(e,{modifiers:{lazy:t,trim:i,number:n}},a){e[Dg]=EF(a);const s=n||a.props&&a.props.type==="number";Wo(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;i&&(o=o.trim()),s&&(o=Rp(o)),e[Dg](o)}),i&&Wo(e,"change",()=>{e.value=e.value.trim()}),t||(Wo(e,"compositionstart",e6),Wo(e,"compositionend",kF),Wo(e,"change",kF))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:a,number:s}},r){if(e[Dg]=EF(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?Rp(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n&&t===i||a&&e.value.trim()===l)||(e.value=l))}},t6=["ctrl","shift","alt","meta"],i6={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>t6.some(i=>e[`${i}Key`]&&!t.includes(i))},xg=(e,t)=>{const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(a,...s)=>{for(let r=0;r{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=a=>{if(!("key"in a))return;const s=Cr(a.key);if(t.some(r=>r===s||n6[r]===s))return e(a)})},a6=$i({patchProp:ZS},IS);let BF;function s6(){return BF||(BF=iS(a6))}const r6=(...e)=>{const t=s6().createApp(...e),{mount:i}=t;return t.mount=n=>{const a=l6(n);if(!a)return;const s=t._component;!Bt(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const r=i(a,!1,o6(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),r},t};function o6(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function l6(e){return Ti(e)?document.querySelector(e):e}/*! - * pinia v2.3.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let gw;const fh=e=>gw=e,pw=Symbol();function Kp(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Mu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Mu||(Mu={}));function u6(){const e=ny(!0),t=e.run(()=>wi({}));let i=[],n=[];const a=e1({install(s){fh(a),a._a=s,s.provide(pw,a),s.config.globalProperties.$pinia=a,n.forEach(r=>i.push(r)),n=[]},use(s){return this._a?i.push(s):n.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return a}const mw=()=>{};function SF(e,t,i,n=mw){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!i&&ay()&&Jk(a),a}function Uo(e,...t){e.slice().forEach(i=>{i(...t)})}const c6=e=>e(),DF=Symbol(),Tg=Symbol();function Yp(e,t){e instanceof Map&&t instanceof Map?t.forEach((i,n)=>e.set(n,i)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const n=t[i],a=e[i];Kp(a)&&Kp(n)&&e.hasOwnProperty(i)&&!Ui(n)&&!lr(n)?e[i]=Yp(a,n):e[i]=n}return e}const d6=Symbol();function f6(e){return!Kp(e)||!e.hasOwnProperty(d6)}const{assign:Vs}=Object;function A6(e){return!!(Ui(e)&&e.effect)}function h6(e,t,i,n){const{state:a,actions:s,getters:r}=t,o=i.state.value[e];let l;function u(){o||(i.state.value[e]=a?a():{});const f=Cy(i.state.value[e]);return Vs(f,s,Object.keys(r||{}).reduce((A,h)=>(A[h]=e1(Ri(()=>{fh(i);const p=i._s.get(e);return r[h].call(p,p)})),A),{}))}return l=_w(e,u,t,i,n,!0),l}function _w(e,t,i={},n,a,s){let r;const o=Vs({actions:{}},i),l={deep:!0};let u,f,A=[],h=[],p;const F=n.state.value[e];!s&&!F&&(n.state.value[e]={}),wi({});let y;function E(Q){let R;u=f=!1,typeof Q=="function"?(Q(n.state.value[e]),R={type:Mu.patchFunction,storeId:e,events:p}):(Yp(n.state.value[e],Q),R={type:Mu.patchObject,payload:Q,storeId:e,events:p});const W=y=Symbol();rh().then(()=>{y===W&&(u=!0)}),f=!0,Uo(A,R,n.state.value[e])}const w=s?function(){const{state:R}=i,W=R?R():{};this.$patch(Z=>{Vs(Z,W)})}:mw;function C(){r.stop(),A=[],h=[],n._s.delete(e)}const B=(Q,R="")=>{if(DF in Q)return Q[Tg]=R,Q;const W=function(){fh(n);const Z=Array.from(arguments),ce=[],Fe=[];function ge(me){ce.push(me)}function le(me){Fe.push(me)}Uo(h,{args:Z,name:W[Tg],store:U,after:ge,onError:le});let se;try{se=Q.apply(this&&this.$id===e?this:U,Z)}catch(me){throw Uo(Fe,me),me}return se instanceof Promise?se.then(me=>(Uo(ce,me),me)).catch(me=>(Uo(Fe,me),Promise.reject(me))):(Uo(ce,se),se)};return W[DF]=!0,W[Tg]=R,W},S={_p:n,$id:e,$onAction:SF.bind(null,h),$patch:E,$reset:w,$subscribe(Q,R={}){const W=SF(A,Q,R.detached,()=>Z()),Z=r.run(()=>ur(()=>n.state.value[e],ce=>{(R.flush==="sync"?f:u)&&Q({storeId:e,type:Mu.direct,events:p},ce)},Vs({},l,R)));return W},$dispose:C},U=Xc(S);n._s.set(e,U);const z=(n._a&&n._a.runWithContext||c6)(()=>n._e.run(()=>(r=ny()).run(()=>t({action:B}))));for(const Q in z){const R=z[Q];if(Ui(R)&&!A6(R)||lr(R))s||(F&&f6(R)&&(Ui(R)?R.value=F[Q]:Yp(R,F[Q])),n.state.value[e][Q]=R);else if(typeof R=="function"){const W=B(R,Q);z[Q]=W,o.actions[Q]=R}}return Vs(U,z),Vs(zt(U),z),Object.defineProperty(U,"$state",{get:()=>n.state.value[e],set:Q=>{E(R=>{Vs(R,Q)})}}),n._p.forEach(Q=>{Vs(U,r.run(()=>Q({store:U,app:n._a,pinia:n,options:o})))}),F&&s&&i.hydrate&&i.hydrate(U.$state,F),u=!0,f=!0,U}/*! #__NO_SIDE_EFFECTS__ */function ei(e,t,i){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?i:t):(a=e,n=e.id);function r(o,l){const u=YB();return o=o||(u?ka(pw,null):null),o&&fh(o),o=gw,o._s.has(n)||(s?_w(n,t,a,o):h6(n,a,o)),o._s.get(n)}return r.$id=n,r}function J(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(){return e(this.$pinia)[n]},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(){const a=e(this.$pinia),s=t[n];return typeof s=="function"?s.call(this,a):a[s]},i),{})}function Te(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[n](...a)},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[t[n]](...a)},i),{})}const oe=ei("phone",{state:()=>({show:!1,notifyshow:!1,lang:localStorage.roadphone_lang,config:[],apps:[],appinfos:[],installedapps:[],phone_number:"",hour24time:localStorage.roadphone_24hourtime?parseInt(localStorage.roadphone_24hourtime):1,background:localStorage.roadphone_background,darkmode:localStorage.roadphone_darkmode?parseInt(localStorage.roadphone_darkmode):0,homebuttoncolor:"#ffffff",enableHeader:!0,headerblack:!1,needSetup:!1,brightness:localStorage.roadphone_brightness?parseInt(localStorage.roadphone_brightness):100,controlCentre:!1,lockscreen:localStorage.roadphone_lockscreen?parseInt(localStorage.roadphone_lockscreen):1,lockscreenPin:localStorage.roadphone_lockscreenpin?parseInt(localStorage.roadphone_lockscreenpin):0,needlockscreenPin:localStorage.roadphone_need_lockscreenpin?parseInt(localStorage.roadphone_need_lockscreenpin):1,volume:100,flightmode:localStorage.roadphone_flightmode?parseInt(localStorage.roadphone_flightmode):0,large_app_icons:localStorage.roadphone_large_app_icons?parseInt(localStorage.roadphone_large_app_icons):0,focus:{donotdisturb:localStorage.roadphone_focus_donotdisturb?parseInt(localStorage.roadphone_focus_donotdisturb):0,work:localStorage.roadphone_focus_work?parseInt(localStorage.roadphone_focus_work):0,personal:localStorage.roadphone_focus_personal?parseInt(localStorage.roadphone_focus_personal):0,sleep:localStorage.roadphone_focus_sleep?parseInt(localStorage.roadphone_focus_sleep):0},silentmode:localStorage.roadphone_silentmode?parseInt(localStorage.roadphone_silentmode):0,flashlight:0,bluetooth:localStorage.roadphone_bluetooth?parseInt(localStorage.roadphone_bluetooth):1,dynamicisland:!0,bigImage:null,version:"1.0.0",updateAvailable:!1,changelog:[],newVersion:"1.0.0",job:null,joblabel:null,jobgrade:0,ringtone:localStorage.roadphone_ringtone?localStorage.roadphone_ringtone:null,otherproducts:{roadpad:!1,roadpods:!1},ingametime:null,voicechats:{pmavoice:!1,mumble:!1,saltychat:!1,tokovoip:!1,yacavoice:!1},rotate:!1,rotateback:!1,blockedNumbers:[]}),getters:{getJob(){return this.job},getPhoneNumber(){return this.phone_number.toString()},getLang(){return this.lang==null?"en_US":this.lang},IntlString(){return this.lang=this.lang||"en_US",this.config.language===void 0?e=>e:this.config.language[this.lang]===void 0?e=>e:(e,t)=>this.config.language[this.lang][e]!==void 0?this.config.language[this.lang][e]||t||e:this.config.language.en_US[e]||t||e},getBackground(){return(this.background===null||this.background===void 0)&&this.config.background!==void 0?this.config.background:this.background},getDynamicIsland(){return this.dynamicisland},getBackgrounds(){return this.config.backgrounds},getRingtone(){return(this.ringtone===null||this.ringtone===void 0)&&this.config.default_ringtone!==void 0?this.config.default_ringtone:this.ringtone},getHomeScreenApps(){const e=this.installedapps;let t=[];return e.forEach(i=>{const n=`roadphone_home_${i.redirect}`;localStorage.getItem(n)==="1"&&t.push(i)}),t},getHomeAppsSorted(){let e=this.installedapps,t=[];for(let a=0;aa.names.name?1:0),n={};for(const a of i){const s=a.name.charAt(0).toUpperCase();n[s]||(n[s]=[]),n[s].push(a)}return n}},actions:{setHomeScreenApp(e,t){const i=`roadphone_home_${e}`;localStorage.setItem(i,t)},setHomeButtonColor(e){this.homebuttoncolor=e},setHeaderBlack(e){this.headerblack=e,e?this.homebuttoncolor="#000000":this.homebuttoncolor="#FFFFFF"},setBrightness(e){e<=10&&(e=10),this.brightness=e,localStorage.roadphone_brightness=e},setDarkMode(e){e?(localStorage.roadphone_darkmode=1,this.darkmode=1):(localStorage.roadphone_darkmode=0,this.darkmode=0)},set24HourTime(e){this.hour24time=e,localStorage.roadphone_24hourtime=e},setFlightmode(e){this.flightmode=e,localStorage.roadphone_flightmode=e},setBluetooth(e){e===0&&(this.otherproducts.roadpods=!1),this.bluetooth=e,localStorage.roadphone_bluetooth=e},setBackgroundURL(e){localStorage.roadphone_background=e,this.background=e},setNeedSetup(e){this.needSetup=e},setLang(e){this.lang=e,localStorage.roadphone_lang=e},setShow(e){this.show=e},setNotifyShow(e){this.notifyshow=e},setInstalledApps(e){this.apps=e,this.installedapps.length=0,e.forEach(t=>{const i=`roadphone_home_${t.redirect}`;if(localStorage.getItem(i)===null&&localStorage.setItem(i,"1"),t.default)this.installedapps.push(t);else{const a=`roadphone_app_${t.redirect}`,s=localStorage.getItem(a);s===null&&localStorage.setItem(a,"0"),s==="1"&&this.installedapps.push(t)}})},updateAppStatus(e,t){localStorage.getItem(`roadphone_app_${e}`)===null&&localStorage.setItem(`roadphone_app_${e}`,"0"),localStorage.setItem(`roadphone_app_${e}`,t),this.setInstalledApps(this.apps)},setRingtone(e){this.ringtone=e,localStorage.roadphone_ringtone=e},setFocus(e){if((e==="donotdisturb"&&this.focus.donotdisturb===1||e==="work"&&this.focus.work===1||e==="personal"&&this.focus.personal===1||e==="sleep"&&this.focus.sleep===1)&&(e="off"),e=="off"){this.focus={donotdisturb:0,work:0,personal:0,sleep:0},localStorage.removeItem("roadphone_focus_donotdisturb"),localStorage.removeItem("roadphone_focus_work"),localStorage.removeItem("roadphone_focus_personal"),localStorage.removeItem("roadphone_focus_sleep");return}const t={donotdisturb:{localStorageKey:"roadphone_focus_donotdisturb"},work:{localStorageKey:"roadphone_focus_work"},personal:{localStorageKey:"roadphone_focus_personal"},sleep:{localStorageKey:"roadphone_focus_sleep"}};Object.keys(this.focus).forEach(i=>{this.focus[i]=i===e?1:0,localStorage[t[i].localStorageKey]=this.focus[i]})},setBigImage(e){this.bigImage=e},setLockscreenPin(e){this.lockscreenPin=e,localStorage.roadphone_lockscreenpin=e},setUpdateData(e,t,i,n){this.updateAvailable=e,this.version=t,this.changelog=i,this.newVersion=n},toggleLockscreen(){this.lockscreen===1?this.lockscreen=0:this.lockscreen=1,localStorage.roadphone_lockscreen=this.lockscreen},toggleLargeAppIcons(){this.large_app_icons===1?this.large_app_icons=0:this.large_app_icons=1,localStorage.roadphone_large_app_icons=this.large_app_icons},toggleneedLockscreenPin(){this.needlockscreenPin===1?this.needlockscreenPin=0:this.needlockscreenPin=1,localStorage.roadphone_need_lockscreenpin=this.needlockscreenPin},toggleSilentmode(e){e?(this.silentmode=1,localStorage.roadphone_silentmode=1):(this.silentmode=0,localStorage.roadphone_silentmode=0)},setRoadPods(e){this.otherproducts.roadpods=e},setEnableHeader(e){this.enableHeader=e}}}),Ee=(e,t)=>{const i=e.__vccOpts||e;for(const[n,a]of t)i[n]=a;return i},g6={name:"CurrentTime",setup(){const e=oe(),t=wi("");let i=null;const n=()=>{const s=new Date,r=s.getMinutes().toString().padStart(2,"0"),o=s.getHours().toString().padStart(2,"0");if(e.hour24time===1)t.value=`${o}:${r}`;else{const l=s.getHours()%12||12;t.value=`${l}:${r}`}},a=Ri(()=>e.ingametime);return Br(()=>{n(),i=setInterval(n,1e3)}),wo(()=>{clearInterval(i)}),{timestamp:t,ingametime:a}}};function p6(e,t,i,n,a,s){return m(n.ingametime?(n.ingametime.hour<10?"0"+n.ingametime.hour:n.ingametime.hour)+":"+(n.ingametime.minute<10?"0"+n.ingametime.minute:n.ingametime.minute):n.timestamp)}const Fw=Ee(g6,[["render",p6]]),bw=/^[a-z0-9]+(-[a-z0-9]+)*$/,Ah=(e,t,i,n="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;n=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const o=a.pop(),l=a.pop(),u={provider:a.length>0?a[0]:n,prefix:l,name:o};return t&&!pf(u)?null:u}const s=a[0],r=s.split("-");if(r.length>1){const o={provider:n,prefix:r.shift(),name:r.join("-")};return t&&!pf(o)?null:o}if(i&&n===""){const o={provider:n,prefix:"",name:s};return t&&!pf(o,i)?null:o}return null},pf=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,vw=Object.freeze({left:0,top:0,width:16,height:16}),Hf=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),hh=Object.freeze({...vw,...Hf}),Xp=Object.freeze({...hh,body:"",hidden:!1});function m6(e,t){const i={};!e.hFlip!=!t.hFlip&&(i.hFlip=!0),!e.vFlip!=!t.vFlip&&(i.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(i.rotate=n),i}function xF(e,t){const i=m6(e,t);for(const n in Xp)n in Hf?n in e&&!(n in i)&&(i[n]=Hf[n]):n in t?i[n]=t[n]:n in e&&(i[n]=e[n]);return i}function _6(e,t){const i=e.icons,n=e.aliases||Object.create(null),a=Object.create(null);function s(r){if(i[r])return a[r]=[];if(!(r in a)){a[r]=null;const o=n[r]&&n[r].parent,l=o&&s(o);l&&(a[r]=[o].concat(l))}return a[r]}return Object.keys(i).concat(Object.keys(n)).forEach(s),a}function F6(e,t,i){const n=e.icons,a=e.aliases||Object.create(null);let s={};function r(o){s=xF(n[o]||a[o],s)}return r(t),i.forEach(r),xF(e,s)}function yw(e,t){const i=[];if(typeof e!="object"||typeof e.icons!="object")return i;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),i.push(a)});const n=_6(e);for(const a in n){const s=n[a];s&&(t(a,F6(e,a,s)),i.push(a))}return i}const b6={provider:"",aliases:{},not_found:{},...vw};function Ig(e,t){for(const i in t)if(i in e&&typeof e[i]!=typeof t[i])return!1;return!0}function ww(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Ig(e,b6))return null;const i=t.icons;for(const a in i){const s=i[a];if(!a||typeof s.body!="string"||!Ig(s,Xp))return null}const n=t.aliases||Object.create(null);for(const a in n){const s=n[a],r=s.parent;if(!a||typeof r!="string"||!i[r]&&!n[r]||!Ig(s,Xp))return null}return t}const TF=Object.create(null);function v6(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function fl(e,t){const i=TF[e]||(TF[e]=Object.create(null));return i[t]||(i[t]=v6(e,t))}function Cw(e,t){return ww(t)?yw(t,(i,n)=>{n?e.icons[i]=n:e.missing.add(i)}):[]}function y6(e,t,i){try{if(typeof i.body=="string")return e.icons[t]={...i},!0}catch{}return!1}let ic=!1;function Ew(e){return typeof e=="boolean"&&(ic=e),ic}function w6(e){const t=typeof e=="string"?Ah(e,!0,ic):e;if(t){const i=fl(t.provider,t.prefix),n=t.name;return i.icons[n]||(i.missing.has(n)?null:void 0)}}function C6(e,t){const i=Ah(e,!0,ic);if(!i)return!1;const n=fl(i.provider,i.prefix);return t?y6(n,i.name,t):(n.missing.add(i.name),!0)}function E6(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ic&&!t&&!e.prefix){let a=!1;return ww(e)&&(e.prefix="",yw(e,(s,r)=>{C6(s,r)&&(a=!0)})),a}const i=e.prefix;if(!pf({prefix:i,name:"a"}))return!1;const n=fl(t,i);return!!Cw(n,e)}const kw=Object.freeze({width:null,height:null}),Bw=Object.freeze({...kw,...Hf}),k6=/(-?[0-9.]*[0-9]+[0-9.]*)/g,B6=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function IF(e,t,i){if(t===1)return e;if(i=i||100,typeof e=="number")return Math.ceil(e*t*i)/i;if(typeof e!="string")return e;const n=e.split(k6);if(n===null||!n.length)return e;const a=[];let s=n.shift(),r=B6.test(s);for(;;){if(r){const o=parseFloat(s);isNaN(o)?a.push(s):a.push(Math.ceil(o*t*i)/i)}else a.push(s);if(s=n.shift(),s===void 0)return a.join("");r=!r}}function S6(e,t="defs"){let i="";const n=e.indexOf("<"+t);for(;n>=0;){const a=e.indexOf(">",n),s=e.indexOf("",s);if(r===-1)break;i+=e.slice(a+1,s).trim(),e=e.slice(0,n).trim()+e.slice(r+1)}return{defs:i,content:e}}function D6(e,t){return e?""+e+""+t:t}function x6(e,t,i){const n=S6(e);return D6(n.defs,t+n.content+i)}const T6=e=>e==="unset"||e==="undefined"||e==="none";function I6(e,t){const i={...hh,...e},n={...Bw,...t},a={left:i.left,top:i.top,width:i.width,height:i.height};let s=i.body;[i,n].forEach(y=>{const E=[],w=y.hFlip,C=y.vFlip;let B=y.rotate;w?C?B+=2:(E.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),E.push("scale(-1 1)"),a.top=a.left=0):C&&(E.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),E.push("scale(1 -1)"),a.top=a.left=0);let S;switch(B<0&&(B-=Math.floor(B/4)*4),B=B%4,B){case 1:S=a.height/2+a.top,E.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:E.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:S=a.width/2+a.left,E.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}B%2===1&&(a.left!==a.top&&(S=a.left,a.left=a.top,a.top=S),a.width!==a.height&&(S=a.width,a.width=a.height,a.height=S)),E.length&&(s=x6(s,'',""))});const r=n.width,o=n.height,l=a.width,u=a.height;let f,A;r===null?(A=o===null?"1em":o==="auto"?u:o,f=IF(A,l/u)):(f=r==="auto"?l:r,A=o===null?IF(f,u/l):o==="auto"?u:o);const h={},p=(y,E)=>{T6(E)||(h[y]=E.toString())};p("width",f),p("height",A);const F=[a.left,a.top,l,u];return h.viewBox=F.join(" "),{attributes:h,viewBox:F,body:s}}const P6=/\sid="(\S+)"/g,M6="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let L6=0;function R6(e,t=M6){const i=[];let n;for(;n=P6.exec(e);)i.push(n[1]);if(!i.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return i.forEach(s=>{const r=typeof t=="function"?t(s):t+(L6++).toString(),o=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const Jp=Object.create(null);function U6(e,t){Jp[e]=t}function Zp(e){return Jp[e]||Jp[""]}function r1(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const o1=Object.create(null),lu=["https://api.simplesvg.com","https://api.unisvg.com"],mf=[];for(;lu.length>0;)lu.length===1||Math.random()>.5?mf.push(lu.shift()):mf.push(lu.pop());o1[""]=r1({resources:["https://api.iconify.design"].concat(mf)});function O6(e,t){const i=r1(t);return i===null?!1:(o1[e]=i,!0)}function l1(e){return o1[e]}const N6=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let PF=N6();function H6(e,t){const i=l1(e);if(!i)return 0;let n;if(!i.maxURL)n=0;else{let a=0;i.resources.forEach(r=>{a=Math.max(a,r.length)});const s=t+".json?icons=";n=i.maxURL-a-i.path.length-s.length}return n}function Q6(e){return e===404}const j6=(e,t,i)=>{const n=[],a=H6(e,t),s="icons";let r={type:s,provider:e,prefix:t,icons:[]},o=0;return i.forEach((l,u)=>{o+=l.length+1,o>=a&&u>0&&(n.push(r),r={type:s,provider:e,prefix:t,icons:[]},o=l.length),r.icons.push(l)}),n.push(r),n};function G6(e){if(typeof e=="string"){const t=l1(e);if(t)return t.path}return"/"}const z6=(e,t,i)=>{if(!PF){i("abort",424);return}let n=G6(t.provider);switch(t.type){case"icons":{const s=t.prefix,o=t.icons.join(","),l=new URLSearchParams({icons:o});n+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;n+=s.slice(0,1)==="/"?s.slice(1):s;break}default:i("abort",400);return}let a=503;PF(e+n).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{i(Q6(r)?"abort":"next",r)});return}return a=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?i("abort",s):i("next",a)});return}setTimeout(()=>{i("success",s)})}).catch(()=>{i("next",a)})},q6={prepare:j6,send:z6};function V6(e){const t={loaded:[],missing:[],pending:[]},i=Object.create(null);e.sort((a,s)=>a.provider!==s.provider?a.provider.localeCompare(s.provider):a.prefix!==s.prefix?a.prefix.localeCompare(s.prefix):a.name.localeCompare(s.name));let n={provider:"",prefix:"",name:""};return e.forEach(a=>{if(n.name===a.name&&n.prefix===a.prefix&&n.provider===a.provider)return;n=a;const s=a.provider,r=a.prefix,o=a.name,l=i[s]||(i[s]=Object.create(null)),u=l[r]||(l[r]=fl(s,r));let f;o in u.icons?f=t.loaded:r===""||u.missing.has(o)?f=t.missing:f=t.pending;const A={provider:s,prefix:r,name:o};f.push(A)}),t}function Sw(e,t){e.forEach(i=>{const n=i.loaderCallbacks;n&&(i.loaderCallbacks=n.filter(a=>a.id!==t))})}function W6(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let i=!1;const n=e.provider,a=e.prefix;t.forEach(s=>{const r=s.icons,o=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==a)return!0;const u=l.name;if(e.icons[u])r.loaded.push({provider:n,prefix:a,name:u});else if(e.missing.has(u))r.missing.push({provider:n,prefix:a,name:u});else return i=!0,!0;return!1}),r.pending.length!==o&&(i||Sw([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let K6=0;function Y6(e,t,i){const n=K6++,a=Sw.bind(null,i,n);if(!t.pending.length)return a;const s={id:n,icons:t,callback:e,abort:a};return i.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),a}function X6(e,t=!0,i=!1){const n=[];return e.forEach(a=>{const s=typeof a=="string"?Ah(a,t,i):a;s&&n.push(s)}),n}var J6={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Z6(e,t,i,n){const a=e.resources.length,s=e.random?Math.floor(Math.random()*a):e.index;let r;if(e.random){let N=e.resources.slice(0);for(r=[];N.length>1;){const z=Math.floor(Math.random()*N.length);r.push(N[z]),N=N.slice(0,z).concat(N.slice(z+1))}r=r.concat(N)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const o=Date.now();let l="pending",u=0,f,A=null,h=[],p=[];typeof n=="function"&&p.push(n);function F(){A&&(clearTimeout(A),A=null)}function y(){l==="pending"&&(l="aborted"),F(),h.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),h=[]}function E(N,z){z&&(p=[]),typeof N=="function"&&p.push(N)}function w(){return{startTime:o,payload:t,status:l,queriesSent:u,queriesPending:h.length,subscribe:E,abort:y}}function C(){l="failed",p.forEach(N=>{N(void 0,f)})}function B(){h.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),h=[]}function S(N,z,Q){const R=z!=="success";switch(h=h.filter(W=>W!==N),l){case"pending":break;case"failed":if(R||!e.dataAfterTimeout)return;break;default:return}if(z==="abort"){f=Q,C();return}if(R){f=Q,h.length||(r.length?U():C());return}if(F(),B(),!e.random){const W=e.resources.indexOf(N.resource);W!==-1&&W!==e.index&&(e.index=W)}l="completed",p.forEach(W=>{W(Q)})}function U(){if(l!=="pending")return;F();const N=r.shift();if(N===void 0){if(h.length){A=setTimeout(()=>{F(),l==="pending"&&(B(),C())},e.timeout);return}C();return}const z={status:"pending",resource:N,callback:(Q,R)=>{S(z,Q,R)}};h.push(z),u++,A=setTimeout(U,e.rotate),i(N,t,z.callback)}return setTimeout(U),w}function Dw(e){const t={...J6,...e};let i=[];function n(){i=i.filter(o=>o().status==="pending")}function a(o,l,u){const f=Z6(t,o,l,(A,h)=>{n(),u&&u(A,h)});return i.push(f),f}function s(o){return i.find(l=>o(l))||null}return{query:a,find:s,setIndex:o=>{t.index=o},getIndex:()=>t.index,cleanup:n}}function MF(){}const Pg=Object.create(null);function $6(e){if(!Pg[e]){const t=l1(e);if(!t)return;const i=Dw(t),n={config:t,redundancy:i};Pg[e]=n}return Pg[e]}function eD(e,t,i){let n,a;if(typeof e=="string"){const s=Zp(e);if(!s)return i(void 0,424),MF;a=s.send;const r=$6(e);r&&(n=r.redundancy)}else{const s=r1(e);if(s){n=Dw(s);const r=e.resources?e.resources[0]:"",o=Zp(r);o&&(a=o.send)}}return!n||!a?(i(void 0,424),MF):n.query(t,a,i)().abort}function LF(){}function tD(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,W6(e)}))}function iD(e){const t=[],i=[];return e.forEach(n=>{(n.match(bw)?t:i).push(n)}),{valid:t,invalid:i}}function uu(e,t,i){function n(){const a=e.pendingIcons;t.forEach(s=>{a&&a.delete(s),e.icons[s]||e.missing.add(s)})}if(i&&typeof i=="object")try{if(!Cw(e,i).length){n();return}}catch(a){console.error(a)}n(),tD(e)}function RF(e,t){e instanceof Promise?e.then(i=>{t(i)}).catch(()=>{t(null)}):t(e)}function nD(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:i,prefix:n}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const s=e.loadIcon;if(e.loadIcons&&(a.length>1||!s)){RF(e.loadIcons(a,n,i),f=>{uu(e,a,f)});return}if(s){a.forEach(f=>{const A=s(f,n,i);RF(A,h=>{const p=h?{prefix:n,icons:{[f]:h}}:null;uu(e,[f],p)})});return}const{valid:r,invalid:o}=iD(a);if(o.length&&uu(e,o,null),!r.length)return;const l=n.match(bw)?Zp(i):null;if(!l){uu(e,r,null);return}l.prepare(i,n,r).forEach(f=>{eD(i,f,A=>{uu(e,f.icons,A)})})}))}const aD=(e,t)=>{const i=X6(e,!0,Ew()),n=V6(i);if(!n.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(n.loaded,n.missing,n.pending,LF)}),()=>{l=!1}}const a=Object.create(null),s=[];let r,o;return n.pending.forEach(l=>{const{provider:u,prefix:f}=l;if(f===o&&u===r)return;r=u,o=f,s.push(fl(u,f));const A=a[u]||(a[u]=Object.create(null));A[f]||(A[f]=[])}),n.pending.forEach(l=>{const{provider:u,prefix:f,name:A}=l,h=fl(u,f),p=h.pendingIcons||(h.pendingIcons=new Set);p.has(A)||(p.add(A),a[u][f].push(A))}),s.forEach(l=>{const u=a[l.provider][l.prefix];u.length&&nD(l,u)}),t?Y6(t,n,s):LF};function sD(e,t){const i={...e};for(const n in t){const a=t[n],s=typeof a;n in kw?(a===null||a&&(s==="string"||s==="number"))&&(i[n]=a):s===typeof i[n]&&(i[n]=n==="rotate"?a%4:a)}return i}const rD=/[\s,]+/;function oD(e,t){t.split(rD).forEach(i=>{switch(i.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function lD(e,t=0){const i=e.replace(/^-?[0-9.]*/,"");function n(a){for(;a<0;)a+=4;return a%4}if(i===""){const a=parseInt(e);return isNaN(a)?0:n(a)}else if(i!==e){let a=0;switch(i){case"%":a=25;break;case"deg":a=90}if(a){let s=parseFloat(e.slice(0,e.length-i.length));return isNaN(s)?0:(s=s/a,s%1===0?n(s):0)}}return t}function uD(e,t){let i=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)i+=" "+n+'="'+t[n]+'"';return'"+e+""}function cD(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function dD(e){return"data:image/svg+xml,"+cD(e)}function fD(e){return'url("'+dD(e)+'")'}const UF={...Bw,inline:!1},AD={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},hD={display:"inline-block"},$p={backgroundColor:"currentColor"},xw={backgroundColor:"transparent"},OF={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},NF={webkitMask:$p,mask:$p,background:xw};for(const e in NF){const t=NF[e];for(const i in OF)t[e+i]=OF[i]}const _f={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";_f[e+"-flip"]=t,_f[e.slice(0,1)+"-flip"]=t,_f[e+"Flip"]=t});function HF(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const QF=(e,t)=>{const i=sD(UF,t),n={...AD},a=t.mode||"svg",s={},r=t.style,o=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const E=t[y];if(E!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":i[y]=E===!0||E==="true"||E===1;break;case"flip":typeof E=="string"&&oD(i,E);break;case"color":s.color=E;break;case"rotate":typeof E=="string"?i[y]=lD(E):typeof E=="number"&&(i[y]=E);break;case"ariaHidden":case"aria-hidden":E!==!0&&E!=="true"&&delete n["aria-hidden"];break;default:{const w=_f[y];w?(E===!0||E==="true"||E===1)&&(i[w]=!0):UF[y]===void 0&&(n[y]=E)}}}const l=I6(e,i),u=l.attributes;if(i.inline&&(s.verticalAlign="-0.125em"),a==="svg"){n.style={...s,...o},Object.assign(n,u);let y=0,E=t.id;return typeof E=="string"&&(E=E.replace(/-/g,"_")),n.innerHTML=R6(l.body,E?()=>E+"ID"+y++:"iconifyVue"),ni("svg",n)}const{body:f,width:A,height:h}=e,p=a==="mask"||(a==="bg"?!1:f.indexOf("currentColor")!==-1),F=uD(f,{...u,width:A+"",height:h+""});return n.style={...s,"--svg":fD(F),width:HF(u.width),height:HF(u.height),...hD,...p?$p:xw,...o},ni("span",n)};Ew(!0);U6("",q6);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,i="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!E6(n))&&console.error(i)}catch{console.error(i)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let i in t){const n="IconifyProviders["+i+"] is invalid.";try{const a=t[i];if(typeof a!="object"||!a||a.resources===void 0)continue;O6(i,a)||console.error(n)}catch{console.error(n)}}}}const gD={...hh,body:""},He=yo({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,i){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=Ah(e,!1,!0))===null)return this.abortLoading(),null;let a=w6(n);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:aD([n],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),i){a=Object.assign({},a);const r=i(a.body,n.name,n.prefix,n.provider);typeof r=="string"&&(a.body=r)}const s=["iconify"];return n.prefix!==""&&s.push("iconify--"+n.prefix),n.provider!==""&&s.push("iconify--"+n.provider),{data:a,classes:s}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return QF(gD,e);let i=e;return t.classes&&(i={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),QF({...hh,...t.data},i)}});function Tw(e,t){return function(){return e.apply(t,arguments)}}const{toString:pD}=Object.prototype,{getPrototypeOf:u1}=Object,gh=(e=>t=>{const i=pD.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),xa=e=>(e=e.toLowerCase(),t=>gh(t)===e),ph=e=>t=>typeof t===e,{isArray:Ol}=Array,nc=ph("undefined");function mD(e){return e!==null&&!nc(e)&&e.constructor!==null&&!nc(e.constructor)&&Vn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Iw=xa("ArrayBuffer");function _D(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Iw(e.buffer),t}const FD=ph("string"),Vn=ph("function"),Pw=ph("number"),mh=e=>e!==null&&typeof e=="object",bD=e=>e===!0||e===!1,Ff=e=>{if(gh(e)!=="object")return!1;const t=u1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},vD=xa("Date"),yD=xa("File"),wD=xa("Blob"),CD=xa("FileList"),ED=e=>mh(e)&&Vn(e.pipe),kD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Vn(e.append)&&((t=gh(e))==="formdata"||t==="object"&&Vn(e.toString)&&e.toString()==="[object FormData]"))},BD=xa("URLSearchParams"),[SD,DD,xD,TD]=["ReadableStream","Request","Response","Headers"].map(xa),ID=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function $c(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Ol(e))for(n=0,a=e.length;n0;)if(a=i[n],t===a.toLowerCase())return a;return null}const Vr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Lw=e=>!nc(e)&&e!==Vr;function em(){const{caseless:e}=Lw(this)&&this||{},t={},i=(n,a)=>{const s=e&&Mw(t,a)||a;Ff(t[s])&&Ff(n)?t[s]=em(t[s],n):Ff(n)?t[s]=em({},n):Ol(n)?t[s]=n.slice():t[s]=n};for(let n=0,a=arguments.length;n($c(t,(a,s)=>{i&&Vn(a)?e[s]=Tw(a,i):e[s]=a},{allOwnKeys:n}),e),MD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),LD=(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},RD=(e,t,i,n)=>{let a,s,r;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)r=a[s],(!n||n(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=i!==!1&&u1(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},UD=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return n!==-1&&n===i},OD=e=>{if(!e)return null;if(Ol(e))return e;let t=e.length;if(!Pw(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},ND=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&u1(Uint8Array)),HD=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=n.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},QD=(e,t)=>{let i;const n=[];for(;(i=e.exec(t))!==null;)n.push(i);return n},jD=xa("HTMLFormElement"),GD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,n,a){return n.toUpperCase()+a}),jF=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),zD=xa("RegExp"),Rw=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};$c(i,(a,s)=>{let r;(r=t(a,s,e))!==!1&&(n[s]=r||a)}),Object.defineProperties(e,n)},qD=e=>{Rw(e,(t,i)=>{if(Vn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const n=e[i];if(Vn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},VD=(e,t)=>{const i={},n=a=>{a.forEach(s=>{i[s]=!0})};return Ol(e)?n(e):n(String(e).split(t)),i},WD=()=>{},KD=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YD(e){return!!(e&&Vn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const XD=e=>{const t=new Array(10),i=(n,a)=>{if(mh(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const s=Ol(n)?[]:{};return $c(n,(r,o)=>{const l=i(r,a+1);!nc(l)&&(s[o]=l)}),t[a]=void 0,s}}return n};return i(e,0)},JD=xa("AsyncFunction"),ZD=e=>e&&(mh(e)||Vn(e))&&Vn(e.then)&&Vn(e.catch),Uw=((e,t)=>e?setImmediate:t?((i,n)=>(Vr.addEventListener("message",({source:a,data:s})=>{a===Vr&&s===i&&n.length&&n.shift()()},!1),a=>{n.push(a),Vr.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",Vn(Vr.postMessage)),$D=typeof queueMicrotask<"u"?queueMicrotask.bind(Vr):typeof process<"u"&&process.nextTick||Uw,Oe={isArray:Ol,isArrayBuffer:Iw,isBuffer:mD,isFormData:kD,isArrayBufferView:_D,isString:FD,isNumber:Pw,isBoolean:bD,isObject:mh,isPlainObject:Ff,isReadableStream:SD,isRequest:DD,isResponse:xD,isHeaders:TD,isUndefined:nc,isDate:vD,isFile:yD,isBlob:wD,isRegExp:zD,isFunction:Vn,isStream:ED,isURLSearchParams:BD,isTypedArray:ND,isFileList:CD,forEach:$c,merge:em,extend:PD,trim:ID,stripBOM:MD,inherits:LD,toFlatObject:RD,kindOf:gh,kindOfTest:xa,endsWith:UD,toArray:OD,forEachEntry:HD,matchAll:QD,isHTMLForm:jD,hasOwnProperty:jF,hasOwnProp:jF,reduceDescriptors:Rw,freezeMethods:qD,toObjectSet:VD,toCamelCase:GD,noop:WD,toFiniteNumber:KD,findKey:Mw,global:Vr,isContextDefined:Lw,isSpecCompliantForm:YD,toJSONObject:XD,isAsyncFn:JD,isThenable:ZD,setImmediate:Uw,asap:$D};function Tt(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}Oe.inherits(Tt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Oe.toJSONObject(this.config),code:this.code,status:this.status}}});const Ow=Tt.prototype,Nw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Nw[e]={value:e}});Object.defineProperties(Tt,Nw);Object.defineProperty(Ow,"isAxiosError",{value:!0});Tt.from=(e,t,i,n,a,s)=>{const r=Object.create(Ow);return Oe.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Tt.call(r,e.message,t,i,n,a),r.cause=e,r.name=e.name,s&&Object.assign(r,s),r};const ex=null;function tm(e){return Oe.isPlainObject(e)||Oe.isArray(e)}function Hw(e){return Oe.endsWith(e,"[]")?e.slice(0,-2):e}function GF(e,t,i){return e?e.concat(t).map(function(a,s){return a=Hw(a),!i&&s?"["+a+"]":a}).join(i?".":""):t}function tx(e){return Oe.isArray(e)&&!e.some(tm)}const ix=Oe.toFlatObject(Oe,{},null,function(t){return/^is[A-Z]/.test(t)});function _h(e,t,i){if(!Oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Oe.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,E){return!Oe.isUndefined(E[y])});const n=i.metaTokens,a=i.visitor||f,s=i.dots,r=i.indexes,l=(i.Blob||typeof Blob<"u"&&Blob)&&Oe.isSpecCompliantForm(t);if(!Oe.isFunction(a))throw new TypeError("visitor must be a function");function u(F){if(F===null)return"";if(Oe.isDate(F))return F.toISOString();if(!l&&Oe.isBlob(F))throw new Tt("Blob is not supported. Use a Buffer instead.");return Oe.isArrayBuffer(F)||Oe.isTypedArray(F)?l&&typeof Blob=="function"?new Blob([F]):Buffer.from(F):F}function f(F,y,E){let w=F;if(F&&!E&&typeof F=="object"){if(Oe.endsWith(y,"{}"))y=n?y:y.slice(0,-2),F=JSON.stringify(F);else if(Oe.isArray(F)&&tx(F)||(Oe.isFileList(F)||Oe.endsWith(y,"[]"))&&(w=Oe.toArray(F)))return y=Hw(y),w.forEach(function(B,S){!(Oe.isUndefined(B)||B===null)&&t.append(r===!0?GF([y],S,s):r===null?y:y+"[]",u(B))}),!1}return tm(F)?!0:(t.append(GF(E,y,s),u(F)),!1)}const A=[],h=Object.assign(ix,{defaultVisitor:f,convertValue:u,isVisitable:tm});function p(F,y){if(!Oe.isUndefined(F)){if(A.indexOf(F)!==-1)throw Error("Circular reference detected in "+y.join("."));A.push(F),Oe.forEach(F,function(w,C){(!(Oe.isUndefined(w)||w===null)&&a.call(t,w,Oe.isString(C)?C.trim():C,y,h))===!0&&p(w,y?y.concat(C):[C])}),A.pop()}}if(!Oe.isObject(e))throw new TypeError("data must be an object");return p(e),t}function zF(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function c1(e,t){this._pairs=[],e&&_h(e,this,t)}const Qw=c1.prototype;Qw.append=function(t,i){this._pairs.push([t,i])};Qw.toString=function(t){const i=t?function(n){return t.call(this,n,zF)}:zF;return this._pairs.map(function(a){return i(a[0])+"="+i(a[1])},"").join("&")};function nx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function jw(e,t,i){if(!t)return e;const n=i&&i.encode||nx;Oe.isFunction(i)&&(i={serialize:i});const a=i&&i.serialize;let s;if(a?s=a(t,i):s=Oe.isURLSearchParams(t)?t.toString():new c1(t,i).toString(n),s){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class qF{constructor(){this.handlers=[]}use(t,i,n){return this.handlers.push({fulfilled:t,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Oe.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Gw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ax=typeof URLSearchParams<"u"?URLSearchParams:c1,sx=typeof FormData<"u"?FormData:null,rx=typeof Blob<"u"?Blob:null,ox={isBrowser:!0,classes:{URLSearchParams:ax,FormData:sx,Blob:rx},protocols:["http","https","file","blob","url","data"]},d1=typeof window<"u"&&typeof document<"u",im=typeof navigator=="object"&&navigator||void 0,lx=d1&&(!im||["ReactNative","NativeScript","NS"].indexOf(im.product)<0),ux=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",cx=d1&&window.location.href||"http://localhost",dx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:d1,hasStandardBrowserEnv:lx,hasStandardBrowserWebWorkerEnv:ux,navigator:im,origin:cx},Symbol.toStringTag,{value:"Module"})),hn={...dx,...ox};function fx(e,t){return _h(e,new hn.classes.URLSearchParams,Object.assign({visitor:function(i,n,a,s){return hn.isNode&&Oe.isBuffer(i)?(this.append(n,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Ax(e){return Oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function hx(e){const t={},i=Object.keys(e);let n;const a=i.length;let s;for(n=0;n=i.length;return r=!r&&Oe.isArray(a)?a.length:r,l?(Oe.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o):((!a[r]||!Oe.isObject(a[r]))&&(a[r]=[]),t(i,n,a[r],s)&&Oe.isArray(a[r])&&(a[r]=hx(a[r])),!o)}if(Oe.isFormData(e)&&Oe.isFunction(e.entries)){const i={};return Oe.forEachEntry(e,(n,a)=>{t(Ax(n),a,i,0)}),i}return null}function gx(e,t,i){if(Oe.isString(e))try{return(t||JSON.parse)(e),Oe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(e)}const ed={transitional:Gw,adapter:["xhr","http","fetch"],transformRequest:[function(t,i){const n=i.getContentType()||"",a=n.indexOf("application/json")>-1,s=Oe.isObject(t);if(s&&Oe.isHTMLForm(t)&&(t=new FormData(t)),Oe.isFormData(t))return a?JSON.stringify(zw(t)):t;if(Oe.isArrayBuffer(t)||Oe.isBuffer(t)||Oe.isStream(t)||Oe.isFile(t)||Oe.isBlob(t)||Oe.isReadableStream(t))return t;if(Oe.isArrayBufferView(t))return t.buffer;if(Oe.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return fx(t,this.formSerializer).toString();if((o=Oe.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return _h(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||a?(i.setContentType("application/json",!1),gx(t)):t}],transformResponse:[function(t){const i=this.transitional||ed.transitional,n=i&&i.forcedJSONParsing,a=this.responseType==="json";if(Oe.isResponse(t)||Oe.isReadableStream(t))return t;if(t&&Oe.isString(t)&&(n&&!this.responseType||a)){const r=!(i&&i.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Tt.from(o,Tt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hn.classes.FormData,Blob:hn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Oe.forEach(["delete","get","head","post","put","patch"],e=>{ed.headers[e]={}});const px=Oe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),mx=e=>{const t={};let i,n,a;return e&&e.split(` -`).forEach(function(r){a=r.indexOf(":"),i=r.substring(0,a).trim().toLowerCase(),n=r.substring(a+1).trim(),!(!i||t[i]&&px[i])&&(i==="set-cookie"?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)}),t},VF=Symbol("internals");function cu(e){return e&&String(e).trim().toLowerCase()}function bf(e){return e===!1||e==null?e:Oe.isArray(e)?e.map(bf):String(e)}function _x(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}const Fx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Mg(e,t,i,n,a){if(Oe.isFunction(n))return n.call(this,t,i);if(a&&(t=i),!!Oe.isString(t)){if(Oe.isString(n))return t.indexOf(n)!==-1;if(Oe.isRegExp(n))return n.test(t)}}function bx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,n)=>i.toUpperCase()+n)}function vx(e,t){const i=Oe.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+i,{value:function(a,s,r){return this[n].call(this,t,a,s,r)},configurable:!0})})}let On=class{constructor(t){t&&this.set(t)}set(t,i,n){const a=this;function s(o,l,u){const f=cu(l);if(!f)throw new Error("header name must be a non-empty string");const A=Oe.findKey(a,f);(!A||a[A]===void 0||u===!0||u===void 0&&a[A]!==!1)&&(a[A||l]=bf(o))}const r=(o,l)=>Oe.forEach(o,(u,f)=>s(u,f,l));if(Oe.isPlainObject(t)||t instanceof this.constructor)r(t,i);else if(Oe.isString(t)&&(t=t.trim())&&!Fx(t))r(mx(t),i);else if(Oe.isHeaders(t))for(const[o,l]of t.entries())s(l,o,n);else t!=null&&s(i,t,n);return this}get(t,i){if(t=cu(t),t){const n=Oe.findKey(this,t);if(n){const a=this[n];if(!i)return a;if(i===!0)return _x(a);if(Oe.isFunction(i))return i.call(this,a,n);if(Oe.isRegExp(i))return i.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=cu(t),t){const n=Oe.findKey(this,t);return!!(n&&this[n]!==void 0&&(!i||Mg(this,this[n],n,i)))}return!1}delete(t,i){const n=this;let a=!1;function s(r){if(r=cu(r),r){const o=Oe.findKey(n,r);o&&(!i||Mg(n,n[o],o,i))&&(delete n[o],a=!0)}}return Oe.isArray(t)?t.forEach(s):s(t),a}clear(t){const i=Object.keys(this);let n=i.length,a=!1;for(;n--;){const s=i[n];(!t||Mg(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const i=this,n={};return Oe.forEach(this,(a,s)=>{const r=Oe.findKey(n,s);if(r){i[r]=bf(a),delete i[s];return}const o=t?bx(s):String(s).trim();o!==s&&delete i[s],i[o]=bf(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Oe.forEach(this,(n,a)=>{n!=null&&n!==!1&&(i[a]=t&&Oe.isArray(n)?n.join(", "):n)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const n=new this(t);return i.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[VF]=this[VF]={accessors:{}}).accessors,a=this.prototype;function s(r){const o=cu(r);n[o]||(vx(a,r),n[o]=!0)}return Oe.isArray(t)?t.forEach(s):s(t),this}};On.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Oe.reduceDescriptors(On.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[i]=n}}});Oe.freezeMethods(On);function Lg(e,t){const i=this||ed,n=t||i,a=On.from(n.headers);let s=n.data;return Oe.forEach(e,function(o){s=o.call(i,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function qw(e){return!!(e&&e.__CANCEL__)}function Nl(e,t,i){Tt.call(this,e??"canceled",Tt.ERR_CANCELED,t,i),this.name="CanceledError"}Oe.inherits(Nl,Tt,{__CANCEL__:!0});function Vw(e,t,i){const n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new Tt("Request failed with status code "+i.status,[Tt.ERR_BAD_REQUEST,Tt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function yx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function wx(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a=0,s=0,r;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[s];r||(r=u),i[a]=l,n[a]=u;let A=s,h=0;for(;A!==a;)h+=i[A++],A=A%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),u-r{i=f,a=null,s&&(clearTimeout(s),s=null),e.apply(null,u)};return[(...u)=>{const f=Date.now(),A=f-i;A>=n?r(u,f):(a=u,s||(s=setTimeout(()=>{s=null,r(a)},n-A)))},()=>a&&r(a)]}const Qf=(e,t,i=3)=>{let n=0;const a=wx(50,250);return Cx(s=>{const r=s.loaded,o=s.lengthComputable?s.total:void 0,l=r-n,u=a(l),f=r<=o;n=r;const A={loaded:r,total:o,progress:o?r/o:void 0,bytes:l,rate:u||void 0,estimated:u&&o&&f?(o-r)/u:void 0,event:s,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(A)},i)},WF=(e,t)=>{const i=e!=null;return[n=>t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},KF=e=>(...t)=>Oe.asap(()=>e(...t)),Ex=hn.hasStandardBrowserEnv?((e,t)=>i=>(i=new URL(i,hn.origin),e.protocol===i.protocol&&e.host===i.host&&(t||e.port===i.port)))(new URL(hn.origin),hn.navigator&&/(msie|trident)/i.test(hn.navigator.userAgent)):()=>!0,kx=hn.hasStandardBrowserEnv?{write(e,t,i,n,a,s){const r=[e+"="+encodeURIComponent(t)];Oe.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),Oe.isString(n)&&r.push("path="+n),Oe.isString(a)&&r.push("domain="+a),s===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Bx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Sx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Ww(e,t,i){let n=!Bx(t);return e&&(n||i==!1)?Sx(e,t):t}const YF=e=>e instanceof On?{...e}:e;function lo(e,t){t=t||{};const i={};function n(u,f,A,h){return Oe.isPlainObject(u)&&Oe.isPlainObject(f)?Oe.merge.call({caseless:h},u,f):Oe.isPlainObject(f)?Oe.merge({},f):Oe.isArray(f)?f.slice():f}function a(u,f,A,h){if(Oe.isUndefined(f)){if(!Oe.isUndefined(u))return n(void 0,u,A,h)}else return n(u,f,A,h)}function s(u,f){if(!Oe.isUndefined(f))return n(void 0,f)}function r(u,f){if(Oe.isUndefined(f)){if(!Oe.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function o(u,f,A){if(A in t)return n(u,f);if(A in e)return n(void 0,u)}const l={url:s,method:s,data:s,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:o,headers:(u,f,A)=>a(YF(u),YF(f),A,!0)};return Oe.forEach(Object.keys(Object.assign({},e,t)),function(f){const A=l[f]||a,h=A(e[f],t[f],f);Oe.isUndefined(h)&&A!==o||(i[f]=h)}),i}const Kw=e=>{const t=lo({},e);let{data:i,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:s,headers:r,auth:o}=t;t.headers=r=On.from(r),t.url=jw(Ww(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&r.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(Oe.isFormData(i)){if(hn.hasStandardBrowserEnv||hn.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[u,...f]=l?l.split(";").map(A=>A.trim()).filter(Boolean):[];r.setContentType([u||"multipart/form-data",...f].join("; "))}}if(hn.hasStandardBrowserEnv&&(n&&Oe.isFunction(n)&&(n=n(t)),n||n!==!1&&Ex(t.url))){const u=a&&s&&kx.read(s);u&&r.set(a,u)}return t},Dx=typeof XMLHttpRequest<"u",xx=Dx&&function(e){return new Promise(function(i,n){const a=Kw(e);let s=a.data;const r=On.from(a.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:u}=a,f,A,h,p,F;function y(){p&&p(),F&&F(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let E=new XMLHttpRequest;E.open(a.method.toUpperCase(),a.url,!0),E.timeout=a.timeout;function w(){if(!E)return;const B=On.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),U={data:!o||o==="text"||o==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:B,config:e,request:E};Vw(function(z){i(z),y()},function(z){n(z),y()},U),E=null}"onloadend"in E?E.onloadend=w:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(w)},E.onabort=function(){E&&(n(new Tt("Request aborted",Tt.ECONNABORTED,e,E)),E=null)},E.onerror=function(){n(new Tt("Network Error",Tt.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let S=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const U=a.transitional||Gw;a.timeoutErrorMessage&&(S=a.timeoutErrorMessage),n(new Tt(S,U.clarifyTimeoutError?Tt.ETIMEDOUT:Tt.ECONNABORTED,e,E)),E=null},s===void 0&&r.setContentType(null),"setRequestHeader"in E&&Oe.forEach(r.toJSON(),function(S,U){E.setRequestHeader(U,S)}),Oe.isUndefined(a.withCredentials)||(E.withCredentials=!!a.withCredentials),o&&o!=="json"&&(E.responseType=a.responseType),u&&([h,F]=Qf(u,!0),E.addEventListener("progress",h)),l&&E.upload&&([A,p]=Qf(l),E.upload.addEventListener("progress",A),E.upload.addEventListener("loadend",p)),(a.cancelToken||a.signal)&&(f=B=>{E&&(n(!B||B.type?new Nl(null,e,E):B),E.abort(),E=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const C=yx(a.url);if(C&&hn.protocols.indexOf(C)===-1){n(new Tt("Unsupported protocol "+C+":",Tt.ERR_BAD_REQUEST,e));return}E.send(s||null)})},Tx=(e,t)=>{const{length:i}=e=e?e.filter(Boolean):[];if(t||i){let n=new AbortController,a;const s=function(u){if(!a){a=!0,o();const f=u instanceof Error?u:this.reason;n.abort(f instanceof Tt?f:new Nl(f instanceof Error?f.message:f))}};let r=t&&setTimeout(()=>{r=null,s(new Tt(`timeout ${t} of ms exceeded`,Tt.ETIMEDOUT))},t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));const{signal:l}=n;return l.unsubscribe=()=>Oe.asap(o),l}},Ix=function*(e,t){let i=e.byteLength;if(i{const a=Px(e,t);let s=0,r,o=l=>{r||(r=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await a.next();if(u){o(),l.close();return}let A=f.byteLength;if(i){let h=s+=A;i(h)}l.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(l){return o(l),a.return()}},{highWaterMark:2})},Fh=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Yw=Fh&&typeof ReadableStream=="function",Lx=Fh&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Xw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rx=Yw&&Xw(()=>{let e=!1;const t=new Request(hn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),JF=64*1024,nm=Yw&&Xw(()=>Oe.isReadableStream(new Response("").body)),jf={stream:nm&&(e=>e.body)};Fh&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!jf[t]&&(jf[t]=Oe.isFunction(e[t])?i=>i[t]():(i,n)=>{throw new Tt(`Response type '${t}' is not supported`,Tt.ERR_NOT_SUPPORT,n)})})})(new Response);const Ux=async e=>{if(e==null)return 0;if(Oe.isBlob(e))return e.size;if(Oe.isSpecCompliantForm(e))return(await new Request(hn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Oe.isArrayBufferView(e)||Oe.isArrayBuffer(e))return e.byteLength;if(Oe.isURLSearchParams(e)&&(e=e+""),Oe.isString(e))return(await Lx(e)).byteLength},Ox=async(e,t)=>{const i=Oe.toFiniteNumber(e.getContentLength());return i??Ux(t)},Nx=Fh&&(async e=>{let{url:t,method:i,data:n,signal:a,cancelToken:s,timeout:r,onDownloadProgress:o,onUploadProgress:l,responseType:u,headers:f,withCredentials:A="same-origin",fetchOptions:h}=Kw(e);u=u?(u+"").toLowerCase():"text";let p=Tx([a,s&&s.toAbortSignal()],r),F;const y=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let E;try{if(l&&Rx&&i!=="get"&&i!=="head"&&(E=await Ox(f,n))!==0){let U=new Request(t,{method:"POST",body:n,duplex:"half"}),N;if(Oe.isFormData(n)&&(N=U.headers.get("content-type"))&&f.setContentType(N),U.body){const[z,Q]=WF(E,Qf(KF(l)));n=XF(U.body,JF,z,Q)}}Oe.isString(A)||(A=A?"include":"omit");const w="credentials"in Request.prototype;F=new Request(t,{...h,signal:p,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:w?A:void 0});let C=await fetch(F);const B=nm&&(u==="stream"||u==="response");if(nm&&(o||B&&y)){const U={};["status","statusText","headers"].forEach(R=>{U[R]=C[R]});const N=Oe.toFiniteNumber(C.headers.get("content-length")),[z,Q]=o&&WF(N,Qf(KF(o),!0))||[];C=new Response(XF(C.body,JF,z,()=>{Q&&Q(),y&&y()}),U)}u=u||"text";let S=await jf[Oe.findKey(jf,u)||"text"](C,e);return!B&&y&&y(),await new Promise((U,N)=>{Vw(U,N,{data:S,headers:On.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:F})})}catch(w){throw y&&y(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Tt("Network Error",Tt.ERR_NETWORK,e,F),{cause:w.cause||w}):Tt.from(w,w&&w.code,e,F)}}),am={http:ex,xhr:xx,fetch:Nx};Oe.forEach(am,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ZF=e=>`- ${e}`,Hx=e=>Oe.isFunction(e)||e===null||e===!1,Jw={getAdapter:e=>{e=Oe.isArray(e)?e:[e];const{length:t}=e;let i,n;const a={};for(let s=0;s`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?s.length>1?`since : -`+s.map(ZF).join(` -`):" "+ZF(s[0]):"as no adapter specified";throw new Tt("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n},adapters:am};function Rg(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Nl(null,e)}function $F(e){return Rg(e),e.headers=On.from(e.headers),e.data=Lg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Jw.getAdapter(e.adapter||ed.adapter)(e).then(function(n){return Rg(e),n.data=Lg.call(e,e.transformResponse,n),n.headers=On.from(n.headers),n},function(n){return qw(n)||(Rg(e),n&&n.response&&(n.response.data=Lg.call(e,e.transformResponse,n.response),n.response.headers=On.from(n.response.headers))),Promise.reject(n)})}const Zw="1.8.4",bh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{bh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const eb={};bh.transitional=function(t,i,n){function a(s,r){return"[Axios v"+Zw+"] Transitional option '"+s+"'"+r+(n?". "+n:"")}return(s,r,o)=>{if(t===!1)throw new Tt(a(r," has been removed"+(i?" in "+i:"")),Tt.ERR_DEPRECATED);return i&&!eb[r]&&(eb[r]=!0,console.warn(a(r," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(s,r,o):!0}};bh.spelling=function(t){return(i,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function Qx(e,t,i){if(typeof e!="object")throw new Tt("options must be an object",Tt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const s=n[a],r=t[s];if(r){const o=e[s],l=o===void 0||r(o,s,e);if(l!==!0)throw new Tt("option "+s+" must be "+l,Tt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Tt("Unknown option "+s,Tt.ERR_BAD_OPTION)}}const vf={assertOptions:Qx,validators:bh},Oa=vf.validators;let io=class{constructor(t){this.defaults=t,this.interceptors={request:new qF,response:new qF}}async request(t,i){try{return await this._request(t,i)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+s):n.stack=s}catch{}}throw n}}_request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=lo(this.defaults,i);const{transitional:n,paramsSerializer:a,headers:s}=i;n!==void 0&&vf.assertOptions(n,{silentJSONParsing:Oa.transitional(Oa.boolean),forcedJSONParsing:Oa.transitional(Oa.boolean),clarifyTimeoutError:Oa.transitional(Oa.boolean)},!1),a!=null&&(Oe.isFunction(a)?i.paramsSerializer={serialize:a}:vf.assertOptions(a,{encode:Oa.function,serialize:Oa.function},!0)),i.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?i.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:i.allowAbsoluteUrls=!0),vf.assertOptions(i,{baseUrl:Oa.spelling("baseURL"),withXsrfToken:Oa.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let r=s&&Oe.merge(s.common,s[i.method]);s&&Oe.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=On.concat(r,s);const o=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(i)===!1||(l=l&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let f,A=0,h;if(!l){const F=[$F.bind(this),void 0];for(F.unshift.apply(F,o),F.push.apply(F,u),h=F.length,f=Promise.resolve(i);A{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](a);n._listeners=null}),this.promise.then=a=>{let s;const r=new Promise(o=>{n.subscribe(o),s=o}).then(a);return r.cancel=function(){n.unsubscribe(s)},r},t(function(s,r,o){n.reason||(n.reason=new Nl(s,r,o),i(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const t=new AbortController,i=n=>{t.abort(n)};return this.subscribe(i),t.signal.unsubscribe=()=>this.unsubscribe(i),t.signal}static source(){let t;return{token:new $w(function(a){t=a}),cancel:t}}};function Gx(e){return function(i){return e.apply(null,i)}}function zx(e){return Oe.isObject(e)&&e.isAxiosError===!0}const sm={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(sm).forEach(([e,t])=>{sm[t]=e});function e3(e){const t=new io(e),i=Tw(io.prototype.request,t);return Oe.extend(i,io.prototype,t,{allOwnKeys:!0}),Oe.extend(i,t,null,{allOwnKeys:!0}),i.create=function(a){return e3(lo(e,a))},i}const Ci=e3(ed);Ci.Axios=io;Ci.CanceledError=Nl;Ci.CancelToken=jx;Ci.isCancel=qw;Ci.VERSION=Zw;Ci.toFormData=_h;Ci.AxiosError=Tt;Ci.Cancel=Ci.CanceledError;Ci.all=function(t){return Promise.all(t)};Ci.spread=Gx;Ci.isAxiosError=zx;Ci.mergeConfig=lo;Ci.AxiosHeaders=On;Ci.formToJSON=e=>zw(Oe.isHTMLForm(e)?new FormData(e):e);Ci.getAdapter=Jw.getAdapter;Ci.HttpStatusCode=sm;Ci.default=Ci;const{Axios:pTe,AxiosError:mTe,CanceledError:_Te,isCancel:FTe,CancelToken:bTe,VERSION:vTe,all:yTe,Cancel:wTe,isAxiosError:CTe,spread:ETe,toFormData:kTe,AxiosHeaders:BTe,HttpStatusCode:STe,formToJSON:DTe,getAdapter:xTe,mergeConfig:TTe}=Ci;/*! - * vue-router v4.5.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Ko=typeof document<"u";function t3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&t3(e.default)}const Jt=Object.assign;function Ug(e,t){const i={};for(const n in t){const a=t[n];i[n]=Sa(a)?a.map(e):e(a)}return i}const Lu=()=>{},Sa=Array.isArray,i3=/#/g,Vx=/&/g,Wx=/\//g,Kx=/=/g,Yx=/\?/g,n3=/\+/g,Xx=/%5B/g,Jx=/%5D/g,a3=/%5E/g,Zx=/%60/g,s3=/%7B/g,$x=/%7C/g,r3=/%7D/g,eT=/%20/g;function f1(e){return encodeURI(""+e).replace($x,"|").replace(Xx,"[").replace(Jx,"]")}function tT(e){return f1(e).replace(s3,"{").replace(r3,"}").replace(a3,"^")}function rm(e){return f1(e).replace(n3,"%2B").replace(eT,"+").replace(i3,"%23").replace(Vx,"%26").replace(Zx,"`").replace(s3,"{").replace(r3,"}").replace(a3,"^")}function iT(e){return rm(e).replace(Kx,"%3D")}function nT(e){return f1(e).replace(i3,"%23").replace(Yx,"%3F")}function aT(e){return e==null?"":nT(e).replace(Wx,"%2F")}function ac(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const sT=/\/$/,rT=e=>e.replace(sT,"");function Og(e,t,i="/"){let n,a={},s="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(n=t.slice(0,l),s=t.slice(l+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),r=t.slice(o,t.length)),n=cT(n??t,i),{fullPath:n+(s&&"?")+s+r,path:n,query:a,hash:ac(r)}}function oT(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function tb(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function lT(e,t,i){const n=t.matched.length-1,a=i.matched.length-1;return n>-1&&n===a&&Al(t.matched[n],i.matched[a])&&o3(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function Al(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function o3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!uT(e[i],t[i]))return!1;return!0}function uT(e,t){return Sa(e)?ib(e,t):Sa(t)?ib(t,e):e===t}function ib(e,t){return Sa(t)?e.length===t.length&&e.every((i,n)=>i===t[n]):e.length===1&&e[0]===t}function cT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let s=i.length-1,r,o;for(r=0;r1&&s--;else break;return i.slice(0,s).join("/")+"/"+n.slice(r).join("/")}const zs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var sc;(function(e){e.pop="pop",e.push="push"})(sc||(sc={}));var Ru;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ru||(Ru={}));function dT(e){if(!e)if(Ko){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),rT(e)}const fT=/^[^#]+#/;function AT(e,t){return e.replace(fT,"#")+t}function hT(e,t){const i=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-i.left-(t.left||0),top:n.top-i.top-(t.top||0)}}const vh=()=>({left:window.scrollX,top:window.scrollY});function gT(e){let t;if("el"in e){const i=e.el,n=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?n?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=hT(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function nb(e,t){return(history.state?history.state.position-t:-1)+e}const om=new Map;function pT(e,t){om.set(e,t)}function mT(e){const t=om.get(e);return om.delete(e),t}let _T=()=>location.protocol+"//"+location.host;function l3(e,t){const{pathname:i,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,l=a.slice(o);return l[0]!=="/"&&(l="/"+l),tb(l,"")}return tb(i,e)+n+a}function FT(e,t,i,n){let a=[],s=[],r=null;const o=({state:h})=>{const p=l3(e,location),F=i.value,y=t.value;let E=0;if(h){if(i.value=p,t.value=h,r&&r===F){r=null;return}E=y?h.position-y.position:0}else n(p);a.forEach(w=>{w(i.value,F,{delta:E,type:sc.pop,direction:E?E>0?Ru.forward:Ru.back:Ru.unknown})})};function l(){r=i.value}function u(h){a.push(h);const p=()=>{const F=a.indexOf(h);F>-1&&a.splice(F,1)};return s.push(p),p}function f(){const{history:h}=window;h.state&&h.replaceState(Jt({},h.state,{scroll:vh()}),"")}function A(){for(const h of s)h();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:u,destroy:A}}function ab(e,t,i,n=!1,a=!1){return{back:e,current:t,forward:i,replaced:n,position:window.history.length,scroll:a?vh():null}}function bT(e){const{history:t,location:i}=window,n={value:l3(e,i)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,f){const A=e.indexOf("#"),h=A>-1?(i.host&&document.querySelector("base")?e:e.slice(A))+l:_T()+e+l;try{t[f?"replaceState":"pushState"](u,"",h),a.value=u}catch(p){console.error(p),i[f?"replace":"assign"](h)}}function r(l,u){const f=Jt({},t.state,ab(a.value.back,l,a.value.forward,!0),u,{position:a.value.position});s(l,f,!0),n.value=l}function o(l,u){const f=Jt({},a.value,t.state,{forward:l,scroll:vh()});s(f.current,f,!0);const A=Jt({},ab(n.value,l,null),{position:f.position+1},u);s(l,A,!1),n.value=l}return{location:n,state:a,push:o,replace:r}}function vT(e){e=dT(e);const t=bT(e),i=FT(e,t.state,t.location,t.replace);function n(s,r=!0){r||i.pauseListeners(),history.go(s)}const a=Jt({location:"",base:e,go:n,createHref:AT.bind(null,e)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function yT(e){return typeof e=="string"||e&&typeof e=="object"}function u3(e){return typeof e=="string"||typeof e=="symbol"}const c3=Symbol("");var sb;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sb||(sb={}));function hl(e,t){return Jt(new Error,{type:e,[c3]:!0},t)}function fs(e,t){return e instanceof Error&&c3 in e&&(t==null||!!(e.type&t))}const rb="[^/]+?",wT={sensitive:!1,strict:!1,start:!0,end:!0},CT=/[.+*?^${}()[\]/\\]/g;function ET(e,t){const i=Jt({},wT,t),n=[];let a=i.start?"^":"";const s=[];for(const u of e){const f=u.length?[]:[90];i.strict&&!u.length&&(a+="/");for(let A=0;At.length?t.length===1&&t[0]===80?1:-1:0}function d3(e,t){let i=0;const n=e.score,a=t.score;for(;i0&&t[t.length-1]<0}const BT={type:0,value:""},ST=/[a-zA-Z0-9_]/;function DT(e){if(!e)return[[]];if(e==="/")return[[BT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${i})/"${u}": ${p}`)}let i=0,n=i;const a=[];let s;function r(){s&&a.push(s),s=[]}let o=0,l,u="",f="";function A(){u&&(i===0?s.push({type:0,value:u}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=l}for(;o{r(B)}:Lu}function r(A){if(u3(A)){const h=n.get(A);h&&(n.delete(A),i.splice(i.indexOf(h),1),h.children.forEach(r),h.alias.forEach(r))}else{const h=i.indexOf(A);h>-1&&(i.splice(h,1),A.record.name&&n.delete(A.record.name),A.children.forEach(r),A.alias.forEach(r))}}function o(){return i}function l(A){const h=MT(A,i);i.splice(h,0,A),A.record.name&&!cb(A)&&n.set(A.record.name,A)}function u(A,h){let p,F={},y,E;if("name"in A&&A.name){if(p=n.get(A.name),!p)throw hl(1,{location:A});E=p.record.name,F=Jt(lb(h.params,p.keys.filter(B=>!B.optional).concat(p.parent?p.parent.keys.filter(B=>B.optional):[]).map(B=>B.name)),A.params&&lb(A.params,p.keys.map(B=>B.name))),y=p.stringify(F)}else if(A.path!=null)y=A.path,p=i.find(B=>B.re.test(y)),p&&(F=p.parse(y),E=p.record.name);else{if(p=h.name?n.get(h.name):i.find(B=>B.re.test(h.path)),!p)throw hl(1,{location:A,currentLocation:h});E=p.record.name,F=Jt({},h.params,A.params),y=p.stringify(F)}const w=[];let C=p;for(;C;)w.unshift(C.record),C=C.parent;return{name:E,path:y,params:F,matched:w,meta:PT(w)}}e.forEach(A=>s(A));function f(){i.length=0,n.clear()}return{addRoute:s,resolve:u,removeRoute:r,clearRoutes:f,getRoutes:o,getRecordMatcher:a}}function lb(e,t){const i={};for(const n of t)n in e&&(i[n]=e[n]);return i}function ub(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:IT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function IT(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const n in e.components)t[n]=typeof i=="object"?i[n]:i;return t}function cb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function PT(e){return e.reduce((t,i)=>Jt(t,i.meta),{})}function db(e,t){const i={};for(const n in e)i[n]=n in t?t[n]:e[n];return i}function MT(e,t){let i=0,n=t.length;for(;i!==n;){const s=i+n>>1;d3(e,t[s])<0?n=s:i=s+1}const a=LT(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function LT(e){let t=e;for(;t=t.parent;)if(f3(t)&&d3(e,t)===0)return t}function f3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function RT(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&rm(s)):[n&&rm(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function UT(e){const t={};for(const i in e){const n=e[i];n!==void 0&&(t[i]=Sa(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const OT=Symbol(""),Ab=Symbol(""),A1=Symbol(""),A3=Symbol(""),lm=Symbol("");function du(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:t,list:()=>e.slice(),reset:i}}function Zs(e,t,i,n,a,s=r=>r()){const r=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const u=h=>{h===!1?l(hl(4,{from:i,to:t})):h instanceof Error?l(h):yT(h)?l(hl(2,{from:t,to:h})):(r&&n.enterCallbacks[a]===r&&typeof h=="function"&&r.push(h),o())},f=s(()=>e.call(n&&n.instances[a],t,i,u));let A=Promise.resolve(f);e.length<3&&(A=A.then(u)),A.catch(h=>l(h))})}function Ng(e,t,i,n,a=s=>s()){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(t3(l)){const f=(l.__vccOpts||l)[t];f&&s.push(Zs(f,i,n,r,o,a))}else{let u=l();s.push(()=>u.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const A=qx(f)?f.default:f;r.mods[o]=f,r.components[o]=A;const p=(A.__vccOpts||A)[t];return p&&Zs(p,i,n,r,o,a)()}))}}return s}function hb(e){const t=ka(A1),i=ka(A3),n=Ri(()=>{const l=ws(e.to);return t.resolve(l)}),a=Ri(()=>{const{matched:l}=n.value,{length:u}=l,f=l[u-1],A=i.matched;if(!f||!A.length)return-1;const h=A.findIndex(Al.bind(null,f));if(h>-1)return h;const p=gb(l[u-2]);return u>1&&gb(f)===p&&A[A.length-1].path!==p?A.findIndex(Al.bind(null,l[u-2])):h}),s=Ri(()=>a.value>-1&>(i.params,n.value.params)),r=Ri(()=>a.value>-1&&a.value===i.matched.length-1&&o3(i.params,n.value.params));function o(l={}){if(jT(l)){const u=t[ws(e.replace)?"replace":"push"](ws(e.to)).catch(Lu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:n,href:Ri(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function NT(e){return e.length===1?e[0]:e}const HT=yo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:hb,setup(e,{slots:t}){const i=Xc(hb(e)),{options:n}=ka(A1),a=Ri(()=>({[pb(e.activeClass,n.linkActiveClass,"router-link-active")]:i.isActive,[pb(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&NT(t.default(i));return e.custom?s:ni("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),QT=HT;function jT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function GT(e,t){for(const i in t){const n=t[i],a=e[i];if(typeof n=="string"){if(n!==a)return!1}else if(!Sa(a)||a.length!==n.length||n.some((s,r)=>s!==a[r]))return!1}return!0}function gb(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const pb=(e,t,i)=>e??t??i,zT=yo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const n=ka(lm),a=Ri(()=>e.route||n.value),s=ka(Ab,0),r=Ri(()=>{let u=ws(s);const{matched:f}=a.value;let A;for(;(A=f[u])&&!A.components;)u++;return u}),o=Ri(()=>a.value.matched[r.value]);rl(Ab,Ri(()=>r.value+1)),rl(OT,o),rl(lm,a);const l=wi();return ur(()=>[l.value,o.value,e.name],([u,f,A],[h,p,F])=>{f&&(f.instances[A]=u,p&&p!==f&&u&&u===h&&(f.leaveGuards.size||(f.leaveGuards=p.leaveGuards),f.updateGuards.size||(f.updateGuards=p.updateGuards))),u&&f&&(!p||!Al(f,p)||!h)&&(f.enterCallbacks[A]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=a.value,f=e.name,A=o.value,h=A&&A.components[f];if(!h)return mb(i.default,{Component:h,route:u});const p=A.props[f],F=p?p===!0?u.params:typeof p=="function"?p(u):p:null,E=ni(h,Jt({},F,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(A.instances[f]=null)},ref:l}));return mb(i.default,{Component:E,route:u})||E}}});function mb(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const qT=zT;function VT(e){const t=TT(e.routes,e),i=e.parseQuery||RT,n=e.stringifyQuery||fb,a=e.history,s=du(),r=du(),o=du(),l=vy(zs);let u=zs;Ko&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ug.bind(null,X=>""+X),A=Ug.bind(null,aT),h=Ug.bind(null,ac);function p(X,ve){let we,ue;return u3(X)?(we=t.getRecordMatcher(X),ue=ve):ue=X,t.addRoute(ue,we)}function F(X){const ve=t.getRecordMatcher(X);ve&&t.removeRoute(ve)}function y(){return t.getRoutes().map(X=>X.record)}function E(X){return!!t.getRecordMatcher(X)}function w(X,ve){if(ve=Jt({},ve||l.value),typeof X=="string"){const re=Og(i,X,ve.path),Ce=t.resolve({path:re.path},ve),Be=a.createHref(re.fullPath);return Jt(re,Ce,{params:h(Ce.params),hash:ac(re.hash),redirectedFrom:void 0,href:Be})}let we;if(X.path!=null)we=Jt({},X,{path:Og(i,X.path,ve.path).path});else{const re=Jt({},X.params);for(const Ce in re)re[Ce]==null&&delete re[Ce];we=Jt({},X,{params:A(re)}),ve.params=A(ve.params)}const ue=t.resolve(we,ve),ke=X.hash||"";ue.params=f(h(ue.params));const G=oT(n,Jt({},X,{hash:tT(ke),path:ue.path})),K=a.createHref(G);return Jt({fullPath:G,hash:ke,query:n===fb?UT(X.query):X.query||{}},ue,{redirectedFrom:void 0,href:K})}function C(X){return typeof X=="string"?Og(i,X,l.value.path):Jt({},X)}function B(X,ve){if(u!==X)return hl(8,{from:ve,to:X})}function S(X){return z(X)}function U(X){return S(Jt(C(X),{replace:!0}))}function N(X){const ve=X.matched[X.matched.length-1];if(ve&&ve.redirect){const{redirect:we}=ve;let ue=typeof we=="function"?we(X):we;return typeof ue=="string"&&(ue=ue.includes("?")||ue.includes("#")?ue=C(ue):{path:ue},ue.params={}),Jt({query:X.query,hash:X.hash,params:ue.path!=null?{}:X.params},ue)}}function z(X,ve){const we=u=w(X),ue=l.value,ke=X.state,G=X.force,K=X.replace===!0,re=N(we);if(re)return z(Jt(C(re),{state:typeof re=="object"?Jt({},ke,re.state):ke,force:G,replace:K}),ve||we);const Ce=we;Ce.redirectedFrom=ve;let Be;return!G&&lT(n,ue,we)&&(Be=hl(16,{to:Ce,from:ue}),D(ue,ue,!0,!1)),(Be?Promise.resolve(Be):W(Ce,ue)).catch(de=>fs(de)?fs(de,2)?de:I(de):$(de,Ce,ue)).then(de=>{if(de){if(fs(de,2))return z(Jt({replace:K},C(de.to),{state:typeof de.to=="object"?Jt({},ke,de.to.state):ke,force:G}),ve||Ce)}else de=ce(Ce,ue,!0,K,ke);return Z(Ce,ue,de),de})}function Q(X,ve){const we=B(X,ve);return we?Promise.reject(we):Promise.resolve()}function R(X){const ve=te.values().next().value;return ve&&typeof ve.runWithContext=="function"?ve.runWithContext(X):X()}function W(X,ve){let we;const[ue,ke,G]=WT(X,ve);we=Ng(ue.reverse(),"beforeRouteLeave",X,ve);for(const re of ue)re.leaveGuards.forEach(Ce=>{we.push(Zs(Ce,X,ve))});const K=Q.bind(null,X,ve);return we.push(K),he(we).then(()=>{we=[];for(const re of s.list())we.push(Zs(re,X,ve));return we.push(K),he(we)}).then(()=>{we=Ng(ke,"beforeRouteUpdate",X,ve);for(const re of ke)re.updateGuards.forEach(Ce=>{we.push(Zs(Ce,X,ve))});return we.push(K),he(we)}).then(()=>{we=[];for(const re of G)if(re.beforeEnter)if(Sa(re.beforeEnter))for(const Ce of re.beforeEnter)we.push(Zs(Ce,X,ve));else we.push(Zs(re.beforeEnter,X,ve));return we.push(K),he(we)}).then(()=>(X.matched.forEach(re=>re.enterCallbacks={}),we=Ng(G,"beforeRouteEnter",X,ve,R),we.push(K),he(we))).then(()=>{we=[];for(const re of r.list())we.push(Zs(re,X,ve));return we.push(K),he(we)}).catch(re=>fs(re,8)?re:Promise.reject(re))}function Z(X,ve,we){o.list().forEach(ue=>R(()=>ue(X,ve,we)))}function ce(X,ve,we,ue,ke){const G=B(X,ve);if(G)return G;const K=ve===zs,re=Ko?history.state:{};we&&(ue||K?a.replace(X.fullPath,Jt({scroll:K&&re&&re.scroll},ke)):a.push(X.fullPath,ke)),l.value=X,D(X,ve,we,K),I()}let Fe;function ge(){Fe||(Fe=a.listen((X,ve,we)=>{if(!ae.listening)return;const ue=w(X),ke=N(ue);if(ke){z(Jt(ke,{replace:!0,force:!0}),ue).catch(Lu);return}u=ue;const G=l.value;Ko&&pT(nb(G.fullPath,we.delta),vh()),W(ue,G).catch(K=>fs(K,12)?K:fs(K,2)?(z(Jt(C(K.to),{force:!0}),ue).then(re=>{fs(re,20)&&!we.delta&&we.type===sc.pop&&a.go(-1,!1)}).catch(Lu),Promise.reject()):(we.delta&&a.go(-we.delta,!1),$(K,ue,G))).then(K=>{K=K||ce(ue,G,!1),K&&(we.delta&&!fs(K,8)?a.go(-we.delta,!1):we.type===sc.pop&&fs(K,20)&&a.go(-1,!1)),Z(ue,G,K)}).catch(Lu)}))}let le=du(),se=du(),me;function $(X,ve,we){I(X);const ue=se.list();return ue.length?ue.forEach(ke=>ke(X,ve,we)):console.error(X),Promise.reject(X)}function q(){return me&&l.value!==zs?Promise.resolve():new Promise((X,ve)=>{le.add([X,ve])})}function I(X){return me||(me=!X,ge(),le.list().forEach(([ve,we])=>X?we(X):ve()),le.reset()),X}function D(X,ve,we,ue){const{scrollBehavior:ke}=e;if(!Ko||!ke)return Promise.resolve();const G=!we&&mT(nb(X.fullPath,0))||(ue||!we)&&history.state&&history.state.scroll||null;return rh().then(()=>ke(X,ve,G)).then(K=>K&&gT(K)).catch(K=>$(K,X,ve))}const O=X=>a.go(X);let Ae;const te=new Set,ae={currentRoute:l,listening:!0,addRoute:p,removeRoute:F,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:y,resolve:w,options:e,push:S,replace:U,go:O,back:()=>O(-1),forward:()=>O(1),beforeEach:s.add,beforeResolve:r.add,afterEach:o.add,onError:se.add,isReady:q,install(X){const ve=this;X.component("RouterLink",QT),X.component("RouterView",qT),X.config.globalProperties.$router=ve,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>ws(l)}),Ko&&!Ae&&l.value===zs&&(Ae=!0,S(a.location).catch(ke=>{}));const we={};for(const ke in zs)Object.defineProperty(we,ke,{get:()=>l.value[ke],enumerable:!0});X.provide(A1,ve),X.provide(A3,Fy(we)),X.provide(lm,l);const ue=X.unmount;te.add(X),X.unmount=function(){te.delete(X),te.size<1&&(u=zs,Fe&&Fe(),Fe=null,l.value=zs,Ae=!1,me=!1),ue()}}};function he(X){return X.reduce((ve,we)=>ve.then(()=>R(we)),Promise.resolve())}return ae}function WT(e,t){const i=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let r=0;rAl(u,o))?n.push(o):i.push(o));const l=e.matched[r];l&&(t.matched.find(u=>Al(u,l))||a.push(l))}return[i,n,a]}function _b(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function h1(e,t){e===void 0&&(e={}),t===void 0&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:_b(t[n])&&_b(e[n])&&Object.keys(t[n]).length>0&&h1(e[n],t[n])})}const h3={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Ka(){const e=typeof document<"u"?document:{};return h1(e,h3),e}const KT={document:h3,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Tn(){const e=typeof window<"u"?window:{};return h1(e,KT),e}function YT(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function XT(e){const t=e;Object.keys(t).forEach(i=>{try{t[i]=null}catch{}try{delete t[i]}catch{}})}function um(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function Gf(){return Date.now()}function JT(e){const t=Tn();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function ZT(e,t){t===void 0&&(t="x");const i=Tn();let n,a,s;const r=JT(e);return i.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new i.WebKitCSSMatrix(a==="none"?"":a)):(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),t==="x"&&(i.WebKitCSSMatrix?a=s.m41:n.length===16?a=parseFloat(n[12]):a=parseFloat(n[4])),t==="y"&&(i.WebKitCSSMatrix?a=s.m42:n.length===16?a=parseFloat(n[13]):a=parseFloat(n[5])),a||0}function Pd(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function $T(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function Gn(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;it.indexOf(s)<0);for(let s=0,r=a.length;ss?"next":"prev",f=(h,p)=>u==="next"&&h>=p||u==="prev"&&h<=p,A=()=>{o=new Date().getTime(),r===null&&(r=o);const h=Math.max(Math.min((o-r)/l,1),0),p=.5-Math.cos(h*Math.PI)/2;let F=s+p*(i-s);if(f(F,i)&&(F=i),t.wrapperEl.scrollTo({[n]:F}),f(F,i)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:F})}),a.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=a.requestAnimationFrame(A)};A()}function za(e,t){t===void 0&&(t="");const i=Tn(),n=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(a=>a.matches(t)):n}function eI(e,t){const i=[t];for(;i.length>0;){const n=i.shift();if(e===n)return!0;i.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}}function tI(e,t){const i=Tn();let n=t.contains(e);return!n&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(n=[...t.assignedElements()].includes(e),n||(n=eI(e,t))),n}function zf(e){try{console.warn(e);return}catch{}}function qf(e,t){t===void 0&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:YT(t)),i}function iI(e,t){const i=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function nI(e,t){const i=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function tr(e,t){return Tn().getComputedStyle(e,null).getPropertyValue(t)}function Vf(e){let t=e,i;if(t){for(i=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(i+=1);return i}}function p3(e,t){const i=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&i.push(n):i.push(n),n=n.parentElement;return i}function cm(e,t,i){const n=Tn();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function As(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function aI(e,t,i,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!i[a]&&i.auto===!0){let s=za(e.el,`.${n[a]}`)[0];s||(s=qf("div",n[a]),s.className=n[a],e.el.append(s)),i[a]=s,t[a]=s}}),i}function fu(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function m3(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:C=>C,formatFractionTotal:C=>C,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),t.pagination={el:null,bullets:[]};let r,o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function u(C,B){const{bulletActiveClass:S}=t.params.pagination;C&&(C=C[`${B==="prev"?"previous":"next"}ElementSibling`],C&&(C.classList.add(`${S}-${B}`),C=C[`${B==="prev"?"previous":"next"}ElementSibling`],C&&C.classList.add(`${S}-${B}-${B}`)))}function f(C,B,S){if(C=C%S,B=B%S,B===C+1)return"next";if(B===C-1)return"previous"}function A(C){const B=C.target.closest(fu(t.params.pagination.bulletClass));if(!B)return;C.preventDefault();const S=Vf(B)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===S)return;const U=f(t.realIndex,S,t.slides.length);U==="next"?t.slideNext():U==="previous"?t.slidePrev():t.slideToLoop(S)}else t.slideTo(S)}function h(){const C=t.rtl,B=t.params.pagination;if(l())return;let S=t.pagination.el;S=As(S);let U,N;const z=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,Q=t.params.loop?Math.ceil(z/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(N=t.previousRealIndex||0,U=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(U=t.snapIndex,N=t.previousSnapIndex):(N=t.previousIndex||0,U=t.activeIndex||0),B.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const R=t.pagination.bullets;let W,Z,ce;if(B.dynamicBullets&&(r=cm(R[0],t.isHorizontal()?"width":"height"),S.forEach(Fe=>{Fe.style[t.isHorizontal()?"width":"height"]=`${r*(B.dynamicMainBullets+4)}px`}),B.dynamicMainBullets>1&&N!==void 0&&(o+=U-(N||0),o>B.dynamicMainBullets-1?o=B.dynamicMainBullets-1:o<0&&(o=0)),W=Math.max(U-o,0),Z=W+(Math.min(R.length,B.dynamicMainBullets)-1),ce=(Z+W)/2),R.forEach(Fe=>{const ge=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(le=>`${B.bulletActiveClass}${le}`)].map(le=>typeof le=="string"&&le.includes(" ")?le.split(" "):le).flat();Fe.classList.remove(...ge)}),S.length>1)R.forEach(Fe=>{const ge=Vf(Fe);ge===U?Fe.classList.add(...B.bulletActiveClass.split(" ")):t.isElement&&Fe.setAttribute("part","bullet"),B.dynamicBullets&&(ge>=W&&ge<=Z&&Fe.classList.add(...`${B.bulletActiveClass}-main`.split(" ")),ge===W&&u(Fe,"prev"),ge===Z&&u(Fe,"next"))});else{const Fe=R[U];if(Fe&&Fe.classList.add(...B.bulletActiveClass.split(" ")),t.isElement&&R.forEach((ge,le)=>{ge.setAttribute("part",le===U?"bullet-active":"bullet")}),B.dynamicBullets){const ge=R[W],le=R[Z];for(let se=W;se<=Z;se+=1)R[se]&&R[se].classList.add(...`${B.bulletActiveClass}-main`.split(" "));u(ge,"prev"),u(le,"next")}}if(B.dynamicBullets){const Fe=Math.min(R.length,B.dynamicMainBullets+4),ge=(r*Fe-r)/2-ce*r,le=C?"right":"left";R.forEach(se=>{se.style[t.isHorizontal()?le:"top"]=`${ge}px`})}}S.forEach((R,W)=>{if(B.type==="fraction"&&(R.querySelectorAll(fu(B.currentClass)).forEach(Z=>{Z.textContent=B.formatFractionCurrent(U+1)}),R.querySelectorAll(fu(B.totalClass)).forEach(Z=>{Z.textContent=B.formatFractionTotal(Q)})),B.type==="progressbar"){let Z;B.progressbarOpposite?Z=t.isHorizontal()?"vertical":"horizontal":Z=t.isHorizontal()?"horizontal":"vertical";const ce=(U+1)/Q;let Fe=1,ge=1;Z==="horizontal"?Fe=ce:ge=ce,R.querySelectorAll(fu(B.progressbarFillClass)).forEach(le=>{le.style.transform=`translate3d(0,0,0) scaleX(${Fe}) scaleY(${ge})`,le.style.transitionDuration=`${t.params.speed}ms`})}B.type==="custom"&&B.renderCustom?(R.innerHTML=B.renderCustom(t,U+1,Q),W===0&&a("paginationRender",R)):(W===0&&a("paginationRender",R),a("paginationUpdate",R)),t.params.watchOverflow&&t.enabled&&R.classList[t.isLocked?"add":"remove"](B.lockClass)})}function p(){const C=t.params.pagination;if(l())return;const B=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let S=t.pagination.el;S=As(S);let U="";if(C.type==="bullets"){let N=t.params.loop?Math.ceil(B/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&N>B&&(N=B);for(let z=0;z`}C.type==="fraction"&&(C.renderFraction?U=C.renderFraction.call(t,C.currentClass,C.totalClass):U=` / `),C.type==="progressbar"&&(C.renderProgressbar?U=C.renderProgressbar.call(t,C.progressbarFillClass):U=``),t.pagination.bullets=[],S.forEach(N=>{C.type!=="custom"&&(N.innerHTML=U||""),C.type==="bullets"&&t.pagination.bullets.push(...N.querySelectorAll(fu(C.bulletClass)))}),C.type!=="custom"&&a("paginationRender",S[0])}function F(){t.params.pagination=aI(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const C=t.params.pagination;if(!C.el)return;let B;typeof C.el=="string"&&t.isElement&&(B=t.el.querySelector(C.el)),!B&&typeof C.el=="string"&&(B=[...document.querySelectorAll(C.el)]),B||(B=C.el),!(!B||B.length===0)&&(t.params.uniqueNavElements&&typeof C.el=="string"&&Array.isArray(B)&&B.length>1&&(B=[...t.el.querySelectorAll(C.el)],B.length>1&&(B=B.find(S=>p3(S,".swiper")[0]===t.el))),Array.isArray(B)&&B.length===1&&(B=B[0]),Object.assign(t.pagination,{el:B}),B=As(B),B.forEach(S=>{C.type==="bullets"&&C.clickable&&S.classList.add(...(C.clickableClass||"").split(" ")),S.classList.add(C.modifierClass+C.type),S.classList.add(t.isHorizontal()?C.horizontalClass:C.verticalClass),C.type==="bullets"&&C.dynamicBullets&&(S.classList.add(`${C.modifierClass}${C.type}-dynamic`),o=0,C.dynamicMainBullets<1&&(C.dynamicMainBullets=1)),C.type==="progressbar"&&C.progressbarOpposite&&S.classList.add(C.progressbarOppositeClass),C.clickable&&S.addEventListener("click",A),t.enabled||S.classList.add(C.lockClass)}))}function y(){const C=t.params.pagination;if(l())return;let B=t.pagination.el;B&&(B=As(B),B.forEach(S=>{S.classList.remove(C.hiddenClass),S.classList.remove(C.modifierClass+C.type),S.classList.remove(t.isHorizontal()?C.horizontalClass:C.verticalClass),C.clickable&&(S.classList.remove(...(C.clickableClass||"").split(" ")),S.removeEventListener("click",A))})),t.pagination.bullets&&t.pagination.bullets.forEach(S=>S.classList.remove(...C.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const C=t.params.pagination;let{el:B}=t.pagination;B=As(B),B.forEach(S=>{S.classList.remove(C.horizontalClass,C.verticalClass),S.classList.add(t.isHorizontal()?C.horizontalClass:C.verticalClass)})}),n("init",()=>{t.params.pagination.enabled===!1?w():(F(),p(),h())}),n("activeIndexChange",()=>{typeof t.snapIndex>"u"&&h()}),n("snapIndexChange",()=>{h()}),n("snapGridLengthChange",()=>{p(),h()}),n("destroy",()=>{y()}),n("enable disable",()=>{let{el:C}=t.pagination;C&&(C=As(C),C.forEach(B=>B.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),n("lock unlock",()=>{h()}),n("click",(C,B)=>{const S=B.target,U=As(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&U&&U.length>0&&!S.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&S===t.navigation.nextEl||t.navigation.prevEl&&S===t.navigation.prevEl))return;const N=U[0].classList.contains(t.params.pagination.hiddenClass);a(N===!0?"paginationShow":"paginationHide"),U.forEach(z=>z.classList.toggle(t.params.pagination.hiddenClass))}});const E=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:C}=t.pagination;C&&(C=As(C),C.forEach(B=>B.classList.remove(t.params.pagination.paginationDisabledClass))),F(),p(),h()},w=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:C}=t.pagination;C&&(C=As(C),C.forEach(B=>B.classList.add(t.params.pagination.paginationDisabledClass))),y()};Object.assign(t.pagination,{enable:E,disable:w,render:p,update:h,init:F,destroy:y})}function sI(e){let{swiper:t,extendParams:i,on:n,emit:a,params:s}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,o,l=s&&s.autoplay?s.autoplay.delay:3e3,u=s&&s.autoplay?s.autoplay.delay:3e3,f,A=new Date().getTime(),h,p,F,y,E,w,C;function B($){!t||t.destroyed||!t.wrapperEl||$.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",B),!(C||$.detail&&$.detail.bySwiperTouchMove)&&W())}const S=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?h=!0:h&&(u=f,h=!1);const $=t.autoplay.paused?f:A+u-new Date().getTime();t.autoplay.timeLeft=$,a("autoplayTimeLeft",$,$/l),o=requestAnimationFrame(()=>{S()})},U=()=>{let $;return t.virtual&&t.params.virtual.enabled?$=t.slides.find(I=>I.classList.contains("swiper-slide-active")):$=t.slides[t.activeIndex],$?parseInt($.getAttribute("data-swiper-autoplay"),10):void 0},N=$=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(o),S();let q=typeof $>"u"?t.params.autoplay.delay:$;l=t.params.autoplay.delay,u=t.params.autoplay.delay;const I=U();!Number.isNaN(I)&&I>0&&typeof $>"u"&&(q=I,l=I,u=I),f=q;const D=t.params.speed,O=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(D,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,D,!0,!0),a("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(D,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,D,!0,!0),a("autoplay")),t.params.cssMode&&(A=new Date().getTime(),requestAnimationFrame(()=>{N()})))};return q>0?(clearTimeout(r),r=setTimeout(()=>{O()},q)):requestAnimationFrame(()=>{O()}),q},z=()=>{A=new Date().getTime(),t.autoplay.running=!0,N(),a("autoplayStart")},Q=()=>{t.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),a("autoplayStop")},R=($,q)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(r),$||(w=!0);const I=()=>{a("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",B):W()};if(t.autoplay.paused=!0,q){E&&(f=t.params.autoplay.delay),E=!1,I();return}f=(f||t.params.autoplay.delay)-(new Date().getTime()-A),!(t.isEnd&&f<0&&!t.params.loop)&&(f<0&&(f=0),I())},W=()=>{t.isEnd&&f<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(A=new Date().getTime(),w?(w=!1,N(f)):N(),t.autoplay.paused=!1,a("autoplayResume"))},Z=()=>{if(t.destroyed||!t.autoplay.running)return;const $=Ka();$.visibilityState==="hidden"&&(w=!0,R(!0)),$.visibilityState==="visible"&&W()},ce=$=>{$.pointerType==="mouse"&&(w=!0,C=!0,!(t.animating||t.autoplay.paused)&&R(!0))},Fe=$=>{$.pointerType==="mouse"&&(C=!1,t.autoplay.paused&&W())},ge=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",ce),t.el.addEventListener("pointerleave",Fe))},le=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",ce),t.el.removeEventListener("pointerleave",Fe))},se=()=>{Ka().addEventListener("visibilitychange",Z)},me=()=>{Ka().removeEventListener("visibilitychange",Z)};n("init",()=>{t.params.autoplay.enabled&&(ge(),se(),z())}),n("destroy",()=>{le(),me(),t.autoplay.running&&Q()}),n("_freeModeStaticRelease",()=>{(F||w)&&W()}),n("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?Q():R(!0,!0)}),n("beforeTransitionStart",($,q,I)=>{t.destroyed||!t.autoplay.running||(I||!t.params.autoplay.disableOnInteraction?R(!0,!0):Q())}),n("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){Q();return}p=!0,F=!1,w=!1,y=setTimeout(()=>{w=!0,F=!0,R(!0)},200)}}),n("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!p)){if(clearTimeout(y),clearTimeout(r),t.params.autoplay.disableOnInteraction){F=!1,p=!1;return}F&&t.params.cssMode&&W(),F=!1,p=!1}}),n("slideChange",()=>{t.destroyed||!t.autoplay.running||(E=!0)}),Object.assign(t.autoplay,{start:z,stop:Q,pause:R,resume:W})}const nn=ei("messages",{state:()=>({messages:[],groups:[],groupMessages:[],voiceMailWebhook:""}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length}},actions:{setMessagesRead(e){const t=this.messages.filter(i=>i.sender==e&&i.isRead!==1).length;this.messages.forEach(i=>{i.sender==e&&i.isRead!==1&&(i.isRead=1)}),t>0&&M.setMessagesRead(e)},deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)}}}),qn=ei("mail",{state:()=>({mails:[],writeMail:!1,mailImg:null,senderMails:[]}),getters:{countUnreadMails(){return this.mails.reduce((e,t)=>e+!t.read,0)}},actions:{setMailReadState(e){const t=this.mails.find(i=>i.id==e);t&&(t.read=1)}}}),Ei=ei("photo",{state:()=>({photos:[],browsePicture:!1,browsePictureApp:null,browsePictureApp2:null,sharePhoto:null,sharePhotoId:null}),getters:{getLastPhoto(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id)[0]:null},getPhotoLength(){return this.photos.length},getPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0).sort((e,t)=>t.id-e.id):null},getPhotosOnlyImage(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getFavoritePhotos(){return this.photos.length>0?this.photos.filter(e=>e.isFavourite===1).sort((e,t)=>t.id-e.id):null},getVideos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getDeletedPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===1).sort((e,t)=>t.id-e.id):null}},actions:{setPhotoFavorite(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isFavourite=this.photos[t].isFavourite===0?1:0)},isPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);return t!==-1?this.photos[t].isDeleted===1:!1},recoverPhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=0)},removePhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&this.photos.splice(t,1)},setPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=this.photos[t].isDeleted===0?1:0)},setBrowsePicture(e,t){this.browsePictureApp=t,this.browsePicture=e},setBrowsePicture2(e){this.browsePictureApp2=e},setSharePhoto(e,t){this.sharePhoto=e,this.sharePhotoId=t}}}),no=ei("voicememos",{state:()=>({voicememos:[],voiceChecked:!1}),actions:{deleteVoiceMemo(e){this.voicememos=this.voicememos.filter(t=>t.id!==e)},setVoiceChecked(e){this.voiceChecked=e}}});let Hg;function rI(){const e=Tn(),t=Ka();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function _3(){return Hg||(Hg=rI()),Hg}let Qg;function oI(e){let{userAgent:t}=e===void 0?{}:e;const i=_3(),n=Tn(),a=n.navigator.platform,s=t||n.navigator.userAgent,r={ios:!1,android:!1},o=n.screen.width,l=n.screen.height,u=s.match(/(Android);?[\s\/]+([\d.]+)?/);let f=s.match(/(iPad).*OS\s([\d_]+)/);const A=s.match(/(iPod)(.*OS\s([\d_]+))?/),h=!f&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=a==="Win32";let F=a==="MacIntel";const y=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!f&&F&&i.touch&&y.indexOf(`${o}x${l}`)>=0&&(f=s.match(/(Version)\/([\d.]+)/),f||(f=[0,1,"13_0_0"]),F=!1),u&&!p&&(r.os="android",r.android=!0),(f||h||A)&&(r.os="ios",r.ios=!0),r}function F3(e){return e===void 0&&(e={}),Qg||(Qg=oI(e)),Qg}let jg;function lI(){const e=Tn(),t=F3();let i=!1;function n(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(n()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[l,u]=o.split("Version/")[1].split(" ")[0].split(".").map(f=>Number(f));i=l<16||l===16&&u<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n(),r=s||a&&t.ios;return{isSafari:i||s,needPerspectiveFix:i,need3dFix:r,isWebView:a}}function b3(){return jg||(jg=lI()),jg}function uI(e){let{swiper:t,on:i,emit:n}=e;const a=Tn();let s=null,r=null;const o=()=>{!t||t.destroyed||!t.initialized||(n("beforeResize"),n("resize"))},l=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(A=>{r=a.requestAnimationFrame(()=>{const{width:h,height:p}=t;let F=h,y=p;A.forEach(E=>{let{contentBoxSize:w,contentRect:C,target:B}=E;B&&B!==t.el||(F=C?C.width:(w[0]||w).inlineSize,y=C?C.height:(w[0]||w).blockSize)}),(F!==h||y!==p)&&o()})}),s.observe(t.el))},u=()=>{r&&a.cancelAnimationFrame(r),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},f=()=>{!t||t.destroyed||!t.initialized||n("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof a.ResizeObserver<"u"){l();return}a.addEventListener("resize",o),a.addEventListener("orientationchange",f)}),i("destroy",()=>{u(),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",f)})}function cI(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s=[],r=Tn(),o=function(f,A){A===void 0&&(A={});const h=r.MutationObserver||r.WebkitMutationObserver,p=new h(F=>{if(t.__preventObserver__)return;if(F.length===1){a("observerUpdate",F[0]);return}const y=function(){a("observerUpdate",F[0])};r.requestAnimationFrame?r.requestAnimationFrame(y):r.setTimeout(y,0)});p.observe(f,{attributes:typeof A.attributes>"u"?!0:A.attributes,childList:t.isElement||(typeof A.childList>"u"?!0:A).childList,characterData:typeof A.characterData>"u"?!0:A.characterData}),s.push(p)},l=()=>{if(t.params.observer){if(t.params.observeParents){const f=p3(t.hostEl);for(let A=0;A{s.forEach(f=>{f.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",l),n("destroy",u)}var dI={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const a=i?"unshift":"push";return e.split(" ").forEach(s=>{n.eventsListeners[s]||(n.eventsListeners[s]=[]),n.eventsListeners[s][a](t)}),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var s=arguments.length,r=new Array(s),o=0;o=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(n=>{typeof t>"u"?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach((a,s)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&i.eventsListeners[n].splice(s,1)})}),i},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,i,n;for(var a=arguments.length,s=new Array(a),r=0;r{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(u=>{u.apply(n,[l,...i])}),e.eventsListeners&&e.eventsListeners[l]&&e.eventsListeners[l].forEach(u=>{u.apply(n,i)})}),e}};function fI(){const e=this;let t,i;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=n.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(tr(n,"padding-left")||0,10)-parseInt(tr(n,"padding-right")||0,10),i=i-parseInt(tr(n,"padding-top")||0,10)-parseInt(tr(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function AI(){const e=this;function t(W,Z){return parseFloat(W.getPropertyValue(e.getDirectionLabel(Z))||0)}const i=e.params,{wrapperEl:n,slidesEl:a,size:s,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,u=l?e.virtual.slides.length:e.slides.length,f=za(a,`.${e.params.slideClass}, swiper-slide`),A=l?e.virtual.slides.length:f.length;let h=[];const p=[],F=[];let y=i.slidesOffsetBefore;typeof y=="function"&&(y=i.slidesOffsetBefore.call(e));let E=i.slidesOffsetAfter;typeof E=="function"&&(E=i.slidesOffsetAfter.call(e));const w=e.snapGrid.length,C=e.slidesGrid.length;let B=i.spaceBetween,S=-y,U=0,N=0;if(typeof s>"u")return;typeof B=="string"&&B.indexOf("%")>=0?B=parseFloat(B.replace("%",""))/100*s:typeof B=="string"&&(B=parseFloat(B)),e.virtualSize=-B,f.forEach(W=>{r?W.style.marginLeft="":W.style.marginRight="",W.style.marginBottom="",W.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Md(n,"--swiper-centered-offset-before",""),Md(n,"--swiper-centered-offset-after",""));const z=i.grid&&i.grid.rows>1&&e.grid;z?e.grid.initSlides(f):e.grid&&e.grid.unsetSlides();let Q;const R=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(W=>typeof i.breakpoints[W].slidesPerView<"u").length>0;for(let W=0;W1&&h.push(e.virtualSize-s)}if(l&&i.loop){const W=F[0]+B;if(i.slidesPerGroup>1){const Z=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),ce=W*i.slidesPerGroup;for(let Fe=0;Fe!i.cssMode||i.loop?!0:ce!==f.length-1).forEach(Z=>{Z.style[W]=`${B}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let W=0;F.forEach(ce=>{W+=ce+(B||0)}),W-=B;const Z=W>s?W-s:0;h=h.map(ce=>ce<=0?-y:ce>Z?Z+E:ce)}if(i.centerInsufficientSlides){let W=0;F.forEach(ce=>{W+=ce+(B||0)}),W-=B;const Z=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(W+Z{h[ge]=Fe-ce}),p.forEach((Fe,ge)=>{p[ge]=Fe+ce})}}if(Object.assign(e,{slides:f,snapGrid:h,slidesGrid:p,slidesSizesGrid:F}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Md(n,"--swiper-centered-offset-before",`${-h[0]}px`),Md(n,"--swiper-centered-offset-after",`${e.size/2-F[F.length-1]/2}px`);const W=-e.snapGrid[0],Z=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(ce=>ce+W),e.slidesGrid=e.slidesGrid.map(ce=>ce+Z)}if(A!==u&&e.emit("slidesLengthChange"),h.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==C&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const W=`${i.containerModifierClass}backface-hidden`,Z=e.el.classList.contains(W);A<=i.maxBackfaceHiddenSlides?Z||e.el.classList.add(W):Z&&e.el.classList.remove(W)}}function hI(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let a=0,s;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const r=o=>n?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{i.push(o)});else for(s=0;st.slides.length&&!n)break;i.push(r(o))}else i.push(r(t.activeIndex));for(s=0;sa?o:a}(a||a===0)&&(t.wrapperEl.style.height=`${a}px`)}function gI(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function pI(e){e===void 0&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&p<=t.size-t.slidesSizesGrid[l],E=p>=0&&p1&&F<=t.size||p<=0&&F>=t.size;E&&(t.visibleSlides.push(u),t.visibleSlidesIndexes.push(l)),Fb(u,E,i.slideVisibleClass),Fb(u,y,i.slideFullyVisibleClass),u.progress=a?-A:A,u.originalProgress=a?-h:h}}function mI(e){const t=this;if(typeof e>"u"){const f=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*f||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:r,progressLoop:o}=t;const l=s,u=r;if(n===0)a=0,s=!0,r=!0;else{a=(e-t.minTranslate())/n;const f=Math.abs(e-t.minTranslate())<1,A=Math.abs(e-t.maxTranslate())<1;s=f||a<=0,r=A||a>=1,f&&(a=0),A&&(a=1)}if(i.loop){const f=t.getSlideIndexByData(0),A=t.getSlideIndexByData(t.slides.length-1),h=t.slidesGrid[f],p=t.slidesGrid[A],F=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=h?o=(y-h)/F:o=(y+F-p)/F,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),r&&!u&&t.emit("reachEnd toEdge"),(l&&!s||u&&!r)&&t.emit("fromEdge"),t.emit("progress",a)}const Gg=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function _I(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=A=>za(n,`.${i.slideClass}${A}, swiper-slide${A}`)[0];let l,u,f;if(s)if(i.loop){let A=a-e.virtual.slidesBefore;A<0&&(A=e.virtual.slides.length+A),A>=e.virtual.slides.length&&(A-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${A}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.find(A=>A.column===a),f=t.find(A=>A.column===a+1),u=t.find(A=>A.column===a-1)):l=t[a];l&&(r||(f=nI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f&&(f=t[0]),u=iI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!u===0&&(u=t[t.length-1]))),t.forEach(A=>{Gg(A,A===l,i.slideActiveClass),Gg(A,A===f,i.slideNextClass),Gg(A,A===u,i.slidePrevClass)}),e.emitSlidesClasses()}const yf=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(i());if(n){let a=n.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(n.shadowRoot?a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&a.remove())})),a&&a.remove()}},zg=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},dm=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,o=[r-t];o.push(...Array.from({length:t}).map((l,u)=>r+n+u)),e.slides.forEach((l,u)=>{o.includes(l.column)&&zg(e,u)});return}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let r=a-t;r<=s+t;r+=1){const o=(r%i+i)%i;(os)&&zg(e,o)}else for(let r=Math.max(a-t,0);r<=Math.min(s+t,i-1);r+=1)r!==a&&(r>s||r=t[s]&&n=t[s]&&n=t[s]&&(a=s);return i.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function bI(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:r,snapIndex:o}=t;let l=e,u;const f=p=>{let F=p-t.virtual.slidesBefore;return F<0&&(F=t.virtual.slides.length+F),F>=t.virtual.slides.length&&(F-=t.virtual.slides.length),F};if(typeof l>"u"&&(l=FI(t)),n.indexOf(i)>=0)u=n.indexOf(i);else{const p=Math.min(a.slidesPerGroupSkip,l);u=p+Math.floor((l-p)/a.slidesPerGroup)}if(u>=n.length&&(u=n.length-1),l===s&&!t.params.loop){u!==o&&(t.snapIndex=u,t.emit("snapIndexChange"));return}if(l===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=f(l);return}const A=t.grid&&a.grid&&a.grid.rows>1;let h;if(t.virtual&&a.virtual.enabled&&a.loop)h=f(l);else if(A){const p=t.slides.find(y=>y.column===l);let F=parseInt(p.getAttribute("data-swiper-slide-index"),10);Number.isNaN(F)&&(F=Math.max(t.slides.indexOf(p),0)),h=Math.floor(F/a.grid.rows)}else if(t.slides[l]){const p=t.slides[l].getAttribute("data-swiper-slide-index");p?h=parseInt(p,10):h=l}else h=l;Object.assign(t,{previousSnapIndex:o,snapIndex:u,previousRealIndex:r,realIndex:h,previousIndex:s,activeIndex:l}),t.initialized&&dm(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==h&&t.emit("realIndexChange"),t.emit("slideChange"))}function vI(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${n.slideClass}, swiper-slide`)&&(a=o)});let s=!1,r;if(a){for(let o=0;ol?f=l:n&&er?o="next":s"u"&&(t=s.params.speed);const y=Math.min(s.params.slidesPerGroupSkip,r);let E=y+Math.floor((r-y)/s.params.slidesPerGroup);E>=l.length&&(E=l.length-1);const w=-l[E];if(o.normalizeSlideIndex)for(let z=0;z=R&&Q=R&&Q=R&&(r=z)}if(s.initialized&&r!==A&&(!s.allowSlideNext&&(h?w>s.translate&&w>s.minTranslate():ws.translate&&w>s.maxTranslate()&&(A||0)!==r))return!1;r!==(f||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(w);let C;r>A?C="next":r0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[z?"scrollLeft":"scrollTop"]=Q})):p[z?"scrollLeft":"scrollTop"]=Q,B&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return g3({swiper:s,targetPosition:Q,side:z?"left":"top"}),!0;p.scrollTo({[z?"left":"top"]:Q,behavior:"smooth"})}return!0}const N=b3().isSafari;return B&&!a&&N&&s.isElement&&s.virtual.update(!1,!1,r),s.setTransition(t),s.setTranslate(w),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,C),t===0?s.transitionEnd(i,C):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(Q){!s||s.destroyed||Q.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,C))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function MI(e,t,i,n){e===void 0&&(e=0),i===void 0&&(i=!0),typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof t>"u"&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r=r+a.virtual.slidesBefore;else{let o;if(s){const h=r*a.params.grid.rows;o=a.slides.find(p=>p.getAttribute("data-swiper-slide-index")*1===h).column}else o=a.getSlideIndexByData(r);const l=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:u}=a.params;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),u&&f%2===0&&(f=f+1));let A=l-op.getAttribute("data-swiper-slide-index")*1===h).column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame(()=>{a.slideTo(r,t,i,n)}),a}function LI(e,t,i){t===void 0&&(t=!0);const n=this,{enabled:a,params:s,animating:r}=n;if(!a||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let o=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)}function RI(e,t,i){t===void 0&&(t=!0);const n=this,{params:a,snapGrid:s,slidesGrid:r,rtlTranslate:o,enabled:l,animating:u}=n;if(!l||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const f=n.virtual&&a.virtual.enabled;if(a.loop){if(u&&!f&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const A=o?n.translate:-n.translate;function h(C){return C<0?-Math.floor(Math.abs(C)):Math.floor(C)}const p=h(A),F=s.map(C=>h(C)),y=a.freeMode&&a.freeMode.enabled;let E=s[F.indexOf(p)-1];if(typeof E>"u"&&(a.cssMode||y)){let C;s.forEach((B,S)=>{p>=B&&(C=S)}),typeof C<"u"&&(E=y?s[C]:s[C>0?C-1:C])}let w=0;if(typeof E<"u"&&(w=r.indexOf(E),w<0&&(w=n.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(w=w-n.slidesPerViewDynamic("previous",!0)+1,w=Math.max(w,0))),a.rewind&&n.isBeginning){const C=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(C,e,t,i)}else if(a.loop&&n.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(w,e,t,i)}),!0;return n.slideTo(w,e,t,i)}function UI(e,t,i){t===void 0&&(t=!0);const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)}function OI(e,t,i,n){t===void 0&&(t=!0),n===void 0&&(n=.5);const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let s=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const u=a.snapGrid[o],f=a.snapGrid[o+1];l-u>(f-u)*n&&(s+=a.params.slidesPerGroup)}else{const u=a.snapGrid[o-1],f=a.snapGrid[o];l-u<=(f-u)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)}function NI(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,n=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.clickedIndex,s;const r=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ae.slides.length-e.loopedSlides+n/2?(e.loopFix(),a=e.getSlideIndex(za(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),um(()=>{e.slideTo(a)})):e.slideTo(a):a>e.slides.length-n?(e.loopFix(),a=e.getSlideIndex(za(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),um(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var HI={slideTo:PI,slideToLoop:MI,slideNext:LI,slidePrev:RI,slideReset:UI,slideToClosest:OI,slideToClickedSlide:NI};function QI(e,t){const i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual.enabled)return;const s=()=>{za(a,`.${n.slideClass}, swiper-slide`).forEach((h,p)=>{h.setAttribute("data-swiper-slide-index",p)})},r=i.grid&&n.grid&&n.grid.rows>1,o=n.slidesPerGroup*(r?n.grid.rows:1),l=i.slides.length%o!==0,u=r&&i.slides.length%n.grid.rows!==0,f=A=>{for(let h=0;h1;f.length"u"?s=u.getSlideIndex(f.find(se=>se.classList.contains(F.slideActiveClass))):R=s;const W=n==="next"||!n,Z=n==="prev"||!n;let ce=0,Fe=0;const le=(S?f[s].column:s)+(y&&typeof a>"u"?-w/2+.5:0);if(le=0;q-=1)f[q].column===$&&U.push(q)}else U.push(z-me-1)}}else if(le+w>z-B){Fe=Math.max(le-(z-B*2),C),Q&&(Fe=Math.max(Fe,w-z+E+1));for(let se=0;se{$.column===me&&N.push(q)}):N.push(me)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),u.params.effect==="cards"&&f.length{f[se].swiperLoopMoveDOM=!0,p.prepend(f[se]),f[se].swiperLoopMoveDOM=!1}),W&&N.forEach(se=>{f[se].swiperLoopMoveDOM=!0,p.append(f[se]),f[se].swiperLoopMoveDOM=!1}),u.recalcSlides(),F.slidesPerView==="auto"?u.updateSlides():S&&(U.length>0&&Z||N.length>0&&W)&&u.slides.forEach((se,me)=>{u.grid.updateSlide(me,se,u.slides)}),F.watchSlidesProgress&&u.updateSlidesOffset(),i){if(U.length>0&&Z){if(typeof t>"u"){const se=u.slidesGrid[R],$=u.slidesGrid[R+ce]-se;l?u.setTranslate(u.translate-$):(u.slideTo(R+Math.ceil(ce),0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-$,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-$))}else if(a){const se=S?U.length/F.grid.rows:U.length;u.slideTo(u.activeIndex+se,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(N.length>0&&W)if(typeof t>"u"){const se=u.slidesGrid[R],$=u.slidesGrid[R-Fe]-se;l?u.setTranslate(u.translate-$):(u.slideTo(R-Fe,0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-$,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-$))}else{const se=S?N.length/F.grid.rows:N.length;u.slideTo(u.activeIndex-se,0,!1,!0)}}if(u.allowSlidePrev=A,u.allowSlideNext=h,u.controller&&u.controller.control&&!o){const se={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(me=>{!me.destroyed&&me.params.loop&&me.loopFix({...se,slideTo:me.params.slidesPerView===F.slidesPerView?i:!1})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...se,slideTo:u.controller.control.params.slidesPerView===F.slidesPerView?i:!1})}u.emit("loopFix")}function GI(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(a=>{const s=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;n[s]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),n.forEach(a=>{i.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var zI={loopCreate:QI,loopFix:jI,loopDestroy:GI};function qI(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function VI(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var WI={setGrabCursor:qI,unsetGrabCursor:VI};function KI(e,t){t===void 0&&(t=this);function i(n){if(!n||n===Ka()||n===Tn())return null;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);return!a&&!n.getRootNode?null:a||i(n.getRootNode().host)}return i(t)}function bb(e,t,i){const n=Tn(),{params:a}=e,s=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return s&&(i<=r||i>=n.innerWidth-r)?s==="prevent"?(t.preventDefault(),!0):!1:!0}function YI(e){const t=this,i=Ka();let n=e;n.originalEvent&&(n=n.originalEvent);const a=t.touchEventsData;if(n.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==n.pointerId)return;a.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(a.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){bb(t,n,n.targetTouches[0].pageX);return}const{params:s,touches:r,enabled:o}=t;if(!o||!s.simulateTouch&&n.pointerType==="mouse"||t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=n.target;if(s.touchEventsTarget==="wrapper"&&!tI(l,t.wrapperEl)||"which"in n&&n.which===3||"button"in n&&n.button>0||a.isTouched&&a.isMoved)return;const u=!!s.noSwipingClass&&s.noSwipingClass!=="",f=n.composedPath?n.composedPath():n.path;u&&n.target&&n.target.shadowRoot&&f&&(l=f[0]);const A=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,h=!!(n.target&&n.target.shadowRoot);if(s.noSwiping&&(h?KI(A,l):l.closest(A))){t.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;r.currentX=n.pageX,r.currentY=n.pageY;const p=r.currentX,F=r.currentY;if(!bb(t,n,p))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=p,r.startY=F,a.touchStartTime=Gf(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let y=!0;l.matches(a.focusableElements)&&(y=!1,l.nodeName==="SELECT"&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==l&&(n.pointerType==="mouse"||n.pointerType!=="mouse"&&!l.matches(a.focusableElements))&&i.activeElement.blur();const E=y&&t.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||E)&&!l.isContentEditable&&n.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function XI(e){const t=Ka(),i=this,n=i.touchEventsData,{params:a,touches:s,rtlTranslate:r,enabled:o}=i;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(n.touchId!==null||l.pointerId!==n.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].find(U=>U.identifier===n.touchId),!u||u.identifier!==n.touchId)return}else u=l;if(!n.isTouched){n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l);return}const f=u.pageX,A=u.pageY;if(l.preventedByNestedSwiper){s.startX=f,s.startY=A;return}if(!i.allowTouchMove){l.target.matches(n.focusableElements)||(i.allowClick=!1),n.isTouched&&(Object.assign(s,{startX:f,startY:A,currentX:f,currentY:A}),n.touchStartTime=Gf());return}if(a.touchReleaseOnEdges&&!a.loop)if(i.isVertical()){if(As.startY&&i.translate>=i.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else{if(r&&(f>s.startX&&-i.translate<=i.maxTranslate()||f=i.minTranslate()))return;if(!r&&(fs.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==l.target&&l.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&l.target===t.activeElement&&l.target.matches(n.focusableElements)){n.isMoved=!0,i.allowClick=!1;return}n.allowTouchCallbacks&&i.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=f,s.currentY=A;const h=s.currentX-s.startX,p=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(h**2+p**2)"u"){let U;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:h*h+p*p>=25&&(U=Math.atan2(Math.abs(p),Math.abs(h))*180/Math.PI,n.isScrolling=i.isHorizontal()?U>a.touchAngle:90-U>a.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(n.startMoving=!0),n.isScrolling||l.type==="touchmove"&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;i.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation();let F=i.isHorizontal()?h:p,y=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(F=Math.abs(F)*(r?1:-1),y=Math.abs(y)*(r?1:-1)),s.diff=F,F*=a.touchRatio,r&&(F=-F,y=-y);const E=i.touchesDirection;i.swipeDirection=F>0?"prev":"next",i.touchesDirection=y>0?"prev":"next";const w=i.params.loop&&!a.cssMode,C=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!n.isMoved){if(w&&C&&i.loopFix({direction:i.swipeDirection}),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const U=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(U)}n.allowMomentumBounce=!1,a.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",l)}if(new Date().getTime(),a._loopSwapReset!==!1&&n.isMoved&&n.allowThresholdMove&&E!==i.touchesDirection&&w&&C&&Math.abs(F)>=1){Object.assign(s,{startX:f,startY:A,currentX:f,currentY:A,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}i.emit("sliderMove",l),n.isMoved=!0,n.currentTranslate=F+n.startTranslate;let B=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),F>0?(w&&C&&n.allowThresholdMove&&n.currentTranslate>(a.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>i.minTranslate()&&(B=!1,a.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+F)**S))):F<0&&(w&&C&&n.allowThresholdMove&&n.currentTranslate<(a.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(a.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(n.currentTranslate=n.startTranslate),a.threshold>0)if(Math.abs(F)>a.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{n.currentTranslate=n.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&i.freeMode||a.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function JI(e){const t=this,i=t.touchEventsData;let n=e;n.originalEvent&&(n=n.originalEvent);let a;if(n.type==="touchend"||n.type==="touchcancel"){if(a=[...n.changedTouches].find(U=>U.identifier===i.touchId),!a||a.identifier!==i.touchId)return}else{if(i.touchId!==null||n.pointerId!==i.pointerId)return;a=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:r,touches:o,rtlTranslate:l,slidesGrid:u,enabled:f}=t;if(!f||!r.simulateTouch&&n.pointerType==="mouse")return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}r.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const A=Gf(),h=A-i.touchStartTime;if(t.allowClick){const U=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(U&&U[0]||n.target,U),t.emit("tap click",n),h<300&&A-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=Gf(),um(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let p;if(r.followFinger?p=l?t.translate:-t.translate:p=-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:p});return}const F=p>=-t.maxTranslate()&&!t.params.loop;let y=0,E=t.slidesSizesGrid[0];for(let U=0;U=u[U]&&p=u[U])&&(y=U,E=u[u.length-1]-u[u.length-2])}let w=null,C=null;r.rewind&&(t.isBeginning?C=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const B=(p-u[y])/E,S=yr.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(B>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?w:y+S):t.slideTo(y)),t.swipeDirection==="prev"&&(B>1-r.longSwipesRatio?t.slideTo(y+S):C!==null&&B<0&&Math.abs(B)>r.longSwipesRatio?t.slideTo(C):t.slideTo(y))}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(y+S):t.slideTo(y):(t.swipeDirection==="next"&&t.slideTo(w!==null?w:y+S),t.swipeDirection==="prev"&&t.slideTo(C!==null?C:y))}}function vb(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function ZI(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function $I(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const s=e.maxTranslate()-e.minTranslate();s===0?a=0:a=(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function eP(e){const t=this;yf(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function tP(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const y3=(e,t)=>{const i=Ka(),{params:n,el:a,wrapperEl:s,device:r}=e,o=!!n.nested,l=t==="on"?"addEventListener":"removeEventListener",u=t;!a||typeof a=="string"||(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[l]("click",e.onClick,!0),n.cssMode&&s[l]("scroll",e.onScroll),n.updateOnWindowResize?e[u](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",vb,!0):e[u]("observerUpdate",vb,!0),a[l]("load",e.onLoad,{capture:!0}))};function iP(){const e=this,{params:t}=e;e.onTouchStart=YI.bind(e),e.onTouchMove=XI.bind(e),e.onTouchEnd=JI.bind(e),e.onDocumentTouchStart=tP.bind(e),t.cssMode&&(e.onScroll=$I.bind(e)),e.onClick=ZI.bind(e),e.onLoad=eP.bind(e),y3(e,"on")}function nP(){y3(this,"off")}var aP={attachEvents:iP,detachEvents:nP};const yb=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function sP(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const r=Ka(),o=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:r.querySelector(n.breakpointsBase),u=e.getBreakpoint(s,o,l);if(!u||e.currentBreakpoint===u)return;const A=(u in s?s[u]:void 0)||e.originalParams,h=yb(e,n),p=yb(e,A),F=e.params.grabCursor,y=A.grabCursor,E=n.enabled;h&&!p?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!h&&p&&(a.classList.add(`${n.containerModifierClass}grid`),(A.grid.fill&&A.grid.fill==="column"||!A.grid.fill&&n.grid.fill==="column")&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),F&&!y?e.unsetGrabCursor():!F&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(N=>{if(typeof A[N]>"u")return;const z=n[N]&&n[N].enabled,Q=A[N]&&A[N].enabled;z&&!Q&&e[N].disable(),!z&&Q&&e[N].enable()});const w=A.direction&&A.direction!==n.direction,C=n.loop&&(A.slidesPerView!==n.slidesPerView||w),B=n.loop;w&&i&&e.changeDirection(),Gn(e.params,A);const S=e.params.enabled,U=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),E&&!S?e.disable():!E&&S&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",A),i&&(C?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!B&&U?(e.loopCreate(t),e.updateSlides()):B&&!U&&e.loopDestroy()),e.emit("breakpoint",A)}function rP(e,t,i){if(t===void 0&&(t="window"),!e||t==="container"&&!i)return;let n=!1;const a=Tn(),s=t==="window"?a.innerHeight:i.clientHeight,r=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:s*l,point:o}}return{value:o,point:o}});r.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof n=="object"?Object.keys(n).forEach(a=>{n[a]&&i.push(t+a)}):typeof n=="string"&&i.push(t+n)}),i}function uP(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,r=lP(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()}function cP(){const e=this,{el:t,classNames:i}=e;!t||typeof t=="string"||(t.classList.remove(...i),e.emitContainerClasses())}var dP={addClasses:uP,removeClasses:cP};function fP(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const a=e.slides.length-1,s=e.slidesGrid[a]+e.slidesSizesGrid[a]+n*2;e.isLocked=e.size>s}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var AP={checkOverflow:fP},fm={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function hP(e,t){return function(n){n===void 0&&(n={});const a=Object.keys(n)[0],s=n[a];if(typeof s!="object"||s===null){Gn(t,n);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in s)){Gn(t,n);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),Gn(t,n)}}const qg={eventsEmitter:dI,update:yI,translate:SI,transition:II,slide:HI,loop:zI,grabCursor:WI,events:aP,breakpoints:oP,checkOverflow:AP,classes:dP},Vg={};let g1=class ps{constructor(){let t,i;for(var n=arguments.length,a=new Array(n),s=0;s1){const f=[];return r.querySelectorAll(i.el).forEach(A=>{const h=Gn({},i,{el:A});f.push(new ps(h))}),f}const o=this;o.__swiper__=!0,o.support=_3(),o.device=F3({userAgent:i.userAgent}),o.browser=b3(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const l={};o.modules.forEach(f=>{f({params:i,swiper:o,extendParams:hP(i,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const u=Gn({},fm,l);return o.params=Gn({},u,Vg,i),o.originalParams=Gn({},o.params),o.passedParams=Gn({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(f=>{o.on(f,o.params.on[f])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:i,params:n}=this,a=za(i,`.${n.slideClass}, swiper-slide`),s=Vf(a[0]);return Vf(t)-s}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===t))}recalcSlides(){const t=this,{slidesEl:i,params:n}=t;t.slides=za(i,`.${n.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,i){const n=this;t=Math.min(Math.max(t,0),1);const a=n.minTranslate(),r=(n.maxTranslate()-a)*t+a;n.translateTo(r,typeof i>"u"?0:i),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=t.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",i.join(" "))}getSlideClasses(t){const i=this;return i.destroyed?"":t.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=[];t.slides.forEach(n=>{const a=t.getSlideClasses(n);i.push({slideEl:n,classNames:a}),t.emit("_slideClass",n,a)}),t.emit("_slideClasses",i)}slidesPerViewDynamic(t,i){t===void 0&&(t="current"),i===void 0&&(i=!1);const n=this,{params:a,slides:s,slidesGrid:r,slidesSizesGrid:o,size:l,activeIndex:u}=n;let f=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let A=s[u]?Math.ceil(s[u].swiperSlideSize):0,h;for(let p=u+1;pl&&(h=!0));for(let p=u-1;p>=0;p-=1)s[p]&&!h&&(A+=s[p].swiperSlideSize,f+=1,A>l&&(h=!0))}else if(t==="current")for(let A=u+1;A=0;A-=1)r[u]-r[A]{r.complete&&yf(t,r)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const r=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(r,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let s;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)a(),n.autoHeight&&t.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){const r=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;s=t.slideTo(r.length-1,0,!1,!0)}else s=t.slideTo(t.activeIndex,0,!1,!0);s||a()}n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i){i===void 0&&(i=!0);const n=this,a=n.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${a}`),n.el.classList.add(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.slides.forEach(s=>{t==="vertical"?s.style.width="":s.style.height=""}),n.emit("changeDirection"),i&&n.update()),n}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;let n=t||i.params.el;if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;n.swiper=i,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const a=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(a()):za(n,a())[0];return!r&&i.params.createElements&&(r=qf("div",i.params.wrapperClass),n.append(r),za(n,`.${i.params.slideClass}`).forEach(o=>{r.append(o)})),Object.assign(i,{el:n,wrapperEl:r,slidesEl:i.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:i.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||tr(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||tr(n,"direction")==="rtl"),wrongRTL:tr(r,"display")==="-webkit-box"}),!0}init(t){const i=this;if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const a=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&a.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(s=>{s.complete?yf(i,s):s.addEventListener("load",r=>{yf(i,r.target)})}),dm(i),i.initialized=!0,dm(i),i.emit("init"),i.emit("afterInit"),i}destroy(t,i){t===void 0&&(t=!0),i===void 0&&(i=!0);const n=this,{params:a,el:s,wrapperEl:r,slides:o}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),a.loop&&n.loopDestroy(),i&&(n.removeClasses(),s&&typeof s!="string"&&s.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),t!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),XT(n)),n.destroyed=!0),null}static extendDefaults(t){Gn(Vg,t)}static get extendedDefaults(){return Vg}static get defaults(){return fm}static installModule(t){ps.prototype.__modules__||(ps.prototype.__modules__=[]);const i=ps.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>ps.installModule(i)),ps):(ps.installModule(t),ps)}};Object.keys(qg).forEach(e=>{Object.keys(qg[e]).forEach(t=>{g1.prototype[t]=qg[e][t]})});g1.use([uI,cI]);const w3=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function uo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function ol(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:uo(t[n])&&uo(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:ol(e[n],t[n]):e[n]=t[n]})}function C3(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function E3(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function k3(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function B3(e){e===void 0&&(e="");const t=e.split(" ").map(n=>n.trim()).filter(n=>!!n),i=[];return t.forEach(n=>{i.indexOf(n)<0&&i.push(n)}),i.join(" ")}function gP(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function pP(e){let{swiper:t,slides:i,passedParams:n,changedParams:a,nextEl:s,prevEl:r,scrollbarEl:o,paginationEl:l}=e;const u=a.filter(R=>R!=="children"&&R!=="direction"&&R!=="wrapperClass"),{params:f,pagination:A,navigation:h,scrollbar:p,virtual:F,thumbs:y}=t;let E,w,C,B,S,U,N,z;a.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&!n.thumbs.swiper.destroyed&&f.thumbs&&(!f.thumbs.swiper||f.thumbs.swiper.destroyed)&&(E=!0),a.includes("controller")&&n.controller&&n.controller.control&&f.controller&&!f.controller.control&&(w=!0),a.includes("pagination")&&n.pagination&&(n.pagination.el||l)&&(f.pagination||f.pagination===!1)&&A&&!A.el&&(C=!0),a.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(f.scrollbar||f.scrollbar===!1)&&p&&!p.el&&(B=!0),a.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||s)&&(f.navigation||f.navigation===!1)&&h&&!h.prevEl&&!h.nextEl&&(S=!0);const Q=R=>{t[R]&&(t[R].destroy(),R==="navigation"?(t.isElement&&(t[R].prevEl.remove(),t[R].nextEl.remove()),f[R].prevEl=void 0,f[R].nextEl=void 0,t[R].prevEl=void 0,t[R].nextEl=void 0):(t.isElement&&t[R].el.remove(),f[R].el=void 0,t[R].el=void 0))};a.includes("loop")&&t.isElement&&(f.loop&&!n.loop?U=!0:!f.loop&&n.loop?N=!0:z=!0),u.forEach(R=>{if(uo(f[R])&&uo(n[R]))Object.assign(f[R],n[R]),(R==="navigation"||R==="pagination"||R==="scrollbar")&&"enabled"in n[R]&&!n[R].enabled&&Q(R);else{const W=n[R];(W===!0||W===!1)&&(R==="navigation"||R==="pagination"||R==="scrollbar")?W===!1&&Q(R):f[R]=n[R]}}),u.includes("controller")&&!w&&t.controller&&t.controller.control&&f.controller&&f.controller.control&&(t.controller.control=f.controller.control),a.includes("children")&&i&&F&&f.virtual.enabled?(F.slides=i,F.update(!0)):a.includes("virtual")&&F&&f.virtual.enabled&&(i&&(F.slides=i),F.update(!0)),a.includes("children")&&i&&f.loop&&(z=!0),E&&y.init()&&y.update(!0),w&&(t.controller.control=f.controller.control),C&&(t.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(f.pagination.el=l),A.init(),A.render(),A.update()),B&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(f.scrollbar.el=o),p.init(),p.updateSize(),p.setTranslate()),S&&(t.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),s.innerHTML=t.hostEl.constructor.nextButtonSvg,s.part.add("button-next"),t.el.appendChild(s)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),r.innerHTML=t.hostEl.constructor.prevButtonSvg,r.part.add("button-prev"),t.el.appendChild(r))),s&&(f.navigation.nextEl=s),r&&(f.navigation.prevEl=r),h.init(),h.update()),a.includes("allowSlideNext")&&(t.allowSlideNext=n.allowSlideNext),a.includes("allowSlidePrev")&&(t.allowSlidePrev=n.allowSlidePrev),a.includes("direction")&&t.changeDirection(n.direction,!1),(U||z)&&t.loopDestroy(),(N||z)&&t.loopCreate(),t.update()}function wb(e,t){e===void 0&&(e={});const i={on:{}},n={},a={};ol(i,fm),i._emitClasses=!0,i.init=!1;const s={},r=w3.map(l=>l.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(l=>{typeof e[l]>"u"||(r.indexOf(l)>=0?uo(e[l])?(i[l]={},a[l]={},ol(i[l],e[l]),ol(a[l],e[l])):(i[l]=e[l],a[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?i.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:s[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{i[l]===!0&&(i[l]={}),i[l]===!1&&delete i[l]}),{params:i,passedParams:a,rest:s,events:n}}function mP(e,t){let{el:i,nextEl:n,prevEl:a,paginationEl:s,scrollbarEl:r,swiper:o}=e;C3(t)&&n&&a&&(o.params.navigation.nextEl=n,o.originalParams.navigation.nextEl=n,o.params.navigation.prevEl=a,o.originalParams.navigation.prevEl=a),E3(t)&&s&&(o.params.pagination.el=s,o.originalParams.pagination.el=s),k3(t)&&r&&(o.params.scrollbar.el=r,o.originalParams.scrollbar.el=r),o.init(i)}function _P(e,t,i,n,a){const s=[];if(!t)return s;const r=l=>{s.indexOf(l)<0&&s.push(l)};if(i&&n){const l=n.map(a),u=i.map(a);l.join("")!==u.join("")&&r("children"),n.length!==i.length&&r("children")}return w3.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(uo(e[l])&&uo(t[l])){const u=Object.keys(e[l]),f=Object.keys(t[l]);u.length!==f.length?r(l):(u.forEach(A=>{e[l][A]!==t[l][A]&&r(l)}),f.forEach(A=>{e[l][A]!==t[l][A]&&r(l)}))}else e[l]!==t[l]&&r(l)}),s}const FP=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Wg(e,t,i){e===void 0&&(e={});const n=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},s=(r,o)=>{Array.isArray(r)&&r.forEach(l=>{const u=typeof l.type=="symbol";o==="default"&&(o="container-end"),u&&l.children?s(l.children,o):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")||l.componentOptions&&l.componentOptions.tag==="SwiperSlide"?n.push(l):a[o]&&a[o].push(l)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const o=e[r]();s(o,r)}),i.value=t.value,t.value=n,{slides:n,slots:a}}function bP(e,t,i){if(!i)return null;const n=f=>{let A=f;return f<0?A=t.length+f:A>=t.length&&(A=A-t.length),A},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:s,to:r}=i,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,u=[];for(let f=o;f=s&&f<=r&&u.length{if(f.props||(f.props={}),f.props.style||(f.props.style={}),f.props.swiperRef=e,f.props.style=a,f.type)return ni(f.type,{...f.props},f.children);if(f.componentOptions)return ni(f.componentOptions.Ctor,{...f.props},f.componentOptions.children)})}const Co={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:i,emit:n}=t;const{tag:a,wrapperTag:s}=e,r=wi("swiper"),o=wi(null),l=wi(!1),u=wi(!1),f=wi(null),A=wi(null),h=wi(null),p={value:[]},F={value:[]},y=wi(null),E=wi(null),w=wi(null),C=wi(null),{params:B,passedParams:S}=wb(e);Wg(i,p,F),h.value=S,F.value=p.value;const U=()=>{Wg(i,p,F),l.value=!0};B.onAny=function(Q){for(var R=arguments.length,W=new Array(R>1?R-1:0),Z=1;Z{o.value=R},renderExternalUpdate:!1};ol(A.value.params.virtual,Q),ol(A.value.originalParams.virtual,Q)}i1(()=>{!u.value&&A.value&&(A.value.emitSlidesClasses(),u.value=!0);const{passedParams:Q}=wb(e),R=_P(Q,h.value,p.value,F.value,W=>W.props&&W.props.key);h.value=Q,(R.length||l.value)&&A.value&&!A.value.destroyed&&pP({swiper:A.value,slides:p.value,passedParams:Q,changedParams:R,nextEl:y.value,prevEl:E.value,scrollbarEl:C.value,paginationEl:w.value}),l.value=!1}),rl("swiper",A),ur(o,()=>{rh(()=>{FP(A.value)})}),Br(()=>{f.value&&(mP({el:f.value,nextEl:y.value,prevEl:E.value,paginationEl:w.value,scrollbarEl:C.value,swiper:A.value},B),n("swiper",A.value))}),wo(()=>{A.value&&!A.value.destroyed&&A.value.destroy(!0,!1)});function z(Q){return B.virtual?bP(A,Q,o.value):(Q.forEach((R,W)=>{R.props||(R.props={}),R.props.swiperRef=A,R.props.swiperSlideIndex=W}),Q)}return()=>{const{slides:Q,slots:R}=Wg(i,p,F);return ni(a,{ref:f,class:B3(r.value)},[R["container-start"],ni(s,{class:gP(B.wrapperClass)},[R["wrapper-start"],z(Q),R["wrapper-end"]]),C3(e)&&[ni("div",{ref:E,class:"swiper-button-prev"}),ni("div",{ref:y,class:"swiper-button-next"})],k3(e)&&ni("div",{ref:C,class:"swiper-scrollbar"}),E3(e)&&ni("div",{ref:w,class:"swiper-pagination"}),R["container-end"]])}}},Eo={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:i}=t,n=!1;const{swiperRef:a}=e,s=wi(null),r=wi("swiper-slide"),o=wi(!1);function l(A,h,p){h===s.value&&(r.value=p)}Br(()=>{!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),Oy(()=>{n||!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),i1(()=>{!s.value||!a||!a.value||(typeof e.swiperSlideIndex<"u"&&(s.value.swiperSlideIndex=e.swiperSlideIndex),a.value.destroyed&&r.value!=="swiper-slide"&&(r.value="swiper-slide"))}),wo(()=>{!a||!a.value||a.value.off("_slideClass",l)});const u=Ri(()=>({isActive:r.value.indexOf("swiper-slide-active")>=0,isVisible:r.value.indexOf("swiper-slide-visible")>=0,isPrev:r.value.indexOf("swiper-slide-prev")>=0,isNext:r.value.indexOf("swiper-slide-next")>=0}));rl("swiperSlide",u);const f=()=>{o.value=!0};return()=>ni(e.tag,{class:B3(`${r.value}`),ref:s,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&a&&a.value&&a.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:f},e.zoom?ni("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[i.default&&i.default(u.value),e.lazy&&!o.value&&ni("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(u.value),e.lazy&&!o.value&&ni("div",{class:"swiper-lazy-preloader"})])}},vP={name:"Home",components:{Swiper:Co,SwiperSlide:Eo},data(){return{isPressed:!1,pressTimer:null,removeapp:null,addapp:null,homescreenApps:[],swiper:null,searchAppLibrary:""}},setup(){return{modules:[m3]}},computed:{...J(oe,["installedapps","IntlString","getHomeAppsSorted","getHomeScreenApps","large_app_icons","updateAvailable","getBackground","job"]),...J(nn,["getUnreadMessagesCount"]),...J(qn,["countUnreadMails"]),...J(Ei,["getPhotoLength"]),...J(no,["voicememos","voiceChecked"]),isAppDefault(){return this.installedapps.find(t=>t.redirect===this.removeapp).default},getSearchedApps(){let e=this.installedapps.filter(i=>i.name.toLowerCase().includes(this.searchAppLibrary.toLowerCase()));const t={};for(const i of e){const n=i.name.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack","setHomeScreenApp","setEnableHeader","updateAppStatus"]),...Te(no,["setVoiceChecked"]),getAppNameFromRedirect(e){const t=this.installedapps.find(i=>i.redirect===e);return t?t.name:""},returnHeightSize(e){return this.isAppDefault2(e)&&this.isOnHomeScreen(e)?"23.5%":!this.isAppDefault2(e)&&this.isOnHomeScreen(e)||this.isAppDefault2(e)&&!this.isOnHomeScreen(e)?"28.5%":"34%"},isOnHomeScreen(e){return this.homescreenApps.find(t=>t.redirect===e)},isAppDefault2(e){return this.installedapps.find(i=>i.redirect===e).default},removeAppFromHomescreen(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.setHomeScreenApp(this.removeapp,"0"),this.removeDeleteMode()},placeAppHomeScreen(e){this.homescreenApps.push(this.installedapps.find(t=>t.redirect===e)),this.setHomeScreenApp(e,"1"),this.addapp=null,this.$forceUpdate()},setSwiperInstance(e){this.swiper=e},onSlideChange(){this.$forceUpdate()},enableDeleteMode(){const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.add("wiggle")}),t.forEach(i=>{i.classList.add("wiggle")}),this.setEnableHeader(!1)},removeDeleteMode(){this.isPressed=!1;const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.remove("wiggle")}),t.forEach(i=>{i.classList.remove("wiggle")}),this.setEnableHeader(!0),this.removeapp=null},startPress(){this.pressTimer=setTimeout(()=>{this.isPressed=!0,this.enableDeleteMode()},1500)},cancelPress(){this.pressTimer&&(clearTimeout(this.pressTimer),this.pressTimer=null)},deleteApp(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.updateAppStatus(this.removeapp,0),this.removeapp=null},deleteAppAdd(e){this.homescreenApps=this.homescreenApps.filter(t=>t.redirect!==e),this.updateAppStatus(e,0),this.addapp=null},checkRedirect(e){e==="bank"&&M.post("getBankBalance"),e==="voicememos_app"&&this.voicememos.length===0&&!this.voiceChecked&&(M.post("getVoiceMails"),this.setVoiceChecked(!0))},checkCustomApp(e){let t=e.url;if(e.custom_event.active){if(e.custom_event.closeWhenOpenApp){M.closePhone(),M.post("app_custom_event",{app:e.name});return}M.post("app_custom_event",{app:e.name})}(t===void 0||t==null||t==="")&&(t="https://www.test.com"),xe.push({name:"CustomApp",params:{url:t,darkmode:e.darkmode}})},openApp(e){if(!this.isPressed){if(e.allowJobs&&e.allowJobs.length!==0){for(let t=0;ts.removeAppFromHomescreen&&s.removeAppFromHomescreen(...l))},m(e.IntlString("HOMESCREEN_EDIT_REMOVE_HOMESCREEN")),1),s.isAppDefault?T("",!0):(_(),b("div",{key:0,class:"remove-app-btn-remove-app",onClick:t[1]||(t[1]=(...l)=>s.deleteApp&&s.deleteApp(...l))},m(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[2]||(t[2]=l=>this.removeapp=null)},m(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):T("",!0),a.addapp?(_(),b("div",{key:1,class:"add-app-div",style:$e({height:s.returnHeightSize(a.addapp.redirect)})},[d("div",CP,m(e.IntlString("HOMESCREEN_EDIT_ACTION_WITH"))+' "'+m(s.getAppNameFromRedirect(a.addapp.redirect))+'"?',1),d("div",EP,m(e.IntlString("HOMESCREEN_EDIT_REPLACE_APP")),1),d("div",{class:"remove-app-btn-remove-homescreen",onClick:t[3]||(t[3]=l=>s.openApp(a.addapp))},m(e.IntlString("HOMESCREEN_EDIT_OPEN_APP")),1),s.isOnHomeScreen(a.addapp.redirect)?T("",!0):(_(),b("div",{key:0,class:"remove-app-btn-cancel",onClick:t[4]||(t[4]=l=>s.placeAppHomeScreen(a.addapp.redirect))},m(e.IntlString("HOMESCREEN_EDIT_PLACE_HOMESCREEN")),1)),s.isAppDefault2(a.addapp.redirect)?T("",!0):(_(),b("div",{key:1,class:"remove-app-btn-remove-app",onClick:t[5]||(t[5]=l=>s.deleteAppAdd(a.addapp.redirect))},m(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[6]||(t[6]=l=>this.addapp=null)},m(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):T("",!0),d("div",{class:H({brightness:a.removeapp}),style:$e([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.isPressed?(_(),b("div",{key:0,class:"finished-button-delete-apps",onClick:t[7]||(t[7]=(...l)=>s.removeDeleteMode&&s.removeDeleteMode(...l))},m(e.IntlString("HOMESCREEN_EDIT_FINISH_TEXT")),1)):T("",!0),x(o,{onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,modules:n.modules,"slides-per-view":1,pagination:{clickable:!0},"focusable-elements":"input, select, option, div, textarea, video, label",style:$e([{width:"100%"},{height:a.swiper&&a.swiper.activeIndex===2?"100%":"87%"}])},{default:gt(()=>[x(r,null,{default:gt(()=>[a.swiper?(_(),b("div",{key:0,class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(_(!0),b(ne,null,Le(a.homescreenApps.slice(0,24),l=>(_(),b("div",{onClick:xg(u=>s.openApp(l),["prevent"]),onMousedown:t[8]||(t[8]=(...u)=>s.startPress&&s.startPress(...u)),onMouseup:t[9]||(t[9]=(...u)=>s.cancelPress&&s.cancelPress(...u)),onMouseleave:t[10]||(t[10]=(...u)=>s.cancelPress&&s.cancelPress(...u)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:$e({backgroundImage:"url('"+l.icon+"')"})},[e.large_app_icons===0?(_(),b("p",BP,m(l.name),1)):T("",!0),a.isPressed?(_(),b("div",{key:1,class:"app-delete-dot",onClick:u=>a.removeapp=l.redirect},"-",8,SP)):T("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(_(),b("div",DP,m(e.getUnreadMessagesCount),1)):T("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(_(),b("div",xP,m(e.countUnreadMails),1)):T("",!0),l.redirect==="settings"&&e.updateAvailable?(_(),b("div",TP,"1")):T("",!0)],46,kP))),128))],2)):T("",!0)]),_:1}),a.swiper?(_(),tt(r,{key:0},{default:gt(()=>[d("div",{class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(_(!0),b(ne,null,Le(a.homescreenApps.slice(24,48),l=>(_(),b("div",{onClick:xg(u=>s.openApp(l),["prevent"]),onMousedown:t[11]||(t[11]=(...u)=>s.startPress&&s.startPress(...u)),onMouseup:t[12]||(t[12]=(...u)=>s.cancelPress&&s.cancelPress(...u)),onMouseleave:t[13]||(t[13]=(...u)=>s.cancelPress&&s.cancelPress(...u)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:$e({backgroundImage:"url('"+l.icon+"')"})},[e.large_app_icons===0?(_(),b("p",PP,m(l.name),1)):T("",!0),a.isPressed?(_(),b("div",{key:1,class:"app-delete-dot",onClick:u=>a.removeapp=l.redirect},"-",8,MP)):T("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(_(),b("div",LP,m(e.getUnreadMessagesCount),1)):T("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(_(),b("div",RP,m(e.countUnreadMails),1)):T("",!0),l.redirect==="settings"&&e.updateAvailable?(_(),b("div",UP,"1")):T("",!0)],46,IP))),128))],2)]),_:1})):T("",!0),a.swiper?(_(),tt(r,{key:1},{default:gt(()=>[Me(d("input",{class:"homescreen-app-input-box",placeholder:"App Library","onUpdate:modelValue":t[14]||(t[14]=l=>a.searchAppLibrary=l)},null,512),[[Re,a.searchAppLibrary]]),a.searchAppLibrary.length===0?(_(),b("div",OP,[(_(!0),b(ne,null,Le(e.getHomeAppsSorted,(l,u)=>(_(),b("div",NP,[d("div",HP,m(u),1),(_(!0),b(ne,null,Le(e.getHomeAppsSorted[u],f=>(_(),b("div",QP,[d("img",{class:"homescreen-box-apps-selection-img",src:f.icon},null,8,jP),d("div",{class:"homescreen-box-apps-selection-name",onClick:A=>a.addapp=f},m(f.name),9,GP)]))),256))]))),256))])):T("",!0),a.searchAppLibrary.length>0?(_(),b("div",zP,[(_(!0),b(ne,null,Le(s.getSearchedApps,(l,u)=>(_(),b("div",qP,[d("div",VP,m(u),1),(_(!0),b(ne,null,Le(s.getSearchedApps[u],f=>(_(),b("div",WP,[d("img",{class:"homescreen-box-apps-selection-img",onClick:A=>a.addapp=f,src:f.icon},null,8,KP),d("div",{class:"homescreen-box-apps-selection-name",onClick:A=>a.addapp=f},m(f.name),9,YP)]))),256))]))),256))])):T("",!0)]),_:1})):T("",!0)]),_:1},8,["onSwiper","onSlideChange","modules","style"]),a.swiper&&a.swiper.activeIndex!==2?(_(),b("div",XP,[(_(!0),b(ne,null,Le(e.installedapps.slice(0,4),l=>(_(),b("div",{key:l,class:H(e.large_app_icons===1?"app-application-footer-large":"app-application-footer"),style:$e({backgroundImage:"url('"+l.icon+"')"}),onClick:xg(u=>s.openApp(l),["prevent"])},null,14,JP))),128))])):T("",!0)],6)],64)}const Cb=Ee(vP,[["render",ZP],["__scopeId","data-v-901a0755"]]),Da=ei("notifications",{state:()=>({Notificationslist:[],LockscreennotificationList:[],ReceiveLockScreenNotification:localStorage.roadphone_receiveLockscreenNotifs?parseInt(localStorage.roadphone_receiveLockscreenNotifs):1}),actions:{addNotifyToList(e){this.Notificationslist.push(e)},removeNotifyFromList(e){this.Notificationslist=this.Notificationslist.filter(t=>t.id!==e)},addLockScreenNotifyToList(e){e.app||(e.app=""),this.LockscreennotificationList.push(e)},removeLockScreenNotifyFromList(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.id!==e)},removeLockScreenNotifyFromListByApp(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.app!==e)},clearLockScreenNotifications(){this.LockscreennotificationList.length=0},setReceiveLockScreenNotification(e){this.ReceiveLockScreenNotification=e,localStorage.roadphone_receiveLockscreenNotifs=e}}}),Wt=ei("music",{state:()=>({trackname:"Track Name",trackartist:"Track Artist",trackvolume:100,trackimage:"/public/img/music/noplaying.png",trackcontrol:"Not playing",isPlayingMusic:!1,isPaused:!1,musicid:null,currentSongs:[],currentPlaying:null,streamermode:0,onlyPlaylists:[],playlists:[],sharePlaylist:null}),actions:{setCurrentSongs(e){this.currentSongs=e},setVolume(e){this.trackvolume=e},setStreamerMode(e){this.streamermode=e},setCurrentPlaying(e){this.currentPlaying=e},setSharePlaylist(e){this.sharePlaylist=e},nextSongPlaylist(e){let t=oe(),i=this.currentSongs.findIndex(a=>a.id==this.currentPlaying),n=this.playlists.find(a=>a.id==e);if(i+1i.id==this.currentPlaying);if(this.currentSongs.length!==0)if(t+1i.id==this.currentPlaying);if(this.currentSongs.length!==0)if(t-1>=0){const i=this.currentSongs[t-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}else{const i=this.currentSongs[this.currentSongs.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}}}}),$P={name:"CurrentDay",setup(){const e=oe(),t=wi("");let i=null;const n=()=>{const s=new Date;(e.getLang||"en-US")==="de_DE"?t.value=s.toLocaleString("de-DE",{weekday:"long",month:"long",day:"numeric"}):t.value=s.toLocaleString("en-US",{weekday:"long",month:"long",day:"numeric"})},a=Ri(()=>e.ingametime);return Br(()=>{n(),i=setInterval(n,3e4)}),wo(()=>{clearInterval(i)}),{day:t,ingametime:a}}};function e9(e,t,i,n,a,s){return m(n.ingametime?n.ingametime.day:n.day)}const S3=Ee($P,[["render",e9]]),t9={name:"Lockscreen",components:{CurrentDay:S3,CurrentTime:Fw,Icon:He},data(){return{pinpage:!1,volumetwo:0,enteredpin:"",skip:!1}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Wt,["setVolume","nextSong","previousSong"]),...Te(Da,["clearLockScreenNotifications"]),flashlightmanage(){M.manageFlashlight(!this.flashlight)},changeVolume(){if(this.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:this.volumetwo}),this.setVolume(this.volumetwo);return}this.setVolume(this.volumetwo),M.setMusicVolume(this.volumetwo)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.length>75?e.substring(0,75)+"...":e},backToLockscreen(){this.pinpage=!1,this.enteredpin="",setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0?xe.push("/home"):this.pinpage=!0}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},enterPinCode(e){if(this.enteredpin==null){this.enteredpin=e;return}if(this.enteredpin=this.enteredpin+e,this.enteredpin.length>=6){if(this.enteredpin==this.lockscreenPin){xe.push("/home");return}this.enteredpin=""}},touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i}},computed:{...J(oe,["getLang","darkmode","otherproducts","flashlight","focus","needlockscreenPin","IntlString","getBackground","hour24time","lockscreenPin"]),...J(Da,["ReceiveLockScreenNotification","LockscreennotificationList"]),...J(Wt,["trackname","isPlayingMusic","isPaused","trackimage","trackartist","trackvolume","musicid"])},mounted(){M.rotatePhone(!1),this.setHeaderBlack(!1),this.volumetwo=this.trackvolume,this.$route.params.skip&&(this.skip=!0);const t=document.querySelector(".swipe-up");function i(n){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0||this.needlockscreenPin===0?xe.push("/home"):this.pinpage=!0}t&&this.touchMov(t,{mov:"y",movUp:i.bind(this)})}},i9={key:0,class:"lockscreen-time"},n9={id:"lockscreen-day"},a9={id:"lockscreen-timep"},s9={class:"lockscreen-notification-music-logo"},r9=["src"],o9={class:"lockscreen-notification-music-artist"},l9={class:"lockscreen-notification-music-volume-icon-low"},u9={class:"lockscreen-notification-music-volume"},c9={class:"lockscreen-notification-music-volume-icon-high"},d9={key:3,class:"lockscreen-notification-box",style:{"padding-bottom":"1vh","border-radius":"2vh","overflow-x":"hidden","overflow-y":"scroll",height:"27.5vh"}},f9={class:"lockscreen-notification-flex"},A9=["src"],h9={id:"lockscreen-notification-apptitle"},g9={class:"lockscreen-notification-title"},p9={class:"lockscreen-notification-message"},m9={key:6,class:"lockscreen-pin-title-box",style:{"z-index":"200"}},_9={class:"lockscreen-enterpasscode"},F9={class:"lockscreen-passcode"},b9={class:"lockscreen-pin-box-passcode"},v9={key:7,class:"lockscreen-pin-box"},y9={key:10,class:"lockscreen-pin-emergency"},w9={key:11,class:"lockscreen-focus"},C9={key:0,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},E9={key:1,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},k9={key:2,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},B9={key:3,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},S9={key:12,class:"swipe-tounlock"},D9={key:13,class:"swipe-up"};function x9(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("CurrentDay"),l=Y("CurrentTime"),u=Y("Icon");return _(),b("div",{style:$e([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.pinpage?T("",!0):(_(),b("div",i9,[x(r,{id:"lockscreen-lockicon",style:{"font-size":"1.2vh"},icon:"lock"}),t[19]||(t[19]=d("br",null,null,-1)),d("div",n9,[x(o)]),d("p",a9,[x(l)])])),e.isPlayingMusic&&!a.pinpage?(_(),b("div",{key:1,class:H(["lockscreen-notification-music",{"lockscreen-notification-music-darkmode":e.darkmode}])},[d("div",s9,[d("img",{src:e.trackimage,class:"lockscreen-notification-music-logo-img",alt:"Music Logo"},null,8,r9)]),d("div",{class:H(["lockscreen-notification-music-title",{"lockscreen-notification-music-text-darkmode":e.darkmode}])},m(e.trackname.length>30?e.trackname.substring(0,30)+"...":e.trackname),3),d("div",o9,m(e.trackartist),1),d("div",{class:H(["lockscreen-notification-backward-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=(...f)=>e.previousSong&&e.previousSong(...f))},[x(r,{icon:"backward"})],2),e.isPaused?T("",!0):(_(),b("div",{key:0,class:H(["lockscreen-notification-pause-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.pauseMusic&&s.pauseMusic(...f))},[x(r,{icon:"pause"})],2)),e.isPaused?(_(),b("div",{key:1,class:H(["lockscreen-notification-pause-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.continueMusic&&s.continueMusic(...f))},[x(r,{icon:"play"})],2)):T("",!0),d("div",{class:H(["lockscreen-notification-forward-icon",{"lockscreen-notification-music-text-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>e.nextSong&&e.nextSong(...f))},[x(r,{icon:"forward"})],2),d("div",l9,[x(r,{icon:"volume-low"})]),d("div",u9,[Me(d("input",{type:"range",min:"1",max:"100",onChange:t[4]||(t[4]=(...f)=>s.changeVolume&&s.changeVolume(...f)),"onUpdate:modelValue":t[5]||(t[5]=f=>a.volumetwo=f),id:"myRange"},null,544),[[Re,a.volumetwo]])]),d("div",c9,[x(r,{icon:"volume-high"})])],2)):T("",!0),!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(_(),tt(u,{key:2,onClick:e.clearLockScreenNotifications,class:"lockscreen-notification-clear-icon",icon:"cil:x"},null,8,["onClick"])):T("",!0),!a.pinpage&&!e.isPlayingMusic&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(_(),b("div",d9,[(_(!0),b(ne,null,Le(e.LockscreennotificationList,f=>(_(),b("div",f9,[d("img",{class:"lockscreen-notification-icon",src:f.img},null,8,A9),d("div",h9,m(e.IntlString(f.apptitle)),1),d("div",g9,m(e.IntlString(f.title)),1),d("div",p9,m(e.IntlString(s.checkMessage(f.message))),1)]))),256))])):T("",!0),a.pinpage?T("",!0):(_(),b("div",{key:4,class:H(["phone-lockscreen-buttons",{whitebackground:e.flashlight==1}]),style:{"z-index":"200"},onClick:t[6]||(t[6]=(...f)=>s.flashlightmanage&&s.flashlightmanage(...f))},[e.flashlight?T("",!0):(_(),tt(u,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(_(),tt(u,{key:1,color:"black",icon:"zondicons:flashlight"})):T("",!0)],2)),a.pinpage?T("",!0):(_(),b("div",{key:5,class:"phone-lockscreen-buttons",onClick:t[7]||(t[7]=f=>e.$router.push("/camera")),style:{"z-index":"200",left:"auto",right:"3vh",color:"white"}},[x(u,{color:"white",icon:"fa:camera"})])),a.pinpage?(_(),b("div",m9,[x(r,{id:"lockscreen-lockicon",style:{"margin-top":"2vh","font-size":"1.2vh"},icon:"lock"}),t[20]||(t[20]=d("br",null,null,-1)),d("h1",_9,m(e.IntlString("LOCKSCREEN_ENTER_PIN")),1),d("p",F9,m(e.IntlString("LOCKSCREEN_REQUIRED_PIN_FACEID")),1),d("div",b9,[d("div",{id:"setup-box-select-passcode-1",class:H([{fillwhite:a.enteredpin.length>=1},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-2",class:H([{fillwhite:a.enteredpin.length>=2},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-3",class:H([{fillwhite:a.enteredpin.length>=3},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-4",class:H([{fillwhite:a.enteredpin.length>=4},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=5},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=6},"setup-box-select-passcode"])},null,2)])])):T("",!0),a.pinpage?(_(),b("div",v9,[d("div",{class:"lockscreen-pin-circle",onClick:t[8]||(t[8]=f=>s.enterPinCode(1))},"1"),d("div",{class:"lockscreen-pin-circle",onClick:t[9]||(t[9]=f=>s.enterPinCode(2))},"2"),d("div",{class:"lockscreen-pin-circle",onClick:t[10]||(t[10]=f=>s.enterPinCode(3))},"3"),d("div",{class:"lockscreen-pin-circle",onClick:t[11]||(t[11]=f=>s.enterPinCode(4))},"4"),d("div",{class:"lockscreen-pin-circle",onClick:t[12]||(t[12]=f=>s.enterPinCode(5))},"5"),d("div",{class:"lockscreen-pin-circle",onClick:t[13]||(t[13]=f=>s.enterPinCode(6))},"6"),d("div",{class:"lockscreen-pin-circle",onClick:t[14]||(t[14]=f=>s.enterPinCode(7))},"7"),d("div",{class:"lockscreen-pin-circle",onClick:t[15]||(t[15]=f=>s.enterPinCode(8))},"8"),d("div",{class:"lockscreen-pin-circle",onClick:t[16]||(t[16]=f=>s.enterPinCode(9))},"9")])):T("",!0),a.pinpage?(_(),b("div",{key:8,class:"lockscreen-pin-circle",onClick:t[17]||(t[17]=f=>s.enterPinCode(0)),style:{position:"absolute",bottom:"7vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},"0")):T("",!0),a.pinpage?(_(),b("p",{key:9,class:"lockscreen-pin-cancel",onClick:t[18]||(t[18]=(...f)=>s.backToLockscreen&&s.backToLockscreen(...f))},m(e.IntlString("LOCKSCREEN_PIN_CANCEL")),1)):T("",!0),a.pinpage?(_(),b("p",y9,m(e.IntlString("LOCKSCREEN_EMERGENCY_BUTTON_TEXT")),1)):T("",!0),e.focus.donotdisturb||e.focus.personal||e.focus.sleep||e.focus.work?(_(),b("p",w9,[e.focus.donotdisturb?(_(),b("span",C9,[x(u,{icon:"ph:moon-fill"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_DONOTDISTURB")),1)])):T("",!0),e.focus.sleep?(_(),b("span",E9,[x(u,{icon:"ic:baseline-bed"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_SLEEP")),1)])):T("",!0),e.focus.work?(_(),b("span",k9,[x(u,{icon:"material-symbols:work"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_WORK")),1)])):T("",!0),e.focus.personal?(_(),b("span",B9,[x(u,{icon:"icon-park-solid:people"}),ct("  "+m(e.IntlString("LOCKSCREEN_FOCUS_PERSONAL")),1)])):T("",!0)])):T("",!0),!a.pinpage&&!e.focus.donotdisturb&&!e.focus.personal&&!e.focus.sleep&&!e.focus.work?(_(),b("p",S9,m(e.IntlString("LOCKSCREEN_SWIPE_UP_TO_UNLOCK")),1)):T("",!0),a.pinpage?T("",!0):(_(),b("div",D9)),t[21]||(t[21]=d("div",{class:"lockscreen-homebutton"},null,-1))],4)}const T9=Ee(t9,[["render",x9],["__scopeId","data-v-d8cb5e94"]]),I9={name:"Homebutton",computed:{...J(oe,["homebuttoncolor"])}};function P9(e,t,i,n,a,s){return _(),b("div",{class:"phone-homebutton",onClick:t[0]||(t[0]=r=>e.$router.push("/home")),style:$e({backgroundColor:e.homebuttoncolor}),id:"phone-homebutton"},null,4)}const We=Ee(I9,[["render",P9]]),D3="/public/assets/applewhite-0aTAYR9q.png",x3="/public/assets/appledark-Ds2WnCty.png",M9={name:"Startup",components:{Icon:He,Homebutton:We},data(){return{helloarray:["hello","hallo","Hola","Bonjour","Hola","Olá","Ciao","Hei","Merhaba","Nǐ hǎo","ဟယ်လို","こんにちは","Witam","Hallå","Pozdravljeni","Χαίρετε","Здравейте","Hej","Tere","안녕하십니까","สวัสดี"],country_list:["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Cape Verde","Cayman Islands","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cruise Ship","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyz Republic","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Mauritania","Mauritius","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Namibia","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Satellite","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","St. Lucia","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"],startupscreen:!0,languageselect:!1,countryselect:!1,activateroadpad:!1,passcodeselect:!1,finishedinstallation:!1,reenterpassword:!1,darkorwhite:!1,pin1:null,pin2:null,pin3:null,pin4:null,pin5:null,pin6:null,repin1:null,repin2:null,repin3:null,repin4:null,repin5:null,repin6:null,language:null,country:null,activatecountdown:5,lastLanguage:null}},computed:{...J(oe,["getBackground","config","IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack","setLang","setLockscreenPin","setDarkMode","setNeedSetup"]),touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i},openLanguageSelect(){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)},backToCreatePin(){this.pin1=null,this.pin2=null,this.pin3=null,this.pin4=null,this.pin5=null,this.pin6=null,this.repin1=null,this.repin2=null,this.repin3=null,this.repin4=null,this.repin5=null,this.repin6=null,this.reenterpassword=!1},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},setSwipeUp(){setTimeout(()=>{const e=document.querySelector(".swipe-up-tostarted");function t(i){this.setNeedSetup(!1),M.post("finishSetup"),setTimeout((function(){this.finishedinstallation=!1,this.config.lockscreen?xe.push("/lockscreen"):xe.push("/home"),M.onshow_notification({data:{apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/settingsapp.png"}}),M.onsetLockscreenNotify({apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/settingsapp.png",app:"settings"})}).bind(this),600)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},checkRePassCodesSame(){this.pin1===this.repin1&&this.pin2===this.repin2&&this.pin3===this.repin3&&this.pin4===this.repin4&&this.pin5===this.repin5&&this.pin6===this.repin6?(this.reenterpassword=!1,this.passcodeselect=!1,this.darkorwhite=!0,this.setLockscreenPin(this.pin1.toString()+this.pin2.toString()+this.pin3.toString()+this.pin4.toString()+this.pin5.toString()+this.pin6.toString())):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_WRONGPIN",message:"STARTUP_PINS_DOES_NOT_MATCH",img:"/public/img/Apps/settingsapp.png"}})},selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e)},skipEnterPasscode(){this.pin1=0,this.pin2=0,this.pin3=0,this.pin4=0,this.pin5=0,this.pin6=0,this.passcodeselect=!1,this.reenterpassword=!1,this.darkorwhite=!0,this.setLockscreenPin(0),this.setSwipeUp()},changeToReEnterPasscode(){let e=/^\d+$/.test(this.pin1),t=/^\d+$/.test(this.pin2),i=/^\d+$/.test(this.pin3),n=/^\d+$/.test(this.pin4),a=/^\d+$/.test(this.pin5),s=/^\d+$/.test(this.pin6);if(!e||!t||!i||!n||!a||!s){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Pin Code",message:"SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS",img:"/public/img/Apps/settingsapp.png"}});return}this.reenterpassword=!0;const r=document.getElementById("setup-box-select-repasscode-1");r.focus(),r.select()},selectPinInput(e){if(this.reenterpassword){const t=document.getElementById("setup-box-select-repasscode-"+e);t.focus(),t.select()}else{const t=document.getElementById("setup-box-select-passcode-"+e);t.focus(),t.select()}},selectCountry(e){this.country=e,this.countryselect=!1,this.activateroadpad=!0,this.startActivationCountdown()},startActivationCountdown(){this.activatecountdown===0&&(this.activateroadpad=!1,this.passcodeselect=!0,setTimeout(()=>{const e=document.getElementById("setup-box-select-passcode-1");e.focus(),e.select()},1e3)),this.activatecountdown>0&&setTimeout(()=>{this.activatecountdown-=1,this.startActivationCountdown()},1e3)}},mounted(){this.setHeaderBlack(!1),setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3),setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)}},L9={class:"hello-write-startup"},R9={key:0,class:"swipe-up"},U9={key:1,class:"swipe-tounlock"},O9={key:2,class:"phone-homebutton",style:{"background-color":"#ffffff"}},N9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},H9={class:"setup-box-white"},Q9={class:"setup-box-earthicon"},j9={class:"setup-box-select-language-box"},G9=["onClick"],z9={class:"setup-box-select-language-selection-text"},q9={class:"setup-box-select-language-selection-arrow"},V9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},W9={class:"setup-box-white"},K9={class:"setup-box-earthicon"},Y9={id:"setup-box-select-country-text"},X9={class:"setup-box-select-country-box"},J9={class:"setup-box-select-language-selection-arrow"},Z9={id:"setup-box-select-country-text-2",style:{"font-size":"1.5vh",top:"32vh","text-align":"left"}},$9={class:"setup-box-select-country-box",style:{top:"36vh",height:"auto"}},eM=["onClick"],tM={class:"setup-box-select-language-selection-text"},iM={class:"setup-box-select-language-selection-arrow"},nM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},aM={class:"setup-box-white"},sM={id:"activate-roadpad-text"},rM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},oM={class:"setup-box-white"},lM={class:"setup-box-earthicon"},uM={id:"setup-box-select-country-text"},cM={key:1,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},dM={key:2,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},fM={class:"passcode-flex"},AM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},hM={id:"setup-box-select-country-text",style:{"font-size":"2.2vh"}},gM={id:"setup-box-select-country-text",style:{top:"19vh","font-size":"1.3vh","font-weight":"normal",width:"80%"}},pM={style:{height:"15vh",position:"absolute",top:"27vh",width:"100%"}},mM={class:"settings-app-display-whitemode-text"},_M={class:"settings-app-display-darkmode-text"},FM=["checked"],bM=["checked"],vM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},yM={id:"welcome-to-roadpad"},wM={key:3,class:"swipe-up-tostarted"};function CM(e,t,i,n,a,s){const r=Y("VueWriter"),o=Y("Icon");return _(),b(ne,null,[x(fi,{name:"fade"},{default:gt(()=>[a.startupscreen?(_(),b("div",{key:0,style:$e([{"background-image":"url('"+e.getBackground+"')"},{width:"100%",height:"100%","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"}])},[d("div",L9,[x(r,{array:a.helloarray},null,8,["array"])])],4)):T("",!0)]),_:1}),a.startupscreen?(_(),b("div",R9)):T("",!0),a.startupscreen?(_(),b("p",U9,"Swipe up to unlock")):T("",!0),a.startupscreen?(_(),b("div",O9)):T("",!0),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&a.languageselect?(_(),b("div",N9,[d("div",H9,[d("div",Q9,[x(o,{icon:"icon-park-outline:earth"})]),d("div",j9,[(_(!0),b(ne,null,Le(e.config.languages,(l,u)=>(_(),b("div",{class:"setup-box-select-language-selection",style:$e({borderBottom:a.lastLanguage==l?"none":"0.1vh solid rgb(211,212,207)"}),onClick:f=>s.selectLanguage(l)},[d("div",z9,m(u),1),d("div",q9,[x(o,{icon:"dashicons:arrow-right-alt2"})])],12,G9))),256))])])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&a.countryselect?(_(),b("div",V9,[d("div",W9,[d("div",K9,[x(o,{icon:"ion:earth-outline"})]),d("h1",Y9,m(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT")),1),d("div",X9,[d("div",{class:"setup-box-select-language-selection",style:{"border-bottom":"none"},onClick:t[0]||(t[0]=l=>s.selectCountry("germany"))},[t[30]||(t[30]=d("div",{class:"setup-box-select-language-selection-text"},"Germany",-1)),d("div",J9,[x(o,{icon:"dashicons:arrow-right-alt2"})])])]),d("h1",Z9,m(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT_2")),1),d("div",$9,[(_(!0),b(ne,null,Le(a.country_list,l=>(_(),b("div",{class:"setup-box-select-language-selection",key:l,onClick:u=>s.selectCountry(l)},[d("div",tM,m(l),1),d("div",iM,[x(o,{icon:"dashicons:arrow-right-alt2"})])],8,eM))),128))])])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&a.activateroadpad?(_(),b("div",nM,[d("div",aM,[d("p",sM,m(e.IntlString("STARTUP_ACTIVATE_TEXT")),1),t[31]||(t[31]=d("p",{id:"activate-roadpad-text-2"},"RoadShop collects hardware identifiers from your RoadPad in order to identify and activate it on our services.",-1))])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&a.passcodeselect?(_(),b("div",rM,[d("div",oM,[a.reenterpassword?(_(),b("p",{key:0,onClick:t[1]||(t[1]=(...l)=>s.backToCreatePin&&s.backToCreatePin(...l)),class:"setup-box-white-back"},"< Back")):T("",!0),d("div",lM,[x(o,{icon:"codicon:lock"})]),d("h1",uM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT")),1),a.reenterpassword?T("",!0):(_(),b("p",cM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_2")),1)),a.reenterpassword?(_(),b("p",dM,m(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_3")),1)):T("",!0),d("div",fM,[a.reenterpassword?T("",!0):Me((_(),b("input",{key:0,maxlength:"1",type:"password",id:"setup-box-select-passcode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[2]||(t[2]=l=>a.pin1=l),onInput:t[3]||(t[3]=l=>s.selectPinInput(2))},null,544)),[[Re,a.pin1]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:1,maxlength:"1",type:"password",id:"setup-box-select-passcode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[4]||(t[4]=l=>a.pin2=l),onInput:t[5]||(t[5]=l=>s.selectPinInput(3))},null,544)),[[Re,a.pin2]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:2,maxlength:"1",type:"password",id:"setup-box-select-passcode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[6]||(t[6]=l=>a.pin3=l),onInput:t[7]||(t[7]=l=>s.selectPinInput(4))},null,544)),[[Re,a.pin3]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:3,maxlength:"1",type:"password",id:"setup-box-select-passcode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[8]||(t[8]=l=>a.pin4=l),onInput:t[9]||(t[9]=l=>s.selectPinInput(5))},null,544)),[[Re,a.pin4]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:4,maxlength:"1",type:"password",id:"setup-box-select-passcode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[10]||(t[10]=l=>a.pin5=l),onInput:t[11]||(t[11]=l=>s.selectPinInput(6))},null,544)),[[Re,a.pin5]]),a.reenterpassword?T("",!0):Me((_(),b("input",{key:5,maxlength:"1",type:"password",id:"setup-box-select-passcode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[12]||(t[12]=l=>a.pin6=l),onInput:t[13]||(t[13]=(...l)=>s.changeToReEnterPasscode&&s.changeToReEnterPasscode(...l))},null,544)),[[Re,a.pin6]]),a.reenterpassword?Me((_(),b("input",{key:6,maxlength:"1",type:"password",id:"setup-box-select-repasscode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[14]||(t[14]=l=>a.repin1=l),onInput:t[15]||(t[15]=l=>s.selectPinInput(2))},null,544)),[[Re,a.repin1]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:7,maxlength:"1",type:"password",id:"setup-box-select-repasscode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[16]||(t[16]=l=>a.repin2=l),onInput:t[17]||(t[17]=l=>s.selectPinInput(3))},null,544)),[[Re,a.repin2]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:8,maxlength:"1",type:"password",id:"setup-box-select-repasscode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[18]||(t[18]=l=>a.repin3=l),onInput:t[19]||(t[19]=l=>s.selectPinInput(4))},null,544)),[[Re,a.repin3]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:9,maxlength:"1",type:"password",id:"setup-box-select-repasscode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[20]||(t[20]=l=>a.repin4=l),onInput:t[21]||(t[21]=l=>s.selectPinInput(5))},null,544)),[[Re,a.repin4]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:10,maxlength:"1",type:"password",id:"setup-box-select-repasscode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[22]||(t[22]=l=>a.repin5=l),onInput:t[23]||(t[23]=l=>s.selectPinInput(6))},null,544)),[[Re,a.repin5]]):T("",!0),a.reenterpassword?Me((_(),b("input",{key:11,maxlength:"1",type:"password",id:"setup-box-select-repasscode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[24]||(t[24]=l=>a.repin6=l),onInput:t[25]||(t[25]=(...l)=>s.checkRePassCodesSame&&s.checkRePassCodesSame(...l))},null,544)),[[Re,a.repin6]]):T("",!0)]),a.reenterpassword?T("",!0):(_(),b("p",{key:3,style:{color:"rgb(0, 122, 255)","font-size":"1.2vh"},onClick:t[26]||(t[26]=(...l)=>s.skipEnterPasscode&&s.skipEnterPasscode(...l))},m(e.IntlString("STARTUP_CREATE_PASSCODE_SKIP")),1))])])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.darkorwhite?(_(),b("div",AM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",hM,m(e.IntlString("STARTUP_LIGHT_OR_DARK_HEADER")),1),d("p",gM,m(e.IntlString("STARTUP_LIGHT_OR_DARK_TEXT")),1),d("div",pM,[t[32]||(t[32]=d("img",{src:D3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[33]||(t[33]=d("img",{src:x3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",mM,m(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",_M,m(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=l=>s.setDisplayMode("white")),checked:!e.darkmode,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,FM),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[28]||(t[28]=l=>s.setDisplayMode("dark")),checked:e.darkmode,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,bM)]),d("div",{class:"roadphone-blue-button",onClick:t[29]||(t[29]=l=>{a.darkorwhite=!1,a.finishedinstallation=!0,s.setSwipeUp()})}," Continue ")],2)])):T("",!0)]),_:1}),x(fi,{name:"fade"},{default:gt(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",vM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",yM,m(e.IntlString("STARTUP_WELCOME_TO_ROADPHONE")),1)],2)])):T("",!0)]),_:1}),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",wM)):T("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("p",{key:4,style:$e([{top:"91%"},{color:e.darkmode==1?"white":"black"}]),class:"swipe-tounlock"},m(e.IntlString("STARTUP_SWIPE_UP_TO_START")),5)):T("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(_(),b("div",{key:5,class:"phone-homebutton",style:$e({backgroundColor:e.darkmode==1?"white":"black"})},null,4)):T("",!0)],64)}const EM=Ee(M9,[["render",CM],["__scopeId","data-v-679b89d6"]]),Kt=ei("contacts",{state:()=>({contacts:[],shareContact:null}),getters:{getFavoriteContacts(){return this.contacts.filter(e=>e.favourite===1)},getContactsSorted(){const e=this.contacts.sort((i,n)=>i.firstnamen.firstname?1:0),t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},actions:{setShareContact(e){this.shareContact=e},editContact(e){let t=this.contacts.findIndex(i=>i.id==e.id);t!=-1&&(this.contacts[t].firstname=e.firstname,this.contacts[t].lastname=e.lastname,this.contacts[t].number=e.number,this.contacts[t].note=e.note,this.contacts[t].mail=e.mail,this.contacts[t].company=e.company,this.contacts[t].picture=e.picture)}}}),Wn=ei("airdrop",{state:()=>({airdropsender:null,airdropimage:null,airdropcontact:null,airdropplaylist:null,airdropreceiveoptions:{everyone:localStorage.roadphone_airdrop_receive_everyone?parseInt(localStorage.roadphone_airdrop_receive_everyone):1,contacts:localStorage.roadphone_airdrop_receive_contacts?parseInt(localStorage.roadphone_airdrop_receive_contacts):0,nobody:localStorage.roadphone_airdrop_receive_nobody?parseInt(localStorage.roadphone_airdrop_receive_nobody):0},memberList:[],wantShare:null}),actions:{resetAirdrop(){this.airdropimage=null,this.airdropsender=null,this.airdropcontact=null,this.airdropplaylist=null,this.wantShare=null},setWantShare(e){this.wantShare=e},setAirdropReceiveOptions(e){const t={everyone:"roadphone_airdrop_receive_everyone",contacts:"roadphone_airdrop_receive_contacts",nobody:"roadphone_airdrop_receive_nobody"};for(const i of Object.keys(t))localStorage[t[i]]=i===e?1:0,this.airdropreceiveoptions[i]=i===e?1:0}}}),mi=ei("account",{state:()=>({accountid:localStorage.roadphone_account_id?parseInt(localStorage.roadphone_account_id):0,firstname:null,lastname:null,accmail:null,profilepicture:"/public/img/user.png",createAccMenu:!1,accbirthday:null}),getters:{getAccountID(){return this.accountid},getFirstName(){return this.accountid===0||this.accountid==null?"/":this.firstname},getLastName(){return this.accountid===0||this.accountid==null?"":this.lastname},getProfilePicture(){return this.getAccountID===0||this.getAccountID==null?"/public/img/user.png":this.profilepicture},getACCEmail(){const e=oe();return this.accountid===0||this.accountid==null?e.IntlString("APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND"):this.accmail}},actions:{setCreateAccMenu(e){this.createAccMenu=e}}}),kM={name:"AirdropShare",components:{Swiper:Co,SwiperSlide:Eo,Icon:He},data(){return{contactSelect:!1,memberList:[]}},computed:{...J(mi,["getFirstName","getProfilePicture","accountid"]),...J(Wn,["wantShare"]),...J(Ei,["sharePhoto"]),...J(oe,["otherproducts","IntlString","darkmode"]),...J(Kt,["shareContact"]),...J(Wt,["sharePlaylist"])},methods:{...Te(Wn,["setWantShare"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){this.contactSelect=!1,this.setWantShare(null)}).bind(this),180)},shareItem(e,t){this.wantShare==="picture"?(M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,photo:this.sharePhoto,roadpad:t}),this.closeContactSelect()):this.wantShare==="contact"?M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,contact:this.shareContact,roadpad:t}):this.wantShare==="playlist"&&M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,playlist:this.sharePlaylist,roadpad:t})}},mounted(){this.emitter.on("openAirdropShare",async()=>{this.contactSelect=!0;const e=await M.post("getPeopleUmroundAirdrop");e&&e.data&&(this.memberList=e.data)})},beforeUnmount(){this.emitter.off("openAirdropShare")}},BM={class:"instagram-storys"},SM=["onClick"],DM=["src"],xM={key:1,class:"airdrop-no-one-found"},TM={style:{"font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"normal","margin-top":"-1vh",color:"lightgray"}},IM={class:"airdrop-self-image"},PM=["src"],MM={class:"airdrop-appear-as"};function LM(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper");return a.contactSelect?(_(),b("div",{key:0,class:"contact-addcontact-box",style:$e([{backgroundColor:e.darkmode?"#0e0e0e":"#FFFFFF"},{"z-index":"150"}]),id:"contact-addcontact-box-2"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeContactSelect&&s.closeContactSelect(...l))},m(e.IntlString("AIRDROP_DONE")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},m(e.IntlString("AIRDROP_AIRDROP_A_COPY")),3),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),a.memberList.length>0?(_(),b("div",{key:0,class:H(["airdrop-header-persons",{"darkmode-text":e.darkmode}])},m(e.IntlString("AIRDROP_PEOPLE")),3)):T("",!0),d("div",BM,[x(o,{"slides-per-view":5,"space-between":5,style:{width:"100%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(a.memberList,l=>(_(),tt(r,{key:l},{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:u=>s.shareItem(l.playerId,!1)},[d("img",{src:l.profile?l.profile:"/public/img/user.png",alt:"story"},null,8,DM),d("p",{class:H(["instagram-storys-text",{"darkmode-text":e.darkmode}])},m(l.firstname),3)],8,SM)]),_:2},1024))),128))]),_:1})]),a.memberList.length===0&&!e.otherproducts.roadpad||a.memberList.length===0&&e.wantShare!=="picture"?(_(),b("div",xM,[d("p",{style:{"font-size":"1.4vh","font-weight":"bold"},class:H({"darkmode-text":e.darkmode})},m(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_HEADER")),3),d("p",TM,m(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_TEXT")),1)])):T("",!0),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}]),style:{top:"46.5vh"}},null,2),d("div",IM,[d("img",{src:e.getProfilePicture},null,8,PM)]),d("div",MM,m(e.IntlString("AIRDROP_APPEAR_AS")),1),d("div",{class:H(["airdrop-self-name",{"darkmode-text":e.darkmode}])},m(e.getFirstName),3)],4)):T("",!0)}const yh=Ee(kM,[["render",LM],["__scopeId","data-v-ace7b996"]]);function Xe(){return Dr.config.globalProperties.emitter}const RM={name:"ContactView",data(){return{selectedContact:this.$route.params.id,selectedContactData:null,blockCooldown:!1}},components:{AirdropShare:yh,Homebutton:We,Icon:He},computed:{...J(Kt,["contacts"]),...J(oe,["IntlString","config","darkmode","blockedNumbers"]),...J(Wn,["airdropcontact"]),...J(mi,["getAccountID"])},mounted(){this.selectedContact&&(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact)),this.selectedContactData==null&&xe.push("/contacts")},methods:{...Te(Kt,["setShareContact"]),...Te(Wn,["setWantShare"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/contact.png",apptitle:"CONTACT_APP_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedContactData.number)){M.post("removeBlock",{number:this.selectedContactData.number});return}M.post("blockContact",{number:this.selectedContactData.number})},startVideoCall(){M.startVideoCall(this.selectedContactData.number)},setFavorite(){this.selectedContactData.favourite==0?M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:1}):M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:0}),this.selectedContactData.favourite=this.selectedContactData.favourite==0?1:0},sendGPS(){M.sendMessage(this.selectedContactData.number,"%pos%"),M.onshow_notification({data:{img:"/public/img/Apps/message.png",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_GPS_SENT",message:""}})},openContactEdit(e){xe.push("/contact/edit/"+e)},openMail(e){xe.push("/mail/list"),setTimeout((function(){Xe().emit("writemail",{receiver:e})}).bind(this),300)},startCall(){M.startCall(this.selectedContactData.number)},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact"),this.setShareContact(this.selectedContactData)}}},UM={class:"contact-view-image-container"},OM=["src"],NM={key:0,class:"contact-view-company-text"},HM={class:"contact-view-buttons-grid"},QM={class:"contact-view-button-icon"},jM={class:"contact-view-button-text"},GM={class:"contact-view-button-icon"},zM={class:"contact-view-button-text"},qM=["disabled"],VM={class:"contact-view-button-icon"},WM={class:"contact-view-button-text"},KM=["disabled"],YM={class:"contact-view-button-icon"},XM={class:"contact-view-button-text"},JM={class:"contact-view-number-phonenumber"};function ZM(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectedContactData?(_(),b("div",{key:0,style:$e([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}]),class:H({brightness:e.airdropcontact})},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=u=>e.$router.push("/contacts"))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",{class:"contact-viewcontact-edit",onClick:t[1]||(t[1]=u=>s.openContactEdit(a.selectedContactData.id))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),d("div",UM,[d("img",{class:"contact-view-image-img",src:a.selectedContactData.picture?a.selectedContactData.picture:"/public/img/user.png",alt:"Contact"},null,8,OM)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},m(a.selectedContactData.firstname+" "+(a.selectedContactData.lastname==null?" ":a.selectedContactData.lastname)),3),a.selectedContactData.company&&a.selectedContactData.company.length>0?(_(),b("div",NM,m(a.selectedContactData.company),1)):T("",!0),d("div",HM,[d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[2]||(t[2]=u=>e.$router.push("/messages/open/"+a.selectedContactData.number))},[d("div",QM,[x(o,{icon:"tabler:message-circle-2-filled"})]),d("div",jM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[3]||(t[3]=(...u)=>s.startCall&&s.startCall(...u))},[d("div",GM,[x(o,{icon:"material-symbols:call"})]),d("div",zM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:e.config.FaceTime===!1,onClick:t[4]||(t[4]=(...u)=>s.startVideoCall&&s.startVideoCall(...u))},[d("div",VM,[x(o,{icon:"carbon:video-filled"})]),d("div",WM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],10,qM),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:!a.selectedContactData.mail||a.selectedContactData.mail=="",onClick:t[5]||(t[5]=u=>s.openMail(a.selectedContactData.mail))},[d("div",YM,[x(o,{icon:"uiw:mail"})]),d("div",XM,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],10,KM)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",JM,m(a.selectedContactData.number),1)],2),d("div",{class:H(["contact-view-notes-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-notes-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_NOTES")),3),d("div",{class:H(["contact-view-notes-text",{"darkmode-text":e.darkmode}])},m(a.selectedContactData.note),3)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[6]||(t[6]=u=>e.$router.push("/messages/open/"+a.selectedContactData.number))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE")),3),e.getAccountID&&e.getAccountID!=0?(_(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[7]||(t[7]=(...u)=>s.openAirdrop&&s.openAirdrop(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):T("",!0),d("div",{class:"contact-view-button-2-text noborder",onClick:t[8]||(t[8]=(...u)=>s.setFavorite&&s.setFavorite(...u))},m(a.selectedContactData.favourite==0?e.IntlString("CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES"):e.IntlString("CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES")),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48.5vh"}},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[9]||(t[9]=(...u)=>s.sendGPS&&s.sendGPS(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION")),3),d("div",{class:"contact-view-button-2-text noborder",onClick:t[10]||(t[10]=(...u)=>s.blockContact&&s.blockContact(...u)),style:{color:"red"}},m(e.blockedNumbers.includes(a.selectedContactData.number)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("CONTACT_APP_CONTACT_VIEW_BLOCK_CALLER")),1)],2)],6)):T("",!0),x(l)],64)}const $M=Ee(RM,[["render",ZM],["__scopeId","data-v-e4037418"]]),e5={name:"ContactEdit",components:{Homebutton:We},data(){return{selectedContact:this.$route.params.id,selectedContactData:null,newContactData:{firstname:"",lastname:"",number:"",note:"",mail:"",company:"",picture:""}}},computed:{...J(Kt,["contacts"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(Kt,["editContact"]),focus(e){M.inputFocus(e)},editContact2(){M.post("editContact",{id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),this.editContact({id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),xe.push("/contact/view/"+this.selectedContact)},deleteContact(){M.post("deleteContact",{id:this.selectedContact}),xe.push("/contacts")}},mounted(){this.selectedContact?(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact),this.newContactData={firstname:this.selectedContactData.firstname,lastname:this.selectedContactData.lastname,number:this.selectedContactData.number,note:this.selectedContactData.note,mail:this.selectedContactData.mail,company:this.selectedContactData.company,picture:this.selectedContactData.picture}):xe.push("/contacts"),(!this.selectedContactData||!this.newContactData)&&xe.push("/contacts"),this.emitter.on("editContactSetPicture",e=>{e&&e.picture&&(this.newContactData.picture=e.picture)})},beforeUnmount(){this.emitter.off("editContactSetPicture")}},t5=["disabled"],i5={class:"contact-edit-image-container"},n5=["src"],a5=["placeholder"],s5=["placeholder"],r5=["placeholder"],o5=["placeholder"],l5=["placeholder"],u5=["placeholder"];function c5(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.newContactData?(_(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),style:{"background-color":"#f3f0f0",width:"100%",height:"100%"}},[d("div",{class:"contact-editcontact-back",onClick:t[0]||(t[0]=o=>e.$router.push("/contact/view/"+this.selectedContact))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-editcontact-finish",onClick:t[1]||(t[1]=(...o)=>s.editContact2&&s.editContact2(...o)),disabled:a.newContactData.firstname==""||a.newContactData.lastname==""||a.newContactData.number==""},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,t5),d("div",i5,[d("img",{class:"contact-edit-image-img",src:a.newContactData.picture,alt:"Contact"},null,8,n5)]),d("div",{class:"contact-edit-image-text",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/editcontact_app/"+a.selectedContact))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT")),1),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}])},[Me(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),type:"text",name:"firstname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME"),"onUpdate:modelValue":t[5]||(t[5]=o=>a.newContactData.firstname=o)},null,40,a5),[[Re,a.newContactData.firstname]]),Me(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),type:"text",name:"lastname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME"),"onUpdate:modelValue":t[8]||(t[8]=o=>a.newContactData.lastname=o)},null,40,s5),[[Re,a.newContactData.lastname]]),Me(d("input",{maxlength:"20",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),type:"text",name:"company",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY"),"onUpdate:modelValue":t[11]||(t[11]=o=>a.newContactData.company=o)},null,40,r5),[[Re,a.newContactData.company]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Me(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE"),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=o=>a.newContactData.number=o)},null,40,o5),[[Re,a.newContactData.number]]),Me(d("input",{maxlength:"50",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL"),type:"text",name:"mail","onUpdate:modelValue":t[17]||(t[17]=o=>a.newContactData.mail=o)},null,40,l5),[[Re,a.newContactData.mail]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36.5vh"}},[Me(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=o=>s.focus(!0)),onFocusout:t[19]||(t[19]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=o=>a.newContactData.note=o)},null,40,u5),[[Re,a.newContactData.note]])],2),d("div",{class:H(["contact-edit-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:"contact-edit-button-2-text",onClick:t[21]||(t[21]=(...o)=>s.deleteContact&&s.deleteContact(...o)),style:{border:"none",color:"rgb(255, 59, 48)"}},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT")),1)],2)],2)):T("",!0),x(r)],64)}const d5=Ee(e5,[["render",c5],["__scopeId","data-v-0291c1dd"]]),f5={name:"ContactOwnCard",components:{AirdropShare:yh,Homebutton:We,Icon:He},computed:{...J(oe,["getPhoneNumber","IntlString","darkmode"]),...J(mi,["getAccountID","getLastName","getFirstName","getProfilePicture","getACCEmail"])},methods:{...Te(Wn,["setWantShare"]),...Te(Kt,["setShareContact"]),openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact");let e={firstname:this.getFirstName,lastname:this.getLastName,picture:this.getProfilePicture,number:this.getPhoneNumber,email:this.getACCEmail};this.setShareContact(e)}}},A5={class:"contact-view-image-container"},h5=["src"],g5={class:"contact-view-buttons-grid"},p5={class:"contact-view-button-icon"},m5={class:"contact-view-button-text"},_5={class:"contact-view-button-icon"},F5={class:"contact-view-button-text"},b5={class:"contact-view-button-icon"},v5={class:"contact-view-button-text"},y5={class:"contact-view-button-icon"},w5={class:"contact-view-button-text"},C5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},E5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},k5={class:"contact-view-button-2-text noborder"};function B5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}])},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=u=>e.$router.push("/contacts"))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",A5,[d("img",{class:"contact-view-image-img",src:e.getProfilePicture,alt:"Contact"},null,8,h5)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},m(e.getFirstName)+" "+m(e.getLastName),3),d("div",g5,[d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",p5,[x(o,{icon:"tabler:message-circle-2-filled"})]),d("div",m5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",_5,[x(o,{icon:"material-symbols:call"})]),d("div",F5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",b5,[x(o,{icon:"carbon:video-filled"})]),d("div",v5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",y5,[x(o,{icon:"uiw:mail"})]),d("div",w5,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],2)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",C5,m(e.getPhoneNumber),1)],2),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"30vh"}},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),3),d("div",E5,m(e.getACCEmail),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36vh"}},[e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...u)=>s.openAirdrop&&s.openAirdrop(...u))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):T("",!0),d("div",k5,m(e.IntlString("APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID")),1)],2)],4),x(l)],64)}const S5=Ee(f5,[["render",B5],["__scopeId","data-v-2aa3c864"]]),D5={name:"ContactsAddContact",data(){return{show:!1,firstname:"",lastname:"",number:"",note:"",company:"",picture:"/public/img/user.png",mail:""}},computed:{...J(oe,["IntlString","darkmode"])},mounted(){this.emitter.on("addContact",e=>{e&&e.number&&(this.number=e.number),e&&e.picture&&(this.picture=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},addContact(){M.post("addContact",{firstname:this.firstname,lastname:this.lastname,number:this.number,note:this.note,company:this.company,picture:this.picture,mail:this.mail}),this.closeAddContact()},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addContact")}},x5=["disabled"],T5={class:"contact-add-image-container"},I5=["src"],P5=["placeholder"],M5=["placeholder"],L5=["placeholder"],R5=["placeholder"],U5=["placeholder"],O5=["placeholder"];function N5(e,t,i,n,a,s){return a.show?(_(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),id:"contact-addcontact-box"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_CONTACT_ADD_HEADER")),3),d("button",{class:"contact-addcontact-finish",disabled:a.firstname==""||a.lastname==""||a.number=="",onClick:t[1]||(t[1]=(...r)=>s.addContact&&s.addContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,x5),d("div",T5,[d("img",{class:"contact-add-image-img",src:a.picture,alt:"picture"},null,8,I5)]),d("div",{class:"contact-add-image-text",onClick:t[2]||(t[2]=r=>e.$router.push("/camera/addcontact_app"))},m(e.IntlString("CONTACT_APP_CONTACT_ADD_ADD_PICTURE")),1),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}])},[Me(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"text",name:"firstname","onUpdate:modelValue":t[5]||(t[5]=r=>a.firstname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME")},null,40,P5),[[Re,a.firstname]]),Me(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"text",name:"lastname","onUpdate:modelValue":t[8]||(t[8]=r=>a.lastname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME")},null,40,M5),[[Re,a.lastname]]),Me(d("input",{maxlength:"20",style:{"border-bottom":"none"},onFocus:t[9]||(t[9]=r=>s.focus(!0)),onFocusout:t[10]||(t[10]=r=>s.focus(!1)),type:"text",name:"company","onUpdate:modelValue":t[11]||(t[11]=r=>a.company=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY")},null,40,L5),[[Re,a.company]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Me(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=r=>s.focus(!0)),onFocusout:t[13]||(t[13]=r=>s.focus(!1)),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=r=>a.number=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE")},null,40,R5),[[Re,a.number]]),Me(d("input",{maxlength:"50",style:{"border-bottom":"none"},onFocus:t[15]||(t[15]=r=>s.focus(!0)),onFocusout:t[16]||(t[16]=r=>s.focus(!1)),"onUpdate:modelValue":t[17]||(t[17]=r=>a.mail=r),type:"text",name:"mail",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL")},null,40,U5),[[Re,a.mail]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[Me(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=r=>s.focus(!0)),onFocusout:t[19]||(t[19]=r=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=r=>a.note=r)},null,40,O5),[[Re,a.note]])],2)],2)):T("",!0)}const wh=Ee(D5,[["render",N5],["__scopeId","data-v-03e346ae"]]),H5={name:"ContactList",components:{ContactsAddContact:wh,Homebutton:We},data(){return{searchContact:""}},computed:{...J(Kt,["contacts","getContactsSorted"]),...J(mi,["getAccountID","getLastName","getFirstName","getProfilePicture"]),...J(oe,["IntlString","darkmode"]),getSearchedContacts(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContact.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContact.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),openContactadd(){Xe().emit("addContact")},focus(e){M.inputFocus(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Q5={class:"contact-app-header"},j5=["placeholder"],G5=["src"],z5={class:"contact-app-cloud-mycard"},q5={class:"contact-app-list-box"},V5={class:"contact-app-list-firstchar"},W5=["onClick"],K5={class:"contact-app-list-box"},Y5={class:"contact-app-list-firstchar"},X5=["onClick"];function J5(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",Q5,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...l)=>s.openContactadd&&s.openContactadd(...l))},"+"),d("div",{class:H(["contact-app-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("CONTACT_APP_HEADER")),3),Me(d("input",{class:H(["contact-app-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContact=l),placeholder:e.IntlString("CONTACT_APP_SEARCH")},null,42,j5),[[Re,a.searchContact]]),d("hr",{class:H(["contact-app-hr",{"darkmode-hr":e.darkmode}])},null,2),d("div",{class:"contact-app-cloud-account",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/own"))},[d("img",{class:"contact-app-cloud-account-img",src:e.getProfilePicture,alt:"cloud-img"},null,8,G5),d("div",{class:H(["contact-app-cloud-name",{"darkmode-text":e.darkmode}])},m(e.getFirstName)+" "+m(e.getLastName),3),d("div",z5,m(e.IntlString("CONTACT_APP_MY_CARD")),1)]),a.searchContact.length===0?(_(),b("div",{key:0,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",q5,[d("div",V5,m(u),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:A=>e.$router.push("/contact/view/"+f.id)},m(f.firstname+" "+f.lastname),11,W5))),256))]))),256))],2)):T("",!0),a.searchContact.length>0?(_(),b("div",{key:1,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(_(!0),b(ne,null,Le(s.getSearchedContacts,(l,u)=>(_(),b("div",K5,[d("div",Y5,m(u),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(_(!0),b(ne,null,Le(s.getSearchedContacts[u],f=>(_(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:A=>e.$router.push("/contact/view/"+f.id)},m(f.firstname+" "+f.lastname),11,X5))),256))]))),256))],2)):T("",!0)])],4),x(o)],64)}const T3=Ee(H5,[["render",J5],["__scopeId","data-v-28f08144"]]),Z5="/public/assets/appstore-BRT-50FE.png",I3="/public/assets/music-B2tU5O3Y.png",P3="/public/assets/message-CkjFVa1a.png",$5="/public/assets/bank-D9IH9z3P.png",eL={name:"SettingsLoginRoadID",data(){return{appleid:{loginMenu:!1,login:{needpassword:!1,mail:"",password:""},registerMenu:!1,register:{nameMenu:!1,emailMenu:!1,passwordMenu:!1,firstname:"",lastname:"",birth:new Date,mail:"",password:"",repeatpassword:""}}}},computed:{...J(oe,["IntlString","config"])},methods:{...Te(mi,["setCreateAccMenu"]),focus(e){M.inputFocus(e)},changeToMailSite(){this.appleid.register.nameMenu=!1,this.appleid.register.emailMenu=!0},checkPassword(){if(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(this.appleid.register.password)){M.onshow_notification({data:{img:"/public/img/Apps/settingsapp.png",apptitle:"APP_SETTINGS_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.appleid.register.password.length>64){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"Your password is too long. Please use a password with less than 64 characters.",img:"/public/img/Apps/settingsapp.png"}});return}this.appleid.register.password.length>5?this.appleid.register.password==this.appleid.register.repeatpassword?M.createAppleAccount(this.appleid.register.firstname,this.appleid.register.lastname,this.appleid.register.birth,this.appleid.register.mail+this.config.mail_domain,this.appleid.register.password):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"The Password and the repeat Password are not the same.",img:"/public/img/Apps/settingsapp.png"}}):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password too short",message:"The Password can't be shorter than 6 characters",img:"/public/img/Apps/settingsapp.png"}})},checkValidMail(){if(this.appleid.register.mail.length>5)if(this.appleid.register.mail.length<16){if(this.appleid.register.mail.includes("@")){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Illegal character",message:"You are not allowed to have @ in the mail",img:"/public/img/Apps/settingsapp.png"}});return}M.checkValidMail(this.appleid.register.mail+this.config.mail_domain).then(e=>{e?M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Mail already in use",message:"This mail is already in use",img:"/public/img/Apps/settingsapp.png"}}):(this.appleid.register.emailMenu=!1,this.appleid.register.passwordMenu=!0)})}else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too long",message:"The email can't be longer than 15 characters",img:"/public/img/Apps/settingsapp.png"}});else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too short",message:"The email can't be shorter than 6 characters",img:"/public/img/Apps/settingsapp.png"}})},loginAccount(){M.loginCloudAccount(this.appleid.login.mail,this.appleid.login.password),this.closeRegisterAccountMenu()},openRegisterAccountMenu(){this.setCreateAccMenu(!0),this.appleid.login.mail="",this.appleid.login.password="",this.appleid.login.needpassword=!1,this.appleid.loginMenu=!0,this.appleid.registerMenu=!1,this.appleid.register.mail="",this.appleid.register.password="",this.appleid.register.repeatpassword="",this.appleid.register.birth=""},openCreateAccount(){this.appleid.loginMenu=!1,this.appleid.registerMenu=!0,this.appleid.register.nameMenu=!0},closeRegisterAccountMenu(){document.getElementById("settings-app-account-create-box").classList.add("gallery-photoshare-out"),setTimeout((function(){this.appleid.registerMenu=!1,this.appleid.loginMenu=!1}).bind(this),390),this.setCreateAccMenu(!1)}},mounted(){this.emitter.on("openAppleLogin",()=>{this.openRegisterAccountMenu()}),this.emitter.on("closeAppleLogin",()=>{this.closeRegisterAccountMenu()})},beforeUnmount(){this.emitter.off("openAppleLogin"),this.emitter.off("closeAppleLogin"),this.setCreateAccMenu(!1)}},tL={key:0,class:"settings-app-account-create-box",id:"settings-app-account-create-box"},iL=["disabled"],nL=["disabled"],aL={id:"setup-box-select-country-text",style:{top:"5vh","font-size":"2.5vh",width:"30vh"}},sL={id:"setup-box-select-country-text",style:{top:"9vh","font-size":"1.3vh","font-weight":"normal",width:"100%"}},rL={style:{position:"absolute",color:"black","font-weight":"bold",top:"18.5vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},oL={key:2,style:{position:"absolute",color:"black","font-weight":"bold",top:"21.6vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},lL={key:1,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},uL={id:"setup-box-select-country-text",style:{top:"5vh","font-weight":"bold","font-size":"2.3vh",width:"15vh"}},cL=["placeholder"],dL=["placeholder"],fL={style:{position:"absolute",color:"black","font-weight":"bold",top:"22.5vh","z-index":"50","font-size":"1.5vh",left:"2.5vh"}},AL=["disabled"],hL={key:2,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box-2"},gL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},pL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},mL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal",top:"14.5vh","z-index":"50","font-size":"1.2vh",right:"3.5vh"}},_L={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal","font-family":"SF-Pro-Light",top:"18vh","z-index":"50","font-size":"1.2vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},FL=["disabled"],bL={key:3,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},vL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},yL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},wL={style:{position:"absolute",color:"black","font-weight":"bold",top:"17.8vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},CL=["placeholder"],EL=["placeholder"],kL=["disabled"];function BL(e,t,i,n,a,s){return _(),b(ne,null,[a.appleid.loginMenu?(_(),b("div",tL,[d("p",{onClick:t[0]||(t[0]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),a.appleid.login.needpassword?T("",!0):(_(),b("button",{key:0,class:"settings-app-account-create-box-next",onClick:t[1]||(t[1]=r=>a.appleid.login.needpassword=!0),disabled:a.appleid.login.mail==""},m(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,iL)),a.appleid.login.needpassword?(_(),b("button",{key:1,class:"settings-app-account-create-box-next",onClick:t[2]||(t[2]=(...r)=>s.loginAccount&&s.loginAccount(...r)),disabled:a.appleid.login.mail==""||a.appleid.login.password==""},m(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,nL)):T("",!0),d("h1",aL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),d("p",sL,m(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_TEXT")),1),d("p",rL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),Me(d("input",{onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"email",placeholder:"Email",class:"settings-app-account-create-input",style:{"padding-left":"9vh"},"onUpdate:modelValue":t[5]||(t[5]=r=>a.appleid.login.mail=r)},null,544),[[Re,a.appleid.login.mail]]),this.appleid.login.needpassword?(_(),b("p",oL,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1)):T("",!0),this.appleid.login.needpassword?Me((_(),b("input",{key:3,onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"password",placeholder:"Required",class:"settings-app-account-create-input",style:{"padding-left":"9vh",top:"22vh"},"onUpdate:modelValue":t[8]||(t[8]=r=>a.appleid.login.password=r)},null,544)),[[Re,a.appleid.login.password]]):T("",!0),d("p",{id:"setup-box-select-country-text",style:$e([{top:this.appleid.login.needpassword?"27vh":"24vh"},{color:"#0a7afe","font-size":"1.2vh","font-weight":"normal",width:"100%"}]),onClick:t[9]||(t[9]=(...r)=>s.openCreateAccount&&s.openCreateAccount(...r))},m(e.IntlString("SETTINGS_APP_APPLEID_DONT_HAVE_ROADID")),5),d("div",{class:"settings-app-account-create-box-apps",style:$e({top:this.appleid.login.needpassword?"34vh":"31vh"})},t[32]||(t[32]=[d("img",{src:Z5,style:{width:"3vh"}},null,-1),d("img",{src:I3,style:{width:"3vh"}},null,-1),d("img",{src:P3,style:{width:"3vh"}},null,-1),d("img",{src:$5,style:{width:"3vh"}},null,-1)]),4),d("p",{id:"setup-box-select-country-text",style:$e([{top:this.appleid.login.needpassword?"39vh":"37vh"},{"font-size":"1.1vh","font-family":"'SF-Pro-Light'","font-weight":"bold",width:"100%"}])},m(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN")),5)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.nameMenu?(_(),b("div",lL,[d("p",{onClick:t[10]||(t[10]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("h1",uL,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER")),1),Me(d("input",{onFocus:t[11]||(t[11]=r=>s.focus(!0)),onFocusout:t[12]||(t[12]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME"),class:"settings-app-account-create-input-2",style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh","padding-left":"1vh"},"onUpdate:modelValue":t[13]||(t[13]=r=>a.appleid.register.firstname=r)},null,40,cL),[[Re,a.appleid.register.firstname]]),Me(d("input",{onFocus:t[14]||(t[14]=r=>s.focus(!0)),onFocusout:t[15]||(t[15]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME"),class:"settings-app-account-create-input-2",style:{top:"18.8vh","padding-left":"1vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh","border-bottom":"none"},"onUpdate:modelValue":t[16]||(t[16]=r=>a.appleid.register.lastname=r)},null,40,dL),[[Re,a.appleid.register.lastname]]),d("p",fL,m(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),Me(d("input",{placeholder:"12/12/1990","onUpdate:modelValue":t[17]||(t[17]=r=>a.appleid.register.birth=r),class:"settings-app-account-create-input-date"},null,512),[[Re,a.appleid.register.birth]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[18]||(t[18]=(...r)=>s.changeToMailSite&&s.changeToMailSite(...r)),disabled:a.appleid.register.firstname==""||a.appleid.register.lastname==""||a.appleid.register.birth==""},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,AL)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.emailMenu?(_(),b("div",hL,[d("p",{onClick:t[19]||(t[19]=r=>{this.appleid.register.emailMenu=!1,this.appleid.register.nameMenu=!0}),class:"settings-app-account-create-box-back"},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",gL,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL_ADRESS")),1),d("p",pL,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("p",mL,m(e.config.mail_domain),1),Me(d("input",{onFocus:t[20]||(t[20]=r=>s.focus(!0)),onFocusout:t[21]||(t[21]=r=>s.focus(!1)),max:"15",maxlength:"15",required:"required",type:"text",class:"settings-app-account-create-input-2",style:{top:"14.65vh","border-bottom":"none","padding-left":"6vh",width:"60%","border-radius":"0.8vh"},"onUpdate:modelValue":t[22]||(t[22]=r=>a.appleid.register.mail=r)},null,544),[[Re,a.appleid.register.mail]]),d("p",_L,m(e.IntlString("SETTINGS_APP_APPLEID_NEW_ROADPAD_ID")),1),d("button",{class:"settings-app-account-create-continue-button",onClick:t[23]||(t[23]=(...r)=>s.checkValidMail&&s.checkValidMail(...r)),disabled:a.appleid.register.mail==""},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,FL)])):T("",!0),a.appleid.registerMenu&&a.appleid.register.passwordMenu?(_(),b("div",bL,[d("p",{onClick:t[24]||(t[24]=r=>{this.appleid.register.passwordMenu=!1,this.appleid.register.emailMenu=!0}),class:"settings-app-account-create-box-back"},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",vL,m(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID"))+" "+m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",yL,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",wL,m(e.IntlString("SETTINGS_APP_APPLEID_VERIFY")),1),Me(d("input",{onFocus:t[25]||(t[25]=r=>s.focus(!0)),onFocusout:t[26]||(t[26]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_REQUIRED"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"14.5vh","padding-left":"10vh",width:"50%","border-top-left-radius":"1vh","border-top-right-radius":"1vh"},"onUpdate:modelValue":t[27]||(t[27]=r=>a.appleid.register.password=r)},null,40,CL),[[Re,a.appleid.register.password]]),Me(d("input",{onFocus:t[28]||(t[28]=r=>s.focus(!0)),onFocusout:t[29]||(t[29]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_RETYPE_PASSWORD"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"18.3vh","border-bottom":"none","padding-left":"10vh",width:"50%","border-bottom-right-radius":"1vh","border-bottom-left-radius":"1vh"},"onUpdate:modelValue":t[30]||(t[30]=r=>a.appleid.register.repeatpassword=r)},null,40,EL),[[Re,a.appleid.register.repeatpassword]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[31]||(t[31]=(...r)=>s.checkPassword&&s.checkPassword(...r)),disabled:a.appleid.register.password.length<6||a.appleid.register.repeatpassword!=a.appleid.register.password},m(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,kL)])):T("",!0)],64)}const M3=Ee(eL,[["render",BL],["__scopeId","data-v-0634a932"]]),Vt=ei("call",{state:()=>({callList:[],incomingCallNumber:null,outgoingCallNumber:null,inCallNumber:null,isInCall:!1,isMuted:!1,callIsAnonym:!1,callAnonymously:localStorage.roadphone_call_anonymous?parseInt(localStorage.roadphone_call_anonymous):0,callTime:"0:00",groupCall:{id:null,owner:null,name:null,members:[],joined:[]},inGroupCall:!1,phonebox:!1,speaker:!1,blockAnonymCall:localStorage.roadphone_block_call_anonymous?parseInt(localStorage.roadphone_block_call_anonymous):0}),getters:{getCallList(){return this.callList.sort((e,t)=>t.id-e.id)}},actions:{setPhoneSpeaker(e){this.speaker=e},setGroupCall(e,t,i,n){this.groupCall.id=e,this.groupCall.owner=t,this.groupCall.name=i,this.groupCall.members=n},setGroupCallOwner(e){this.groupCall.owner=e},setCallTime(e){this.callTime=e},setCallMuted(e){this.isMuted=e},setAnonymously(e){localStorage.roadphone_call_anonymous=e,this.callAnonymously=e},setBlockAnonymCall(e){localStorage.roadphone_block_call_anonymous=e,this.blockAnonymCall=e}}}),oi=ei("tellonym",{state:()=>({tellonymUsername:localStorage.roadphone_tellonym_username,tellonymMail:localStorage.roadphone_tellonym_mail,tellonymPassword:localStorage.roadphone_tellonym_password,tellonymAvatarUrl:localStorage.roadphone_tellonym_avatarUrl,tellonymNotification:localStorage.roadphone_tellonym_notif?parseInt(localStorage.roadphone_tellonym_notif):1,tellonymNotificationSound:localStorage.roadphone_tellonym_notif_sound!=="false",tells:[],usertells:[],usertellsanswered:[],userTellsFromUser:[],tellonymUserInformation:null,answerTell:null,sendTell:null,user:[]}),getters:{gettellonymUsername(){return this.tellonymUsername},gettellonymPassword(){return this.tellonymPassword},gettellonymAvatarUrl(){return this.tellonymAvatarUrl},getTellonymTells(){return this.tells},getTellonymUserTells(){return this.usertells},getTellonymUserTellsFromUser(){return this.userTellsFromUser},getTellonymUserInformation(){return this.tellonymUserInformation},gettellonymMail(){return this.tellonymMail},getAnswerTell(){return this.answerTell},getTellonymUserTellsAnswered(){return this.usertellsanswered},getSendTell(){return this.sendTell}},actions:{setAccount(e){localStorage.roadphone_tellonym_username=e.username,localStorage.roadphone_tellonym_password=e.password,localStorage.roadphone_tellonym_mail=e.mail,localStorage.roadphone_tellonym_avatarUrl=e.avatarUrl,this.tellonymUsername=e.username,this.tellonymPassword=e.password,this.tellonymAvatarUrl=e.avatarUrl,this.tellonymMail=e.mail,xe.push("/tellonym/home")},tellonymLogout(){localStorage.removeItem("roadphone_tellonym_username"),localStorage.removeItem("roadphone_tellonym_mail"),localStorage.removeItem("roadphone_tellonym_password"),localStorage.removeItem("roadphone_tellonym_avatarUrl"),this.tellonymUsername=void 0,this.tellonymMail=void 0,this.tellonymPassword=void 0,this.tellonymAvatarUrl=void 0,xe.push("/tellonym/login")},setAnswerTell(e){this.answerTell=e},setTellonymAvatar(e){localStorage.roadphone_tellonym_avatarUrl=e,this.tellonymAvatarUrl=e},setSendTell(e){this.sendTell=e},toggleTellonymNotification(){this.tellonymNotification===1?this.tellonymNotification=0:this.tellonymNotification=1,localStorage.roadphone_tellonym_notif=this.tellonymNotification}}}),$t=ei("insta",{state:()=>({instaAccountId:localStorage.roadphone_instagram_accountId,instaFirstname:localStorage.roadphone_instagram_firstname,instaLastname:localStorage.roadphone_instagram_lastname,instaUsername:localStorage.roadphone_instagram_username,instaPassword:localStorage.roadphone_instagram_password,instaAvatarUrl:localStorage.roadphone_instagram_avatarUrl?localStorage.roadphone_instagram_avatarUrl:"/public/img/user.png",instaNotification:localStorage.roadphone_instagram_notification?parseInt(localStorage.roadphone_instagram_notification):1,instaNotificationSound:localStorage.roadphone_instagram_notif_sound!=="false",posts:[],storys:[],users:[],instaVerified:localStorage.roadphone_instagram_verified?parseInt(localStorage.roadphone_instagram_verified):0}),getters:{getInstaFirstname(){return this.instaFirstname},getInstaLastname(){return this.instaLastname},getInstaUsername(){return this.instaUsername},getInstaSelfPosts(){return this.posts.filter(t=>t.author===this.instaUsername).sort(function(t,i){return i.id-t.id})},getInstaPosts(){return this.posts.sort((e,t)=>t.id-e.id)}},actions:{checkInstaAvatar(){var e=new Image;e.onerror=(function(){this.instaAvatarUrl="/public/img/user.png",localStorage.roadphone_instagram_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.instaAvatarUrl},instaLogout(){localStorage.removeItem("roadphone_instagram_firstname"),localStorage.removeItem("roadphone_instagram_lastname"),localStorage.removeItem("roadphone_instagram_username"),localStorage.removeItem("roadphone_instagram_password"),localStorage.removeItem("roadphone_instagram_avatarUrl"),localStorage.removeItem("roadphone_instagram_verified"),localStorage.removeItem("roadphone_instagram_accountId"),this.instaUsername=void 0,this.instaPassword=void 0,this.instaAvatarUrl=void 0,this.instaFirstname=void 0,this.instaLastname=void 0,this.instaVerified=void 0,this.instaAccountId=void 0,xe.push("/instagram/login")},setAccount(e){localStorage.roadphone_instagram_accountId=e.accountId,localStorage.roadphone_instagram_firstname=e.firstname,localStorage.roadphone_instagram_lastname=e.lastname,localStorage.roadphone_instagram_username=e.username,localStorage.roadphone_instagram_password=e.password,localStorage.roadphone_instagram_avatarUrl=e.avatarUrl,localStorage.roadphone_instagram_verified=e.verify,this.instaFirstname=e.firstname,this.instaLastname=e.lastname,this.instaUsername=e.username,this.instaPassword=e.password,this.instaAvatarUrl=e.avatarUrl,this.instaVerified=e.verify,this.instaAccountId=e.accountId,M.instagram_getPosts(e.username,e.password),xe.push("/instagram/home")},updatePostLikes(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.likes=t)},updatePostisLiked(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.isLikes=!!t)},toggleInstagramNotification(){this.instaNotification===1?this.instaNotification=0:this.instaNotification=1,localStorage.roadphone_instagram_notification=this.instaNotification}}}),Wr=ei("yellow",{state:()=>({posts:[],yellowNotification:localStorage.roadphone_yellow_notif?parseInt(localStorage.roadphone_yellow_notif):1,yellowNotificationSound:localStorage.roadphone_yellow_notif_sound!=="false"}),getters:{getYellowPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleYellowNotification(){this.yellowNotification===1?this.yellowNotification=0:this.yellowNotification=1,localStorage.roadphone_yellow_notif=this.yellowNotification}}}),yi=ei("twitter",{state:()=>({twitterUsername:localStorage.roadphone_twitter_username,twitterPassword:localStorage.roadphone_twitter_password,twitterAvatarUrl:localStorage.roadphone_twitter_avatarUrl?localStorage.roadphone_twitter_avatarUrl:"/public/img/user.png",twitterCreated:localStorage.roadphone_twitter_created,twitterNotification:localStorage.roadphone_twitter_notif?parseInt(localStorage.roadphone_twitter_notif):1,twitterNotificationSound:localStorage.roadphone_twitter_notif_sound!=="false",tweets:[],userTweets:[],twitterVerified:localStorage.roadphone_twitter_verified?parseInt(localStorage.roadphone_twitter_verified):0,users:[]}),getters:{getTweets(){return this.tweets.sort((e,t)=>t.id-e.id)},gettwitterUsername(){return this.twitterUsername},gettwitterPassword(){return this.twitterPassword},gettwitterAvatarUrl(){return this.twitterAvatarUrl==="/public/img/app/user.png"?"/public/img/user.png":this.twitterAvatarUrl},gettwitterNotification(){return this.twitterNotification},gettwitterNotificationSound(){return this.twitterNotificationSound}},actions:{checkTwitterAvatar(){var e=new Image;e.onerror=(function(){this.twitterAvatarUrl="/public/img/user.png",localStorage.roadphone_twitter_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.twitterAvatarUrl},twitterLogout(){localStorage.removeItem("roadphone_twitter_username"),localStorage.removeItem("roadphone_twitter_password"),localStorage.removeItem("roadphone_twitter_avatarUrl"),localStorage.removeItem("roadphone_twitter_created"),this.twitterUsername=void 0,this.twitterPassword=void 0,this.twitterAvatarUrl=void 0,this.twitterCreated=void 0,xe.push("/twitter/login")},setAccount(e){localStorage.roadphone_twitter_username=e.username,localStorage.roadphone_twitter_password=e.password,localStorage.roadphone_twitter_avatarUrl=e.avatarUrl,e.verify&&(localStorage.roadphone_twitter_verified=e.verify,this.twitterVerified=e.verify),e.created&&(localStorage.roadphone_twitter_created=e.created,this.twitterCreated=e.created),this.twitterUsername=e.username,this.twitterPassword=e.password,this.twitterAvatarUrl=e.avatarUrl,xe.push("/twitter/home")},addTweet(e){let t=this.twitterNotification===2;this.twitterNotification===1&&(t=e.message&&e.message.toLowerCase().indexOf(this.twitterUsername.toLowerCase())!==-1),t===!0&&M.onshow_notification({data:{img:"/public/img/Apps/tweetwave.png",apptitle:"APP_TWITTER_NAME",title:e.author+" :",message:e.message}}),this.tweets=[e,...this.tweets]},setTwitterNotificationSound(e){localStorage.roadphone_twitter_notif_sound=e,this.twitterNotificationSound=e},toggleTwitterNotification(){this.twitterNotification===1?this.twitterNotification=0:this.twitterNotification=1,localStorage.roadphone_twitter_notif=this.twitterNotification}}}),Rn=ei("livestream",{state:()=>({livestreams:[],livestreamUsername:localStorage.roadphone_livestream_username,livestreamPassword:localStorage.roadphone_livestream_password,livestreamAvatarUrl:localStorage.roadphone_livestream_avatarUrl?localStorage.roadphone_livestream_avatarUrl:"/public/img/user.png",livestreamMessages:[],livestreamNotification:localStorage.roadphone_livestream_notification?parseInt(localStorage.roadphone_livestream_notification):1}),getters:{getLivestreamUsername(){return this.livestreamUsername}},actions:{livestreamLogout(){localStorage.removeItem("roadphone_livestream_username"),localStorage.removeItem("roadphone_livestream_password"),localStorage.removeItem("roadphone_livestream_avatarUrl"),this.livestreamUsername=void 0,this.livestreamPassword=void 0,this.livestreamAvatarUrl=void 0,xe.push("/livestream/login")},setAccount(e){localStorage.roadphone_livestream_username=e.username,localStorage.roadphone_livestream_password=e.password,localStorage.roadphone_livestream_avatarUrl=e.avatarUrl,this.livestreamUsername=e.username,this.livestreamPassword=e.password,this.livestreamAvatarUrl=e.avatarUrl,xe.push("/livestream")},removeLiveStream(e){this.livestreams=this.livestreams.filter(t=>t.streamId!==e)},changePreviewLiveStream(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.preview=t),i))},toggleLivestreamNotification(){this.livestreamNotification===1?this.livestreamNotification=0:this.livestreamNotification=1,localStorage.roadphone_livestream_notification=this.livestreamNotification},updateLivestreamViewer(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.viewer=t),i))}}}),Kr=ei("news",{state:()=>({posts:[],newsNotification:localStorage.roadphone_news_notif?parseInt(localStorage.roadphone_news_notif):1,newsNotificationSound:localStorage.roadphone_news_notif_sound!=="false"}),getters:{getNewsPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleNewsNotification(){this.newsNotification===1?this.newsNotification=0:this.newsNotification=1,localStorage.roadphone_news_notif=this.newsNotification}}}),SL="/public/assets/settings-BaQNFpm3.svg",DL="/public/assets/science-BZHou45s.svg",xL="/public/assets/call-Bv_njDLz.png",TL="/public/assets/advertising-CKHpFioT.png",IL="data:image/png;base64,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",PL="/public/assets/instaconnect-CVxB1B8D.png",ML="/public/assets/news-B4oAwjoz.png",LL="/public/assets/tweetwave-Dlrj4N2W.png",RL={name:"SettingsHome",components:{SettingsLoginRoadID:M3,Homebutton:We,Icon:He},data(){return{site:{home:!0,general:!1,display:!1,controlcenter:!1,wallpaper:!1,about:!1,updates:!1,airdrop:!1,sound:!1,call:!1,datetime:!1,notifications:!1,language:!1,reset:!1,bluetooth:!1,selectwallpaper:!1,music:!1,changenumber:!1,focus:!1,faceid:!1},brightnessinput:null,wallpaperselectinput:"",ringtonesound:null,lastringtone:null,newnumber:""}},computed:{...J(oe,["config","otherproducts","darkmode","updateAvailable","changelog","newVersion","getRingtone","version","hour24time","getLang","IntlString","getPhoneNumber","bluetooth","installedapps","flightmode","getBackgrounds","brightness","focus","lockscreen","lockscreenPin","needlockscreenPin","large_app_icons"]),...J(mi,["getAccountID","createAccMenu","getProfilePicture","getFirstName","getLastName"]),...J(Wn,["airdropreceiveoptions"]),...J(Vt,["callAnonymously","blockAnonymCall"]),...J(oi,["tellonymNotification"]),...J($t,["instaNotification"]),...J(Rn,["livestreamNotification"]),...J(Wr,["yellowNotification"]),...J(yi,["twitterNotification"]),...J(Kr,["newsNotification"]),...J(Wt,["streamermode"]),...J(Ei,["getVideos","getPhotos"]),getChangelogText(){let e=this.changelog;return e=e.replace(/(?:\r\n|\r|\n)/g,"
"),e}},methods:{...Te(oe,["setHeaderBlack","setDarkMode","setRingtone","setUpdateData","set24HourTime","setBluetooth","setFlightmode","setBrightness","setNeedSetup","setLang","setBackgroundURL","setFocus","toggleLockscreen","toggleneedLockscreenPin","setRoadPods","toggleLargeAppIcons"]),...Te(Wn,["setAirdropReceiveOptions"]),...Te(Vt,["setAnonymously","setBlockAnonymCall"]),...Te(Wt,["setStreamerMode"]),...Te($t,["toggleInstagramNotification"]),...Te(yi,["toggleTwitterNotification"]),...Te(Wr,["toggleYellowNotification"]),...Te(oi,["toggleTellonymNotification"]),...Te(Rn,["toggleLivestreamNotification"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),...Te(Kr,["toggleNewsNotification"]),brightnesschange(){let e=this.brightnessinput;e<10&&(e=10),this.setBrightness(e)},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},hourtime(){if(this.hour24time==0){this.set24HourTime(1);return}this.set24HourTime(0)},focusinput(e){M.inputFocus(e)},bluetooth2(){if(this.bluetooth==0){this.setBluetooth(1);return}this.setBluetooth(0)},openShop(){window.invokeNative("openUrl","https://fivem.roadshop.org/")},setringtone2(e,t){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null),this.ringtonesound=new Howl({src:[t],loop:!1,volume:.5,html5:!0,preload:!0}),this.ringtonesound.play(),this.setRingtone(e)},anonymcall(){if(this.callAnonymously==0){this.setAnonymously(1);return}this.setAnonymously(0)},blockanonymcall(){if(this.blockAnonymCall==0){this.setBlockAnonymCall(1);return}this.setBlockAnonymCall(0)},changeStreamerMode(){if(this.streamermode==0){this.setStreamerMode(1),M.post("streamerMod",{streamerMod:!0});return}this.setStreamerMode(0),M.post("streamerMod",{streamerMod:!1})},setWallpaper(e){this.setBackgroundURL(e),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/settingsapp.png"}})},setCustomWallpaper(){let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/settingsapp.png"}})},e.onload=()=>{this.setBackgroundURL(this.wallpaperselectinput),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/settingsapp.png"}}),this.changeSite("wallpaper"),this.wallpaperselectinput=""},e.src=this.wallpaperselectinput},openRegisterAccountMenu(){this.emitter.emit("openAppleLogin")},async changeSite(e){switch(e){case"home":this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null);break}for(const t in this.site)this.site[t]=t===e},changeFlightMode(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},resetPhone(){M.onshow_notification({data:{img:"/public/img/Apps/settingsapp.png",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_IPAD_RESET",message:"APP_SETTINGS_IPAD_RESET_MESSAGE"}}),M.deleteSettings(),this.setNeedSetup(!0),xe.push("/resetphone")},confirmChangeNumber(){M.post("changeNumber",{number:this.newnumber})},roadpodsconnect(){if(this.otherproducts.roadpods===!1){M.post("connectRoadPods");return}this.setRoadPods(!1),M.post("roadpods_stop"),M.onshow_notification({data:{img:"/public/img/Apps/settingsapp.png",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}})}},mounted(){this.$route.params.appleid&&this.openRegisterAccountMenu(),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),this.brightnessinput=this.brightness,this.newnumber=this.getPhoneNumber,setTimeout((function(){const e=this.config.Ringtones;for(const[t,i]of Object.entries(e))this.lastringtone=i}).bind(this),1e3),this.removeLockScreenNotifyFromListByApp("settings")},beforeUnmount(){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null)}},UL={class:"settings-app-header",style:{height:"52vh",overflow:"scroll"}},OL={class:"settings-app-header-title"},NL={class:"settings-app-container-box-img"},HL=["src"],QL={class:"settings-app-container-box-roadid-username"},jL={class:"settings-app-container-box-roadid-text"},GL={class:"settings-app-container-box-img"},zL=["src"],qL={class:"settings-app-container-box-roadid-username",style:{color:"#0a86ff","font-size":"1.2vh","font-weight":"normal"}},VL={class:"settings-app-container-box-roadid-text"},WL={class:"settings-app-container-box-selection"},KL={class:"settings-app-container-box-icon",style:{"background-color":"orange"}},YL={class:"settings-app-container-text"},XL=["checked"],JL={class:"settings-app-container-box-icon",style:{"background-color":"#0a7afe"}},ZL={class:"settings-app-container-text"},$L={class:"settings-app-container-text-right",style:{right:"3vh"}},e8={class:"settings-app-container-box-icon",style:{"background-color":"#fe234d"}},t8={class:"settings-app-container-text"},i8={class:"settings-app-container-box-icon",style:{"background-color":"#fe234d"}},n8={class:"settings-app-container-text"},a8={class:"settings-app-container-box-icon",style:{"background-color":"#5856d5"}},s8={class:"settings-app-container-text"},r8={class:"settings-app-container-text"},o8={key:0,class:"settings-app-container-red-dot-right"},l8={class:"settings-app-container-box-icon",style:{"background-color":"#0a7afe"}},u8={class:"settings-app-container-text"},c8={class:"settings-app-container-text"},d8={class:"settings-app-container-box-icon",style:{"background-color":"rgb(75, 234, 102)"}},f8={class:"settings-app-container-text"},A8={class:"settings-app-container-text"},h8={class:"settings-app-container-text"},g8={class:"settings-app-header"},p8={class:"settings-app-header-text"},m8={class:"settings-app-container-text",style:{left:"1vh"}},_8={class:"settings-app-container-text",style:{left:"1vh"}},F8={key:0,class:"settings-app-container-red-dot-right"},b8={class:"settings-app-container-text",style:{left:"1vh"}},v8={class:"settings-app-container-text",style:{left:"1vh"}},y8={class:"settings-app-container-text",style:{left:"1vh"}},w8={class:"settings-app-container-text",style:{left:"1vh"}},C8={class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},E8={class:"settings-app-container-text",style:{color:"#0a7afe",left:"1vh"}},k8={class:"settings-app-header"},B8={class:"settings-app-header-text",style:{width:"13vh"}},S8={class:"settings-app-display-whitemode-text"},D8={class:"settings-app-display-darkmode-text"},x8=["checked"],T8=["checked"],I8={class:"settings-app-display-gray-text"},P8={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},M8={class:"settings-app-container-text",style:{left:"1vh"}},L8=["checked"],R8={class:"settings-app-header"},U8={class:"settings-app-header-text",style:{width:"13vh"}},O8=["onClick"],N8={class:"settings-app-container-text",style:{left:"4vh"}},H8={class:"settings-app-header-text",style:{width:"13vh",top:"4.3vh"}},Q8=["src","onClick"],j8={class:"settings-app-header"},G8={class:"settings-app-header-text",style:{width:"13vh"}},z8=["disabled"],q8={class:"settings-app-header"},V8={class:"settings-app-header-text",style:{width:"13vh"}},W8={class:"settings-app-container-text",style:{left:"1vh"}},K8=["checked"],Y8={key:0,class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},X8={class:"settings-app-header"},J8={class:"settings-app-header-text",style:{width:"13vh"}},Z8={class:"settings-app-container-box-selection noborder"},$8={class:"settings-app-container-text",style:{left:"1vh"}},eR=["checked"],tR={key:0,class:"settings-app-mydevice-text"},iR={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},nR={class:"settings-app-container-text-right",style:{right:"3vh"}},aR={class:"settings-app-container-info-icon-right"},sR={class:"settings-app-container-text",style:{left:"1vh"}},rR={class:"settings-app-container-text-right",style:{right:"3vh"}},oR={class:"settings-app-container-info-icon-right"},lR={class:"settings-app-header"},uR={class:"settings-app-header-text",style:{width:"13vh"}},cR={class:"settings-app-container-box-selection"},dR={class:"settings-app-container-text"},fR=["checked"],AR={class:"settings-app-container-box-selection"},hR={class:"settings-app-container-text"},gR=["checked"],pR={class:"settings-app-container-box-selection"},mR={class:"settings-app-container-text"},_R=["checked"],FR={class:"settings-app-container-box-selection"},bR={class:"settings-app-container-text"},vR=["checked"],yR={class:"settings-app-container-box-selection noborder"},wR={class:"settings-app-container-text"},CR=["checked"],ER={class:"settings-app-header"},kR={class:"settings-app-header-text",style:{width:"13vh"}},BR={class:"settings-app-container-box-selection"},SR={class:"settings-app-container-box-icon",style:{color:"rgb(88, 86, 213)",background:"none"}},DR={class:"settings-app-container-text"},xR=["checked"],TR={class:"settings-app-container-box-selection"},IR={class:"settings-app-container-box-icon",style:{color:"rgb(89, 196, 189)",background:"none"}},PR={class:"settings-app-container-text"},MR=["checked"],LR={class:"settings-app-container-box-selection"},RR={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(163, 87, 215)"}},UR={class:"settings-app-container-text"},OR=["checked"],NR={class:"settings-app-container-box-selection noborder"},HR={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(89, 174, 196)"}},QR={class:"settings-app-container-text"},jR=["checked"],GR={class:"settings-app-header"},zR={class:"settings-app-header-text",style:{width:"10vh"}},qR={class:"settings-app-container-box-selection noborder"},VR={class:"settings-app-container-text",style:{left:"1vh"}},WR=["checked"],KR={class:"settings-app-header"},YR={class:"settings-app-header-text",style:{width:"12vh"}},XR=["onClick"],JR={class:"settings-app-container-text",style:{left:"1vh"}},ZR={class:"settings-app-header"},$R={class:"settings-app-header-text"},e7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},t7={class:"settings-app-container-text",style:{left:"1vh"}},i7={class:"settings-app-container-text-right"},n7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},a7={class:"settings-app-container-text",style:{left:"1vh"}},s7={class:"settings-app-container-text-right"},r7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},o7={class:"settings-app-container-text",style:{left:"1vh"}},l7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},u7={class:"settings-app-container-text",style:{left:"1vh"}},c7={class:"settings-app-container-text-right"},d7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},f7={class:"settings-app-container-text",style:{left:"1vh"}},A7={class:"settings-app-container-text-right"},h7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},g7={class:"settings-app-container-text",style:{left:"1vh"}},p7={class:"settings-app-container-text-right"},m7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},_7={class:"settings-app-container-text",style:{left:"1vh"}},F7={class:"settings-app-container-text-right"},b7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},v7={class:"settings-app-container-text",style:{left:"1vh"}},y7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},w7={class:"settings-app-container-text",style:{left:"1vh"}},C7={class:"settings-app-header"},E7={class:"settings-app-header-text",style:{width:"10vh"}},k7={key:1,class:"roados-version-text"},B7={class:"roados-update-available-box-os"},S7={key:3,class:"roados-version-text"},D7={class:"settings-app-header"},x7={class:"settings-app-header-text"},T7={class:"settings-app-container-text",style:{left:"1vh"}},I7={class:"settings-app-container-text",style:{left:"1vh"}},P7={class:"settings-app-container-text",style:{left:"1vh"}},M7={class:"settings-app-header"},L7={class:"settings-app-header-text"},R7={class:"settings-app-container-text",style:{left:"1vh"}},U7={class:"settings-app-container-text-right",style:{right:"3vh"}},O7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},N7={class:"settings-app-container-text",style:{left:"1vh"}},H7=["checked"],Q7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},j7={class:"settings-app-container-text",style:{left:"1vh"}},G7=["checked"],z7={class:"settings-app-header"},q7={class:"settings-app-header-text"},V7=["disabled"],W7={class:"settings-app-header"},K7={class:"settings-app-header-text"},Y7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},X7={class:"settings-app-container-text",style:{left:"1vh"}},J7=["checked"],Z7={class:"settings-app-header"},$7={class:"settings-app-header-text",style:{width:"18vh"}},eU={class:"settings-app-container-box-h1"},tU={class:"settings-app-container-box-p"},iU={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}},nU={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}};function aU(e,t,i,n,a,s){const r=Y("SettingsLoginRoadID"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("Homebutton");return _(),b(ne,null,[x(r),x(fi,{name:"slide-fade-left"},{default:gt(()=>[a.site.home?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%",overflow:"hidden"},class:H({brightness:e.createAccMenu,"darkmode-settings":e.darkmode})},[d("div",UL,[d("div",OL,m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),e.getAccountID!=0&&e.getAccountID!=null&&e.getAccountID!=null?(_(),b("div",{key:0,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[0]||(t[0]=f=>e.$router.push("/settings/roadid"))},[d("div",NL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,HL)]),d("div",QL,m(e.getFirstName)+" "+m(e.getLastName),1),d("div",jL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN")),1)],2)):T("",!0),e.getAccountID==0||e.getAccountID==null||e.getAccountID==null?(_(),b("div",{key:1,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.openRegisterAccountMenu&&s.openRegisterAccountMenu(...f))},[d("div",GL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,zL)]),d("div",qL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN")),1),d("div",VL,m(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN")),1)],2)):T("",!0),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",WL,[d("div",KL,[x(o,{icon:"fa6-solid:plane"})]),d("div",YL,m(e.IntlString("SETTINGS_APP_FLIGHTMODE")),1),d("input",{checked:e.flightmode===1,onChange:t[2]||(t[2]=(...f)=>s.changeFlightMode&&s.changeFlightMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,XL)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[3]||(t[3]=f=>s.changeSite("bluetooth"))},[d("div",JL,[x(o,{icon:"material-symbols:bluetooth-rounded"})]),d("div",ZL,m(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",$L,m(e.bluetooth==1?"On":"Off"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"25vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[4]||(t[4]=f=>s.changeSite("notifications"))},[d("div",e8,[x(o,{icon:"mdi:bell-badge"})]),d("div",t8,m(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[5]||(t[5]=f=>s.changeSite("sound"))},[d("div",i8,[x(o,{icon:"clarity:volume-up-solid"})]),d("div",n8,m(e.IntlString("SETTINGS_APP_SOUNDS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[6]||(t[6]=f=>s.changeSite("focus"))},[d("div",a8,[x(o,{icon:"ph:moon-fill"})]),d("div",s8,m(e.IntlString("SETTINGS_APP_FOCUS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=f=>s.changeSite("general"))},[t[72]||(t[72]=d("div",{class:"settings-app-container-box-icon",style:{"background-color":"#8e8e93"}},[d("img",{alt:"AA",src:SL})],-1)),d("div",r8,m(e.IntlString("SETTINGS_APP_GENERAL")),1),e.updateAvailable?(_(),b("div",o8,"1")):T("",!0),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[8]||(t[8]=f=>s.changeSite("display"))},[d("div",l8,[x(o,{icon:"ph:sun-fill"})]),d("div",u8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[9]||(t[9]=f=>s.changeSite("wallpaper"))},[t[73]||(t[73]=d("div",{class:"settings-app-container-box-icon",style:{"background-color":"#34aadb"}},[d("img",{alt:"AA",src:DL})],-1)),d("div",c8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[10]||(t[10]=f=>s.changeSite("faceid"))},[d("div",d8,[x(o,{icon:"mingcute:faceid-line"})]),d("div",f8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"54vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[11]||(t[11]=f=>s.changeSite("call"))},[t[74]||(t[74]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:xL},null,-1)),d("div",A8,m(e.IntlString("SETTINGS_APP_CALL")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[12]||(t[12]=f=>s.changeSite("music"))},[t[75]||(t[75]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:I3},null,-1)),d("div",h8,m(e.IntlString("SETTINGS_APP_MUSIC")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.general?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",g8,[d("div",{class:"settings-app-header-back",onClick:t[13]||(t[13]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),d("div",p8,m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[14]||(t[14]=f=>s.changeSite("about")),style:{"margin-left":"1vh"}},[d("div",m8,m(e.IntlString("SETTINGS_APP_GENERAL_ABOUT")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[15]||(t[15]=f=>s.changeSite("updates")),style:{"margin-left":"1vh"}},[d("div",_8,m(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE")),1),e.updateAvailable?(_(),b("div",F8,"1")):T("",!0),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[16]||(t[16]=f=>s.changeSite("airdrop")),style:{"margin-left":"1vh"}},[d("div",b8,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[17]||(t[17]=f=>s.changeSite("datetime")),style:{"margin-left":"1vh"}},[d("div",v8,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[18]||(t[18]=f=>s.changeSite("language")),style:{"margin-left":"1vh"}},[d("div",y8,m(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"27vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[19]||(t[19]=f=>s.changeSite("reset")),style:{"margin-left":"1vh"}},[d("div",w8,m(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET")),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",C8,[d("div",E8,m(e.IntlString("SETTINGS_APP_GENERAL_SHUTDOWN")),1)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.display?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",k8,[d("div",{class:"settings-app-header-back",onClick:t[20]||(t[20]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",B8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"15vh",top:"5vh"}},[t[76]||(t[76]=d("img",{src:D3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[77]||(t[77]=d("img",{src:x3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",S8,m(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",D8,m(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[21]||(t[21]=f=>s.setDisplayMode("white")),checked:e.darkmode!=!0,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,x8),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[22]||(t[22]=f=>s.setDisplayMode("dark")),checked:e.darkmode==!0,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,T8)],2),d("p",I8,m(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT")),1),d("div",{class:H(["settings-app-display-brightness-box",{"darkmode-settingsbox":e.darkmode}])},[x(o,{class:"settings-app-display-sun-one",icon:"icon-park-solid:sun-one"}),Me(d("input",{type:"range",class:"settings-app-display-brightness-input",min:"1",max:"100","onUpdate:modelValue":t[23]||(t[23]=f=>a.brightnessinput=f),onInput:t[24]||(t[24]=(...f)=>s.brightnesschange&&s.brightnesschange(...f))},null,544),[[Re,a.brightnessinput]]),x(o,{class:"settings-app-display-sun-fill",icon:"bi:sun-fill"})],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"31vh"}},[d("div",P8,[d("div",M8,m(e.IntlString("SETTINGS_APP_LARGE_APP_ICONS")),1),d("input",{checked:e.large_app_icons===1,onChange:t[25]||(t[25]=(...f)=>e.toggleLargeAppIcons&&e.toggleLargeAppIcons(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,L8)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.sound?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",R8,[d("div",{class:"settings-app-header-back",onClick:t[26]||(t[26]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",U8,m(e.IntlString("SETTINGS_APP_SOUNDS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[(_(!0),b(ne,null,Le(e.config.Ringtones,(f,A)=>(_(),b("div",{class:"settings-app-container-box-selection",style:$e([{borderBottom:a.lastringtone==f?"none":"0.1vh solid rgb(211,212,207)"},{"margin-left":"4vh"}]),onClick:h=>s.setringtone2(A,f)},[d("div",N8,m(A)+" "+m(e.config.default_ringtone===A?" (Default)":""),1),e.getRingtone===A?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"left",color:"#0a7afe",position:"absolute",left:"1vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)],12,O8))),256))],2)])],2)):T("",!0)]),_:1}),a.site.wallpaper?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["settings-app-header",{"darkmode-settings":e.darkmode}]),style:{background:"#ffffff",top:"0",height:"7vh"}},[d("div",{class:"settings-app-header-back",style:{top:"4.3vh"},onClick:t[27]||(t[27]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",H8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1)],2),d("div",{class:H(["settings-app-wallpaper-backgrounds-container",{"darkmode-settings":e.darkmode}])},[(_(!0),b(ne,null,Le(e.getBackgrounds,f=>(_(),b("img",{src:f,onClick:A=>s.setWallpaper(f)},null,8,Q8))),256))],2),d("p",{style:$e([{color:e.darkmode?"#FFFFFF":"#000000"},{"margin-top":"1vh","margin-left":"auto","margin-right":"auto","font-size":"1vh"}])},[ct(m(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT"))+" ",1),d("span",{style:{color:"#0a86ff",cursor:"pointer"},onClick:t[28]||(t[28]=f=>s.changeSite("selectwallpaper"))},m(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT2")),1)],4)],2)):T("",!0),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.selectwallpaper?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",j8,[d("div",{class:"settings-app-header-back",onClick:t[29]||(t[29]=f=>s.changeSite("wallpaper"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",G8,m(e.IntlString("SETTINGS_APP_WALLPAPER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[30]||(t[30]=(...f)=>s.setCustomWallpaper&&s.setCustomWallpaper(...f)),disabled:a.wallpaperselectinput.length===0},"Finish",8,z8),Me(d("input",{class:H([{"settings-app-changewallpaper-input-darkmode":e.darkmode},"settings-app-changewallpaper-input"]),"onUpdate:modelValue":t[31]||(t[31]=f=>a.wallpaperselectinput=f),type:"text",placeholder:"Link"},null,2),[[Re,a.wallpaperselectinput]])])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.faceid?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",q8,[d("div",{class:"settings-app-header-back",onClick:t[32]||(t[32]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("div",V8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:H(["settings-app-container-box-selection",{noborder:e.lockscreenPin===0||e.lockscreenPin==null}]),style:{"margin-left":"1vh"}},[d("div",W8,m(e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN")),1),d("input",{checked:e.lockscreen===1,onChange:t[33]||(t[33]=(...f)=>e.toggleLockscreen&&e.toggleLockscreen(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,K8)],2),e.lockscreenPin!==0&&e.lockscreenPin!=null?(_(),b("div",Y8,[d("div",{class:"settings-app-container-text",onClick:t[34]||(t[34]=(...f)=>e.toggleneedLockscreenPin&&e.toggleneedLockscreenPin(...f)),style:{color:"#0a7afe",left:"1vh"}},m(e.needlockscreenPin===1?e.IntlString("SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN"):e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN")),1)])):T("",!0)],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.bluetooth?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",X8,[d("div",{class:"settings-app-header-back",onClick:t[35]||(t[35]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),d("div",J8,m(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",Z8,[d("div",$8,m(e.IntlString("SETTINGS_APP_BLUETOOTH_NAME")),1),d("input",{checked:e.bluetooth==1,onChange:t[36]||(t[36]=(...f)=>s.bluetooth2&&s.bluetooth2(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,eR)])],2),e.bluetooth==1?(_(),b("p",tR,m(e.IntlString("SETTINGS_APP_BLUETOOTH_MY_DEVICES")),1)):T("",!0),e.bluetooth==1?(_(),b("div",{key:1,class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",iR,[t[78]||(t[78]=d("div",{class:"settings-app-container-text",style:{left:"1vh"}},"RoadPad",-1)),d("div",nR,m(e.otherproducts.roadpad?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",aR,[x(o,{icon:"material-symbols:info-outline"})])]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[37]||(t[37]=(...f)=>s.roadpodsconnect&&s.roadpodsconnect(...f)),style:{cursor:"pointer"}},[d("div",sR,m(e.IntlString("ROADPODS_NAME")),1),d("div",rR,m(e.otherproducts.roadpods?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",oR,[x(o,{icon:"material-symbols:info-outline"})])])],2)):T("",!0)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.notifications?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",lR,[d("div",{class:"settings-app-header-back",onClick:t[38]||(t[38]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),d("div",uR,m(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",cR,[t[79]||(t[79]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:TL},null,-1)),d("div",dR,m(e.IntlString("APP_YELLOWPAGES_NAME")),1),d("input",{class:"apple-switch",checked:e.yellowNotification===1,onChange:t[39]||(t[39]=(...f)=>e.toggleYellowNotification&&e.toggleYellowNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,fR)]),d("div",AR,[t[80]||(t[80]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:IL},null,-1)),d("div",hR,m(e.IntlString("APP_TELLONYM_NAME")),1),d("input",{class:"apple-switch",checked:e.tellonymNotification===1,onChange:t[40]||(t[40]=(...f)=>e.toggleTellonymNotification&&e.toggleTellonymNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,gR)]),d("div",pR,[t[81]||(t[81]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:PL},null,-1)),d("div",mR,m(e.IntlString("APP_INSTAGRAM_NAME")),1),d("input",{class:"apple-switch",checked:e.instaNotification===1,onChange:t[41]||(t[41]=(...f)=>e.toggleInstagramNotification&&e.toggleInstagramNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,_R)]),d("div",FR,[t[82]||(t[82]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:ML},null,-1)),d("div",bR,m(e.IntlString("APP_NEWS_NAME")),1),d("input",{class:"apple-switch",checked:e.newsNotification===1,onChange:t[42]||(t[42]=(...f)=>e.toggleNewsNotification&&e.toggleNewsNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,vR)]),d("div",yR,[t[83]||(t[83]=d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:LL},null,-1)),d("div",wR,m(e.IntlString("APP_TWITTER_NAME")),1),d("input",{class:"apple-switch",checked:e.twitterNotification===1,onChange:t[43]||(t[43]=(...f)=>e.toggleTwitterNotification&&e.toggleTwitterNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,CR)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.focus?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",ER,[d("div",{class:"settings-app-header-back",onClick:t[44]||(t[44]=f=>s.changeSite("home"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),d("div",kR,m(e.IntlString("SETTINGS_APP_FOCUS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",BR,[d("div",SR,[x(o,{icon:"ph:moon-fill"})]),d("div",DR,m(e.IntlString("SETTINGS_APP_FOCUS_DONOTDISTURB")),1),d("input",{class:"apple-switch",checked:e.focus.donotdisturb===1,onChange:t[45]||(t[45]=f=>e.setFocus("donotdisturb")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,xR)]),d("div",TR,[d("div",IR,[x(o,{icon:"ic:baseline-bed"})]),d("div",PR,m(e.IntlString("SETTINGS_APP_FOCUS_SLEEP")),1),d("input",{class:"apple-switch",checked:e.focus.sleep===1,onChange:t[46]||(t[46]=f=>e.setFocus("sleep")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,MR)]),d("div",LR,[d("div",RR,[x(o,{icon:"icon-park-solid:people"})]),d("div",UR,m(e.IntlString("SETTINGS_APP_FOCUS_PERSONAL")),1),d("input",{class:"apple-switch",checked:e.focus.personal===1,onChange:t[47]||(t[47]=f=>e.setFocus("personal")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,OR)]),d("div",NR,[d("div",HR,[x(o,{icon:"material-symbols:work"})]),d("div",QR,m(e.IntlString("SETTINGS_APP_FOCUS_WORK")),1),d("input",{class:"apple-switch",checked:e.focus.work===1,onChange:t[48]||(t[48]=f=>e.setFocus("work")),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,jR)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.datetime?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",GR,[d("div",{class:"settings-app-header-back",onClick:t[49]||(t[49]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",zR,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",qR,[d("div",VR,m(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT")),1),d("input",{checked:e.hour24time===1,onChange:t[50]||(t[50]=(...f)=>s.hourtime&&s.hourtime(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,WR)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.language?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",KR,[d("div",{class:"settings-app-header-back",onClick:t[51]||(t[51]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",YR,m(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[(_(!0),b(ne,null,Le(e.config.languages,(f,A)=>(_(),b("div",{class:"settings-app-container-box-selection",style:{"margin-left":"1vh"},key:f,onClick:h=>e.setLang(f)},[d("div",JR,m(A),1),e.getLang==f?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"2vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)],8,XR))),128))],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.about?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",ZR,[d("div",{class:"settings-app-header-back",onClick:t[52]||(t[52]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",$R,m(e.IntlString("SETTINGS_APP_GENERAL_ABOUT_INFO")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",e7,[d("div",t7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_NAME")),1),d("div",i7,m(e.getAccountID!=0?e.IntlString("SETTINGS_APP_ROADPHONE_FROM")+" "+e.getFirstName:"RoadPhone-Pro"),1)]),d("div",n7,[d("div",a7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_VERSION")),1),d("div",s7,m(e.version),1)]),d("div",r7,[d("div",o7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME")),1),t[84]||(t[84]=d("div",{class:"settings-app-container-text-right"},"RoadPhone-Pro",-1))]),d("div",l7,[d("div",u7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PURCHASE_AT")),1),d("div",c7,[d("a",{target:"_blank",href:"https://fivem.roadshop.org",onClick:t[53]||(t[53]=(...f)=>s.openShop&&s.openShop(...f))},"https://fivem.roadshop.org")])])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"22vh"}},[d("div",d7,[d("div",f7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME")),1),d("div",A7,m(e.getVideos?e.getVideos.length:0),1)]),d("div",h7,[d("div",g7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME")),1),d("div",p7,m(e.getPhotos?e.getPhotos.length:0),1)]),d("div",m7,[d("div",_7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_APPS_NAME")),1),d("div",F7,m(e.installedapps?e.installedapps.length:0),1)]),d("div",b7,[d("div",v7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY")),1),t[85]||(t[85]=d("div",{class:"settings-app-container-text-right"},"2 TB",-1))]),d("div",y7,[d("div",w7,m(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT")),1),t[86]||(t[86]=d("div",{class:"settings-app-container-text-right"},"1,78 TB",-1))])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.updates?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",C7,[d("div",{class:"settings-app-header-back",onClick:t[54]||(t[54]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",E7,m(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER")),1),e.updateAvailable?T("",!0):(_(),b("p",{key:0,class:H(["roados-version-number",{"white-text":e.darkmode}])},"RoadOS "+m(e.version),3)),e.updateAvailable?T("",!0):(_(),b("p",k7," RoadOS "+m(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE")),1)),e.updateAvailable&&e.config.ShowUpdateInfos?(_(),b("div",{key:2,class:H(["roados-update-available-box",{"darkmode-settingsbox":e.darkmode}])},[d("p",B7,"RoadOS "+m(e.newVersion),1),t[87]||(t[87]=d("p",{class:"roados-update-available-box-author"},"RoadShop",-1)),(_(!0),b(ne,null,Le(e.changelog,f=>(_(),b("p",{class:"roados-update-available-box-changelog",key:f},m(f),1))),128))],2)):T("",!0),e.updateAvailable&&!e.config.ShowUpdateInfos?(_(),b("p",S7," RoadOS "+m(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE")),1)):T("",!0)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.airdrop?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",D7,[d("div",{class:"settings-app-header-back",onClick:t[55]||(t[55]=f=>s.changeSite("general"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",x7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[56]||(t[56]=f=>e.setAirdropReceiveOptions("nobody")),style:{"margin-left":"1vh"}},[d("div",T7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF")),1),e.airdropreceiveoptions.nobody===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)]),d("div",{class:"settings-app-container-box-selection",onClick:t[57]||(t[57]=f=>e.setAirdropReceiveOptions("contacts")),style:{"margin-left":"1vh"}},[d("div",I7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS")),1),e.airdropreceiveoptions.contacts===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[58]||(t[58]=f=>e.setAirdropReceiveOptions("everyone")),style:{"margin-left":"1vh"}},[d("div",P7,m(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE")),1),e.airdropreceiveoptions.everyone===1?(_(),tt(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):T("",!0)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.call?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",M7,[d("div",{class:"settings-app-header-back",onClick:t[59]||(t[59]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",L7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[60]||(t[60]=f=>s.changeSite("changenumber")),style:{"margin-left":"1vh"}},[d("div",R7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_MYNUMBER")),1),d("div",U7,m(e.getPhoneNumber),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",O7,[d("div",N7,m(e.IntlString("SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY")),1),d("input",{checked:e.callAnonymously===1,onChange:t[61]||(t[61]=(...f)=>s.anonymcall&&s.anonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,H7)]),d("div",Q7,[d("div",j7,m(e.IntlString("SETTINGS_CALL_DISABLE_ANONYM_CALLERS")),1),d("input",{checked:e.blockAnonymCall===1,onChange:t[62]||(t[62]=(...f)=>s.blockanonymcall&&s.blockanonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,G7)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.changenumber?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",z7,[d("div",{class:"settings-app-header-back",onClick:t[63]||(t[63]=f=>s.changeSite("call"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",q7,m(e.IntlString("SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[64]||(t[64]=(...f)=>s.confirmChangeNumber&&s.confirmChangeNumber(...f)),disabled:a.newnumber.length===0},"Finish",8,V7),Me(d("input",{class:"change-number-input","onUpdate:modelValue":t[65]||(t[65]=f=>a.newnumber=f)},null,512),[[Re,a.newnumber]])])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.music?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",W7,[d("div",{class:"settings-app-header-back",onClick:t[66]||(t[66]=f=>s.changeSite("home"))},"< "+m(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",K7,m(e.IntlString("SETTINGS_APP_GENERAL_MUSIC_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",Y7,[d("div",X7,m(e.IntlString("SETTINGS_APP_MUSIC_STREAMER_MODE")),1),d("input",{checked:e.streamermode===1,onChange:t[67]||(t[67]=(...f)=>s.changeStreamerMode&&s.changeStreamerMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"-0.2vh","margin-right":"-1vh"}},null,40,J7)])],2)])],2)):T("",!0)]),_:1}),x(fi,{name:"slide-fade"},{default:gt(()=>[a.site.reset?(_(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",Z7,[d("div",{class:"settings-app-header-back",onClick:t[68]||(t[68]=f=>s.changeSite("general"))},"<"),d("div",$7,m(e.IntlString("SETTINGS_APP_GENERAL_RESETIPAD_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"18vh",top:"5vh"}},[x(o,{class:"settings-app-general-device-icon",icon:"fluent:phone-20-regular"}),d("div",eU,m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW")),1),d("div",tU,m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT")),1),d("hr",{style:$e([{position:"absolute",left:"0",right:"0",top:"14vh",width:"93%","margin-left":"auto","margin-right":"auto",color:"#e6e6e6 !important","border-collapse":"collapse",border:"none"},{borderBottom:e.darkmode?"1px solid #2a2a2a!important":"1px solid rgb(228, 227, 231)!important"}])},null,4),d("div",{class:"settings-app-container-box-h1",style:{cursor:"pointer",color:"#0a7afe",top:"15.8vh","font-weight":"normal"},onClick:t[69]||(t[69]=(...f)=>s.resetPhone&&s.resetPhone(...f))},m(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED")),1)],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"44vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[70]||(t[70]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",iU,m(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET")),1)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[71]||(t[71]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",nU,m(e.IntlString("SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS")),1)])],2)])],2)):T("",!0)]),_:1}),x(u)],64)}const sU=Ee(RL,[["render",aU],["__scopeId","data-v-dd88b7f8"]]),rU={name:"CallFooter",components:{Icon:He},computed:{...J(oe,["IntlString"])}},oU={class:"call-footer"},lU={class:"call-footer-button-text"},uU={class:"call-footer-button-text"},cU={class:"call-footer-button-text"},dU={class:"call-footer-button-text"};function fU(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",oU,[d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callfavourites"}]),onClick:t[0]||(t[0]=o=>e.$router.push("/call/favourites"))},[x(r,{icon:"material-symbols:star"}),d("div",lU,m(e.IntlString("CALL_APP_FOOTER_FAVOURITES")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="calllist"}]),onClick:t[1]||(t[1]=o=>e.$router.push("/call/list"))},[x(r,{icon:"mdi:clock-time-nine"}),d("div",uU,m(e.IntlString("CALL_APP_FOOTER_RECENTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callcontacts"}]),onClick:t[2]||(t[2]=o=>e.$router.push("/call/contacts"))},[x(r,{icon:"bi:people-circle"}),d("div",cU,m(e.IntlString("CALL_APP_FOOTER_CONTACTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="call"}]),onClick:t[3]||(t[3]=o=>e.$router.push("/call"))},[x(r,{icon:"eva:keypad-fill"}),d("div",dU,m(e.IntlString("CALL_APP_FOOTER_KEYPAD")),1)],2)])}const Ch=Ee(rU,[["render",fU],["__scopeId","data-v-c9503ccc"]]),AU={name:"Callnumblock",data(){return{enterednumber:""}},components:{ContactsAddContact:wh,CallFooter:Ch,Homebutton:We,Icon:He},computed:{...J(Vt,["incomingCallNumber","isInCall","groupCall","inGroupCall","outgoingCallNumber"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),addNumber(e){this.enterednumber.length>=15||(this.enterednumber=this.enterednumber+e)},removeNumber(){this.enterednumber=this.enterednumber.slice(0,-1)},openAddContact(){Xe().emit("addContact",{number:this.enterednumber})},startCall(){this.enterednumber.length!==0&&M.startCall(this.enterednumber)}},mounted(){this.incomingCallNumber?xe.push("/call/incoming"):this.isInCall?xe.push("/call/active"):this.outgoingCallNumber?xe.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?xe.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&xe.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},hU={class:"phone-numblock-grid"};function gU(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),u=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",{class:H(["phone-numblock-number-entered",{"darkmode-text":e.darkmode}])},m(a.enterednumber),3),a.enterednumber.length>0?(_(),b("div",{key:0,class:"phone-numblock-add-number",onClick:t[0]||(t[0]=(...f)=>s.openAddContact&&s.openAddContact(...f))},m(e.IntlString("CALL_APP_KEYPAD_ADD_NUMBER")),1)):T("",!0),d("div",hU,[d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=f=>s.addNumber(1))},"1",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=f=>s.addNumber(2))},"2",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=f=>s.addNumber(3))},"3",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=f=>s.addNumber(4))},"4",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[5]||(t[5]=f=>s.addNumber(5))},"5",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[6]||(t[6]=f=>s.addNumber(6))},"6",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[7]||(t[7]=f=>s.addNumber(7))},"7",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[8]||(t[8]=f=>s.addNumber(8))},"8",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=f=>s.addNumber(9))},"9",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[10]||(t[10]=f=>s.addNumber("*"))},"*",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[11]||(t[11]=f=>s.addNumber(0))},"0",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[12]||(t[12]=f=>s.addNumber("-"))},"-",2)]),a.enterednumber.length>0?(_(),b("div",{key:1,class:H(["phone-numblock-remove-number",{"phone-numblock-remove-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=(...f)=>s.removeNumber&&s.removeNumber(...f))},[x(o,{icon:"bxs:tag-x"})],2)):T("",!0),d("div",{class:"phone-startcall-button",onClick:t[14]||(t[14]=(...f)=>s.startCall&&s.startCall(...f))},[x(o,{color:"white",icon:"ion:call"})]),x(l)],4),x(u)],64)}const pU=Ee(AU,[["render",gU],["__scopeId","data-v-6627779e"]]),mU={name:"Gag",components:{Homebutton:We},data(){return{nextCursor:"c=10",posts:[],currentSelectedPost:0,errorpost:!1}},methods:{...Te(oe,["setHeaderBlack"]),async loadMemes(){const t=await M.postURL("http://91.197.55.23:3000/getgag",{query:this.nextCursor});if(!t){this.errorpost=!0;return}this.errorpost=!1,this.posts.push(...t.data.posts),this.nextCursor=t.data.nextCursor},previewPost(){if(this.currentSelectedPost===0)return 0;this.currentSelectedPost-=1,setTimeout(()=>{this.$refs.video!==void 0&&(this.$refs.video.volume=.15)},200)},nextPost(){this.currentSelectedPost+=1,setTimeout(()=>{this.$refs.video!==void 0&&(this.$refs.video.volume=.15)},200)},eventHandler(e){switch(e.keyCode){case 37:this.previewPost();break;case 39:this.nextPost();break}}},computed:{currentPost(){if(this.posts&&this.posts.length>this.currentSelectedPost)return this.posts[this.currentSelectedPost];this.loadMemes()}},created(){document.addEventListener("keydown",this.eventHandler)},beforeUnmount(){document.removeEventListener("keydown",this.eventHandler)},mounted(){this.setHeaderBlack(!1),this.loadMemes()}},_U={key:0},FU={style:{position:"absolute","text-align":"center","margin-left":"auto","margin-right":"auto",left:"0",right:"0",top:"4vh","font-size":"1.5vh",width:"24vh",color:"white"}},bU=["src"],vU=["src"],yU={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},wU={key:2};function CU(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"black",width:"100%",height:"100%"},onKeyup:[t[2]||(t[2]=zi((...l)=>s.previewPost&&s.previewPost(...l),["left"])),t[3]||(t[3]=zi((...l)=>s.nextPost&&s.nextPost(...l),["right"]))]},[s.currentPost!==void 0?(_(),b("div",_U,[d("h1",FU,m(s.currentPost.title),1),d("div",{class:"gag-previewPost",onClick:t[0]||(t[0]=(...l)=>s.previewPost&&s.previewPost(...l))},[x(r,{icon:"arrow-left"})]),d("div",{class:"gag-nextPost",onClick:t[1]||(t[1]=(...l)=>s.nextPost&&s.nextPost(...l))},[x(r,{icon:"arrow-right"})]),s.currentPost.images.image460sv!==void 0?(_(),b("video",{key:0,ref:"video",class:"post-video",autoplay:"",loop:"",src:s.currentPost.images.image460sv.url},null,8,bU)):(_(),b("img",{key:1,class:"post-image",src:s.currentPost.images.image460.url,alt:""},null,8,vU))])):a.errorpost?(_(),b("div",yU,[x(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[4]||(t[4]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[6]||(t[6]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):(_(),b("div",wU,t[7]||(t[7]=[d("p",{style:{color:"#fff","font-size":"3vh",position:"absolute",top:"40%","margin-left":"auto","margin-right":"auto",left:"0",right:"0","text-align":"center"}},"Loading...",-1)])))],32),x(o)],64)}const EU=Ee(mU,[["render",CU],["__scopeId","data-v-9b10ceaa"]]),kU={name:"CallContacts",components:{CallFooter:Ch,ContactList:T3}};function BU(e,t,i,n,a,s){const r=Y("ContactList"),o=Y("CallFooter");return _(),b(ne,null,[x(r),x(o)],64)}const SU=Ee(kU,[["render",BU]]);var ii=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function p1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wf={exports:{}},DU=wf.exports,Eb;function xU(){return Eb||(Eb=1,function(e,t){(function(i,n){e.exports=n()})(DU,function(){var i=1e3,n=6e4,a=36e5,s="millisecond",r="second",o="minute",l="hour",u="day",f="week",A="month",h="quarter",p="year",F="date",y="Invalid Date",E=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,w=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ge){var le=["th","st","nd","rd"],se=ge%100;return"["+ge+(le[(se-20)%10]||le[se]||le[0])+"]"}},B=function(ge,le,se){var me=String(ge);return!me||me.length>=le?ge:""+Array(le+1-me.length).join(se)+ge},S={s:B,z:function(ge){var le=-ge.utcOffset(),se=Math.abs(le),me=Math.floor(se/60),$=se%60;return(le<=0?"+":"-")+B(me,2,"0")+":"+B($,2,"0")},m:function ge(le,se){if(le.date()1)return ge(I[0])}else{var D=le.name;N[D]=le,$=D}return!me&&$&&(U=$),$||!me&&U},W=function(ge,le){if(Q(ge))return ge.clone();var se=typeof le=="object"?le:{};return se.date=ge,se.args=arguments,new ce(se)},Z=S;Z.l=R,Z.i=Q,Z.w=function(ge,le){return W(ge,{locale:le.$L,utc:le.$u,x:le.$x,$offset:le.$offset})};var ce=function(){function ge(se){this.$L=R(se.locale,null,!0),this.parse(se),this.$x=this.$x||se.x||{},this[z]=!0}var le=ge.prototype;return le.parse=function(se){this.$d=function(me){var $=me.date,q=me.utc;if($===null)return new Date(NaN);if(Z.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var I=$.match(E);if(I){var D=I[2]-1||0,O=(I[7]||"0").substring(0,3);return q?new Date(Date.UTC(I[1],D,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)):new Date(I[1],D,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)}}return new Date($)}(se),this.init()},le.init=function(){var se=this.$d;this.$y=se.getFullYear(),this.$M=se.getMonth(),this.$D=se.getDate(),this.$W=se.getDay(),this.$H=se.getHours(),this.$m=se.getMinutes(),this.$s=se.getSeconds(),this.$ms=se.getMilliseconds()},le.$utils=function(){return Z},le.isValid=function(){return this.$d.toString()!==y},le.isSame=function(se,me){var $=W(se);return this.startOf(me)<=$&&$<=this.endOf(me)},le.isAfter=function(se,me){return W(se){this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedNumber)){M.post("removeBlock",{number:this.selectedNumber});return}M.post("blockContact",{number:this.selectedNumber})},openSelectNumber(e,t){this.selectedNumber=e,this.isAnonym=t,this.alreadyContact=this.contacts.find(i=>i.number==e)},openAddContact(e){this.selectedNumber=null,Xe().emit("addContact",{number:e})},closeSelectNumber(){this.selectedNumber=null,this.isAnonym=!1},startCall(){M.startCall(this.selectedNumber)},startVideoCall(){M.startVideoCall(this.selectedNumber)}},mounted(){this.incomingCallNumber?xe.push("/call/incoming"):this.isInCall?xe.push("/call/active"):this.outgoingCallNumber?xe.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?xe.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&xe.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},PU={key:0,class:"gps-set-box"},MU=["disabled"],LU=["disabled"],RU=["disabled"],UU=["disabled"],OU={class:"call-app-list-header"},NU={class:"call-app-list-list"},HU=["onClick"],QU={class:"call-app-list-icon"},jU={class:"call-app-list-selection-text"},GU={class:"call-app-list-selection-date"},zU={class:"call-app-list-selection-date-icon"};function qU(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectedNumber?(_(),b("div",PU,[d("div",{class:"gps-set-box-top",style:$e({top:a.alreadyContact?67.5+"%":"61%"})},[a.alreadyContact?T("",!0):(_(),b("button",{key:0,class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[0]||(t[0]=f=>s.openAddContact(a.selectedNumber)),disabled:a.isAnonym,style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},m(e.IntlString("APP_CALL_SELECTION_ADD_CONTACT")),11,MU)),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.startCall&&s.startCall(...f)),style:$e({borderTopLeftRadius:a.alreadyContact?"1vh":"0vh",borderTopRightRadius:a.alreadyContact?"1vh":"0vh"}),disabled:a.isAnonym},m(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),15,LU),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.startVideoCall&&s.startVideoCall(...f)),disabled:a.isAnonym},m(e.IntlString("APP_CALL_SELECTION_BOX_VIDEO_CALL")),11,RU),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>s.blockContact&&s.blockContact(...f)),disabled:a.isAnonym,style:{color:"red","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},m(e.blockedNumbers.includes(a.selectedNumber)?e.IntlString("APP_CALL_LIST_UNBLOCK_CALLER"):e.IntlString("APP_CALL_LIST_BLOCK_CALLER")),11,UU)],4),d("div",{class:H(["gps-set-box-bottom",{"darkmode-settingsbox":e.darkmode}]),onClick:t[4]||(t[4]=(...f)=>s.closeSelectNumber&&s.closeSelectNumber(...f))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),3)])):T("",!0),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",OU,[d("div",{class:H(["call-app-list-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("APP_CALL_CALL_LIST_HEADER")),3),d("div",NU,[(_(!0),b(ne,null,Le(e.getCallList,f=>(_(),b("div",{class:H(["call-app-list-selection",{"darkmode-hr":e.darkmode}]),onClick:A=>s.openSelectNumber(f.number,f.anonym)},[d("div",QU,[f.isincoming==1?(_(),tt(o,{key:0,icon:"ic:baseline-phone-callback",color:"gray"})):(_(),tt(o,{key:1,icon:"mdi:phone-outgoing",color:"gray"}))]),d("div",{class:H(["call-app-list-selection-name-number",{"darkmode-text":e.darkmode}])},m(f.anonym==1?e.IntlString("APP_CALL_ANONYMOUS"):(()=>{const A=e.contacts.find(h=>h.number==f.number);return A?`${A.firstname} ${A.lastname}`:f.number})()),3),d("div",jU,m(e.IntlString("APP_CALL_LIST_MOBILE")),1),d("div",GU,m(s.formatTime(f.date)),1),d("div",zU,[x(o,{icon:"material-symbols:info-outline"})])],10,HU))),256))])]),x(l)],6),x(u)],64)}const VU=Ee(IU,[["render",qU],["__scopeId","data-v-fcb0f9a8"]]),WU={name:"CallFavourites",components:{Homebutton:We,CallFooter:Ch,Icon:He},data(){return{selectedNumber:null}},computed:{...J(Kt,["getFavoriteContacts"]),...J(oe,["config","IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),openContactView(e){xe.push("/contact/view/"+e)},checkDisabled(e){return this.config.FavouriteContacts.find(t=>t.number==e)?!this.config.FavouriteContacts.find(t=>t.number==e).acceptMessage:!1},startCall(){M.startCall(this.selectedNumber)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},KU={key:0,class:"gps-set-box"},YU={class:"gps-set-box-top"},XU=["disabled"],JU={class:"call-app-favourites-header"},ZU={class:"call-app-favourites-list"},$U=["onClick"],eO=["src"],tO={class:"call-app-favourites-selection-text"},iO={class:"call-app-favourites-selection-date-icon"},nO=["onClick"],aO=["src"],sO={class:"call-app-favourites-selection-text"},rO=["onClick"];function oO(e,t,i,n,a,s){const r=Y("Icon"),o=Y("CallFooter"),l=Y("Homebutton");return _(),b(ne,null,[a.selectedNumber?(_(),b("div",KU,[d("div",YU,[d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.startCall&&s.startCall(...u)),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},m(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),1),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},disabled:s.checkDisabled(a.selectedNumber),onClick:t[1]||(t[1]=u=>e.$router.push("/messages/open/"+a.selectedNumber))},m(e.IntlString("APP_CALL_SELECTION_BOX_MESSAGE")),9,XU)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=u=>a.selectedNumber=null)},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:$e([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",JU,[t[3]||(t[3]=d("div",{class:"call-app-favourites-add-favourite"},"+",-1)),d("div",{class:H(["call-app-favourites-header-title",{"darkmode-text":e.darkmode}])},m(e.IntlString("APP_CALL_FAVOURITES_HEADER")),3),d("div",ZU,[(_(!0),b(ne,null,Le(e.config.FavouriteContacts,u=>(_(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=u.number},[d("img",{class:"call-app-favourites-icon",src:u.img?u.img:"/public/img/user.png"},null,8,eO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},m(u.name),3),d("div",tO,m(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",iO,[x(r,{icon:"material-symbols:info-outline"})])],10,$U))),256)),(_(!0),b(ne,null,Le(e.getFavoriteContacts,u=>(_(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=u.number},[d("img",{class:"call-app-favourites-icon",src:u.picture?u.picture:"/public/img/user.png"},null,8,aO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},m(u.firstname+" "+u.lastname),3),d("div",sO,m(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",{class:"call-app-favourites-selection-date-icon",onClick:f=>s.openContactView(u.id)},[x(r,{icon:"material-symbols:info-outline"})],8,rO)],10,nO))),256))])]),x(o)],6),x(l)],64)}const lO=Ee(WU,[["render",oO],["__scopeId","data-v-a5305574"]]),uO={name:"Youtube",components:{Homebutton:We},data(){return{videosloaded:!1,erroryoutube:!1,search:null,timeout:!1,showvideo:!1,nothingfound:!1,videos:[]}},computed:{...J(oe,["config","IntlString","darkmode"])},created(){this.loadVideos(this.config.default_youtubesearch)},methods:{...Te(oe,["setHeaderBlack"]),searchVideos(){this.loadVideos(this.search)},focus(e){M.inputFocus(e)},loadVideos:async function(e){if(this.videos.length=0,e==""||e==null||e==null||e==""||(this.nothingfound=!1,this.timeout))return;this.showvideo=!1;const i=await M.postURL("http://91.197.55.23:3000/api/youtube/search",{query:e});if(this.timeout=!0,setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.videosloaded=!0,!i){this.erroryoutube=!0;return}for(let n=0;nthis.searchVideos&&this.searchVideos(...l),["enter"])),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>this.search=l)},null,42,dO),[[Re,this.search]])]),t[8]||(t[8]=d("div",{class:"youtube-app-border"},null,-1)),a.showvideo?(_(),b("div",fO,t[4]||(t[4]=[d("iframe",{class:"youtube-app-body-video-iframe"},null,-1)]))):T("",!0),a.erroryoutube?(_(),b("div",{key:1,class:H(["phone-music-offline",{"darkmode-youtube-text":e.darkmode}]),style:{"text-align":"center",width:"20vh"}},[x(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[7]||(t[7]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))],2)):T("",!0),a.nothingfound?(_(),b("p",{key:2,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},m(e.IntlString("APP_YOUTUBE_SEARCH_NOTHING_FOUND")),3)):T("",!0),a.videosloaded?T("",!0):(_(),b("p",{key:3,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},m(e.IntlString("APP_YOUTUBE_LOADINGVIDEOS")),3)),a.showvideo?T("",!0):(_(),b("div",AO,[(_(!0),b(ne,null,Le(a.videos,l=>(_(),b("div",{class:"youtube-app-body-element",onClick:u=>e.$router.push({name:"YoutubeIframe",params:{videoid:l.id}})},[d("img",{class:"youtube-app-body-img",src:l.thumbnail},null,8,gO)],8,hO))),256))]))],2),x(o)],64)}const mO=Ee(uO,[["render",pO],["__scopeId","data-v-a431a1c3"]]),_O="https://www.youtube-nocookie.com",FO="https://www.youtube.com",L3="vue-youtube";var R3=(e=>(e[e.UNSTARTED=-1]="UNSTARTED",e[e.ENDED=0]="ENDED",e[e.PLAYING=1]="PLAYING",e[e.PAUSED=2]="PAUSED",e[e.BUFFERING=3]="BUFFERING",e[e.VIDEO_CUED=5]="VIDEO_CUED",e))(R3||{});function bO(e){const t=ws(e);return(t==null?void 0:t.$el)??t}const vO=e=>({playerVars:e.playerVars??{},cookie:e.cookie??!0,height:e.height??720,width:e.width??1280}),yO=()=>{const e=ka(L3);if(!e)throw new Error("You may forget to apply app.use(manager). See https://vue-youtube.github.io/docs/usage/manager.html for more information");return e},wO=e=>{const t={install(i){var n;i.provide(L3,t),(n=this._state.options.deferLoading)!=null&&n.enabled||this._insert()},register(i,n){var a;const s=i.id||`vue-youtube-${this._state.counter++}`,r=this._state.players.get(s);if(r!==void 0){r({factory:this._state.factory,id:s});return}this._state.factory===void 0?(this._state.backlog.set(s,n),(a=this._state.options.deferLoading)!=null&&a.enabled&&this._state.options.deferLoading.autoLoad&&this._insert()):n({factory:this._state.factory,id:s})},load(){this._state.factory===void 0&&this._insert()},_insert(){var i;const n=document.createElement("script");n.src="https://www.youtube.com/player_api";const a=document.querySelectorAll("script")[0];(i=a.parentNode)==null||i.insertBefore(n,a),window.onYouTubeIframeAPIReady=()=>{this._state.factory=window.YT;for(const[s,r]of this._state.backlog.entries())this._state.backlog.delete(s),this._state.players.set(s,r),r({factory:this._state.factory,id:s})}},_state:{backlog:new Map,players:new Map,options:e||{deferLoading:{enabled:!1,autoLoad:!1}},factory:void 0,counter:1}};return t},CO=(e,t,i={})=>{const{playerVars:n,cookie:a,height:s,width:r}=vO(i),o=a?FO:_O,l=yO(),u=new Array,f=new Array,A=new Array,h=new Array,p=new Array,F=new Array,y=vy(),E=wi(e),w=wi(!1),C=wi(!1),B=(le,se)=>{for(const me of se)me(le)},S=(...le)=>{u.push(...le)},U=(...le)=>{f.push(...le)},N=(...le)=>{A.push(...le)},z=(...le)=>{h.push(...le)},Q=(...le)=>{p.push(...le)},R=(...le)=>{F.push(...le)},W=()=>{var le,se,me;const $=(le=y.value)==null?void 0:le.getPlayerState();if($&&$===R3.PLAYING){(se=y.value)==null||se.pauseVideo();return}(me=y.value)==null||me.playVideo()},Z=()=>{var le,se;if((le=y.value)!=null&&le.isMuted()){y.value.unMute();return}(se=y.value)==null||se.mute()},ce=()=>{var le,se;if(w.value){(le=y.value)==null||le.setShuffle(!1),w.value=!1;return}(se=y.value)==null||se.setShuffle(!0),w.value=!0},Fe=()=>{var le,se;if(C.value){(le=y.value)==null||le.setLoop(!1),C.value=!1;return}(se=y.value)==null||se.setLoop(!0),C.value=!0},ge=ur(E,le=>{var se;(se=y.value)==null||se.loadVideoById(le)});return Br(()=>{const le=bO(t);le&&l.register(le,({factory:se,id:me})=>{le.id=me,y.value=new se.Player(me,{videoId:ws(E),playerVars:n,height:s,width:r,host:o,events:{onPlaybackQualityChange:$=>{B($,u)},onPlaybackRateChange:$=>{B($,f)},onStateChange:$=>{B($,A)},onApiChange:$=>{B($,h)},onError:$=>{B($,p)},onReady:$=>{B($,F)}}})})}),n1(()=>{var le;(le=y.value)==null||le.destroy(),ge()}),{instance:y,togglePlay:W,toggleMute:Z,toggleLoop:Fe,toggleShuffle:ce,onPlaybackQualityChange:S,onPlaybackRateChange:U,onStateChange:N,onApiChange:z,onError:Q,onReady:R}},EO=yo({name:"YoutubeIframe",props:{width:{type:[String,Number],default:1280},height:{type:[String,Number],default:720},playerVars:{type:Object,default:()=>({autoplay:0,time:0,mute:0})},videoId:{type:String,default:""},cookie:{type:Boolean,default:!0}},emits:["playback-quality-change","playback-rate-change","state-change","api-change","error","ready"],setup(e,{emit:t,expose:i}){const{videoId:n}=Cy(e),a=wi(),{instance:s,togglePlay:r,toggleMute:o,onPlaybackQualityChange:l,onPlaybackRateChange:u,onStateChange:f,onApiChange:A,onError:h,onReady:p}=CO(n,a,{playerVars:e.playerVars,height:e.height,cookie:e.cookie,width:e.width});return l(F=>{t("playback-quality-change",F)}),u(F=>{t("playback-rate-change",F)}),f(F=>{t("state-change",F)}),A(F=>{t("api-change",F)}),h(F=>{t("error",F)}),p(F=>{t("ready",F)}),i({instance:s,togglePlay:r,toggleMute:o}),()=>ni("div",{ref:a})}}),kO={key:0,style:{"background-color":"black",width:"100%",height:"100%"}},BO={__name:"YoutubeIframe",setup(e){const t=oe();t.homebuttoncolor="#FFFF",t.headerblack=!1;const i=n=>{n.target.playVideo()};return(n,a)=>(_(),b(ne,null,[n.$route.params.videoid?(_(),b("div",kO,[x(ws(EO),{width:"100%",cookie:!1,height:"90%","video-id":n.$route.params.videoid,onReady:i},null,8,["video-id"])])):T("",!0),d("div",{class:"phone-homebutton",onClick:a[0]||(a[0]=s=>n.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64))}},SO="/public/assets/cloud_logo-TT4ak2kh.png",DO={name:"MailLogin",components:{Homebutton:We},computed:{...J(oe,["IntlString"]),...J(mi,["getACCEmail","getAccountID"])},methods:{...Te(oe,["setHeaderBlack"]),sendToAppleLogin(){xe.push({name:"settings",params:{appleid:!0}})}},mounted(){this.setHeaderBlack(!0),this.getAccountID&&this.getAccountID!=0&&(M.loadMails(),xe.push("/mail/list"))}},xO={style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},TO={class:"welcome-mail"};function IO(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",xO,[d("h1",TO,m(e.IntlString("APP_MAIL_WELCOME_TEXT")),1),d("div",{class:"mail-login-box",onClick:t[0]||(t[0]=(...o)=>s.sendToAppleLogin&&s.sendToAppleLogin(...o))},[t[1]||(t[1]=d("img",{src:SO},null,-1)),ct(" "+m(e.IntlString("APP_MAIL_WELCOME_TEXT_CLOUD")),1)])]),x(r)],64)}const PO=Ee(DO,[["render",IO],["__scopeId","data-v-1b1c8df9"]]),MO={name:"MailFooter",components:{Icon:He},methods:{openWriteMail(){Xe().emit("writemail")}},computed:{...J(oe,["IntlString"])}},LO={class:"mail-footer"},RO={key:0,class:"mail-write-mail-text"};function UO(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",LO,[e.$route.name!="mail_boxes"?(_(),b("div",RO,m(e.IntlString("APP_MAIL_FOOTER_UPDATED_JUST_NOW")),1)):T("",!0),d("div",{class:"mail-write-mail-button",onClick:t[0]||(t[0]=(...o)=>s.openWriteMail&&s.openWriteMail(...o))},[x(r,{icon:"clarity:note-edit-line"})])])}const m1=Ee(MO,[["render",UO],["__scopeId","data-v-40fab95e"]]),OO={name:"MailWrite",components:{Icon:He},data(){return{message:"",receiver:"",subject:"",lockSubject:!1}},computed:{...J(mi,["getACCEmail","getFirstName","getLastName"]),...J(oe,["IntlString"]),...J(qn,["mailImg"])},mounted(){this.emitter.on("setMailWriteData",e=>{e.receiver&&(this.receiver=e.receiver),e.subject&&(this.subject=e.subject,this.lockSubject=!0)})},methods:{sendMail(){this.receiver!==""&&this.subject!==""&&this.message!==""&&this.getFirstName!=null&&this.getLastName!=null&&(M.sendMail(this.receiver,this.subject,this.message,this.getACCEmail,this.getFirstName+" "+this.getLastName,this.mailImg),this.closeWriteMail())},focus(e){M.inputFocus(e)},closeWriteMail(){document.getElementById("mail-writemail-box").classList.add("writemail-out-class"),setTimeout((function(){Xe().emit("closeWriteMail")}).bind(this),180)}},beforeUnmount(){this.emitter.off("setMailWriteData")}},NO={class:"mail-writemail-box",id:"mail-writemail-box"},HO={class:"mail-writemail-new-mail"},QO=["disabled"],jO={class:"mail-writemail-input-text"},GO={class:"mail-writemail-input-text",style:{top:"10vh"}},zO=["value"],qO={class:"mail-writemail-input-text",style:{top:"12.8vh"}};function VO(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",NO,[d("div",{class:"mail-writemail-back",onClick:t[0]||(t[0]=(...o)=>s.closeWriteMail&&s.closeWriteMail(...o))},m(e.IntlString("APP_MAIL_MAILBOXES_CANCEL")),1),d("div",HO,m(a.subject.length===0?e.IntlString("APP_MAIL_MAILBOXES_NEW_MAIL"):a.subject.length>24?a.subject.slice(0,24)+"...":a.subject),1),d("button",{class:"mail-writemail-send-btn",onClick:t[1]||(t[1]=(...o)=>s.sendMail&&s.sendMail(...o)),disabled:a.receiver.length<3||a.subject.length<3||a.message==""},[x(r,{icon:"mdi:arrow-up"})],8,QO),d("div",jO,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO")),1),Me(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),class:"mail-writemail-input",maxlength:"50","onUpdate:modelValue":t[4]||(t[4]=o=>a.receiver=o)},null,544),[[Re,a.receiver]]),d("div",GO,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_FROM")),1),d("input",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),class:"mail-writemail-input",readonly:"readonly",value:e.getACCEmail,style:{top:"9.3vh"}},null,40,zO),d("div",qO,m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_SUBJECT")),1),a.lockSubject?T("",!0):Me((_(),b("input",{key:0,onFocus:t[7]||(t[7]=o=>s.focus(!0)),onFocusout:t[8]||(t[8]=o=>s.focus(!1)),class:"mail-writemail-input","onUpdate:modelValue":t[9]||(t[9]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,544)),[[Re,a.subject]]),a.lockSubject?Me((_(),b("input",{key:1,readonly:"readonly",class:"mail-writemail-input","onUpdate:modelValue":t[10]||(t[10]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,512)),[[Re,a.subject]]):T("",!0),Me(d("textarea",{onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),class:"mail-writemail-textarea","onUpdate:modelValue":t[13]||(t[13]=o=>a.message=o)},null,544),[[Re,a.message]])])}const _1=Ee(OO,[["render",VO],["__scopeId","data-v-dabaa048"]]),WO={name:"MailList",components:{MailWrite:_1,Homebutton:We,MailFooter:m1,Icon:He},data(){return{writeMail:!1}},computed:{...J(qn,["mails"]),...J(oe,["IntlString"]),...J(mi,["getAccountID"])},methods:{openMail(e){xe.push("/mail/read/"+e)},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){(this.getAccountID==0||!this.getAccountID)&&xe.push("/mail/login"),this.emitter.on("writemail",async e=>{this.writeMail=!0,await this.$nextTick(),e&&Xe().emit("setMailWriteData",e)}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},KO={class:"mail-app-list-header"},YO={class:"mail-app-list-header-title"},XO={class:"mail-app-list-list"},JO=["onClick"],ZO={key:0,class:"mail-app-list-mail-unread"},$O={class:"mail-app-list-selection-name-number"},eN={class:"mail-app-list-selection-text"},tN={key:1,class:"mail-app-list-selection-text-2"},iN={class:"mail-app-list-selection-date"},nN={class:"mail-app-list-selection-date-icon"};function aN(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("MailFooter"),u=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",KO,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=f=>e.$router.push("/mail/boxes"))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",YO,m(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",XO,[(_(!0),b(ne,null,Le(e.mails,f=>(_(),b("div",{class:"mail-app-list-selection",onClick:A=>s.openMail(f.id)},[f.read===0?(_(),b("div",ZO)):T("",!0),d("div",$O,m(f.sender),1),d("div",eN,m(f.title),1),f.isSystem==0?(_(),b("div",tN,m(f.message.length>79?f.message.slice(0,80)+"...":f.message),1)):T("",!0),d("div",iN,m(s.formatTime(f.date)),1),d("div",nN,[x(o,{icon:"mdi:arrow-right-drop-circle-outline"})])],8,JO))),256))])]),x(l)],2),x(u)],64)}const sN=Ee(WO,[["render",aN],["__scopeId","data-v-5cdd7744"]]),rN={name:"ClockFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!1)}},oN={class:"clock-footer",style:{color:"#fff"}},lN={class:"clock-footer-button-text"},uN={class:"clock-footer-button-text"},cN={class:"clock-footer-button-text"};function dN(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",oN,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_worldclock"}]),onClick:t[0]||(t[0]=u=>e.$router.push("/clock/worldclock"))},[x(r,{icon:"globe"}),d("div",lN,m(e.IntlString("CLOCK_APP_WORLDCLOCK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_stopwatch"}]),onClick:t[1]||(t[1]=u=>e.$router.push("/clock/stopwatch"))},[x(r,{icon:"clock"}),d("div",uN,m(e.IntlString("CLOCK_APP_STOPWATCH")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_timer"}]),onClick:t[2]||(t[2]=u=>e.$router.push("/clock/timer"))},[x(o,{style:{"font-size":"1.8vh"},icon:"ion:timer-outline"}),d("div",cN,m(e.IntlString("CLOCK_APP_TIMER")),1)],2)]),x(l)],64)}const F1=Ee(rN,[["render",dN],["__scopeId","data-v-b0691b5d"]]),Es=ei("clock",{state:()=>({currentHour:null,currentSecond:null,currentMinute:null,timerrunning:!1,timerpaused:!1,stopwatchrunning:!1,stopwatchhours:0,stopwatchminutes:0,stopwatchseconds:0}),getters:{getStopwatchHours(){return this.stopwatchhours<10?"0"+this.stopwatchhours:this.stopwatchhours},getStopwatchMinutes(){return this.stopwatchminutes<10?"0"+this.stopwatchminutes:this.stopwatchminutes},getStopwatchSeconds(){return this.stopwatchseconds<10?"0"+this.stopwatchseconds:this.stopwatchseconds}},actions:{setCurrentHour(e){this.currentHour=e},setCurrentMinute(e){this.currentMinute=e},setCurrentSecond(e){this.currentSecond=e},setTimerRunning(e){this.timerrunning=e},setTimerPaused(e){this.timerpaused=e},setStopwatchRunning(e){this.stopwatchrunning=e},setStopwatchHours(e){this.stopwatchhours=e},setStopwatchMinutes(e){this.stopwatchminutes=e},setStopwatchSeconds(e){this.stopwatchseconds=e}}}),fN={name:"ClockStopWatch",components:{ClockFooter:F1},computed:{...J(oe,["IntlString"]),...J(Es,["getStopwatchHours","getStopwatchSeconds","getStopwatchMinutes","stopwatchrunning"])},methods:{...Te(Es,["setStopwatchRunning"]),resetStopWatch:function(){Xe().emit("resetStopWatch")},startStopWatch(){this.stopwatchrunning?Xe().emit("stopStopWatch"):Xe().emit("startStopWatch")}}},AN={style:{"background-color":"#000000",width:"100%",height:"100%"}},hN={class:"clock-stopwatch-time"},gN={id:"clock-stopwatch-time-number"},pN={key:0},mN={key:1},_N=["disabled"];function FN(e,t,i,n,a,s){const r=Y("ClockFooter");return _(),b("div",AN,[d("div",hN,[d("h1",gN,m(e.getStopwatchHours)+":"+m(e.getStopwatchMinutes)+","+m(e.getStopwatchSeconds),1)]),d("button",{class:H({"clock-timer-start-button":!e.stopwatchrunning,"clock-timer-stop-button":e.stopwatchrunning}),onClick:t[0]||(t[0]=(...o)=>s.startStopWatch&&s.startStopWatch(...o))},[e.stopwatchrunning?(_(),b("span",pN,m(e.IntlString("CLOCK_APP_STOPWATCH_STOP_BUTTON")),1)):T("",!0),e.stopwatchrunning?T("",!0):(_(),b("span",mN,m(e.IntlString("CLOCK_APP_STOPWATCH_START_BUTTON")),1))],2),d("button",{class:"clock-timer-reset-button",disabled:e.stopwatchrunning||e.getStopwatchSeconds==="00",onClick:t[1]||(t[1]=(...o)=>s.resetStopWatch&&s.resetStopWatch(...o))},m(e.IntlString("CLOCK_APP_STOPWATCH_RESET_BUTTON")),9,_N),x(r)])}const bN=Ee(fN,[["render",FN],["__scopeId","data-v-63bede96"]]);function vN(e,t=83){let i=null;return function(){i&&(clearTimeout(i),i=null);const n=this,a=arguments;i=setTimeout(()=>e.apply(n,a),t)}}function yN(e){const{top:t,bottom:i}=e.getBoundingClientRect();return(t+i)/2}function kb(e){return e.map(t=>{switch(typeof t){case"string":return{value:t,name:t};case"number":case"boolean":return{value:t,name:`${t}`}}return t})}function U3(e){return e.changedTouches||e.touches}function Kg(e){return U3(e)?e.changedTouches[0]||e.touches[0]:e}const O3=yo({props:{modelValue:null,options:{type:Array,default:()=>[]},dragSensitivity:{type:Number,default:1.7},touchSensitivity:{type:Number,default:1.7},scrollSensitivity:{type:Number,default:1},empty:{type:String,default:"No Items"},placeholder:{type:String,default:null}},emits:{"update:modelValue":e=>!0,start:()=>!0,move:e=>!0,end:e=>!0,cancel:()=>!0,wheel:e=>!0,click:(e,t)=>!0},data(){var e;const t=kb(this.options);let i=t.findIndex(a=>a.value==this.modelValue);i===-1&&!this.placeholder&&!this.$slots.placeholder&&this.options.length>0&&(i=0);const n=((e=t[i])==null?void 0:e.value)??null;return{resizeObserver:null,refItems:[],internalOptions:t,internalIndex:i,internalValue:n,bounds:[],boundMin:0,boundMax:0,scroll:null,scrollOffsetTop:0,scrollMin:0,scrollMax:0,transitionTimeout:null,start:null,isDragging:!1}},computed:{hasPlaceholder(){return!!(this.placeholder||this.$slots.placeholder)}},watch:{modelValue(e){if(e==null&&this.hasPlaceholder){this.scrollTo(this.findScrollByIndex(-1));return}const t=this.internalOptions.findIndex(i=>i.value==e);if(t===-1){this.$emit("update:modelValue",this.internalValue);return}this.internalIndex!==t&&(this.internalIndex=t,this.scrollTo(this.findScrollByIndex(t)))},options:{handler(e){var t;const i=this.internalOptions=kb(e);let n=i.findIndex(s=>s.value==this.modelValue);n===-1&&!this.hasPlaceholder&&this.options.length>0&&(n=0);const a=((t=i[n])==null?void 0:t.value)??null;this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(n),this.internalIndex=n,this.internalValue!==a&&this.$emit("update:modelValue",this.internalValue=a)})},deep:!0}},beforeUpdate(){this.refItems=[]},mounted(){this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex),this.internalValue!==this.modelValue&&this.$emit("update:modelValue",this.internalValue);const e=this.$el;e.addEventListener("touchstart",this.onStart),e.addEventListener("touchmove",this.onMove),e.addEventListener("touchend",this.onEnd),e.addEventListener("touchcancel",this.onCancel),"onwheel"in e?e.addEventListener("wheel",this.onWheel):"onmousewheel"in e?e.addEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in e&&e.addEventListener("DOMMouseScroll",this.onWheel),e.addEventListener("mousedown",this.onStart),document.addEventListener("mousemove",this.onMove),document.addEventListener("mouseup",this.onEnd),document.addEventListener("mouseout",this.onDocumentMouseOut),typeof window.ResizeObserver<"u"&&(this.resizeObserver=new window.ResizeObserver(()=>this.resize())).observe(e)},beforeUnmount(){var e;const t=this.$el;t.removeEventListener("touchstart",this.onStart),t.removeEventListener("touchmove",this.onMove),t.removeEventListener("touchend",this.onEnd),t.removeEventListener("touchcancel",this.onCancel),"onwheel"in t?t.removeEventListener("wheel",this.onWheel):"onmousewheel"in t?t.removeEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in t&&t.removeEventListener("DOMMouseScroll",this.onWheel),t.removeEventListener("mousedown",this.onStart),document.removeEventListener("mousemove",this.onMove),document.removeEventListener("mouseup",this.onEnd),document.removeEventListener("mouseout",this.onDocumentMouseOut),(e=this.resizeObserver)==null||e.disconnect()},methods:{setRefItem(e){this.refItems.push(e)},resize(){this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex)})},calculateBounds(){const e=this.$refs.rotator,t=this.$refs.layerSelection,i=e.getBoundingClientRect().top,n=this.bounds=this.refItems.map(o=>yN(o)-i).sort((o,l)=>o-l),a=this.boundMin=Math.min(...n),s=this.boundMax=Math.max(...n),r=this.scrollOffsetTop=t.offsetTop+t.offsetHeight/2;this.scrollMin=r-a,this.scrollMax=r-s},sanitizeInternalIndex(e){return Math.min(Math.max(e,this.hasPlaceholder?-1:0),this.internalOptions.length-1)},findIndexFromScroll(e){let t=null,i=0;return this.bounds.forEach((n,a)=>{const s=n+e-this.scrollOffsetTop;(t===null||Math.abs(t)>Math.abs(s))&&(i=a,t=s)}),this.hasPlaceholder||this.options.length===0?i-1:i},findScrollByIndex(e){let t=e;return(this.hasPlaceholder||this.options.length===0)&&t++,e>-1&&t in this.bounds?this.scrollOffsetTop-this.bounds[t]:e>=this.bounds.length?this.scrollOffsetTop-this.boundMax:this.scrollOffsetTop-this.boundMin},onWheel(e){if(this.scroll>=this.scrollMin&&e.deltaY<0||this.scroll<=this.scrollMax&&e.deltaY>0||this.bounds.length===1)return;e.preventDefault();const t=this.sanitizeInternalIndex(this.internalIndex+(e.deltaY>0?1:-1)),i=e.deltaY>0?this.findScrollByIndex(t-1)-this.findScrollByIndex(t):this.findScrollByIndex(t)-this.findScrollByIndex(t+1),n=Math.max(Math.min(e.deltaY,i),i*-1);this.scroll=Math.min(Math.max(this.scroll-n*this.scrollSensitivity,this.scrollMax),this.scrollMin);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=this.internalOptions[a],r=(s==null?void 0:s.value)??null;this.internalIndex=a,this.$emit("wheel",r),this.internalValue!==r&&!(s!=null&&s.disabled)&&this.$emit("update:modelValue",this.internalValue=r),this.onAfterWheel(()=>{this.correction(this.scroll)})},onAfterWheel:vN(e=>{e()},200),onStart(e){e.cancelable&&e.preventDefault();const{clientY:t}=Kg(e);this.start=[this.scroll,t],this.isDragging=!1,this.$emit("start")},onMove(e){var t;if(!this.start)return;e.cancelable&&e.preventDefault();const{clientY:i}=Kg(e),n=i-this.start[1];Math.abs(n)>1.5&&(this.isDragging=!0),this.scroll=this.start[0]+n*(U3(e)?this.touchSensitivity:this.dragSensitivity);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=((t=this.internalOptions[a])==null?void 0:t.value)??null;this.$emit("move",s)},onEnd(e){this.start&&(e.cancelable&&e.preventDefault(),this.isDragging?this.correction(this.scroll):this.onClick(e),this.start=null,this.isDragging=!1,this.$emit("end",this.internalValue))},onDocumentMouseOut(e){var t;(e.relatedTarget===null||((t=e.relatedTarget)==null?void 0:t.nodeName)==="HTML")&&this.onCancel(e)},onCancel(e){e.cancelable&&e.preventDefault(),this.scrollTo(this.findScrollByIndex(this.internalIndex)),this.start=null,this.isDragging=!1,this.$emit("cancel")},onClick(e){const t=this.$refs.layerTop,i=this.$refs.layerBottom,{clientX:n,clientY:a}=Kg(e),s=t.getBoundingClientRect(),r=i.getBoundingClientRect();let o=this.internalIndex;if(s.left<=n&&n<=s.right&&s.top<=a&&a<=s.bottom){if(this.internalIndex===(this.hasPlaceholder?-1:0))return;for(o--;this.internalOptions[o]&&this.internalOptions[o].disabled;)o--}else if(r.left<=n&&n<=r.right&&r.top<=a&&a<=r.bottom){if(this.internalIndex===this.internalOptions.length-1)return;for(o++;this.internalOptions[o]&&this.internalOptions[o].disabled;)o++}if(this.internalIndex!==o&&this.internalOptions[o]){const l=this.internalValue,u=this.internalOptions[o].value;this.scrollTo(this.findScrollByIndex(o),()=>{this.internalIndex=o,this.emitModalValue(u)}),this.$emit("click",u,l)}},correction(e){var t;const i=this.hasPlaceholder||this.options.length===0?1:0,n=this.bounds.map((s,r)=>[r-i,s+e-this.scrollOffsetTop]).sort((s,r)=>Math.abs(s[1])-Math.abs(r[1])).map(([s])=>s);let a=0;for(;n[a]!=null&&this.internalOptions[n[a]]&&this.internalOptions[n[a]].disabled;)a++;if(n[a]===-1||n[a]!=null&&this.internalOptions[n[a]]){const s=n[a],r=((t=this.internalOptions[s])==null?void 0:t.value)??null;this.scrollTo(this.findScrollByIndex(s),()=>{this.internalIndex=s,this.emitModalValue(r)})}else this.scrollTo(this.findScrollByIndex(this.internalIndex))},scrollTo(e,t){this.scroll=e,this.transitionTimeout&&clearTimeout(this.transitionTimeout),this.transitionTimeout=setTimeout(()=>{this.transitionTimeout=null,t==null||t()},100)},emitModalValue(e){this.internalValue!==e&&this.$emit("update:modelValue",this.internalValue=e)}},render(){let e=[];return this.hasPlaceholder?e.push(ni("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-placeholder",{"vue-scroll-picker-item-selected":this.internalIndex===-1}],ref:t=>t&&this.setRefItem(t)},eo(this.$slots,"placeholder",{text:this.placeholder},()=>[this.placeholder]))):this.internalOptions.length===0&&e.push(ni("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-empty","vue-scroll-picker-item-selected"],ref:t=>t&&this.setRefItem(t)},eo(this.$slots,"empty",{text:this.empty},()=>[this.empty]))),e=e.concat(this.internalOptions.map((t,i)=>ni("div",{class:["vue-scroll-picker-item",{"vue-scroll-picker-item-selected":this.internalIndex===i,"vue-scroll-picker-item-disabled":t.disabled}],key:t.value,ref:n=>n&&this.setRefItem(n)},eo(this.$slots,"default",{option:t},()=>[t.name])))),ni("div",{class:["vue-scroll-picker"]},[ni("div",{ref:"rotator",class:["vue-scroll-picker-rotator",{"vue-scroll-picker-rotator-transition":this.transitionTimeout}],style:typeof this.scroll=="number"?{top:`${this.scroll}px`}:{}},e),ni("div",{class:["vue-scroll-picker-layer"]},[ni("div",{class:["vue-scroll-picker-layer-top"],ref:"layerTop"}),ni("div",{class:["vue-scroll-picker-layer-selection"],ref:"layerSelection"}),ni("div",{class:["vue-scroll-picker-layer-bottom"],ref:"layerBottom"})])])}});function wN(e){e.component("VueScrollPicker",O3)}typeof window<"u"&&window.Vue&&wN(window.Vue);const CN={name:"ClockTimer",components:{ClockFooter:F1,VueScrollPicker:O3},data(){return{hours:[],minutes:[],seconds:[],selectedHour:0,selectedMinute:0,selectedSecond:0}},computed:{...J(oe,["IntlString"]),...J(Es,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"])},methods:{...Te(Es,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setTimerPaused"]),fillOptions(){for(let e=0;e<24;e++)this.hours.push(e);for(let e=0;e<60;e++)this.minutes.push(e);for(let e=0;e<60;e++)this.seconds.push(e)},cancelTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},startTimer(){M.startTimer(this.selectedSecond,this.selectedMinute,this.selectedHour)},changeTimerStatus(){if(this.timerrunning){this.setTimerPaused(!0);return}M.startTimer(this.selectedSecond,this.selectedMinute,this.selectedHour)},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)}},mounted(){this.fillOptions()}},EN={style:{"background-color":"black",width:"100%",height:"100%"}},kN={key:0,class:"clocktimer-header-options",style:{left:"2vh"}},BN={key:1,class:"clocktimer-header-options",style:{left:"12.5vh"}},SN={key:2,class:"clocktimer-header-options",style:{right:"3vh"}},DN={key:3,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"9vh",width:"100%"}},xN={key:4,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"7vh",width:"100%"}},TN={class:"clocktimer-round"},IN=["disabled"];function PN(e,t,i,n,a,s){const r=Y("VueScrollPicker"),o=Y("ClockFooter");return _(),b("div",EN,[e.timerrunning?T("",!0):(_(),b("p",kN,m(e.IntlString("APP_CLOCK_TIMER_HOURS")),1)),e.timerrunning?T("",!0):(_(),b("p",BN,m(e.IntlString("APP_CLOCK_TIMER_MINUTES")),1)),e.timerrunning?T("",!0):(_(),b("p",SN,m(e.IntlString("APP_CLOCK_TIMER_SECONDS")),1)),e.timerrunning?T("",!0):(_(),b("div",DN,[x(r,{options:a.hours,modelValue:a.selectedHour,"onUpdate:modelValue":t[0]||(t[0]=l=>a.selectedHour=l)},null,8,["options","modelValue"]),x(r,{options:a.minutes,modelValue:a.selectedMinute,"onUpdate:modelValue":t[1]||(t[1]=l=>a.selectedMinute=l)},null,8,["options","modelValue"]),x(r,{options:a.seconds,modelValue:a.selectedSecond,"onUpdate:modelValue":t[2]||(t[2]=l=>a.selectedSecond=l)},null,8,["options","modelValue"])])),e.timerrunning?(_(),b("div",xN,[d("div",TN,[d("p",null,m(e.currentHour!=0?e.currentHour+":":null)+m(e.currentMinute)+":"+m(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),1)])])):T("",!0),e.timerrunning?T("",!0):(_(),b("button",{key:5,class:"clock-timer-start-button",onClick:t[3]||(t[3]=(...l)=>s.startTimer&&s.startTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_START_BUTTON")),1)),e.timerrunning&&!e.timerpaused?(_(),b("button",{key:6,class:"clock-timer-stop-button",onClick:t[4]||(t[4]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_PAUSE_BUTTON")),1)):T("",!0),e.timerrunning&&e.timerpaused?(_(),b("button",{key:7,class:"clock-timer-start-button",onClick:t[5]||(t[5]=(...l)=>s.continueTimer&&s.continueTimer(...l))},m(e.IntlString("CLOCK_APP_STOPWATCH_RESUME_BUTTON")),1)):T("",!0),d("button",{class:"clock-timer-reset-button",disabled:!e.timerrunning,onClick:t[6]||(t[6]=(...l)=>s.cancelTimer&&s.cancelTimer(...l))},m(e.IntlString("CLOCK_APP_TIMER_CANCEL")),9,IN),x(o)])}const MN=Ee(CN,[["render",PN],["__scopeId","data-v-167e685d"]]),LN={name:"ClockWorldClock",components:{ClockFooter:F1},computed:{...J(oe,["IntlString"])},methods:{calcTime(e){const t=new Date,i=t.getTime()+t.getTimezoneOffset()*6e4,n=new Date(i+36e5*e);let a=n.getMinutes();return a<10&&(a="0"+a),n.getHours()+":"+a}}},RN={style:{"background-color":"black",width:"100%",height:"100%"}},UN={class:"clock-header"},ON={style:{position:"absolute",top:"8vh",width:"100%"}},NN={class:"clock-worldclock-selection"},HN={class:"clock-worldclock-selection-hours"},QN={class:"clock-worldclock-selection-time"},jN={class:"clock-worldclock-selection"},GN={class:"clock-worldclock-selection-hours"},zN={class:"clock-worldclock-selection-time"},qN={class:"clock-worldclock-selection"},VN={class:"clock-worldclock-selection-hours"},WN={class:"clock-worldclock-selection-time"},KN={class:"clock-worldclock-selection"},YN={class:"clock-worldclock-selection-hours"},XN={class:"clock-worldclock-selection-time"},JN={class:"clock-worldclock-selection"},ZN={class:"clock-worldclock-selection-hours"},$N={class:"clock-worldclock-selection-time"},eH={class:"clock-worldclock-selection"},tH={class:"clock-worldclock-selection-hours"},iH={class:"clock-worldclock-selection-time"};function nH(e,t,i,n,a,s){const r=Y("ClockFooter");return _(),b("div",RN,[d("p",UN,m(e.IntlString("CLOCK_APP_WORLDCLOCK")),1),d("div",ON,[d("div",NN,[d("div",HN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +0 STD",1),t[0]||(t[0]=d("div",{class:"clock-worldclock-selection-cityname"},"Berlin",-1)),d("div",QN,m(s.calcTime(2)),1)]),d("div",jN,[d("div",GN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -6 STD",1),t[1]||(t[1]=d("div",{class:"clock-worldclock-selection-cityname"},"New York",-1)),d("div",zN,m(s.calcTime(-4)),1)]),d("div",qN,[d("div",VN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +7 STD",1),t[2]||(t[2]=d("div",{class:"clock-worldclock-selection-cityname"},"Singapore",-1)),d("div",WN,m(s.calcTime(8)),1)]),d("div",KN,[d("div",YN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +6 STD",1),t[3]||(t[3]=d("div",{class:"clock-worldclock-selection-cityname"},"Bangkok",-1)),d("div",XN,m(s.calcTime(7)),1)]),d("div",JN,[d("div",ZN,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +2 STD",1),t[4]||(t[4]=d("div",{class:"clock-worldclock-selection-cityname"},"Dubai",-1)),d("div",$N,m(s.calcTime(4)),1)]),d("div",eH,[d("div",tH,m(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -1 STD",1),t[5]||(t[5]=d("div",{class:"clock-worldclock-selection-cityname"},"London",-1)),d("div",iH,m(s.calcTime(1)),1)]),t[6]||(t[6]=d("div",{class:"clock-worldclock-selection"},null,-1))]),x(r)])}const aH=Ee(LN,[["render",nH],["__scopeId","data-v-37b21b6f"]]);Number.EPSILON===void 0&&(Number.EPSILON=Math.pow(2,-52));Number.isInteger===void 0&&(Number.isInteger=function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e});Math.sign===void 0&&(Math.sign=function(e){return e<0?-1:e>0?1:+e});"name"in Function.prototype||Object.defineProperty(Function.prototype,"name",{get:function(){return this.toString().match(/^\s*function\s*([^\(\s]*)/)[1]}});Object.assign===void 0&&function(){Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>8&255]+e[n>>16&255]+e[n>>24&255]+"-"+e[a&255]+e[a>>8&255]+"-"+e[a>>16&15|64]+e[a>>24&255]+"-"+e[s&63|128]+e[s>>8&255]+"-"+e[s>>16&255]+e[s>>24&255]+e[r&255]+e[r>>8&255]+e[r>>16&255]+e[r>>24&255];return o.toUpperCase()}}(),clamp:function(e,t,i){return Math.max(t,Math.min(i,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,i,n,a){return n+(e-t)*(a-n)/(i-t)},lerp:function(e,t,i){return(1-i)*e+i*t},smoothstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*(3-2*e))},smootherstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*e*(e*(e*6-15)+10))},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*It.DEG2RAD},radToDeg:function(e){return e*It.RAD2DEG},isPowerOfTwo:function(e){return(e&e-1)===0&&e!==0},ceilPowerOfTwo:function(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},floorPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}};function Ve(e,t){this.x=e||0,this.y=t||0}Object.defineProperties(Ve.prototype,{width:{get:function(){return this.x},set:function(e){this.x=e}},height:{get:function(){return this.y},set:function(e){this.y=e}}});Object.assign(Ve.prototype,{isVector2:!0,set:function(e,t){return this.x=e,this.y=t,this},setScalar:function(e){return this.x=e,this.y=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(e){return this.x=e.x,this.y=e.y,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)},addScalar:function(e){return this.x+=e,this.y+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)},subScalar:function(e){return this.x-=e,this.y-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this},divideScalar:function(e){return this.multiplyScalar(1/e)},applyMatrix3:function(e){var t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this},clampScalar:function(){var e=new Ve,t=new Ve;return function(n,a){return e.set(n,n),t.set(a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(e){return this.x*e.x+this.y*e.y},cross:function(e){return this.x*e.y-this.y*e.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var e=Math.atan2(this.y,this.x);return e<0&&(e+=2*Math.PI),e},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y;return t*t+i*i},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this},rotateAround:function(e,t){var i=Math.cos(t),n=Math.sin(t),a=this.x-e.x,s=this.y-e.y;return this.x=a*i-s*n+e.x,this.y=a*n+s*i+e.y,this}});function wt(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}Object.assign(wt.prototype,{isMatrix4:!0,set:function(e,t,i,n,a,s,r,o,l,u,f,A,h,p,F,y){var E=this.elements;return E[0]=e,E[4]=t,E[8]=i,E[12]=n,E[1]=a,E[5]=s,E[9]=r,E[13]=o,E[2]=l,E[6]=u,E[10]=f,E[14]=A,E[3]=h,E[7]=p,E[11]=F,E[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return new wt().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this},copyPosition:function(e){var t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this},extractBasis:function(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this},makeBasis:function(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this},extractRotation:function(){var e=new ee;return function(i){var n=this.elements,a=i.elements,s=1/e.setFromMatrixColumn(i,0).length(),r=1/e.setFromMatrixColumn(i,1).length(),o=1/e.setFromMatrixColumn(i,2).length();return n[0]=a[0]*s,n[1]=a[1]*s,n[2]=a[2]*s,n[3]=0,n[4]=a[4]*r,n[5]=a[5]*r,n[6]=a[6]*r,n[7]=0,n[8]=a[8]*o,n[9]=a[9]*o,n[10]=a[10]*o,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}}(),makeRotationFromEuler:function(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var t=this.elements,i=e.x,n=e.y,a=e.z,s=Math.cos(i),r=Math.sin(i),o=Math.cos(n),l=Math.sin(n),u=Math.cos(a),f=Math.sin(a);if(e.order==="XYZ"){var A=s*u,h=s*f,p=r*u,F=r*f;t[0]=o*u,t[4]=-o*f,t[8]=l,t[1]=h+p*l,t[5]=A-F*l,t[9]=-r*o,t[2]=F-A*l,t[6]=p+h*l,t[10]=s*o}else if(e.order==="YXZ"){var y=o*u,E=o*f,w=l*u,C=l*f;t[0]=y+C*r,t[4]=w*r-E,t[8]=s*l,t[1]=s*f,t[5]=s*u,t[9]=-r,t[2]=E*r-w,t[6]=C+y*r,t[10]=s*o}else if(e.order==="ZXY"){var y=o*u,E=o*f,w=l*u,C=l*f;t[0]=y-C*r,t[4]=-s*f,t[8]=w+E*r,t[1]=E+w*r,t[5]=s*u,t[9]=C-y*r,t[2]=-s*l,t[6]=r,t[10]=s*o}else if(e.order==="ZYX"){var A=s*u,h=s*f,p=r*u,F=r*f;t[0]=o*u,t[4]=p*l-h,t[8]=A*l+F,t[1]=o*f,t[5]=F*l+A,t[9]=h*l-p,t[2]=-l,t[6]=r*o,t[10]=s*o}else if(e.order==="YZX"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*u,t[4]=N-B*f,t[8]=U*f+S,t[1]=f,t[5]=s*u,t[9]=-r*u,t[2]=-l*u,t[6]=S*f+U,t[10]=B-N*f}else if(e.order==="XZY"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*u,t[4]=-f,t[8]=l*u,t[1]=B*f+N,t[5]=s*u,t[9]=S*f-U,t[2]=U*f-S,t[6]=r*u,t[10]=N*f+B}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},makeRotationFromQuaternion:function(){var e=new ee(0,0,0),t=new ee(1,1,1);return function(n){return this.compose(e,n,t)}}(),lookAt:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r){var o=this.elements;return i.subVectors(a,s),i.lengthSq()===0&&(i.z=1),i.normalize(),e.crossVectors(r,i),e.lengthSq()===0&&(Math.abs(r.z)===1?i.x+=1e-4:i.z+=1e-4,i.normalize(),e.crossVectors(r,i)),e.normalize(),t.crossVectors(i,e),o[0]=e.x,o[4]=t.x,o[8]=i.x,o[1]=e.y,o[5]=t.y,o[9]=i.y,o[2]=e.z,o[6]=t.z,o[10]=i.z,this}}(),multiply:function(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var i=e.elements,n=t.elements,a=this.elements,s=i[0],r=i[4],o=i[8],l=i[12],u=i[1],f=i[5],A=i[9],h=i[13],p=i[2],F=i[6],y=i[10],E=i[14],w=i[3],C=i[7],B=i[11],S=i[15],U=n[0],N=n[4],z=n[8],Q=n[12],R=n[1],W=n[5],Z=n[9],ce=n[13],Fe=n[2],ge=n[6],le=n[10],se=n[14],me=n[3],$=n[7],q=n[11],I=n[15];return a[0]=s*U+r*R+o*Fe+l*me,a[4]=s*N+r*W+o*ge+l*$,a[8]=s*z+r*Z+o*le+l*q,a[12]=s*Q+r*ce+o*se+l*I,a[1]=u*U+f*R+A*Fe+h*me,a[5]=u*N+f*W+A*ge+h*$,a[9]=u*z+f*Z+A*le+h*q,a[13]=u*Q+f*ce+A*se+h*I,a[2]=p*U+F*R+y*Fe+E*me,a[6]=p*N+F*W+y*ge+E*$,a[10]=p*z+F*Z+y*le+E*q,a[14]=p*Q+F*ce+y*se+E*I,a[3]=w*U+C*R+B*Fe+S*me,a[7]=w*N+C*W+B*ge+S*$,a[11]=w*z+C*Z+B*le+S*q,a[15]=w*Q+C*ce+B*se+S*I,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n=0?1:-1,C=1-E*E;if(C>Number.EPSILON){var B=Math.sqrt(C),S=Math.atan2(B,E*w);y=Math.sin(y*S)/B,r=Math.sin(r*S)/B}var U=r*w;if(o=o*y+A*U,l=l*y+h*U,u=u*y+p*U,f=f*y+F*U,y===1-r){var N=1/Math.sqrt(o*o+l*l+u*u+f*f);o*=N,l*=N,u*=N,f*=N}}e[t]=o,e[t+1]=l,e[t+2]=u,e[t+3]=f}});Object.defineProperties(Zi.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},w:{get:function(){return this._w},set:function(e){this._w=e,this.onChangeCallback()}}});Object.assign(Zi.prototype,{isQuaternion:!0,set:function(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this.onChangeCallback(),this},setFromEuler:function(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var i=e._x,n=e._y,a=e._z,s=e.order,r=Math.cos,o=Math.sin,l=r(i/2),u=r(n/2),f=r(a/2),A=o(i/2),h=o(n/2),p=o(a/2);return s==="XYZ"?(this._x=A*u*f+l*h*p,this._y=l*h*f-A*u*p,this._z=l*u*p+A*h*f,this._w=l*u*f-A*h*p):s==="YXZ"?(this._x=A*u*f+l*h*p,this._y=l*h*f-A*u*p,this._z=l*u*p-A*h*f,this._w=l*u*f+A*h*p):s==="ZXY"?(this._x=A*u*f-l*h*p,this._y=l*h*f+A*u*p,this._z=l*u*p+A*h*f,this._w=l*u*f-A*h*p):s==="ZYX"?(this._x=A*u*f-l*h*p,this._y=l*h*f+A*u*p,this._z=l*u*p-A*h*f,this._w=l*u*f+A*h*p):s==="YZX"?(this._x=A*u*f+l*h*p,this._y=l*h*f+A*u*p,this._z=l*u*p-A*h*f,this._w=l*u*f-A*h*p):s==="XZY"&&(this._x=A*u*f-l*h*p,this._y=l*h*f-A*u*p,this._z=l*u*p+A*h*f,this._w=l*u*f+A*h*p),t!==!1&&this.onChangeCallback(),this},setFromAxisAngle:function(e,t){var i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this.onChangeCallback(),this},setFromRotationMatrix:function(e){var t=e.elements,i=t[0],n=t[4],a=t[8],s=t[1],r=t[5],o=t[9],l=t[2],u=t[6],f=t[10],A=i+r+f,h;return A>0?(h=.5/Math.sqrt(A+1),this._w=.25/h,this._x=(u-o)*h,this._y=(a-l)*h,this._z=(s-n)*h):i>r&&i>f?(h=2*Math.sqrt(1+i-r-f),this._w=(u-o)/h,this._x=.25*h,this._y=(n+s)/h,this._z=(a+l)/h):r>f?(h=2*Math.sqrt(1+r-i-f),this._w=(a-l)/h,this._x=(n+s)/h,this._y=.25*h,this._z=(o+u)/h):(h=2*Math.sqrt(1+f-i-r),this._w=(s-n)/h,this._x=(a+l)/h,this._y=(o+u)/h,this._z=.25*h),this.onChangeCallback(),this},setFromUnitVectors:function(){var e=new ee,t,i=1e-6;return function(a,s){return e===void 0&&(e=new ee),t=a.dot(s)+1,tMath.abs(a.z)?e.set(-a.y,a.x,0):e.set(0,-a.z,a.y)):e.crossVectors(a,s),this._x=e.x,this._y=e.y,this._z=e.z,this._w=t,this.normalize()}}(),angleTo:function(e){return 2*Math.acos(Math.abs(It.clamp(this.dot(e),-1,1)))},rotateTowards:function(e,t){var i=this.angleTo(e);if(i===0)return this;var n=Math.min(1,t/i);return this.slerp(e,n),this},inverse:function(){return this.conjugate()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this.onChangeCallback(),this},dot:function(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this.onChangeCallback(),this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)},premultiply:function(e){return this.multiplyQuaternions(e,this)},multiplyQuaternions:function(e,t){var i=e._x,n=e._y,a=e._z,s=e._w,r=t._x,o=t._y,l=t._z,u=t._w;return this._x=i*u+s*r+n*l-a*o,this._y=n*u+s*o+a*r-i*l,this._z=a*u+s*l+i*o-n*r,this._w=s*u-i*r-n*o-a*l,this.onChangeCallback(),this},slerp:function(e,t){if(t===0)return this;if(t===1)return this.copy(e);var i=this._x,n=this._y,a=this._z,s=this._w,r=s*e._w+i*e._x+n*e._y+a*e._z;if(r<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,r=-r):this.copy(e),r>=1)return this._w=s,this._x=i,this._y=n,this._z=a,this;var o=1-r*r;if(o<=Number.EPSILON){var l=1-t;return this._w=l*s+t*this._w,this._x=l*i+t*this._x,this._y=l*n+t*this._y,this._z=l*a+t*this._z,this.normalize()}var u=Math.sqrt(o),f=Math.atan2(u,r),A=Math.sin((1-t)*f)/u,h=Math.sin(t*f)/u;return this._w=s*A+this._w*h,this._x=i*A+this._x*h,this._y=n*A+this._y*h,this._z=a*A+this._z*h,this.onChangeCallback(),this},equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w},fromArray:function(e,t){return t===void 0&&(t=0),this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this.onChangeCallback(),this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}});function ee(e,t,i){this.x=e||0,this.y=t||0,this.z=i||0}Object.assign(ee.prototype,{isVector3:!0,set:function(e,t,i){return this.x=e,this.y=t,this.z=i,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this},multiplyVectors:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this},applyEuler:function(){var e=new Zi;return function(i){return i&&i.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(e.setFromEuler(i))}}(),applyAxisAngle:function(){var e=new Zi;return function(i,n){return this.applyQuaternion(e.setFromAxisAngle(i,n))}}(),applyMatrix3:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6]*n,this.y=a[1]*t+a[4]*i+a[7]*n,this.z=a[2]*t+a[5]*i+a[8]*n,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements,s=1/(a[3]*t+a[7]*i+a[11]*n+a[15]);return this.x=(a[0]*t+a[4]*i+a[8]*n+a[12])*s,this.y=(a[1]*t+a[5]*i+a[9]*n+a[13])*s,this.z=(a[2]*t+a[6]*i+a[10]*n+a[14])*s,this},applyQuaternion:function(e){var t=this.x,i=this.y,n=this.z,a=e.x,s=e.y,r=e.z,o=e.w,l=o*t+s*n-r*i,u=o*i+r*t-a*n,f=o*n+a*i-s*t,A=-a*t-s*i-r*n;return this.x=l*o+A*-a+u*-r-f*-s,this.y=u*o+A*-s+f*-a-l*-r,this.z=f*o+A*-r+l*-s-u*-a,this},project:function(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)},unproject:function(){var e=new wt;return function(i){return this.applyMatrix4(e.getInverse(i.projectionMatrix)).applyMatrix4(i.matrixWorld)}}(),transformDirection:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n,this.y=a[1]*t+a[5]*i+a[9]*n,this.z=a[2]*t+a[6]*i+a[10]*n,this.normalize()},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this},clampScalar:function(){var e=new ee,t=new ee;return function(n,a){return e.set(n,n,n),t.set(a,a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},cross:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)},crossVectors:function(e,t){var i=e.x,n=e.y,a=e.z,s=t.x,r=t.y,o=t.z;return this.x=n*o-a*r,this.y=a*s-i*o,this.z=i*r-n*s,this},projectOnVector:function(e){var t=e.dot(this)/e.lengthSq();return this.copy(e).multiplyScalar(t)},projectOnPlane:function(){var e=new ee;return function(i){return e.copy(this).projectOnVector(i),this.sub(e)}}(),reflect:function(){var e=new ee;return function(i){return this.sub(e.copy(i).multiplyScalar(2*this.dot(i)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(It.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)},setFromSpherical:function(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)},setFromSphericalCoords:function(e,t,i){var n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this},setFromCylindrical:function(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)},setFromCylindricalCoords:function(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this},setFromMatrixPosition:function(e){var t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this},setFromMatrixScale:function(e){var t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this},setFromMatrixColumn:function(e,t){return this.fromArray(e.elements,t*4)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}});function pn(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}Object.assign(pn.prototype,{isMatrix3:!0,set:function(e,t,i,n,a,s,r,o,l){var u=this.elements;return u[0]=e,u[1]=n,u[2]=r,u[3]=t,u[4]=a,u[5]=o,u[6]=i,u[7]=s,u[8]=l,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return new this.constructor().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this},setFromMatrix4:function(e){var t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n"u")return e.src;if(e instanceof HTMLCanvasElement)t=e;else{Oo===void 0&&(Oo=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),Oo.width=e.width,Oo.height=e.height;var i=Oo.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=Oo}return t.width>2048||t.height>2048?t.toDataURL("image/jpeg",.6):t.toDataURL("image/png")}},pQ=0;function ui(e,t,i,n,a,s,r,o,l,u){Object.defineProperty(this,"id",{value:pQ++}),this.uuid=It.generateUUID(),this.name="",this.image=e!==void 0?e:ui.DEFAULT_IMAGE,this.mipmaps=[],this.mapping=t!==void 0?t:ui.DEFAULT_MAPPING,this.wrapS=i!==void 0?i:ua,this.wrapT=n!==void 0?n:ua,this.magFilter=a!==void 0?a:gn,this.minFilter=s!==void 0?s:kh,this.anisotropy=l!==void 0?l:1,this.format=r!==void 0?r:ks,this.type=o!==void 0?o:Bh,this.offset=new Ve(0,0),this.repeat=new Ve(1,1),this.center=new Ve(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new pn,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=u!==void 0?u:Jf,this.version=0,this.onUpdate=null}ui.DEFAULT_IMAGE=void 0;ui.DEFAULT_MAPPING=b1;ui.prototype=Object.assign(Object.create(Sr.prototype),{constructor:ui,isTexture:!0,updateMatrix:function(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this},toJSON:function(e){var t=e===void 0||typeof e=="string";if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];var i={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(this.image!==void 0){var n=this.image;if(n.uuid===void 0&&(n.uuid=It.generateUUID()),!t&&e.images[n.uuid]===void 0){var a;if(Array.isArray(n)){a=[];for(var s=0,r=n.length;s1)switch(this.wrapS){case ir:e.x=e.x-Math.floor(e.x);break;case ua:e.x=e.x<0?0:1;break;case gl:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ir:e.y=e.y-Math.floor(e.y);break;case ua:e.y=e.y<0?0:1;break;case gl:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}});Object.defineProperty(ui.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});function li(e,t,i,n){this.x=e||0,this.y=t||0,this.z=i||0,this.w=n!==void 0?n:1}Object.assign(li.prototype,{isVector4:!0,set:function(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this.w=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setW:function(e){return this.w=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n+s[12]*a,this.y=s[1]*t+s[5]*i+s[9]*n+s[13]*a,this.z=s[2]*t+s[6]*i+s[10]*n+s[14]*a,this.w=s[3]*t+s[7]*i+s[11]*n+s[15]*a,this},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(e){this.w=2*Math.acos(e.w);var t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this},setAxisAngleFromRotationMatrix:function(e){var t,i,n,a,s=.01,r=.1,o=e.elements,l=o[0],u=o[4],f=o[8],A=o[1],h=o[5],p=o[9],F=o[2],y=o[6],E=o[10];if(Math.abs(u-A)C&&w>B?wB?Ca&&(a=u),f>s&&(s=f),A>r&&(r=A)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromBufferAttribute:function(e){for(var t=1/0,i=1/0,n=1/0,a=-1/0,s=-1/0,r=-1/0,o=0,l=e.count;oa&&(a=u),f>s&&(s=f),A>r&&(r=A)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .getParameter() target is now required"),t=new ee),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)},intersectsSphere:function(){var e=new ee;return function(i){return this.clampPoint(i.center,e),e.distanceToSquared(i.center)<=i.radius*i.radius}}(),intersectsPlane:function(e){var t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant},intersectsTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,u=new ee;function f(A){var h,p;for(h=0,p=A.length-3;h<=p;h+=3){r.fromArray(A,h);var F=l.x*Math.abs(r.x)+l.y*Math.abs(r.y)+l.z*Math.abs(r.z),y=e.dot(r),E=t.dot(r),w=i.dot(r);if(Math.max(-Math.max(y,E,w),Math.min(y,E,w))>F)return!1}return!0}return function(h){if(this.isEmpty())return!1;this.getCenter(o),l.subVectors(this.max,o),e.subVectors(h.a,o),t.subVectors(h.b,o),i.subVectors(h.c,o),n.subVectors(t,e),a.subVectors(i,t),s.subVectors(e,i);var p=[0,-n.z,n.y,0,-a.z,a.y,0,-s.z,s.y,n.z,0,-n.x,a.z,0,-a.x,s.z,0,-s.x,-n.y,n.x,0,-a.y,a.x,0,-s.y,s.x,0];return!f(p)||(p=[1,0,0,0,1,0,0,0,1],!f(p))?!1:(u.crossVectors(n,a),p=[u.x,u.y,u.z],f(p))}}(),clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .clampPoint() target is now required"),t=new ee),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new ee;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),getBoundingSphere:function(){var e=new ee;return function(i){return i===void 0&&(console.warn("THREE.Box3: .getBoundingSphere() target is now required"),i=new Xa),this.getCenter(i.center),i.radius=this.getSize(e).length()*.5,i}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},applyMatrix4:function(){var e=[new ee,new ee,new ee,new ee,new ee,new ee,new ee,new ee];return function(i){return this.isEmpty()?this:(e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(i),e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(i),e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(i),e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(i),e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(i),e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(i),e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(i),e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(i),this.setFromPoints(e),this)}}(),translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function Xa(e,t){this.center=e!==void 0?e:new ee,this.radius=t!==void 0?t:0}Object.assign(Xa.prototype,{set:function(e,t){return this.center.copy(e),this.radius=t,this},setFromPoints:function(){var e=new pr;return function(i,n){var a=this.center;n!==void 0?a.copy(n):e.setFromPoints(i).getCenter(a);for(var s=0,r=0,o=i.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t},getBoundingBox:function(e){return e===void 0&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),e=new pr),e.set(this.center,this.center),e.expandByScalar(this.radius),e},applyMatrix4:function(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this},translate:function(e){return this.center.add(e),this},equals:function(e){return e.center.equals(this.center)&&e.radius===this.radius}});function _s(e,t){this.normal=e!==void 0?e:new ee(1,0,0),this.constant=t!==void 0?t:0}Object.assign(_s.prototype,{set:function(e,t){return this.normal.copy(e),this.constant=t,this},setComponents:function(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this},setFromNormalAndCoplanarPoint:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this},setFromCoplanarPoints:function(){var e=new ee,t=new ee;return function(n,a,s){var r=e.subVectors(s,a).cross(t.subVectors(n,a)).normalize();return this.setFromNormalAndCoplanarPoint(r,n),this}}(),clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this},normalize:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(e){return this.normal.dot(e)+this.constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return t===void 0&&(console.warn("THREE.Plane: .projectPoint() target is now required"),t=new ee),t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)},intersectLine:function(){var e=new ee;return function(i,n){n===void 0&&(console.warn("THREE.Plane: .intersectLine() target is now required"),n=new ee);var a=i.delta(e),s=this.normal.dot(a);if(s===0)return this.distanceToPoint(i.start)===0?n.copy(i.start):void 0;var r=-(i.start.dot(this.normal)+this.constant)/s;if(!(r<0||r>1))return n.copy(a).multiplyScalar(r).add(i.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0},intersectsBox:function(e){return e.intersectsPlane(this)},intersectsSphere:function(e){return e.intersectsPlane(this)},coplanarPoint:function(e){return e===void 0&&(console.warn("THREE.Plane: .coplanarPoint() target is now required"),e=new ee),e.copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var e=new ee,t=new pn;return function(n,a){var s=a||t.getNormalMatrix(n),r=this.coplanarPoint(e).applyMatrix4(n),o=this.normal.applyMatrix3(s).normalize();return this.constant=-r.dot(o),this}}(),translate:function(e){return this.constant-=e.dot(this.normal),this},equals:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}});function B1(e,t,i,n,a,s){this.planes=[e!==void 0?e:new _s,t!==void 0?t:new _s,i!==void 0?i:new _s,n!==void 0?n:new _s,a!==void 0?a:new _s,s!==void 0?s:new _s]}Object.assign(B1.prototype,{set:function(e,t,i,n,a,s){var r=this.planes;return r[0].copy(e),r[1].copy(t),r[2].copy(i),r[3].copy(n),r[4].copy(a),r[5].copy(s),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){for(var t=this.planes,i=0;i<6;i++)t[i].copy(e.planes[i]);return this},setFromMatrix:function(e){var t=this.planes,i=e.elements,n=i[0],a=i[1],s=i[2],r=i[3],o=i[4],l=i[5],u=i[6],f=i[7],A=i[8],h=i[9],p=i[10],F=i[11],y=i[12],E=i[13],w=i[14],C=i[15];return t[0].setComponents(r-n,f-o,F-A,C-y).normalize(),t[1].setComponents(r+n,f+o,F+A,C+y).normalize(),t[2].setComponents(r+a,f+l,F+h,C+E).normalize(),t[3].setComponents(r-a,f-l,F-h,C-E).normalize(),t[4].setComponents(r-s,f-u,F-p,C-w).normalize(),t[5].setComponents(r+s,f+u,F+p,C+w).normalize(),this},intersectsObject:function(){var e=new Xa;return function(i){var n=i.geometry;return n.boundingSphere===null&&n.computeBoundingSphere(),e.copy(n.boundingSphere).applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new Xa;return function(i){return e.center.set(0,0,0),e.radius=.7071067811865476,e.applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSphere:function(e){for(var t=this.planes,i=e.center,n=-e.radius,a=0;a<6;a++){var s=t[a].distanceToPoint(i);if(s0?i.max.x:i.min.x,e.y=s.normal.y>0?i.max.y:i.min.y,e.z=s.normal.z>0?i.max.z:i.min.z,s.distanceToPoint(e)<0)return!1}return!0}}(),containsPoint:function(e){for(var t=this.planes,i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}});const mQ=` -#ifdef USE_ALPHAMAP - - diffuseColor.a *= texture2D( alphaMap, vUv ).g; - -#endif -`,_Q=` -#ifdef USE_ALPHAMAP - - uniform sampler2D alphaMap; - -#endif -`,FQ=` -#ifdef ALPHATEST - - if ( diffuseColor.a < ALPHATEST ) discard; - -#endif -`,bQ=` -#ifdef USE_AOMAP - - // reads channel R, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - float ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0; - - reflectedLight.indirectDiffuse *= ambientOcclusion; - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness ); - - #endif - -#endif -`,vQ=` -#ifdef USE_AOMAP - - uniform sampler2D aoMap; - uniform float aoMapIntensity; - -#endif -`,yQ=` -vec3 transformed = vec3( position ); -`,wQ=` -vec3 objectNormal = vec3( normal ); -`,CQ=` -float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { - -#if defined ( PHYSICALLY_CORRECT_LIGHTS ) - - // based upon Frostbite 3 Moving to Physically-based Rendering - // page 32, equation 26: E[window1] - // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf - // this is intended to be used on spot and point lights who are represented as luminous intensity - // but who must be converted to luminous irradiance for surface lighting calculation - float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); - - if( cutoffDistance > 0.0 ) { - - distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); - - } - - return distanceFalloff; - -#else - - if( cutoffDistance > 0.0 && decayExponent > 0.0 ) { - - return pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent ); - - } - - return 1.0; - -#endif - -} - -vec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) { - - return RECIPROCAL_PI * diffuseColor; - -} // validated - -vec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) { - - // Original approximation by Christophe Schlick '94 - // float fresnel = pow( 1.0 - dotLH, 5.0 ); - - // Optimized variant (presented by Epic at SIGGRAPH '13) - // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf - float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH ); - - return ( 1.0 - specularColor ) * fresnel + specularColor; - -} // validated - -// Microfacet Models for Refraction through Rough Surfaces - equation (34) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) { - - // geometry term (normalized) = G(l)⋅G(v) / 4(n⋅l)(n⋅v) - // also see #12151 - - float a2 = pow2( alpha ); - - float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - - return 1.0 / ( gl * gv ); - -} // validated - -// Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 -// https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { - - float a2 = pow2( alpha ); - - // dotNL and dotNV are explicitly swapped. This is not a mistake. - float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); - float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); - - return 0.5 / max( gv + gl, EPSILON ); - -} - -// Microfacet Models for Refraction through Rough Surfaces - equation (33) -// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html -// alpha is "roughness squared" in Disney’s reparameterization -float D_GGX( const in float alpha, const in float dotNH ) { - - float a2 = pow2( alpha ); - - float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; // avoid alpha = 0 with dotNH = 1 - - return RECIPROCAL_PI * a2 / pow2( denom ); - -} - -// GGX Distribution, Schlick Fresnel, GGX-Smith Visibility -vec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float alpha = pow2( roughness ); // UE4's roughness - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV ); - - float D = D_GGX( alpha, dotNH ); - - return F * ( G * D ); - -} // validated - -// Rect Area Light - -// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines -// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt -// code: https://github.com/selfshadow/ltc_code/ - -vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - float dotNV = saturate( dot( N, V ) ); - - // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) - vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); - - uv = uv * LUT_SCALE + LUT_BIAS; - - return uv; - -} - -float LTC_ClippedSphereFormFactor( const in vec3 f ) { - - // Real-Time Area Lighting: a Journey from Research to Production (p.102) - // An approximation of the form factor of a horizon-clipped rectangle. - - float l = length( f ); - - return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); - -} - -vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { - - float x = dot( v1, v2 ); - - float y = abs( x ); - - // rational polynomial approximation to theta / sin( theta ) / 2PI - float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; - float b = 3.4175940 + ( 4.1616724 + y ) * y; - float v = a / b; - - float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; - - return cross( v1, v2 ) * theta_sintheta; - -} - -vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { - - // bail if point is on back side of plane of light - // assumes ccw winding order of light vertices - vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; - vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; - vec3 lightNormal = cross( v1, v2 ); - - if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); - - // construct orthonormal basis around N - vec3 T1, T2; - T1 = normalize( V - N * dot( V, N ) ); - T2 = - cross( N, T1 ); // negated from paper; possibly due to a different handedness of world coordinate system - - // compute transform - mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); - - // transform rect - vec3 coords[ 4 ]; - coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); - coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); - coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); - coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); - - // project rect onto sphere - coords[ 0 ] = normalize( coords[ 0 ] ); - coords[ 1 ] = normalize( coords[ 1 ] ); - coords[ 2 ] = normalize( coords[ 2 ] ); - coords[ 3 ] = normalize( coords[ 3 ] ); - - // calculate vector form factor - vec3 vectorFormFactor = vec3( 0.0 ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); - vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); - - // adjust for horizon clipping - float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); - -/* - // alternate method of adjusting for horizon clipping (see referece) - // refactoring required - float len = length( vectorFormFactor ); - float z = vectorFormFactor.z / len; - - const float LUT_SIZE = 64.0; - const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; - const float LUT_BIAS = 0.5 / LUT_SIZE; - - // tabulated horizon-clipped sphere, apparently... - vec2 uv = vec2( z * 0.5 + 0.5, len ); - uv = uv * LUT_SCALE + LUT_BIAS; - - float scale = texture2D( ltc_2, uv ).w; - - float result = len * scale; -*/ - - return vec3( result ); - -} - -// End Rect Area Light - -// ref: https://www.unrealengine.com/blog/physically-based-shading-on-mobile - environmentBRDF for GGX on mobile -vec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { - - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - - const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); - - const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); - - vec4 r = roughness * c0 + c1; - - float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; - - vec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw; - - return specularColor * AB.x + AB.y; - -} // validated - - -float G_BlinnPhong_Implicit( /* const in float dotNL, const in float dotNV */ ) { - - // geometry term is (n dot l)(n dot v) / 4(n dot l)(n dot v) - return 0.25; - -} - -float D_BlinnPhong( const in float shininess, const in float dotNH ) { - - return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); - -} - -vec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) { - - vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); - - //float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); - //float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNH = saturate( dot( geometry.normal, halfDir ) ); - float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); - - vec3 F = F_Schlick( specularColor, dotLH ); - - float G = G_BlinnPhong_Implicit( /* dotNL, dotNV */ ); - - float D = D_BlinnPhong( shininess, dotNH ); - - return F * ( G * D ); - -} // validated - -// source: http://simonstechblog.blogspot.ca/2011/12/microfacet-brdf.html -float GGXRoughnessToBlinnExponent( const in float ggxRoughness ) { - return ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 ); -} - -float BlinnExponentToGGXRoughness( const in float blinnExponent ) { - return sqrt( 2.0 / ( blinnExponent + 2.0 ) ); -} -`,EQ=` -#ifdef USE_BUMPMAP - - uniform sampler2D bumpMap; - uniform float bumpScale; - - // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen - // http://api.unrealengine.com/attachments/Engine/Rendering/LightingAndShadows/BumpMappingWithoutTangentSpace/mm_sfgrad_bump.pdf - - // Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) - - vec2 dHdxy_fwd() { - - vec2 dSTdx = dFdx( vUv ); - vec2 dSTdy = dFdy( vUv ); - - float Hll = bumpScale * texture2D( bumpMap, vUv ).x; - float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; - float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; - - return vec2( dBx, dBy ); - - } - - vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) ); - vec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) ); - vec3 vN = surf_norm; // normalized - - vec3 R1 = cross( vSigmaY, vN ); - vec3 R2 = cross( vN, vSigmaX ); - - float fDet = dot( vSigmaX, R1 ); - - fDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); - return normalize( abs( fDet ) * surf_norm - vGrad ); - - } - -#endif -`,kQ=` -#if NUM_CLIPPING_PLANES > 0 - - vec4 plane; - - #pragma unroll_loop - for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard; - - } - - #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES - - bool clipped = true; - - #pragma unroll_loop - for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { - - plane = clippingPlanes[ i ]; - clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped; - - } - - if ( clipped ) discard; - - #endif - -#endif -`,BQ=` -#if NUM_CLIPPING_PLANES > 0 - - #if ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; - #endif - - uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; - -#endif -`,SQ=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - varying vec3 vViewPosition; -#endif -`,DQ=` -#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) - vViewPosition = - mvPosition.xyz; -#endif -`,xQ=` -#ifdef USE_COLOR - - diffuseColor.rgb *= vColor; - -#endif -`,TQ=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,IQ=` -#ifdef USE_COLOR - - varying vec3 vColor; - -#endif -`,PQ=` -#ifdef USE_COLOR - - vColor.xyz = color.xyz; - -#endif -`,MQ=` -#define PI 3.14159265359 -#define PI2 6.28318530718 -#define PI_HALF 1.5707963267949 -#define RECIPROCAL_PI 0.31830988618 -#define RECIPROCAL_PI2 0.15915494 -#define LOG2 1.442695 -#define EPSILON 1e-6 - -#define saturate(a) clamp( a, 0.0, 1.0 ) -#define whiteCompliment(a) ( 1.0 - saturate( a ) ) - -float pow2( const in float x ) { return x*x; } -float pow3( const in float x ) { return x*x*x; } -float pow4( const in float x ) { float x2 = x*x; return x2*x2; } -float average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); } -// expects values in the range of [0,1]x[0,1], returns values in the [0,1] range. -// do not collapse into a single function per: http://byteblacksmith.com/improvements-to-the-canonical-one-liner-glsl-rand-for-opengl-es-2-0/ -highp float rand( const in vec2 uv ) { - const highp float a = 12.9898, b = 78.233, c = 43758.5453; - highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); - return fract(sin(sn) * c); -} - -struct IncidentLight { - vec3 color; - vec3 direction; - bool visible; -}; - -struct ReflectedLight { - vec3 directDiffuse; - vec3 directSpecular; - vec3 indirectDiffuse; - vec3 indirectSpecular; -}; - -struct GeometricContext { - vec3 position; - vec3 normal; - vec3 viewDir; -}; - -vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - -} - -// http://en.wikibooks.org/wiki/GLSL_Programming/Applying_Matrix_Transformations -vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); - -} - -vec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - float distance = dot( planeNormal, point - pointOnPlane ); - - return - distance * planeNormal + point; - -} - -float sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return sign( dot( point - pointOnPlane, planeNormal ) ); - -} - -vec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) { - - return lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine; - -} - -mat3 transposeMat3( const in mat3 m ) { - - mat3 tmp; - - tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); - tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); - tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); - - return tmp; - -} - -// https://en.wikipedia.org/wiki/Relative_luminance -float linearToRelativeLuminance( const in vec3 color ) { - - vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); - - return dot( weights, color.rgb ); - -} -`,LQ=` -#ifdef ENVMAP_TYPE_CUBE_UV - -#define cubeUV_textureSize (1024.0) - -int getFaceFromDirection(vec3 direction) { - vec3 absDirection = abs(direction); - int face = -1; - if( absDirection.x > absDirection.z ) { - if(absDirection.x > absDirection.y ) - face = direction.x > 0.0 ? 0 : 3; - else - face = direction.y > 0.0 ? 1 : 4; - } - else { - if(absDirection.z > absDirection.y ) - face = direction.z > 0.0 ? 2 : 5; - else - face = direction.y > 0.0 ? 1 : 4; - } - return face; -} -#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0) -#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0)) - -vec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) { - float scale = exp2(cubeUV_maxLods1 - roughnessLevel); - float dxRoughness = dFdx(roughness); - float dyRoughness = dFdy(roughness); - vec3 dx = dFdx( vec * scale * dxRoughness ); - vec3 dy = dFdy( vec * scale * dyRoughness ); - float d = max( dot( dx, dx ), dot( dy, dy ) ); - // Clamp the value to the max mip level counts. hard coded to 6 mips - d = clamp(d, 1.0, cubeUV_rangeClamp); - float mipLevel = 0.5 * log2(d); - return vec2(floor(mipLevel), fract(mipLevel)); -} - -#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0) -#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize) - -vec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) { - mipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel; - float a = 16.0 * cubeUV_rcpTextureSize; - - vec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) ); - vec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed; - // float powScale = exp2(roughnessLevel + mipLevel); - float powScale = exp2_packed.x * exp2_packed.y; - // float scale = 1.0 / exp2(roughnessLevel + 2.0 + mipLevel); - float scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25; - // float mipOffset = 0.75*(1.0 - 1.0/exp2(mipLevel))/exp2(roughnessLevel); - float mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x; - - bool bRes = mipLevel == 0.0; - scale = bRes && (scale < a) ? a : scale; - - vec3 r; - vec2 offset; - int face = getFaceFromDirection(direction); - - float rcpPowScale = 1.0 / powScale; - - if( face == 0) { - r = vec3(direction.x, -direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 1) { - r = vec3(direction.y, direction.x, direction.z); - offset = vec2(scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 2) { - r = vec3(direction.z, direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; - } - else if( face == 3) { - r = vec3(direction.x, direction.z, direction.y); - offset = vec2(0.0+mipOffset,0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else if( face == 4) { - r = vec3(direction.y, direction.x, -direction.z); - offset = vec2(scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - else { - r = vec3(direction.z, -direction.x, direction.y); - offset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale); - offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; - } - r = normalize(r); - float texelOffset = 0.5 * cubeUV_rcpTextureSize; - vec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5; - vec2 base = offset + vec2( texelOffset ); - return base + s * ( scale - 2.0 * texelOffset ); -} - -#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0) - -vec4 textureCubeUV( sampler2D envMap, vec3 reflectedDirection, float roughness ) { - float roughnessVal = roughness* cubeUV_maxLods3; - float r1 = floor(roughnessVal); - float r2 = r1 + 1.0; - float t = fract(roughnessVal); - vec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness); - float s = mipInfo.y; - float level0 = mipInfo.x; - float level1 = level0 + 1.0; - level1 = level1 > 5.0 ? 5.0 : level1; - - // round to nearest mipmap if we are not interpolating. - level0 += min( floor( s + 0.5 ), 5.0 ); - - // Tri linear interpolation. - vec2 uv_10 = getCubeUV(reflectedDirection, r1, level0); - vec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10)); - - vec2 uv_20 = getCubeUV(reflectedDirection, r2, level0); - vec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20)); - - vec4 result = mix(color10, color20, t); - - return vec4(result.rgb, 1.0); -} - -#endif -`,RQ=` -vec3 transformedNormal = normalMatrix * objectNormal; - -#ifdef FLIP_SIDED - - transformedNormal = - transformedNormal; - -#endif -`,UQ=` -#ifdef USE_DISPLACEMENTMAP - - uniform sampler2D displacementMap; - uniform float displacementScale; - uniform float displacementBias; - -#endif -`,OQ=` -#ifdef USE_DISPLACEMENTMAP - - transformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias ); - -#endif -`,NQ=` -#ifdef USE_EMISSIVEMAP - - vec4 emissiveColor = texture2D( emissiveMap, vUv ); - - emissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb; - - totalEmissiveRadiance *= emissiveColor.rgb; - -#endif -`,HQ=` -#ifdef USE_EMISSIVEMAP - - uniform sampler2D emissiveMap; - -#endif -`,QQ=` - gl_FragColor = linearToOutputTexel( gl_FragColor ); -`,jQ=` -// For a discussion of what this is, please read this: http://lousodrome.net/blog/light/2013/05/26/gamma-correct-and-hdr-rendering-in-a-32-bits-buffer/ - -vec4 LinearToLinear( in vec4 value ) { - return value; -} - -vec4 GammaToLinear( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a ); -} - -vec4 LinearToGamma( in vec4 value, in float gammaFactor ) { - return vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a ); -} - -vec4 sRGBToLinear( in vec4 value ) { - return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a ); -} - -vec4 LinearTosRGB( in vec4 value ) { - return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); -} - -vec4 RGBEToLinear( in vec4 value ) { - return vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 ); -} - -vec4 LinearToRGBE( in vec4 value ) { - float maxComponent = max( max( value.r, value.g ), value.b ); - float fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 ); - return vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 ); -// return vec4( value.brg, ( 3.0 + 128.0 ) / 256.0 ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBMToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * value.a * maxRange, 1.0 ); -} - -vec4 LinearToRGBM( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float M = clamp( maxRGB / maxRange, 0.0, 1.0 ); - M = ceil( M * 255.0 ) / 255.0; - return vec4( value.rgb / ( M * maxRange ), M ); -} - -// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html -vec4 RGBDToLinear( in vec4 value, in float maxRange ) { - return vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 ); -} - -vec4 LinearToRGBD( in vec4 value, in float maxRange ) { - float maxRGB = max( value.r, max( value.g, value.b ) ); - float D = max( maxRange / maxRGB, 1.0 ); - D = min( floor( D ) / 255.0, 1.0 ); - return vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D ); -} - -// LogLuv reference: http://graphicrants.blogspot.ca/2009/04/rgbm-color-encoding.html - -// M matrix, for encoding -const mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 ); -vec4 LinearToLogLuv( in vec4 value ) { - vec3 Xp_Y_XYZp = value.rgb * cLogLuvM; - Xp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) ); - vec4 vResult; - vResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z; - float Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0; - vResult.w = fract( Le ); - vResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0; - return vResult; -} - -// Inverse M matrix, for decoding -const mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 ); -vec4 LogLuvToLinear( in vec4 value ) { - float Le = value.z * 255.0 + value.w; - vec3 Xp_Y_XYZp; - Xp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 ); - Xp_Y_XYZp.z = Xp_Y_XYZp.y / value.y; - Xp_Y_XYZp.x = value.x * Xp_Y_XYZp.z; - vec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM; - return vec4( max( vRGB, 0.0 ), 1.0 ); -} -`,GQ=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition ); - - // Transforming Normal Vectors with the Inverse Transformation - vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( cameraToVertex, worldNormal ); - - #else - - vec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #else - - vec3 reflectVec = vReflect; - - #endif - - #ifdef ENVMAP_TYPE_CUBE - - vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - - reflectVec = normalize( reflectVec ); - - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 envColor = texture2D( envMap, sampleUV ); - - #elif defined( ENVMAP_TYPE_SPHERE ) - - reflectVec = normalize( reflectVec ); - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) ); - - vec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 ); - - #else - - vec4 envColor = vec4( 0.0 ); - - #endif - - envColor = envMapTexelToLinear( envColor ); - - #ifdef ENVMAP_BLENDING_MULTIPLY - - outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_MIX ) - - outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); - - #elif defined( ENVMAP_BLENDING_ADD ) - - outgoingLight += envColor.xyz * specularStrength * reflectivity; - - #endif - -#endif -`,zQ=` -#if defined( USE_ENVMAP ) || defined( PHYSICAL ) - uniform float reflectivity; - uniform float envMapIntensity; -#endif - -#ifdef USE_ENVMAP - - #if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) ) - varying vec3 vWorldPosition; - #endif - - #ifdef ENVMAP_TYPE_CUBE - uniform samplerCube envMap; - #else - uniform sampler2D envMap; - #endif - uniform float flipEnvMap; - uniform int maxMipLevel; - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL ) - uniform float refractionRatio; - #else - varying vec3 vReflect; - #endif - -#endif -`,qQ=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - varying vec3 vWorldPosition; - - #else - - varying vec3 vReflect; - uniform float refractionRatio; - - #endif - -#endif -`,VQ=` -#ifdef USE_ENVMAP - - #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) - - vWorldPosition = worldPosition.xyz; - - #else - - vec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); - - vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); - - #ifdef ENVMAP_MODE_REFLECTION - - vReflect = reflect( cameraToVertex, worldNormal ); - - #else - - vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); - - #endif - - #endif - -#endif -`,WQ=` -#ifdef USE_FOG - - fogDepth = -mvPosition.z; - -#endif -`,KQ=` -#ifdef USE_FOG - - varying float fogDepth; - -#endif -`,YQ=` -#ifdef USE_FOG - - #ifdef FOG_EXP2 - - float fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) ); - - #else - - float fogFactor = smoothstep( fogNear, fogFar, fogDepth ); - - #endif - - gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); - -#endif -`,XQ=` -#ifdef USE_FOG - - uniform vec3 fogColor; - varying float fogDepth; - - #ifdef FOG_EXP2 - - uniform float fogDensity; - - #else - - uniform float fogNear; - uniform float fogFar; - - #endif - -#endif -`,JQ=` -#ifdef TOON - - uniform sampler2D gradientMap; - - vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { - - // dotNL will be from -1.0 to 1.0 - float dotNL = dot( normal, lightDirection ); - vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); - - #ifdef USE_GRADIENTMAP - - return texture2D( gradientMap, coord ).rgb; - - #else - - return ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 ); - - #endif - - - } - -#endif -`,ZQ=` -#ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; // factor of PI should not be present; included here to prevent breakage - -#endif -`,$Q=` -#ifdef USE_LIGHTMAP - - uniform sampler2D lightMap; - uniform float lightMapIntensity; - -#endif -`,ej=` -vec3 diffuse = vec3( 1.0 ); - -GeometricContext geometry; -geometry.position = mvPosition.xyz; -geometry.normal = normalize( transformedNormal ); -geometry.viewDir = normalize( -mvPosition.xyz ); - -GeometricContext backGeometry; -backGeometry.position = geometry.position; -backGeometry.normal = -geometry.normal; -backGeometry.viewDir = geometry.viewDir; - -vLightFront = vec3( 0.0 ); - -#ifdef DOUBLE_SIDED - vLightBack = vec3( 0.0 ); -#endif - -IncidentLight directLight; -float dotNL; -vec3 directLightColor_Diffuse; - -#if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - getPointDirectLightIrradiance( pointLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - getSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - } - -#endif - -/* -#if NUM_RECT_AREA_LIGHTS > 0 - - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - // TODO (abelnation): implement - - } - -#endif -*/ - -#if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - getDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight ); - - dotNL = dot( geometry.normal, directLight.direction ); - directLightColor_Diffuse = PI * directLight.color; - - vLightFront += saturate( dotNL ) * directLightColor_Diffuse; - - #ifdef DOUBLE_SIDED - - vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; - - #endif - - } - -#endif - -#if NUM_HEMI_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - vLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - #ifdef DOUBLE_SIDED - - vLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry ); - - #endif - - } - -#endif -`,tj=` -uniform vec3 ambientLightColor; - -vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { - - vec3 irradiance = ambientLightColor; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - -} - -#if NUM_DIR_LIGHTS > 0 - - struct DirectionalLight { - vec3 direction; - vec3 color; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; - - void getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - directLight.color = directionalLight.color; - directLight.direction = directionalLight.direction; - directLight.visible = true; - - } - -#endif - - -#if NUM_POINT_LIGHTS > 0 - - struct PointLight { - vec3 position; - vec3 color; - float distance; - float decay; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - float shadowCameraNear; - float shadowCameraFar; - }; - - uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = pointLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - - directLight.color = pointLight.color; - directLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay ); - directLight.visible = ( directLight.color != vec3( 0.0 ) ); - - } - -#endif - - -#if NUM_SPOT_LIGHTS > 0 - - struct SpotLight { - vec3 position; - vec3 direction; - vec3 color; - float distance; - float decay; - float coneCos; - float penumbraCos; - - int shadow; - float shadowBias; - float shadowRadius; - vec2 shadowMapSize; - }; - - uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; - - // directLight is an out parameter as having it as a return value caused compiler errors on some devices - void getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) { - - vec3 lVector = spotLight.position - geometry.position; - directLight.direction = normalize( lVector ); - - float lightDistance = length( lVector ); - float angleCos = dot( directLight.direction, spotLight.direction ); - - if ( angleCos > spotLight.coneCos ) { - - float spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos ); - - directLight.color = spotLight.color; - directLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay ); - directLight.visible = true; - - } else { - - directLight.color = vec3( 0.0 ); - directLight.visible = false; - - } - } - -#endif - - -#if NUM_RECT_AREA_LIGHTS > 0 - - struct RectAreaLight { - vec3 color; - vec3 position; - vec3 halfWidth; - vec3 halfHeight; - }; - - // Pre-computed values of LinearTransformedCosine approximation of BRDF - // BRDF approximation Texture is 64x64 - uniform sampler2D ltc_1; // RGBA Float - uniform sampler2D ltc_2; // RGBA Float - - uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; - -#endif - - -#if NUM_HEMI_LIGHTS > 0 - - struct HemisphereLight { - vec3 direction; - vec3 skyColor; - vec3 groundColor; - }; - - uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; - - vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) { - - float dotNL = dot( geometry.normal, hemiLight.direction ); - float hemiDiffuseWeight = 0.5 * dotNL + 0.5; - - vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; - - #endif - - return irradiance; - - } - -#endif -`,ij=` -#if defined( USE_ENVMAP ) && defined( PHYSICAL ) - - vec3 getLightProbeIndirectIrradiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in int maxMIPLevel ) { - - vec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - - // TODO: replace with properly filtered cubemaps and access the irradiance LOD level, be it the last LOD level - // of a specular cubemap, or just the default level of a specially created irradiance cubemap. - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) ); - - #else - - // force the bias high to get the last LOD level as it is the most blurred. - vec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryVec, 1.0 ); - - #else - - vec4 envMapColor = vec4( 0.0 ); - - #endif - - return PI * envMapColor.rgb * envMapIntensity; - - } - - // taken from here: http://casual-effects.blogspot.ca/2011/08/plausible-environment-lighting-in-two.html - float getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) { - - //float envMapWidth = pow( 2.0, maxMIPLevelScalar ); - //float desiredMIPLevel = log2( envMapWidth * sqrt( 3.0 ) ) - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - float maxMIPLevelScalar = float( maxMIPLevel ); - float desiredMIPLevel = maxMIPLevelScalar + 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); - - // clamp to allowable LOD ranges. - return clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar ); - - } - - vec3 getLightProbeIndirectRadiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) { - - #ifdef ENVMAP_MODE_REFLECTION - - vec3 reflectVec = reflect( -geometry.viewDir, geometry.normal ); - - #else - - vec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio ); - - #endif - - reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); - - float specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel ); - - #ifdef ENVMAP_TYPE_CUBE - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel ); - - #else - - vec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_CUBE_UV ) - - vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); - vec4 envMapColor = textureCubeUV( envMap, queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent )); - - #elif defined( ENVMAP_TYPE_EQUIREC ) - - vec2 sampleUV; - sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #elif defined( ENVMAP_TYPE_SPHERE ) - - vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) ); - - #ifdef TEXTURE_LOD_EXT - - vec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #else - - vec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); - - #endif - - envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; - - #endif - - return envMapColor.rgb * envMapIntensity; - - } - -#endif -`,nj=` -BlinnPhongMaterial material; -material.diffuseColor = diffuseColor.rgb; -material.specularColor = specular; -material.specularShininess = shininess; -material.specularStrength = specularStrength; -`,aj=` -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - - -struct BlinnPhongMaterial { - - vec3 diffuseColor; - vec3 specularColor; - float specularShininess; - float specularStrength; - -}; - -void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - #ifdef TOON - - vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; - - #else - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - vec3 irradiance = dotNL * directLight.color; - - #endif - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - reflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - reflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength; - -} - -void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -#define RE_Direct RE_Direct_BlinnPhong -#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong - -#define Material_LightProbeLOD( material ) (0) -`,sj=` -PhysicalMaterial material; -material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); -material.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 ); -#ifdef STANDARD - material.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor ); -#else - material.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor ); - material.clearCoat = saturate( clearCoat ); // Burley clearcoat model - material.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 ); -#endif -`,rj=` -struct PhysicalMaterial { - - vec3 diffuseColor; - float specularRoughness; - vec3 specularColor; - - #ifndef STANDARD - float clearCoat; - float clearCoatRoughness; - #endif - -}; - -#define MAXIMUM_SPECULAR_COEFFICIENT 0.16 -#define DEFAULT_SPECULAR_COEFFICIENT 0.04 - -// Clear coat directional hemishperical reflectance (this approximation should be improved) -float clearCoatDHRApprox( const in float roughness, const in float dotNL ) { - - return DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) ); - -} - -#if NUM_RECT_AREA_LIGHTS > 0 - - void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - vec3 normal = geometry.normal; - vec3 viewDir = geometry.viewDir; - vec3 position = geometry.position; - vec3 lightPos = rectAreaLight.position; - vec3 halfWidth = rectAreaLight.halfWidth; - vec3 halfHeight = rectAreaLight.halfHeight; - vec3 lightColor = rectAreaLight.color; - float roughness = material.specularRoughness; - - vec3 rectCoords[ 4 ]; - rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; // counterclockwise; light shines in local neg z direction - rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; - rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; - rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; - - vec2 uv = LTC_Uv( normal, viewDir, roughness ); - - vec4 t1 = texture2D( ltc_1, uv ); - vec4 t2 = texture2D( ltc_2, uv ); - - mat3 mInv = mat3( - vec3( t1.x, 0, t1.y ), - vec3( 0, 1, 0 ), - vec3( t1.z, 0, t1.w ) - ); - - // LTC Fresnel Approximation by Stephen Hill - // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf - vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); - - reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); - - reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); - - } - -#endif - -void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); - - vec3 irradiance = dotNL * directLight.color; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - irradiance *= PI; // punctual light - - #endif - - #ifndef STANDARD - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness ); - - reflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - - #ifndef STANDARD - - reflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); - -} - -void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { - - #ifndef STANDARD - float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); - float dotNL = dotNV; - float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); - #else - float clearCoatDHR = 0.0; - #endif - - reflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness ); - - #ifndef STANDARD - - reflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); - - #endif - -} - -#define RE_Direct RE_Direct_Physical -#define RE_Direct_RectArea RE_Direct_RectArea_Physical -#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical -#define RE_IndirectSpecular RE_IndirectSpecular_Physical - -#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness ) -#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness ) - -// ref: https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { - - return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); - -} -`,oj=` -/** - * This is a template that can be used to light a material, it uses pluggable - * RenderEquations (RE)for specific lighting scenarios. - * - * Instructions for use: - * - Ensure that both RE_Direct, RE_IndirectDiffuse and RE_IndirectSpecular are defined - * - If you have defined an RE_IndirectSpecular, you need to also provide a Material_LightProbeLOD. <---- ??? - * - Create a material parameter that is to be passed as the third parameter to your lighting functions. - * - * TODO: - * - Add area light support. - * - Add sphere light support. - * - Add diffuse light probe (irradiance cubemap) support. - */ - -GeometricContext geometry; - -geometry.position = - vViewPosition; -geometry.normal = normal; -geometry.viewDir = normalize( vViewPosition ); - -IncidentLight directLight; - -#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - - getPointDirectLightIrradiance( pointLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - - getSpotDirectLightIrradiance( spotLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - - getDirectionalDirectLightIrradiance( directionalLight, geometry, directLight ); - - #ifdef USE_SHADOWMAP - directLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - #endif - - RE_Direct( directLight, geometry, material, reflectedLight ); - - } - -#endif - -#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) - - RectAreaLight rectAreaLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { - - rectAreaLight = rectAreaLights[ i ]; - RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); - - } - -#endif - -#if defined( RE_IndirectDiffuse ) - - vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); - - #if ( NUM_HEMI_LIGHTS > 0 ) - - #pragma unroll_loop - for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { - - irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); - - } - - #endif - -#endif - -#if defined( RE_IndirectSpecular ) - - vec3 radiance = vec3( 0.0 ); - vec3 clearCoatRadiance = vec3( 0.0 ); - -#endif -`,lj=` -#if defined( RE_IndirectDiffuse ) - - #ifdef USE_LIGHTMAP - - vec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #ifndef PHYSICALLY_CORRECT_LIGHTS - - lightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage - - #endif - - irradiance += lightMapIrradiance; - - #endif - - #if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV ) - - irradiance += getLightProbeIndirectIrradiance( /*lightProbe,*/ geometry, maxMipLevel ); - - #endif - -#endif - -#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) - - radiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_BlinnShininessExponent( material ), maxMipLevel ); - - #ifndef STANDARD - clearCoatRadiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel ); - #endif - -#endif -`,uj=` -#if defined( RE_IndirectDiffuse ) - - RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); - -#endif - -#if defined( RE_IndirectSpecular ) - - RE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight ); - -#endif -`,cj=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5; - -#endif -`,dj=` -#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) - - uniform float logDepthBufFC; - varying float vFragDepth; - -#endif -`,fj=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - varying float vFragDepth; - - #else - - uniform float logDepthBufFC; - - #endif - -#endif -`,Aj=` -#ifdef USE_LOGDEPTHBUF - - #ifdef USE_LOGDEPTHBUF_EXT - - vFragDepth = 1.0 + gl_Position.w; - - #else - - gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; - - gl_Position.z *= gl_Position.w; - - #endif - -#endif -`,hj=` -#ifdef USE_MAP - - vec4 texelColor = texture2D( map, vUv ); - - texelColor = mapTexelToLinear( texelColor ); - diffuseColor *= texelColor; - -#endif -`,gj=` -#ifdef USE_MAP - - uniform sampler2D map; - -#endif -`,pj=` -#ifdef USE_MAP - - vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; - vec4 mapTexel = texture2D( map, uv ); - diffuseColor *= mapTexelToLinear( mapTexel ); - -#endif -`,mj=` -#ifdef USE_MAP - - uniform mat3 uvTransform; - uniform sampler2D map; - -#endif -`,_j=` -float metalnessFactor = metalness; - -#ifdef USE_METALNESSMAP - - vec4 texelMetalness = texture2D( metalnessMap, vUv ); - - // reads channel B, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - metalnessFactor *= texelMetalness.b; - -#endif -`,Fj=` -#ifdef USE_METALNESSMAP - - uniform sampler2D metalnessMap; - -#endif -`,bj=` -#ifdef USE_MORPHNORMALS - - objectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ]; - objectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ]; - objectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ]; - objectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ]; - -#endif -`,vj=` -#ifdef USE_MORPHTARGETS - - #ifndef USE_MORPHNORMALS - - uniform float morphTargetInfluences[ 8 ]; - - #else - - uniform float morphTargetInfluences[ 4 ]; - - #endif - -#endif -`,yj=` -#ifdef USE_MORPHTARGETS - - transformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ]; - transformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ]; - transformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ]; - transformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ]; - - #ifndef USE_MORPHNORMALS - - transformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ]; - transformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ]; - transformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ]; - transformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ]; - - #endif - -#endif -`,wj=` -#ifdef FLAT_SHADED - - // Workaround for Adreno/Nexus5 not able able to do dFdx( vViewPosition ) ... - - vec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) ); - vec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) ); - vec3 normal = normalize( cross( fdx, fdy ) ); - -#else - - vec3 normal = normalize( vNormal ); - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - -#endif -`,Cj=` -#ifdef USE_NORMALMAP - - #ifdef OBJECTSPACE_NORMALMAP - - normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; // overrides both flatShading and attribute normals - - #ifdef FLIP_SIDED - - normal = - normal; - - #endif - - #ifdef DOUBLE_SIDED - - normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - #endif - - normal = normalize( normalMatrix * normal ); - - #else // tangent-space normal map - - normal = perturbNormal2Arb( -vViewPosition, normal ); - - #endif - -#elif defined( USE_BUMPMAP ) - - normal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() ); - -#endif -`,Ej=` -#ifdef USE_NORMALMAP - - uniform sampler2D normalMap; - uniform vec2 normalScale; - - #ifdef OBJECTSPACE_NORMALMAP - - uniform mat3 normalMatrix; - - #else - - // Per-Pixel Tangent Space Normal Mapping - // http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html - - vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) { - - // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 - - vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) ); - vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) ); - vec2 st0 = dFdx( vUv.st ); - vec2 st1 = dFdy( vUv.st ); - - float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude - - vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale ); - vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale ); - vec3 N = normalize( surf_norm ); - mat3 tsn = mat3( S, T, N ); - - vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; - - mapN.xy *= normalScale; - mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - - return normalize( tsn * mapN ); - - } - - #endif - -#endif -`,kj=` -vec3 packNormalToRGB( const in vec3 normal ) { - return normalize( normal ) * 0.5 + 0.5; -} - -vec3 unpackRGBToNormal( const in vec3 rgb ) { - return 2.0 * rgb.xyz - 1.0; -} - -const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1) -const float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1) - -const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); -const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); - -const float ShiftRight8 = 1. / 256.; - -vec4 packDepthToRGBA( const in float v ) { - vec4 r = vec4( fract( v * PackFactors ), v ); - r.yzw -= r.xyz * ShiftRight8; // tidy overflow - return r * PackUpscale; -} - -float unpackRGBAToDepth( const in vec4 v ) { - return dot( v, UnpackFactors ); -} - -// NOTE: viewZ/eyeZ is < 0 when in front of the camera per OpenGL conventions - -float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { - return ( viewZ + near ) / ( near - far ); -} -float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { - return linearClipZ * ( near - far ) - near; -} - -float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { - return (( near + viewZ ) * far ) / (( far - near ) * viewZ ); -} -float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { - return ( near * far ) / ( ( far - near ) * invClipZ - far ); -} -`,Bj=` -#ifdef PREMULTIPLIED_ALPHA - - // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. - gl_FragColor.rgb *= gl_FragColor.a; - -#endif -`,Sj=` -vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 ); - -gl_Position = projectionMatrix * mvPosition; -`,Dj=` -#if defined( DITHERING ) - - gl_FragColor.rgb = dithering( gl_FragColor.rgb ); - -#endif -`,xj=` -#if defined( DITHERING ) - - // based on https://www.shadertoy.com/view/MslGR8 - vec3 dithering( vec3 color ) { - //Calculate grid position - float grid_position = rand( gl_FragCoord.xy ); - - //Shift the individual colors differently, thus making it even harder to see the dithering pattern - vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); - - //modify shift acording to grid position. - dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); - - //shift the color by dither_shift - return color + dither_shift_RGB; - } - -#endif -`,Tj=` -float roughnessFactor = roughness; - -#ifdef USE_ROUGHNESSMAP - - vec4 texelRoughness = texture2D( roughnessMap, vUv ); - - // reads channel G, compatible with a combined OcclusionRoughnessMetallic (RGB) texture - roughnessFactor *= texelRoughness.g; - -#endif -`,Ij=` -#ifdef USE_ROUGHNESSMAP - - uniform sampler2D roughnessMap; - -#endif -`,Pj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): create uniforms for area light shadows - - #endif - */ - - float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { - - return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); - - } - - float texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) { - - const vec2 offset = vec2( 0.0, 1.0 ); - - vec2 texelSize = vec2( 1.0 ) / size; - vec2 centroidUV = floor( uv * size + 0.5 ) / size; - - float lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare ); - float lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare ); - float rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare ); - float rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare ); - - vec2 f = fract( uv * size + 0.5 ); - - float a = mix( lb, lt, f.y ); - float b = mix( rb, rt, f.y ); - float c = mix( a, b, f.x ); - - return c; - - } - - float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { - - float shadow = 1.0; - - shadowCoord.xyz /= shadowCoord.w; - shadowCoord.z += shadowBias; - - // if ( something && something ) breaks ATI OpenGL shader compiler - // if ( all( something, something ) ) using this instead - - bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); - bool inFrustum = all( inFrustumVec ); - - bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); - - bool frustumTest = all( frustumTestVec ); - - if ( frustumTest ) { - - #if defined( SHADOWMAP_TYPE_PCF ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 texelSize = vec2( 1.0 ) / shadowMapSize; - - float dx0 = - texelSize.x * shadowRadius; - float dy0 = - texelSize.y * shadowRadius; - float dx1 = + texelSize.x * shadowRadius; - float dy1 = + texelSize.y * shadowRadius; - - shadow = ( - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + - texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering: - - shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); - - #endif - - } - - return shadow; - - } - - // cubeToUV() maps a 3D direction vector suitable for cube texture mapping to a 2D - // vector suitable for 2D texture mapping. This code uses the following layout for the - // 2D texture: - // - // xzXZ - // y Y - // - // Y - Positive y direction - // y - Negative y direction - // X - Positive x direction - // x - Negative x direction - // Z - Positive z direction - // z - Negative z direction - // - // Source and test bed: - // https://gist.github.com/tschw/da10c43c467ce8afd0c4 - - vec2 cubeToUV( vec3 v, float texelSizeY ) { - - // Number of texels to avoid at the edge of each square - - vec3 absV = abs( v ); - - // Intersect unit cube - - float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); - absV *= scaleToCube; - - // Apply scale to avoid seams - - // two texels less per square (one texel will do for NEAREST) - v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); - - // Unwrap - - // space: -1 ... 1 range for each square - // - // #X## dim := ( 4 , 2 ) - // # # center := ( 1 , 1 ) - - vec2 planar = v.xy; - - float almostATexel = 1.5 * texelSizeY; - float almostOne = 1.0 - almostATexel; - - if ( absV.z >= almostOne ) { - - if ( v.z > 0.0 ) - planar.x = 4.0 - v.x; - - } else if ( absV.x >= almostOne ) { - - float signX = sign( v.x ); - planar.x = v.z * signX + 2.0 * signX; - - } else if ( absV.y >= almostOne ) { - - float signY = sign( v.y ); - planar.x = v.x + 2.0 * signY + 2.0; - planar.y = v.z * signY - 2.0; - - } - - // Transform to UV space - - // scale := 0.5 / dim - // translate := ( center + 0.5 ) / dim - return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); - - } - - float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { - - vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); - - // for point lights, the uniform @vShadowCoord is re-purposed to hold - // the vector from the light to the world-space position of the fragment. - vec3 lightToPosition = shadowCoord.xyz; - - // dp = normalized distance from light to fragment position - float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); // need to clamp? - dp += shadowBias; - - // bd3D = base direction 3D - vec3 bd3D = normalize( lightToPosition ); - - #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) - - vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; - - return ( - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + - texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) - ) * ( 1.0 / 9.0 ); - - #else // no percentage-closer filtering - - return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); - - #endif - - } - -#endif -`,Mj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ]; - varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - uniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ]; - varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; - - #endif - - #if NUM_POINT_LIGHTS > 0 - - uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ]; - varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): uniforms for area light shadows - - #endif - */ - -#endif -`,Lj=` -#ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - vSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update vAreaShadowCoord with area light info - - #endif - */ - -#endif -`,Rj=` -float getShadowMask() { - - float shadow = 1.0; - - #ifdef USE_SHADOWMAP - - #if NUM_DIR_LIGHTS > 0 - - DirectionalLight directionalLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { - - directionalLight = directionalLights[ i ]; - shadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_SPOT_LIGHTS > 0 - - SpotLight spotLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { - - spotLight = spotLights[ i ]; - shadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; - - } - - #endif - - #if NUM_POINT_LIGHTS > 0 - - PointLight pointLight; - - #pragma unroll_loop - for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { - - pointLight = pointLights[ i ]; - shadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; - - } - - #endif - - /* - #if NUM_RECT_AREA_LIGHTS > 0 - - // TODO (abelnation): update shadow for Area light - - #endif - */ - - #endif - - return shadow; - -} -`,Uj=` -#ifdef USE_SKINNING - - mat4 boneMatX = getBoneMatrix( skinIndex.x ); - mat4 boneMatY = getBoneMatrix( skinIndex.y ); - mat4 boneMatZ = getBoneMatrix( skinIndex.z ); - mat4 boneMatW = getBoneMatrix( skinIndex.w ); - -#endif -`,Oj=` -#ifdef USE_SKINNING - - uniform mat4 bindMatrix; - uniform mat4 bindMatrixInverse; - - #ifdef BONE_TEXTURE - - uniform sampler2D boneTexture; - uniform int boneTextureSize; - - mat4 getBoneMatrix( const in float i ) { - - float j = i * 4.0; - float x = mod( j, float( boneTextureSize ) ); - float y = floor( j / float( boneTextureSize ) ); - - float dx = 1.0 / float( boneTextureSize ); - float dy = 1.0 / float( boneTextureSize ); - - y = dy * ( y + 0.5 ); - - vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); - vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); - vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); - vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); - - mat4 bone = mat4( v1, v2, v3, v4 ); - - return bone; - - } - - #else - - uniform mat4 boneMatrices[ MAX_BONES ]; - - mat4 getBoneMatrix( const in float i ) { - - mat4 bone = boneMatrices[ int(i) ]; - return bone; - - } - - #endif - -#endif -`,Nj=` -#ifdef USE_SKINNING - - vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); - - vec4 skinned = vec4( 0.0 ); - skinned += boneMatX * skinVertex * skinWeight.x; - skinned += boneMatY * skinVertex * skinWeight.y; - skinned += boneMatZ * skinVertex * skinWeight.z; - skinned += boneMatW * skinVertex * skinWeight.w; - - transformed = ( bindMatrixInverse * skinned ).xyz; - -#endif -`,Hj=` -#ifdef USE_SKINNING - - mat4 skinMatrix = mat4( 0.0 ); - skinMatrix += skinWeight.x * boneMatX; - skinMatrix += skinWeight.y * boneMatY; - skinMatrix += skinWeight.z * boneMatZ; - skinMatrix += skinWeight.w * boneMatW; - skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; - - objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; - -#endif -`,Qj=` -float specularStrength; - -#ifdef USE_SPECULARMAP - - vec4 texelSpecular = texture2D( specularMap, vUv ); - specularStrength = texelSpecular.r; - -#else - - specularStrength = 1.0; - -#endif -`,jj=` -#ifdef USE_SPECULARMAP - - uniform sampler2D specularMap; - -#endif -`,Gj=` -#if defined( TONE_MAPPING ) - - gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); - -#endif -`,zj=` -#ifndef saturate - #define saturate(a) clamp( a, 0.0, 1.0 ) -#endif - -uniform float toneMappingExposure; -uniform float toneMappingWhitePoint; - -// exposure only -vec3 LinearToneMapping( vec3 color ) { - - return toneMappingExposure * color; - -} - -// source: https://www.cs.utah.edu/~reinhard/cdrom/ -vec3 ReinhardToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( color / ( vec3( 1.0 ) + color ) ); - -} - -// source: http://filmicgames.com/archives/75 -#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) ) -vec3 Uncharted2ToneMapping( vec3 color ) { - - // John Hable's filmic operator from Uncharted 2 video game - color *= toneMappingExposure; - return saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) ); - -} - -// source: http://filmicgames.com/archives/75 -vec3 OptimizedCineonToneMapping( vec3 color ) { - - // optimized filmic operator by Jim Hejl and Richard Burgess-Dawson - color *= toneMappingExposure; - color = max( vec3( 0.0 ), color - 0.004 ); - return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); - -} - -// source: https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ -vec3 ACESFilmicToneMapping( vec3 color ) { - - color *= toneMappingExposure; - return saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) ); - -} -`,qj=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - -#endif -`,Vj=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - varying vec2 vUv; - uniform mat3 uvTransform; - -#endif -`,Wj=` -#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - -#endif -`,Kj=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - varying vec2 vUv2; - -#endif -`,Yj=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - attribute vec2 uv2; - varying vec2 vUv2; - -#endif -`,Xj=` -#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) - - vUv2 = uv2; - -#endif -`,Jj=` -#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) - - vec4 worldPosition = modelMatrix * vec4( transformed, 1.0 ); - -#endif -`,Zj=` -uniform sampler2D t2D; - -varying vec2 vUv; - -void main() { - - vec4 texColor = texture2D( t2D, vUv ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,$j=` -varying vec2 vUv; -uniform mat3 uvTransform; - -void main() { - - vUv = ( uvTransform * vec3( uv, 1 ) ).xy; - - gl_Position = vec4( position.xy, 1.0, 1.0 ); - -} -`,eG=` -uniform samplerCube tCube; -uniform float tFlip; -uniform float opacity; - -varying vec3 vWorldDirection; - -void main() { - - vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); - - gl_FragColor = mapTexelToLinear( texColor ); - gl_FragColor.a *= opacity; - - #include - #include - -} -`,tG=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - gl_Position.z = gl_Position.w; // set z to camera.far - -} -`,iG=` -#if DEPTH_PACKING == 3200 - - uniform float opacity; - -#endif - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #if DEPTH_PACKING == 3200 - - diffuseColor.a = opacity; - - #endif - - #include - #include - #include - - #include - - #if DEPTH_PACKING == 3200 - - gl_FragColor = vec4( vec3( 1.0 - gl_FragCoord.z ), opacity ); - - #elif DEPTH_PACKING == 3201 - - gl_FragColor = packDepthToRGBA( gl_FragCoord.z ); - - #endif - -} -`,nG=` -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - -} -`,aG=` -#define DISTANCE - -uniform vec3 referencePosition; -uniform float nearDistance; -uniform float farDistance; -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main () { - - #include - - vec4 diffuseColor = vec4( 1.0 ); - - #include - #include - #include - - float dist = length( vWorldPosition - referencePosition ); - dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); - dist = saturate( dist ); // clamp to [ 0, 1 ] - - gl_FragColor = packDepthToRGBA( dist ); - -} -`,sG=` -#define DISTANCE - -varying vec3 vWorldPosition; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - - #ifdef USE_DISPLACEMENTMAP - - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - #include - #include - - vWorldPosition = worldPosition.xyz; - -} -`,rG=` -uniform sampler2D tEquirect; - -varying vec3 vWorldDirection; - -#include - -void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV; - - sampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; - - sampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5; - - vec4 texColor = texture2D( tEquirect, sampleUV ); - - gl_FragColor = mapTexelToLinear( texColor ); - - #include - #include - -} -`,oG=` -varying vec3 vWorldDirection; - -#include - -void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - -} -`,lG=` -uniform vec3 diffuse; -uniform float opacity; - -uniform float dashSize; -uniform float totalSize; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - if ( mod( vLineDistance, totalSize ) > dashSize ) { - - discard; - - } - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - - outgoingLight = diffuseColor.rgb; // simple shader - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,uG=` -uniform float scale; -attribute float lineDistance; - -varying float vLineDistance; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vLineDistance = scale * lineDistance; - - vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`,cG=` -uniform vec3 diffuse; -uniform float opacity; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - - // accumulation (baked indirect lighting only) - #ifdef USE_LIGHTMAP - - reflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; - - #else - - reflectedLight.indirectDiffuse += vec3( 1.0 ); - - #endif - - // modulation - #include - - reflectedLight.indirectDiffuse *= diffuseColor.rgb; - - vec3 outgoingLight = reflectedLight.indirectDiffuse; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,dG=` -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - #ifdef USE_ENVMAP - - #include - #include - #include - #include - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - -} -`,fG=` -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float opacity; - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - - // accumulation - reflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor ); - - #include - - reflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ); - - #ifdef DOUBLE_SIDED - - reflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack; - - #else - - reflectedLight.directDiffuse = vLightFront; - - #endif - - reflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask(); - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,AG=` -#define LAMBERT - -varying vec3 vLightFront; - -#ifdef DOUBLE_SIDED - - varying vec3 vLightBack; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - #include - - #include - #include - #include - #include - #include - -} -`,hG=` -#define MATCAP - -uniform vec3 diffuse; -uniform float opacity; -uniform sampler2D matcap; - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - #include - #include - - vec3 viewDir = normalize( vViewPosition ); - vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); - vec3 y = cross( viewDir, x ); - vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; // 0.495 to remove artifacts caused by undersized matcap disks - - #ifdef USE_MATCAP - - vec4 matcapColor = texture2D( matcap, uv ); - matcapColor = matcapTexelToLinear( matcapColor ); - - #else - - vec4 matcapColor = vec4( 1.0 ); - - #endif - - vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,gG=` -#define MATCAP - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include - -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - - #ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - - #endif - - #include - #include - #include - #include - #include - - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - -} -`,pG=` -#define PHONG - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform vec3 specular; -uniform float shininess; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - #include - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,mG=` -#define PHONG - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - #include - -} -`,_G=` -#define PHYSICAL - -uniform vec3 diffuse; -uniform vec3 emissive; -uniform float roughness; -uniform float metalness; -uniform float opacity; - -#ifndef STANDARD - uniform float clearCoat; - uniform float clearCoatRoughness; -#endif - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 diffuseColor = vec4( diffuse, opacity ); - ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); - vec3 totalEmissiveRadiance = emissive; - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - - // accumulation - #include - #include - #include - #include - - // modulation - #include - - vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - #include - -} -`,FG=` -#define PHYSICAL - -varying vec3 vViewPosition; - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - #include - - vViewPosition = - mvPosition.xyz; - - #include - #include - #include - -} -`,bG=` -#define NORMAL - -uniform float opacity; - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - - gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); - -} -`,vG=` -#define NORMAL - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - varying vec3 vViewPosition; - -#endif - -#ifndef FLAT_SHADED - - varying vec3 vNormal; - -#endif - -#include -#include -#include -#include -#include - -void main() { - - #include - - #include - #include - #include - #include - #include - -#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED - - vNormal = normalize( transformedNormal ); - -#endif - - #include - #include - #include - #include - #include - #include - -#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) - - vViewPosition = - mvPosition.xyz; - -#endif - -} -`,yG=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - #include - -} -`,wG=` -uniform float size; -uniform float scale; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - #include - #include - #include - - gl_PointSize = size; - - #ifdef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); - - #endif - - #include - #include - #include - #include - -} -`,CG=` -uniform vec3 color; -uniform float opacity; - -#include -#include -#include -#include -#include -#include -#include - -void main() { - - gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); - - #include - -} -`,EG=` -#include -#include - -void main() { - - #include - #include - #include - #include - #include - -} -`,kG=` -uniform vec3 diffuse; -uniform float opacity; - -#include -#include -#include -#include -#include -#include - -void main() { - - #include - - vec3 outgoingLight = vec3( 0.0 ); - vec4 diffuseColor = vec4( diffuse, opacity ); - - #include - #include - #include - - outgoingLight = diffuseColor.rgb; - - gl_FragColor = vec4( outgoingLight, diffuseColor.a ); - - #include - #include - #include - -} -`,BG=` -uniform float rotation; -uniform vec2 center; - -#include -#include -#include -#include -#include - -void main() { - - #include - - vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); - - vec2 scale; - scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); - scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); - - #ifndef USE_SIZEATTENUATION - - bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); - - if ( isPerspective ) scale *= - mvPosition.z; - - #endif - - vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; - - vec2 rotatedPosition; - rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; - rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; - - mvPosition.xy += rotatedPosition; - - gl_Position = projectionMatrix * mvPosition; - - #include - #include - #include - -} -`;var Qt={alphamap_fragment:mQ,alphamap_pars_fragment:_Q,alphatest_fragment:FQ,aomap_fragment:bQ,aomap_pars_fragment:vQ,begin_vertex:yQ,beginnormal_vertex:wQ,bsdfs:CQ,bumpmap_pars_fragment:EQ,clipping_planes_fragment:kQ,clipping_planes_pars_fragment:BQ,clipping_planes_pars_vertex:SQ,clipping_planes_vertex:DQ,color_fragment:xQ,color_pars_fragment:TQ,color_pars_vertex:IQ,color_vertex:PQ,common:MQ,cube_uv_reflection_fragment:LQ,defaultnormal_vertex:RQ,displacementmap_pars_vertex:UQ,displacementmap_vertex:OQ,emissivemap_fragment:NQ,emissivemap_pars_fragment:HQ,encodings_fragment:QQ,encodings_pars_fragment:jQ,envmap_fragment:GQ,envmap_pars_fragment:zQ,envmap_pars_vertex:qQ,envmap_physical_pars_fragment:ij,envmap_vertex:VQ,fog_vertex:WQ,fog_pars_vertex:KQ,fog_fragment:YQ,fog_pars_fragment:XQ,gradientmap_pars_fragment:JQ,lightmap_fragment:ZQ,lightmap_pars_fragment:$Q,lights_lambert_vertex:ej,lights_pars_begin:tj,lights_phong_fragment:nj,lights_phong_pars_fragment:aj,lights_physical_fragment:sj,lights_physical_pars_fragment:rj,lights_fragment_begin:oj,lights_fragment_maps:lj,lights_fragment_end:uj,logdepthbuf_fragment:cj,logdepthbuf_pars_fragment:dj,logdepthbuf_pars_vertex:fj,logdepthbuf_vertex:Aj,map_fragment:hj,map_pars_fragment:gj,map_particle_fragment:pj,map_particle_pars_fragment:mj,metalnessmap_fragment:_j,metalnessmap_pars_fragment:Fj,morphnormal_vertex:bj,morphtarget_pars_vertex:vj,morphtarget_vertex:yj,normal_fragment_begin:wj,normal_fragment_maps:Cj,normalmap_pars_fragment:Ej,packing:kj,premultiplied_alpha_fragment:Bj,project_vertex:Sj,dithering_fragment:Dj,dithering_pars_fragment:xj,roughnessmap_fragment:Tj,roughnessmap_pars_fragment:Ij,shadowmap_pars_fragment:Pj,shadowmap_pars_vertex:Mj,shadowmap_vertex:Lj,shadowmask_pars_fragment:Rj,skinbase_vertex:Uj,skinning_pars_vertex:Oj,skinning_vertex:Nj,skinnormal_vertex:Hj,specularmap_fragment:Qj,specularmap_pars_fragment:jj,tonemapping_fragment:Gj,tonemapping_pars_fragment:zj,uv_pars_fragment:qj,uv_pars_vertex:Vj,uv_vertex:Wj,uv2_pars_fragment:Kj,uv2_pars_vertex:Yj,uv2_vertex:Xj,worldpos_vertex:Jj,background_frag:Zj,background_vert:$j,cube_frag:eG,cube_vert:tG,depth_frag:iG,depth_vert:nG,distanceRGBA_frag:aG,distanceRGBA_vert:sG,equirect_frag:rG,equirect_vert:oG,linedashed_frag:lG,linedashed_vert:uG,meshbasic_frag:cG,meshbasic_vert:dG,meshlambert_frag:fG,meshlambert_vert:AG,meshmatcap_frag:hG,meshmatcap_vert:gG,meshphong_frag:pG,meshphong_vert:mG,meshphysical_frag:_G,meshphysical_vert:FG,normal_frag:bG,normal_vert:vG,points_frag:yG,points_vert:wG,shadow_frag:CG,shadow_vert:EG,sprite_frag:kG,sprite_vert:BG};function uc(e){var t={};for(var i in e){t[i]={};for(var n in e[i]){var a=e[i][n];a&&(a.isColor||a.isMatrix3||a.isMatrix4||a.isVector2||a.isVector3||a.isVector4||a.isTexture)?t[i][n]=a.clone():Array.isArray(a)?t[i][n]=a.slice():t[i][n]=a}}return t}function Hn(e){for(var t={},i=0;i>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this},setRGB:function(e,t,i){return this.r=e,this.g=t,this.b=i,this},setHSL:function(){function e(t,i,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(i-t)*6*n:n<1/2?i:n<2/3?t+(i-t)*6*(2/3-n):t}return function(i,n,a){if(i=It.euclideanModulo(i,1),n=It.clamp(n,0,1),a=It.clamp(a,0,1),n===0)this.r=this.g=this.b=a;else{var s=a<=.5?a*(1+n):a+n-a*n,r=2*a-s;this.r=e(r,s,i+1/3),this.g=e(r,s,i),this.b=e(r,s,i-1/3)}return this}}(),setStyle:function(e){function t(A){A!==void 0&&parseFloat(A)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}var i;if(i=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(e)){var n,a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(n=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(n[1],10))/255,this.g=Math.min(255,parseInt(n[2],10))/255,this.b=Math.min(255,parseInt(n[3],10))/255,t(n[5]),this;if(n=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(n[1],10))/100,this.g=Math.min(100,parseInt(n[2],10))/100,this.b=Math.min(100,parseInt(n[3],10))/100,t(n[5]),this;break;case"hsl":case"hsla":if(n=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s)){var r=parseFloat(n[1])/360,o=parseInt(n[2],10)/100,l=parseInt(n[3],10)/100;return t(n[5]),this.setHSL(r,o,l)}break}}else if(i=/^\#([A-Fa-f0-9]+)$/.exec(e)){var u=i[1],f=u.length;if(f===3)return this.r=parseInt(u.charAt(0)+u.charAt(0),16)/255,this.g=parseInt(u.charAt(1)+u.charAt(1),16)/255,this.b=parseInt(u.charAt(2)+u.charAt(2),16)/255,this;if(f===6)return this.r=parseInt(u.charAt(0)+u.charAt(1),16)/255,this.g=parseInt(u.charAt(2)+u.charAt(3),16)/255,this.b=parseInt(u.charAt(4)+u.charAt(5),16)/255,this}if(e&&e.length>0){var u=SG[e];u!==void 0?this.setHex(u):console.warn("THREE.Color: Unknown color "+e)}return this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(e){return this.r=e.r,this.g=e.g,this.b=e.b,this},copyGammaToLinear:function(e,t){return t===void 0&&(t=2),this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this},copyLinearToGamma:function(e,t){t===void 0&&(t=2);var i=t>0?1/t:1;return this.r=Math.pow(e.r,i),this.g=Math.pow(e.g,i),this.b=Math.pow(e.b,i),this},convertGammaToLinear:function(e){return this.copyGammaToLinear(this,e),this},convertLinearToGamma:function(e){return this.copyLinearToGamma(this,e),this},copySRGBToLinear:function(){function e(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),copyLinearToSRGB:function(){function e(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),convertSRGBToLinear:function(){return this.copySRGBToLinear(this),this},convertLinearToSRGB:function(){return this.copyLinearToSRGB(this),this},getHex:function(){return this.r*255<<16^this.g*255<<8^this.b*255<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(e){e===void 0&&(console.warn("THREE.Color: .getHSL() target is now required"),e={h:0,s:0,l:0});var t=this.r,i=this.g,n=this.b,a=Math.max(t,i,n),s=Math.min(t,i,n),r,o,l=(s+a)/2;if(s===a)r=0,o=0;else{var u=a-s;switch(o=l<=.5?u/(a+s):u/(2-a-s),a){case t:r=(i-n)/u+(i1){for(var t=0;t1){for(var t=0;t0){n.children=[];for(var o=0;o0&&(i.geometries=A),h.length>0&&(i.materials=h),p.length>0&&(i.textures=p),F.length>0&&(i.images=F),r.length>0&&(i.shapes=r)}return i.object=n,i;function y(E){var w=[];for(var C in E){var B=E[C];delete B.metadata,w.push(B)}return w}},clone:function(e){return new this.constructor().copy(this,e)},copy:function(e,t){if(t===void 0&&(t=!0),this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(var i=0;i0)for(var u=0;u0&&(this.normalsNeedUpdate=!0)},computeFlatVertexNormals:function(){var e,t,i;for(this.computeFaceNormals(),e=0,t=this.faces.length;e0&&(this.normalsNeedUpdate=!0)},computeMorphNormals:function(){var e,t,i,n,a;for(i=0,n=this.faces.length;i=0;o--){var y=p[o];for(this.faces.splice(y,1),A=0,h=this.faceVertexUvs.length;A0,C=p.vertexNormals.length>0,B=p.color.r!==1||p.color.g!==1||p.color.b!==1,S=p.vertexColors.length>0,U=0;if(U=R(U,0,0),U=R(U,1,F),U=R(U,2,y),U=R(U,3,E),U=R(U,4,w),U=R(U,5,C),U=R(U,6,B),U=R(U,7,S),r.push(U),r.push(p.a,p.b,p.c),r.push(p.materialIndex),E){var N=this.faceVertexUvs[0][a];r.push(ce(N[0]),ce(N[1]),ce(N[2]))}if(w&&r.push(W(p.normal)),C){var z=p.vertexNormals;r.push(W(z[0]),W(z[1]),W(z[2]))}if(B&&r.push(Z(p.color)),S){var Q=p.vertexColors;r.push(Z(Q[0]),Z(Q[1]),Z(Q[2]))}}function R(Fe,ge,le){return le?Fe|1<0&&(e.data.colors=u),A.length>0&&(e.data.uvs=[A]),e.data.faces=r,e},clone:function(){return new Et().copy(this)},copy:function(e){var t,i,n,a,s,r;this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var o=e.vertices;for(t=0,i=o.length;t0,s=n[1]&&n[1].length>0,r=e.morphTargets,o=r.length,l;if(o>0){l=[];for(var u=0;u0){h=[];for(var u=0;u0&&t.length===0&&console.error("THREE.DirectGeometry: Faceless geometries are not supported.");for(var u=0;ut&&(t=e[i]);return t}var IG=1;function dt(){Object.defineProperty(this,"id",{value:IG+=2}),this.uuid=It.generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}dt.prototype=Object.assign(Object.create(Sr.prototype),{constructor:dt,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(e){Array.isArray(e)?this.index=new(t4(e)>65535?dc:cc)(e,1):this.index=e},addAttribute:function(e,t){return!(t&&t.isBufferAttribute)&&!(t&&t.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.addAttribute(e,new Nt(arguments[1],arguments[2]))):e==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(t),this):(this.attributes[e]=t,this)},getAttribute:function(e){return this.attributes[e]},removeAttribute:function(e){return delete this.attributes[e],this},addGroup:function(e,t,i){this.groups.push({start:e,count:t,materialIndex:i!==void 0?i:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(e,t){this.drawRange.start=e,this.drawRange.count=t},applyMatrix:function(e){var t=this.attributes.position;t!==void 0&&(e.applyToBufferAttribute(t),t.needsUpdate=!0);var i=this.attributes.normal;if(i!==void 0){var n=new pn().getNormalMatrix(e);n.applyToBufferAttribute(i),i.needsUpdate=!0}return this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this},rotateX:function(){var e=new wt;return function(i){return e.makeRotationX(i),this.applyMatrix(e),this}}(),rotateY:function(){var e=new wt;return function(i){return e.makeRotationY(i),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new wt;return function(i){return e.makeRotationZ(i),this.applyMatrix(e),this}}(),translate:function(){var e=new wt;return function(i,n,a){return e.makeTranslation(i,n,a),this.applyMatrix(e),this}}(),scale:function(){var e=new wt;return function(i,n,a){return e.makeScale(i,n,a),this.applyMatrix(e),this}}(),lookAt:function(){var e=new rt;return function(i){e.lookAt(i),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),center:function(){var e=new ee;return function(){return this.computeBoundingBox(),this.boundingBox.getCenter(e).negate(),this.translate(e.x,e.y,e.z),this}}(),setFromObject:function(e){var t=e.geometry;if(e.isPoints||e.isLine){var i=new it(t.vertices.length*3,3),n=new it(t.colors.length*3,3);if(this.addAttribute("position",i.copyVector3sArray(t.vertices)),this.addAttribute("color",n.copyColorsArray(t.colors)),t.lineDistances&&t.lineDistances.length===t.vertices.length){var a=new it(t.lineDistances.length,1);this.addAttribute("lineDistance",a.copyArray(t.lineDistances))}t.boundingSphere!==null&&(this.boundingSphere=t.boundingSphere.clone()),t.boundingBox!==null&&(this.boundingBox=t.boundingBox.clone())}else e.isMesh&&t&&t.isGeometry&&this.fromGeometry(t);return this},setFromPoints:function(e){for(var t=[],i=0,n=e.length;i0){var i=new Float32Array(e.normals.length*3);this.addAttribute("normal",new Nt(i,3).copyVector3sArray(e.normals))}if(e.colors.length>0){var n=new Float32Array(e.colors.length*3);this.addAttribute("color",new Nt(n,3).copyColorsArray(e.colors))}if(e.uvs.length>0){var a=new Float32Array(e.uvs.length*2);this.addAttribute("uv",new Nt(a,2).copyVector2sArray(e.uvs))}if(e.uvs2.length>0){var s=new Float32Array(e.uvs2.length*2);this.addAttribute("uv2",new Nt(s,2).copyVector2sArray(e.uvs2))}this.groups=e.groups;for(var r in e.morphTargets){for(var o=[],l=e.morphTargets[r],u=0,f=l.length;u0){var p=new it(e.skinIndices.length*4,4);this.addAttribute("skinIndex",p.copyVector4sArray(e.skinIndices))}if(e.skinWeights.length>0){var F=new it(e.skinWeights.length*4,4);this.addAttribute("skinWeight",F.copyVector4sArray(e.skinWeights))}return e.boundingSphere!==null&&(this.boundingSphere=e.boundingSphere.clone()),e.boundingBox!==null&&(this.boundingBox=e.boundingBox.clone()),this},computeBoundingBox:function(){this.boundingBox===null&&(this.boundingBox=new pr);var e=this.attributes.position;e!==void 0?this.boundingBox.setFromBufferAttribute(e):this.boundingBox.makeEmpty(),(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){var e=new pr,t=new ee;return function(){this.boundingSphere===null&&(this.boundingSphere=new Xa);var n=this.attributes.position;if(n){var a=this.boundingSphere.center;e.setFromBufferAttribute(n),e.getCenter(a);for(var s=0,r=0,o=n.count;r0&&(e.userData=this.userData),this.parameters!==void 0){var t=this.parameters;for(var i in t)t[i]!==void 0&&(e[i]=t[i]);return e}e.data={attributes:{}};var n=this.index;if(n!==null){var a=Array.prototype.slice.call(n.array);e.data.index={type:n.array.constructor.name,array:a}}var s=this.attributes;for(var i in s){var r=s[i],a=Array.prototype.slice.call(r.array);e.data.attributes[i]={itemSize:r.itemSize,type:r.array.constructor.name,array:a,normalized:r.normalized}}var o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));var l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e},clone:function(){return new dt().copy(this)},copy:function(e){var t,i,n;this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var a=e.index;a!==null&&this.setIndex(a.clone());var s=e.attributes;for(t in s){var r=s[t];this.addAttribute(t,r.clone())}var o=e.morphAttributes;for(t in o){var l=[],u=o[t];for(i=0,n=u.length;i0?1:-1,u.push(I.x,I.y,I.z),f.push($/N),f.push(1-q/z),se+=1}}for(q=0;q0&&(i.alphaTest=this.alphaTest),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.morphTargets===!0&&(i.morphTargets=!0),this.skinning===!0&&(i.skinning=!0),this.visible===!1&&(i.visible=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function n(r){var o=[];for(var l in r){var u=r[l];delete u.metadata,o.push(u)}return o}if(t){var a=n(e.textures),s=n(e.images);a.length>0&&(i.textures=a),s.length>0&&(i.images=s)}return i},clone:function(){return new this.constructor().copy(this)},copy:function(e){this.name=e.name,this.fog=e.fog,this.lights=e.lights,this.blending=e.blending,this.side=e.side,this.flatShading=e.flatShading,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.userData=JSON.parse(JSON.stringify(e.userData)),this.clipShadows=e.clipShadows,this.clipIntersection=e.clipIntersection;var t=e.clippingPlanes,i=null;if(t!==null){var n=t.length;i=new Array(n);for(var a=0;a!==n;++a)i[a]=t[a].clone()}return this.clippingPlanes=i,this.shadowSide=e.shadowSide,this},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Kn(e){St.call(this),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=`void main() { - gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); -}`,this.fragmentShader=`void main() { - gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 ); -}`,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}Kn.prototype=Object.create(St.prototype);Kn.prototype.constructor=Kn;Kn.prototype.isShaderMaterial=!0;Kn.prototype.copy=function(e){return St.prototype.copy.call(this,e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=uc(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this.extensions=e.extensions,this};Kn.prototype.toJSON=function(e){var t=St.prototype.toJSON.call(this,e);t.uniforms={};for(var i in this.uniforms){var n=this.uniforms[i],a=n.value;a&&a.isTexture?t.uniforms[i]={type:"t",value:a.toJSON(e).uuid}:a&&a.isColor?t.uniforms[i]={type:"c",value:a.getHex()}:a&&a.isVector2?t.uniforms[i]={type:"v2",value:a.toArray()}:a&&a.isVector3?t.uniforms[i]={type:"v3",value:a.toArray()}:a&&a.isVector4?t.uniforms[i]={type:"v4",value:a.toArray()}:a&&a.isMatrix3?t.uniforms[i]={type:"m3",value:a.toArray()}:a&&a.isMatrix4?t.uniforms[i]={type:"m4",value:a.toArray()}:t.uniforms[i]={value:a}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;var s={};for(var r in this.extensions)this.extensions[r]===!0&&(s[r]=!0);return Object.keys(s).length>0&&(t.extensions=s),t};function jl(e,t){this.origin=e!==void 0?e:new ee,this.direction=t!==void 0?t:new ee}Object.assign(jl.prototype,{set:function(e,t){return this.origin.copy(e),this.direction.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this},at:function(e,t){return t===void 0&&(console.warn("THREE.Ray: .at() target is now required"),t=new ee),t.copy(this.direction).multiplyScalar(e).add(this.origin)},lookAt:function(e){return this.direction.copy(e).sub(this.origin).normalize(),this},recast:function(){var e=new ee;return function(i){return this.origin.copy(this.at(i,e)),this}}(),closestPointToPoint:function(e,t){t===void 0&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),t=new ee),t.subVectors(e,this.origin);var i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var e=new ee;return function(i){var n=e.subVectors(i,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(i):(e.copy(this.direction).multiplyScalar(n).add(this.origin),e.distanceToSquared(i))}}(),distanceSqToSegment:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o){e.copy(a).add(s).multiplyScalar(.5),t.copy(s).sub(a).normalize(),i.copy(this.origin).sub(e);var l=a.distanceTo(s)*.5,u=-this.direction.dot(t),f=i.dot(this.direction),A=-i.dot(t),h=i.lengthSq(),p=Math.abs(1-u*u),F,y,E,w;if(p>0)if(F=u*A-f,y=u*f-A,w=l*p,F>=0)if(y>=-w)if(y<=w){var C=1/p;F*=C,y*=C,E=F*(F+u*y+2*f)+y*(u*F+y+2*A)+h}else y=l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*A)+h;else y=-l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*A)+h;else y<=-w?(F=Math.max(0,-(-u*l+f)),y=F>0?-l:Math.min(Math.max(-l,-A),l),E=-F*F+y*(y+2*A)+h):y<=w?(F=0,y=Math.min(Math.max(-l,-A),l),E=y*(y+2*A)+h):(F=Math.max(0,-(u*l+f)),y=F>0?l:Math.min(Math.max(-l,-A),l),E=-F*F+y*(y+2*A)+h);else y=u>0?-l:l,F=Math.max(0,-(u*y+f)),E=-F*F+y*(y+2*A)+h;return r&&r.copy(this.direction).multiplyScalar(F).add(this.origin),o&&o.copy(t).multiplyScalar(y).add(e),E}}(),intersectSphere:function(){var e=new ee;return function(i,n){e.subVectors(i.center,this.origin);var a=e.dot(this.direction),s=e.dot(e)-a*a,r=i.radius*i.radius;if(s>r)return null;var o=Math.sqrt(r-s),l=a-o,u=a+o;return l<0&&u<0?null:l<0?this.at(u,n):this.at(l,n)}}(),intersectsSphere:function(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius},distanceToPlane:function(e){var t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;var i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null},intersectPlane:function(e,t){var i=this.distanceToPlane(e);return i===null?null:this.at(i,t)},intersectsPlane:function(e){var t=e.distanceToPoint(this.origin);if(t===0)return!0;var i=e.normal.dot(this.direction);return i*t<0},intersectBox:function(e,t){var i,n,a,s,r,o,l=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,A=this.origin;return l>=0?(i=(e.min.x-A.x)*l,n=(e.max.x-A.x)*l):(i=(e.max.x-A.x)*l,n=(e.min.x-A.x)*l),u>=0?(a=(e.min.y-A.y)*u,s=(e.max.y-A.y)*u):(a=(e.max.y-A.y)*u,s=(e.min.y-A.y)*u),i>s||a>n||((a>i||i!==i)&&(i=a),(s=0?(r=(e.min.z-A.z)*f,o=(e.max.z-A.z)*f):(r=(e.max.z-A.z)*f,o=(e.min.z-A.z)*f),i>o||r>n)||((r>i||i!==i)&&(i=r),(o=0?i:n,t)},intersectsBox:function(){var e=new ee;return function(i){return this.intersectBox(i,e)!==null}}(),intersectTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee;return function(s,r,o,l,u){t.subVectors(r,s),i.subVectors(o,s),n.crossVectors(t,i);var f=this.direction.dot(n),A;if(f>0){if(l)return null;A=1}else if(f<0)A=-1,f=-f;else return null;e.subVectors(this.origin,s);var h=A*this.direction.dot(i.crossVectors(e,i));if(h<0)return null;var p=A*this.direction.dot(t.cross(e));if(p<0||h+p>f)return null;var F=-A*e.dot(n);return F<0?null:this.at(F/f,u)}}(),applyMatrix4:function(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this},equals:function(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}});function kn(e,t,i){this.a=e!==void 0?e:new ee,this.b=t!==void 0?t:new ee,this.c=i!==void 0?i:new ee}Object.assign(kn,{getNormal:function(){var e=new ee;return function(i,n,a,s){s===void 0&&(console.warn("THREE.Triangle: .getNormal() target is now required"),s=new ee),s.subVectors(a,n),e.subVectors(i,n),s.cross(e);var r=s.lengthSq();return r>0?s.multiplyScalar(1/Math.sqrt(r)):s.set(0,0,0)}}(),getBarycoord:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o,l){e.subVectors(o,s),t.subVectors(r,s),i.subVectors(a,s);var u=e.dot(e),f=e.dot(t),A=e.dot(i),h=t.dot(t),p=t.dot(i),F=u*h-f*f;if(l===void 0&&(console.warn("THREE.Triangle: .getBarycoord() target is now required"),l=new ee),F===0)return l.set(-2,-1,-1);var y=1/F,E=(h*A-f*p)*y,w=(u*p-f*A)*y;return l.set(1-E-w,w,E)}}(),containsPoint:function(){var e=new ee;return function(i,n,a,s){return kn.getBarycoord(i,n,a,s,e),e.x>=0&&e.y>=0&&e.x+e.y<=1}}(),getUV:function(){var e=new ee;return function(i,n,a,s,r,o,l,u){return this.getBarycoord(i,n,a,s,e),u.set(0,0),u.addScaledVector(r,e.x),u.addScaledVector(o,e.y),u.addScaledVector(l,e.z),u}}()});Object.assign(kn.prototype,{set:function(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this},setFromPointsAndIndices:function(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this},getArea:function(){var e=new ee,t=new ee;return function(){return e.subVectors(this.c,this.b),t.subVectors(this.a,this.b),e.cross(t).length()*.5}}(),getMidpoint:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),e=new ee),e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},getNormal:function(e){return kn.getNormal(this.a,this.b,this.c,e)},getPlane:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getPlane() target is now required"),e=new ee),e.setFromCoplanarPoints(this.a,this.b,this.c)},getBarycoord:function(e,t){return kn.getBarycoord(e,this.a,this.b,this.c,t)},containsPoint:function(e){return kn.containsPoint(e,this.a,this.b,this.c)},getUV:function(e,t,i,n,a){return kn.getUV(e,this.a,this.b,this.c,t,i,n,a)},intersectsBox:function(e){return e.intersectsTriangle(this)},closestPointToPoint:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee;return function(o,l){l===void 0&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),l=new ee);var u=this.a,f=this.b,A=this.c,h,p;e.subVectors(f,u),t.subVectors(A,u),n.subVectors(o,u);var F=e.dot(n),y=t.dot(n);if(F<=0&&y<=0)return l.copy(u);a.subVectors(o,f);var E=e.dot(a),w=t.dot(a);if(E>=0&&w<=E)return l.copy(f);var C=F*w-E*y;if(C<=0&&F>=0&&E<=0)return h=F/(F-E),l.copy(u).addScaledVector(e,h);s.subVectors(o,A);var B=e.dot(s),S=t.dot(s);if(S>=0&&B<=S)return l.copy(A);var U=B*y-F*S;if(U<=0&&y>=0&&S<=0)return p=y/(y-S),l.copy(u).addScaledVector(t,p);var N=E*S-B*w;if(N<=0&&w-E>=0&&B-S>=0)return i.subVectors(A,f),p=(w-E)/(w-E+(B-S)),l.copy(f).addScaledVector(i,p);var z=1/(N+U+C);return h=U*z,p=C*z,l.copy(u).addScaledVector(e,h).addScaledVector(t,p)}}(),equals:function(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}});function ga(e){St.call(this),this.type="MeshBasicMaterial",this.color=new Ft(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Eh,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.lights=!1,this.setValues(e)}ga.prototype=Object.create(St.prototype);ga.prototype.constructor=ga;ga.prototype.isMeshBasicMaterial=!0;ga.prototype.copy=function(e){return St.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this};function xn(e,t){rt.call(this),this.type="Mesh",this.geometry=e!==void 0?e:new dt,this.material=t!==void 0?t:new ga({color:Math.random()*16777215}),this.drawMode=J3,this.updateMorphTargets()}xn.prototype=Object.assign(Object.create(rt.prototype),{constructor:xn,isMesh:!0,setDrawMode:function(e){this.drawMode=e},copy:function(e){return rt.prototype.copy.call(this,e),this.drawMode=e.drawMode,e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this},updateMorphTargets:function(){var e=this.geometry,t,i,n;if(e.isBufferGeometry){var a=e.morphAttributes,s=Object.keys(a);if(s.length>0){var r=a[s[0]];if(r!==void 0)for(this.morphTargetInfluences=[],this.morphTargetDictionary={},t=0,i=r.length;t0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}},raycast:function(){var e=new wt,t=new jl,i=new Xa,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,u=new Ve,f=new Ve,A=new Ve,h=new ee,p=new ee;function F(E,w,C,B,S,U,N,z){var Q;if(w.side===wn?Q=B.intersectTriangle(N,U,S,!0,z):Q=B.intersectTriangle(S,U,N,w.side!==nd,z),Q===null)return null;p.copy(z),p.applyMatrix4(E.matrixWorld);var R=C.ray.origin.distanceTo(p);return RC.far?null:{distance:R,point:p.clone(),object:E}}function y(E,w,C,B,S,U,N,z,Q){n.fromBufferAttribute(S,N),a.fromBufferAttribute(S,z),s.fromBufferAttribute(S,Q);var R=F(E,w,C,B,n,a,s,h);if(R){U&&(u.fromBufferAttribute(U,N),f.fromBufferAttribute(U,z),A.fromBufferAttribute(U,Q),R.uv=kn.getUV(h,n,a,s,u,f,A,new Ve));var W=new Zf(N,z,Q);kn.getNormal(n,a,s,W.normal),R.face=W}return R}return function(w,C){var B=this.geometry,S=this.material,U=this.matrixWorld;if(S!==void 0&&(B.boundingSphere===null&&B.computeBoundingSphere(),i.copy(B.boundingSphere),i.applyMatrix4(U),w.ray.intersectsSphere(i)!==!1&&(e.getInverse(U),t.copy(w.ray).applyMatrix4(e),!(B.boundingBox!==null&&t.intersectsBox(B.boundingBox)===!1)))){var N;if(B.isBufferGeometry){var z,Q,R,W=B.index,Z=B.attributes.position,ce=B.attributes.uv,Fe=B.groups,ge=B.drawRange,le,se,me,$,q,I,D,O;if(W!==null)if(Array.isArray(S))for(le=0,me=Fe.length;le0&&(we=ue);for(var ke=0,G=ve.length;ke0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}var r=typeof WebGL2RenderingContext<"u"&&e instanceof WebGL2RenderingContext,o=i.precision!==void 0?i.precision:"highp",l=s(o);l!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",l,"instead."),o=l);var u=i.logarithmicDepthBuffer===!0,f=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),A=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_TEXTURE_SIZE),p=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),F=e.getParameter(e.MAX_VERTEX_ATTRIBS),y=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),E=e.getParameter(e.MAX_VARYING_VECTORS),w=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),C=A>0,B=r||!!t.get("OES_texture_float"),S=C&&B,U=r?e.getParameter(e.MAX_SAMPLES):0;return{isWebGL2:r,getMaxAnisotropy:a,getMaxPrecision:s,precision:o,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:A,maxTextureSize:h,maxCubemapSize:p,maxAttributes:F,maxVertexUniforms:y,maxVaryings:E,maxFragmentUniforms:w,vertexTextures:C,floatFragmentTextures:B,floatVertexTextures:S,maxSamples:U}}function UG(){var e=this,t=null,i=0,n=!1,a=!1,s=new _s,r=new pn,o={value:null,needsUpdate:!1};this.uniform=o,this.numPlanes=0,this.numIntersection=0,this.init=function(f,A,h){var p=f.length!==0||A||i!==0||n;return n=A,t=u(f,h,0),i=f.length,p},this.beginShadows=function(){a=!0,u(null)},this.endShadows=function(){a=!1,l()},this.setState=function(f,A,h,p,F,y){if(!n||f===null||f.length===0||a&&!h)a?u(null):l();else{var E=a?0:i,w=E*4,C=F.clippingState||null;o.value=C,C=u(f,p,w,y);for(var B=0;B!==w;++B)C[B]=t[B];F.clippingState=C,this.numIntersection=A?this.numPlanes:0,this.numPlanes+=E}};function l(){o.value!==t&&(o.value=t,o.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function u(f,A,h,p){var F=f!==null?f.length:0,y=null;if(F!==0){if(y=o.value,p!==!0||y===null){var E=h+F*4,w=A.matrixWorldInverse;r.getNormalMatrix(w),(y===null||y.length65535?dc:cc)(A,1),t.update(f,e.ELEMENT_ARRAY_BUFFER),a[u.id]=f,f}return{get:r,update:o,getWireframeAttribute:l}}function HG(e,t,i,n){var a;function s(A){a=A}var r,o;function l(A){r=A.type,o=A.bytesPerElement}function u(A,h){e.drawElements(a,h,r,A*o),i.update(h,a)}function f(A,h,p){var F;if(n.isWebGL2)F=e;else{var F=t.get("ANGLE_instanced_arrays");if(F===null){console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}}F[n.isWebGL2?"drawElementsInstanced":"drawElementsInstancedANGLE"](a,p,r,h*o,A.maxInstancedCount),i.update(p,a,A.maxInstancedCount)}this.setMode=s,this.setIndex=l,this.render=u,this.renderInstances=f}function QG(e){var t={geometries:0,textures:0},i={frame:0,calls:0,triangles:0,points:0,lines:0};function n(s,r,o){switch(o=o||1,i.calls++,r){case e.TRIANGLES:i.triangles+=o*(s/3);break;case e.TRIANGLE_STRIP:case e.TRIANGLE_FAN:i.triangles+=o*(s-2);break;case e.LINES:i.lines+=o*(s/2);break;case e.LINE_STRIP:i.lines+=o*(s-1);break;case e.LINE_LOOP:i.lines+=o*s;break;case e.POINTS:i.points+=o*s;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r);break}}function a(){i.frame++,i.calls=0,i.triangles=0,i.points=0,i.lines=0}return{memory:t,render:i,programs:null,autoReset:!0,reset:a,update:n}}function jG(e,t){return Math.abs(t[1])-Math.abs(e[1])}function GG(e){var t={},i=new Float32Array(8);function n(a,s,r,o){var l=a.morphTargetInfluences,u=l.length,f=t[s.id];if(f===void 0){f=[];for(var A=0;A0)return e;var a=t*i,s=Ub[a];if(s===void 0&&(s=new Float32Array(a),Ub[a]=s),t!==0){n.toArray(s,0);for(var r=1,o=0;r!==t;++r)o+=i,e[r].toArray(s,o)}return s}function Ii(e,t){if(e.length!==t.length)return!1;for(var i=0,n=e.length;i/gm;function i(n,a){var s=Qt[a];if(s===void 0)throw new Error("Can not resolve #include <"+a+">");return Em(s)}return e.replace(t,i)}function Vb(e){var t=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;function i(n,a,s,r){for(var o="",l=parseInt(a);l0?e.gammaFactor:1,E=r.isWebGL2?"":vz(n.extensions,s,t),w=yz(l),C=o.createProgram(),B,S;if(n.isRawShaderMaterial?(B=[w].filter(_u).join(` -`),B.length>0&&(B+=` -`),S=[E,w].filter(_u).join(` -`),S.length>0&&(S+=` -`)):(B=["precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,w,s.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+y,"#define MAX_BONES "+s.maxBones,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+p:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.displacementMap&&s.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.flatShading?"#define FLAT_SHADED":"",s.skinning?"#define USE_SKINNING":"",s.useVertexTexture?"#define BONE_TEXTURE":"",s.morphTargets?"#define USE_MORPHTARGETS":"",s.morphNormals&&s.flatShading===!1?"#define USE_MORPHNORMALS":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+A:"",s.sizeAttenuation?"#define USE_SIZEATTENUATION":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_COLOR"," attribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` -`].filter(_u).join(` -`),S=[E,"precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,w,s.alphaTest?"#define ALPHATEST "+s.alphaTest+(s.alphaTest%1?"":".0"):"","#define GAMMA_FACTOR "+y,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.matcap?"#define USE_MATCAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+h:"",s.envMap?"#define "+p:"",s.envMap?"#define "+F:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.gradientMap?"#define USE_GRADIENTMAP":"",s.flatShading?"#define FLAT_SHADED":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+A:"",s.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",s.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"",s.envMap&&(r.isWebGL2||t.get("EXT_shader_texture_lod"))?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;",s.toneMapping!==Jg?"#define TONE_MAPPING":"",s.toneMapping!==Jg?Qt.tonemapping_pars_fragment:"",s.toneMapping!==Jg?bz("toneMapping",s.toneMapping):"",s.dithering?"#define DITHERING":"",s.outputEncoding||s.mapEncoding||s.matcapEncoding||s.envMapEncoding||s.emissiveMapEncoding?Qt.encodings_pars_fragment:"",s.mapEncoding?Ld("mapTexelToLinear",s.mapEncoding):"",s.matcapEncoding?Ld("matcapTexelToLinear",s.matcapEncoding):"",s.envMapEncoding?Ld("envMapTexelToLinear",s.envMapEncoding):"",s.emissiveMapEncoding?Ld("emissiveMapTexelToLinear",s.emissiveMapEncoding):"",s.outputEncoding?Fz("linearToOutputTexel",s.outputEncoding):"",s.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` -`].filter(_u).join(` -`)),u=Em(u),u=zb(u,s),u=qb(u,s),f=Em(f),f=zb(f,s),f=qb(f,s),u=Vb(u),f=Vb(f),r.isWebGL2&&!n.isRawShaderMaterial){var U=!1,N=/^\s*#version\s+300\s+es\s*\n/;n.isShaderMaterial&&u.match(N)!==null&&f.match(N)!==null&&(U=!0,u=u.replace(N,""),f=f.replace(N,"")),B=[`#version 300 es -`,"#define attribute in","#define varying out","#define texture2D texture"].join(` -`)+` -`+B,S=[`#version 300 es -`,"#define varying in",U?"":"out highp vec4 pc_fragColor;",U?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` -`)+` -`+S}var z=B+u,Q=S+f,R=Gb(o,o.VERTEX_SHADER,z),W=Gb(o,o.FRAGMENT_SHADER,Q);o.attachShader(C,R),o.attachShader(C,W),n.index0AttributeName!==void 0?o.bindAttribLocation(C,0,n.index0AttributeName):s.morphTargets===!0&&o.bindAttribLocation(C,0,"position"),o.linkProgram(C);var Z=o.getProgramInfoLog(C).trim(),ce=o.getShaderInfoLog(R).trim(),Fe=o.getShaderInfoLog(W).trim(),ge=!0,le=!0;o.getProgramParameter(C,o.LINK_STATUS)===!1?(ge=!1,console.error("THREE.WebGLProgram: shader error: ",o.getError(),"gl.VALIDATE_STATUS",o.getProgramParameter(C,o.VALIDATE_STATUS),"gl.getProgramInfoLog",Z,ce,Fe)):Z!==""?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",Z):(ce===""||Fe==="")&&(le=!1),le&&(this.diagnostics={runnable:ge,material:n,programLog:Z,vertexShader:{log:ce,prefix:B},fragmentShader:{log:Fe,prefix:S}}),o.deleteShader(R),o.deleteShader(W);var se;this.getUniforms=function(){return se===void 0&&(se=new cr(o,C,e)),se};var me;return this.getAttributes=function(){return me===void 0&&(me=wz(o,C)),me},this.destroy=function(){o.deleteProgram(C),this.program=void 0},Object.defineProperties(this,{uniforms:{get:function(){return console.warn("THREE.WebGLProgram: .uniforms is now .getUniforms()."),this.getUniforms()}},attributes:{get:function(){return console.warn("THREE.WebGLProgram: .attributes is now .getAttributes()."),this.getAttributes()}}}),this.name=a.name,this.id=_z++,this.code=i,this.usedTimes=1,this.program=C,this.vertexShader=R,this.fragmentShader=W,this}function Ez(e,t,i){var n=[],a={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"},s=["precision","supportsVertexTextures","map","mapEncoding","matcap","matcapEncoding","envMap","envMapMode","envMapEncoding","lightMap","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","objectSpaceNormalMap","displacementMap","specularMap","roughnessMap","metalnessMap","gradientMap","alphaMap","combine","vertexColors","fog","useFog","fogExp","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","maxMorphTargets","maxMorphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","alphaTest","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering"];function r(l){var u=l.skeleton,f=u.bones;if(i.floatVertexTextures)return 1024;var A=i.maxVertexUniforms,h=Math.floor((A-20)/4),p=Math.min(h,f.length);return p0,maxBones:E,useVertexTexture:i.floatVertexTextures,morphTargets:l.morphTargets,morphNormals:l.morphNormals,maxMorphTargets:e.maxMorphTargets,maxMorphNormals:e.maxMorphNormals,numDirLights:u.directional.length,numPointLights:u.point.length,numSpotLights:u.spot.length,numRectAreaLights:u.rectArea.length,numHemiLights:u.hemi.length,numClippingPlanes:h,numClipIntersection:p,dithering:l.dithering,shadowMapEnabled:e.shadowMap.enabled&&F.receiveShadow&&f.length>0,shadowMapType:e.shadowMap.type,toneMapping:e.toneMapping,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:l.premultipliedAlpha,alphaTest:l.alphaTest,doubleSided:l.side===nd,flipSided:l.side===wn,depthPacking:l.depthPacking!==void 0?l.depthPacking:!1};return B},this.getProgramCode=function(l,u){var f=[];if(u.shaderID?f.push(u.shaderID):(f.push(l.fragmentShader),f.push(l.vertexShader)),l.defines!==void 0)for(var A in l.defines)f.push(A),f.push(l.defines[A]);for(var h=0;h1&&i.sort(Bz),n.length>1&&n.sort(Sz)}return{opaque:i,transparent:n,init:a,push:r,unshift:o,sort:l}}function Dz(){var e={};function t(a){var s=a.target;s.removeEventListener("dispose",t),delete e[s.id]}function i(a,s){var r=e[a.id],o;return r===void 0?(o=new Wb,e[a.id]={},e[a.id][s.id]=o,a.addEventListener("dispose",t)):(o=r[s.id],o===void 0&&(o=new Wb,r[s.id]=o)),o}function n(){e={}}return{get:i,dispose:n}}function xz(){var e={};return{get:function(t){if(e[t.id]!==void 0)return e[t.id];var i;switch(t.type){case"DirectionalLight":i={direction:new ee,color:new Ft,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve};break;case"SpotLight":i={position:new ee,direction:new ee,color:new Ft,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve};break;case"PointLight":i={position:new ee,color:new Ft,distance:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ve,shadowCameraNear:1,shadowCameraFar:1e3};break;case"HemisphereLight":i={direction:new ee,skyColor:new Ft,groundColor:new Ft};break;case"RectAreaLight":i={color:new Ft,position:new ee,halfWidth:new ee,halfHeight:new ee};break}return e[t.id]=i,i}}}var Tz=0;function Iz(){var e=new xz,t={id:Tz++,hash:{stateID:-1,directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,shadowsLength:-1},ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]},i=new ee,n=new wt,a=new wt;function s(r,o,l){for(var u=0,f=0,A=0,h=0,p=0,F=0,y=0,E=0,w=l.matrixWorldInverse,C=0,B=r.length;C0:me&&me.isGeometry&&(D=me.morphTargets&&me.morphTargets.length>0)),Z.isSkinnedMesh&&ce.skinning===!1&&console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",Z);var O=Z.isSkinnedMesh&&ce.skinning,Ae=0;D&&(Ae|=u),O&&(Ae|=f),$=q[Ae]}if(e.localClippingEnabled&&ce.clipShadows===!0&&ce.clippingPlanes.length!==0){var te=$.uuid,ae=ce.uuid,he=F[te];he===void 0&&(he={},F[te]=he);var X=he[ae];X===void 0&&(X=$.clone(),he[ae]=X),$=X}return $.visible=ce.visible,$.wireframe=ce.wireframe,$.side=ce.shadowSide!=null?ce.shadowSide:y[ce.side],$.clipShadows=ce.clipShadows,$.clippingPlanes=ce.clippingPlanes,$.clipIntersection=ce.clipIntersection,$.wireframeLinewidth=ce.wireframeLinewidth,$.linewidth=ce.linewidth,Fe&&$.isMeshDistanceMaterial&&($.referencePosition.copy(ge),$.nearDistance=le,$.farDistance=se),$}function W(Z,ce,Fe,ge){if(Z.visible!==!1){var le=Z.layers.test(ce.layers);if(le&&(Z.isMesh||Z.isLine||Z.isPoints)&&Z.castShadow&&(!Z.frustumCulled||n.intersectsObject(Z))){Z.modelViewMatrix.multiplyMatrices(Fe.matrixWorldInverse,Z.matrixWorld);var se=t.update(Z),me=Z.material;if(Array.isArray(me))for(var $=se.groups,q=0,I=$.length;q=1):$.indexOf("OpenGL ES")!==-1&&(me=parseFloat(/^OpenGL\ ES\ ([0-9])/.exec($)[1]),se=me>=2);var q=null,I={},D=new li,O=new li;function Ae(ye,ze,Je){var At=new Uint8Array(4),Ze=e.createTexture();e.bindTexture(ye,Ze),e.texParameteri(ye,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(ye,e.TEXTURE_MAG_FILTER,e.NEAREST);for(var bt=0;btO||q.height>O)&&(Ae=O/Math.max(q.width,q.height)),Ae<1||I===!0)if(q instanceof HTMLImageElement||q instanceof HTMLCanvasElement||q instanceof ImageBitmap){l===void 0&&(l=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"));var te=D?document.createElementNS("http://www.w3.org/1999/xhtml","canvas"):l,ae=I?It.floorPowerOfTwo:Math.floor;te.width=ae(Ae*q.width),te.height=ae(Ae*q.height);var he=te.getContext("2d");return he.drawImage(q,0,0,te.width,te.height),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+q.width+"x"+q.height+") to ("+te.width+"x"+te.height+")."),te}else return"data"in q&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+q.width+"x"+q.height+")."),q;return q}function f(q){return It.isPowerOfTwo(q.width)&&It.isPowerOfTwo(q.height)}function A(q){return a.isWebGL2?!1:q.wrapS!==ua||q.wrapT!==ua||q.minFilter!==sn&&q.minFilter!==gn}function h(q,I){return q.generateMipmaps&&I&&q.minFilter!==sn&&q.minFilter!==gn}function p(q,I,D,O){e.generateMipmap(q);var Ae=n.get(I);Ae.__maxMipLevel=Math.log(Math.max(D,O))*Math.LOG2E}function F(q,I){if(!a.isWebGL2)return q;var D=q;return q===e.RED&&(I===e.FLOAT&&(D=e.R32F),I===e.HALF_FLOAT&&(D=e.R16F),I===e.UNSIGNED_BYTE&&(D=e.R8)),q===e.RGB&&(I===e.FLOAT&&(D=e.RGB32F),I===e.HALF_FLOAT&&(D=e.RGB16F),I===e.UNSIGNED_BYTE&&(D=e.RGB8)),q===e.RGBA&&(I===e.FLOAT&&(D=e.RGBA32F),I===e.HALF_FLOAT&&(D=e.RGBA16F),I===e.UNSIGNED_BYTE&&(D=e.RGBA8)),D===e.R16F||D===e.R32F||D===e.RGBA16F||D===e.RGBA32F?t.get("EXT_color_buffer_float"):(D===e.RGB16F||D===e.RGB32F)&&console.warn("THREE.WebGLRenderer: Floating point textures with RGB format not supported. Please use RGBA instead."),D}function y(q){return q===sn||q===C1||q===E1?e.NEAREST:e.LINEAR}function E(q){var I=q.target;I.removeEventListener("dispose",E),C(I),I.isVideoTexture&&delete o[I.id],r.memory.textures--}function w(q){var I=q.target;I.removeEventListener("dispose",w),B(I),r.memory.textures--}function C(q){var I=n.get(q);if(q.image&&I.__image__webglTextureCube)e.deleteTexture(I.__image__webglTextureCube);else{if(I.__webglInit===void 0)return;e.deleteTexture(I.__webglTexture)}n.remove(q)}function B(q){var I=n.get(q),D=n.get(q.texture);if(q){if(D.__webglTexture!==void 0&&e.deleteTexture(D.__webglTexture),q.depthTexture&&q.depthTexture.dispose(),q.isWebGLRenderTargetCube)for(var O=0;O<6;O++)e.deleteFramebuffer(I.__webglFramebuffer[O]),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer[O]);else e.deleteFramebuffer(I.__webglFramebuffer),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer);n.remove(q.texture),n.remove(q)}}function S(q,I){var D=n.get(q);if(q.isVideoTexture&&$(q),q.version>0&&D.__version!==q.version){var O=q.image;if(O===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(O.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{R(D,q,I);return}}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_2D,D.__webglTexture)}function U(q,I){var D=n.get(q);if(q.version>0&&D.__version!==q.version){R(D,q,I);return}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_3D,D.__webglTexture)}function N(q,I){var D=n.get(q);if(q.image.length===6)if(q.version>0&&D.__version!==q.version){D.__image__webglTextureCube||(q.addEventListener("dispose",E),D.__image__webglTextureCube=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,D.__image__webglTextureCube),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,q.flipY);for(var O=q&&q.isCompressedTexture,Ae=q.image[0]&&q.image[0].isDataTexture,te=[],ae=0;ae<6;ae++)!O&&!Ae?te[ae]=u(q.image[ae],!1,!0,a.maxCubemapSize):te[ae]=Ae?q.image[ae].image:q.image[ae];var he=te[0],X=f(he),ve=s.convert(q.format),we=s.convert(q.type),ue=F(ve,we);Q(e.TEXTURE_CUBE_MAP,q,X);for(var ae=0;ae<6;ae++)if(!O)Ae?i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,0,ue,te[ae].width,te[ae].height,0,ve,we,te[ae].data):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,0,ue,ve,we,te[ae]);else for(var ke,G=te[ae].mipmaps,K=0,re=G.length;K-1?i.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,K,ue,ke.width,ke.height,0,ke.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+ae,K,ue,ke.width,ke.height,0,ve,we,ke.data);O?D.__maxMipLevel=G.length-1:D.__maxMipLevel=0,h(q,X)&&p(e.TEXTURE_CUBE_MAP,q,he.width,he.height),D.__version=q.version,q.onUpdate&&q.onUpdate(q)}else i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,D.__image__webglTextureCube)}function z(q,I){i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,n.get(q).__webglTexture)}function Q(q,I,D){var O;if(D?(e.texParameteri(q,e.TEXTURE_WRAP_S,s.convert(I.wrapS)),e.texParameteri(q,e.TEXTURE_WRAP_T,s.convert(I.wrapT)),e.texParameteri(q,e.TEXTURE_MAG_FILTER,s.convert(I.magFilter)),e.texParameteri(q,e.TEXTURE_MIN_FILTER,s.convert(I.minFilter))):(e.texParameteri(q,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(q,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),(I.wrapS!==ua||I.wrapT!==ua)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(q,e.TEXTURE_MAG_FILTER,y(I.magFilter)),e.texParameteri(q,e.TEXTURE_MIN_FILTER,y(I.minFilter)),I.minFilter!==sn&&I.minFilter!==gn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),O=t.get("EXT_texture_filter_anisotropic"),O){if(I.type===rc&&t.get("OES_texture_float_linear")===null||I.type===k1&&(a.isWebGL2||t.get("OES_texture_half_float_linear"))===null)return;(I.anisotropy>1||n.get(I).__currentAnisotropy)&&(e.texParameterf(q,O.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(I.anisotropy,a.getMaxAnisotropy())),n.get(I).__currentAnisotropy=I.anisotropy)}}function R(q,I,D){var O;I.isDataTexture3D?O=e.TEXTURE_3D:O=e.TEXTURE_2D,q.__webglInit===void 0&&(q.__webglInit=!0,I.addEventListener("dispose",E),q.__webglTexture=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+D),i.bindTexture(O,q.__webglTexture),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,I.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,I.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,I.unpackAlignment);var Ae=A(I)&&f(I.image)===!1,te=u(I.image,Ae,!1,a.maxTextureSize),ae=f(te),he=s.convert(I.format),X=s.convert(I.type),ve=F(he,X);Q(O,I,ae);var we,ue=I.mipmaps;if(I.isDepthTexture){if(ve=e.DEPTH_COMPONENT,I.type===rc){if(!a.isWebGL2)throw new Error("Float Depth Texture only supported in WebGL2.0");ve=e.DEPTH_COMPONENT32F}else a.isWebGL2&&(ve=e.DEPTH_COMPONENT16);I.format===ul&&ve===e.DEPTH_COMPONENT&&I.type!==Wf&&I.type!==X3&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),I.type=Wf,X=s.convert(I.type)),I.format===oc&&(ve=e.DEPTH_STENCIL,I.type!==Kf&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),I.type=Kf,X=s.convert(I.type))),i.texImage2D(e.TEXTURE_2D,0,ve,te.width,te.height,0,he,X,null)}else if(I.isDataTexture){if(ue.length>0&&ae){for(var ke=0,G=ue.length;ke-1?i.compressedTexImage2D(e.TEXTURE_2D,ke,ve,we.width,we.height,0,we.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):i.texImage2D(e.TEXTURE_2D,ke,ve,we.width,we.height,0,he,X,we.data);q.__maxMipLevel=ue.length-1}else if(I.isDataTexture3D)i.texImage3D(e.TEXTURE_3D,0,ve,te.width,te.height,te.depth,0,he,X,te.data),q.__maxMipLevel=0;else if(ue.length>0&&ae){for(var ke=0,G=ue.length;ke0&&Ut.renderInstances(_e,Fa,ss):Ut.render(Fa,ss)}};function Je(V,ie,_e){if(_e&&_e.isInstancedBufferGeometry&!ae.isWebGL2&&te.get("ANGLE_instanced_arrays")===null){console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}he.initAttributes();var qe=_e.attributes,st=ie.getAttributes(),Rt=V.defaultAttributeValues;for(var ot in st){var ft=st[ot];if(ft>=0){var Pt=qe[ot];if(Pt!==void 0){var ti=Pt.normalized,Yt=Pt.itemSize,si=ue.get(Pt);if(si===void 0)continue;var bi=si.buffer,Ut=si.type,pt=si.bytesPerElement;if(Pt.isInterleavedBufferAttribute){var jt=Pt.data,Ni=jt.stride,ta=Pt.offset;jt&&jt.isInstancedInterleavedBuffer?(he.enableAttributeAndDivisor(ft,jt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=jt.meshPerAttribute*jt.count)):he.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,bi),O.vertexAttribPointer(ft,Yt,Ut,ti,Ni*pt,ta*pt)}else Pt.isInstancedBufferAttribute?(he.enableAttributeAndDivisor(ft,Pt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Pt.meshPerAttribute*Pt.count)):he.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,bi),O.vertexAttribPointer(ft,Yt,Ut,ti,0,0)}else if(Rt!==void 0){var xi=Rt[ot];if(xi!==void 0)switch(xi.length){case 2:O.vertexAttrib2fv(ft,xi);break;case 3:O.vertexAttrib3fv(ft,xi);break;case 4:O.vertexAttrib4fv(ft,xi);break;default:O.vertexAttrib1fv(ft,xi)}}}}he.disableUnusedAttributes()}this.compile=function(V,ie){A=Ce.get(V,ie),A.init(),V.traverse(function(_e){_e.isLight&&(A.pushLight(_e),_e.castShadow&&A.pushShadow(_e))}),A.setupLights(ie),V.traverse(function(_e){if(_e.material)if(Array.isArray(_e.material))for(var qe=0;qe<_e.material.length;qe++)Dt(_e.material[qe],V.fog,_e);else Dt(_e.material,V.fog,_e)})};var At=null;function Ze(V){Ne.isPresenting()||At&&At(V)}var bt=new S1;bt.setAnimationLoop(Ze),typeof window<"u"&&bt.setContext(window),this.setAnimationLoop=function(V){At=V,Ne.setAnimationLoop(V),bt.start()},this.render=function(V,ie,_e,qe){if(!(ie&&ie.isCamera)){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(!p){C.geometry=null,C.program=null,C.wireframe=!1,w=-1,B=null,V.autoUpdate===!0&&V.updateMatrixWorld(),ie.parent===null&&ie.updateMatrixWorld(),Ne.enabled&&(ie=Ne.getCamera(ie)),A=Ce.get(V,ie),A.init(),V.onBeforeRender(h,V,ie,_e),q.multiplyMatrices(ie.projectionMatrix,ie.matrixWorldInverse),le.setFromMatrix(q),$=this.localClippingEnabled,me=se.init(this.clippingPlanes,$,ie),f=re.get(V,ie),f.init(),kt(V,ie,0,h.sortObjects),h.sortObjects===!0&&f.sort(),me&&se.beginShadows();var st=A.state.shadowsArray;Ue.render(st,V,ie),A.setupLights(ie),me&&se.endShadows(),this.info.autoReset&&this.info.reset(),_e===void 0&&(_e=null),this.setRenderTarget(_e),Be.render(f,V,ie,qe);var Rt=f.opaque,ot=f.transparent;if(V.overrideMaterial){var ft=V.overrideMaterial;Rt.length&&_t(Rt,V,ie,ft),ot.length&&_t(ot,V,ie,ft)}else Rt.length&&_t(Rt,V,ie),ot.length&&_t(ot,V,ie);_e&&(we.updateRenderTargetMipmap(_e),we.updateMultisampleRenderTarget(_e)),he.buffers.depth.setTest(!0),he.buffers.depth.setMask(!0),he.buffers.color.setMask(!0),he.setPolygonOffset(!1),V.onAfterRender(h,V,ie),Ne.enabled&&Ne.submitFrame(),f=null,A=null}};function kt(V,ie,_e,qe){if(V.visible!==!1){var st=V.layers.test(ie.layers);if(st){if(V.isGroup)_e=V.renderOrder;else if(V.isLight)A.pushLight(V),V.castShadow&&A.pushShadow(V);else if(V.isSprite){if(!V.frustumCulled||le.intersectsSprite(V)){qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q);var Rt=G.update(V),ot=V.material;f.push(V,Rt,ot,_e,I.z,null)}}else if(V.isImmediateRenderObject)qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q),f.push(V,null,V.material,_e,I.z,null);else if((V.isMesh||V.isLine||V.isPoints)&&(V.isSkinnedMesh&&V.skeleton.update(),!V.frustumCulled||le.intersectsObject(V))){qe&&I.setFromMatrixPosition(V.matrixWorld).applyMatrix4(q);var Rt=G.update(V),ot=V.material;if(Array.isArray(ot))for(var ft=Rt.groups,Pt=0,ti=ft.length;Pt=0&&V.numSupportedMorphTargets++}if(V.morphNormals){V.numSupportedMorphNormals=0;for(var pt=0;pt=0&&V.numSupportedMorphNormals++}var jt=qe.shader.uniforms;(!V.isShaderMaterial&&!V.isRawShaderMaterial||V.clipping===!0)&&(qe.numClippingPlanes=se.numPlanes,qe.numIntersection=se.numIntersection,jt.clippingPlanes=se.uniform),qe.fog=ie,ot===void 0&&(qe.lightsHash=ot={}),ot.stateID=ft.stateID,ot.directionalLength=ft.directionalLength,ot.pointLength=ft.pointLength,ot.spotLength=ft.spotLength,ot.rectAreaLength=ft.rectAreaLength,ot.hemiLength=ft.hemiLength,ot.shadowsLength=ft.shadowsLength,V.lights&&(jt.ambientLightColor.value=st.state.ambient,jt.directionalLights.value=st.state.directional,jt.spotLights.value=st.state.spot,jt.rectAreaLights.value=st.state.rectArea,jt.pointLights.value=st.state.point,jt.hemisphereLights.value=st.state.hemi,jt.directionalShadowMap.value=st.state.directionalShadowMap,jt.directionalShadowMatrix.value=st.state.directionalShadowMatrix,jt.spotShadowMap.value=st.state.spotShadowMap,jt.spotShadowMatrix.value=st.state.spotShadowMatrix,jt.pointShadowMap.value=st.state.pointShadowMap,jt.pointShadowMatrix.value=st.state.pointShadowMatrix);var Ni=qe.program.getUniforms(),ta=cr.seqWithValue(Ni.seq,jt);qe.uniformsList=ta}function en(V,ie,_e,qe){Q=0;var st=ve.get(_e),Rt=A.state.lights,ot=st.lightsHash,ft=Rt.state.hash;if(me&&($||V!==B)){var Pt=V===B&&_e.id===w;se.setState(_e.clippingPlanes,_e.clipIntersection,_e.clipShadows,V,st,Pt)}_e.needsUpdate===!1&&(st.program===void 0||_e.fog&&st.fog!==ie||_e.lights&&(ot.stateID!==ft.stateID||ot.directionalLength!==ft.directionalLength||ot.pointLength!==ft.pointLength||ot.spotLength!==ft.spotLength||ot.rectAreaLength!==ft.rectAreaLength||ot.hemiLength!==ft.hemiLength||ot.shadowsLength!==ft.shadowsLength)||st.numClippingPlanes!==void 0&&(st.numClippingPlanes!==se.numPlanes||st.numIntersection!==se.numIntersection))&&(_e.needsUpdate=!0),_e.needsUpdate&&(Dt(_e,ie,qe),_e.needsUpdate=!1);var ti=!1,Yt=!1,si=!1,bi=st.program,Ut=bi.getUniforms(),pt=st.shader.uniforms;if(he.useProgram(bi.program)&&(ti=!0,Yt=!0,si=!0),_e.id!==w&&(w=_e.id,Yt=!0),ti||B!==V){if(Ut.setValue(O,"projectionMatrix",V.projectionMatrix),ae.logarithmicDepthBuffer&&Ut.setValue(O,"logDepthBufFC",2/(Math.log(V.far+1)/Math.LN2)),B!==V&&(B=V,Yt=!0,si=!0),_e.isShaderMaterial||_e.isMeshPhongMaterial||_e.isMeshStandardMaterial||_e.envMap){var jt=Ut.map.cameraPosition;jt!==void 0&&jt.setValue(O,I.setFromMatrixPosition(V.matrixWorld))}(_e.isMeshPhongMaterial||_e.isMeshLambertMaterial||_e.isMeshBasicMaterial||_e.isMeshStandardMaterial||_e.isShaderMaterial||_e.skinning)&&Ut.setValue(O,"viewMatrix",V.matrixWorldInverse)}if(_e.skinning){Ut.setOptional(O,qe,"bindMatrix"),Ut.setOptional(O,qe,"bindMatrixInverse");var Ni=qe.skeleton;if(Ni){var ta=Ni.bones;if(ae.floatVertexTextures){if(Ni.boneTexture===void 0){var xi=Math.sqrt(ta.length*4);xi=It.ceilPowerOfTwo(xi),xi=Math.max(xi,4);var Fa=new Float32Array(xi*xi*4);Fa.set(Ni.boneMatrices);var Hs=new ml(Fa,xi,xi,ks,rc);Hs.needsUpdate=!0,Ni.boneMatrices=Fa,Ni.boneTexture=Hs,Ni.boneTextureSize=xi}Ut.setValue(O,"boneTexture",Ni.boneTexture),Ut.setValue(O,"boneTextureSize",Ni.boneTextureSize)}else Ut.setOptional(O,Ni,"boneMatrices")}}return Yt&&(Ut.setValue(O,"toneMappingExposure",h.toneMappingExposure),Ut.setValue(O,"toneMappingWhitePoint",h.toneMappingWhitePoint),_e.lights&&pi(pt,si),ie&&_e.fog&&Ns(pt,ie),_e.isMeshBasicMaterial?gi(pt,_e):_e.isMeshLambertMaterial?(gi(pt,_e),Pa(pt,_e)):_e.isMeshPhongMaterial?(gi(pt,_e),_e.isMeshToonMaterial?Wl(pt,_e):ci(pt,_e)):_e.isMeshStandardMaterial?(gi(pt,_e),_e.isMeshPhysicalMaterial?Tr(pt,_e):xr(pt,_e)):_e.isMeshMatcapMaterial?(gi(pt,_e),Ir(pt,_e)):_e.isMeshDepthMaterial?(gi(pt,_e),Di(pt,_e)):_e.isMeshDistanceMaterial?(gi(pt,_e),In(pt,_e)):_e.isMeshNormalMaterial?(gi(pt,_e),un(pt,_e)):_e.isLineBasicMaterial?(as(pt,_e),_e.isLineDashedMaterial&&ea(pt,_e)):_e.isPointsMaterial?_a(pt,_e):_e.isSpriteMaterial?Ia(pt,_e):_e.isShadowMaterial&&(pt.color.value=_e.color,pt.opacity.value=_e.opacity),pt.ltc_1!==void 0&&(pt.ltc_1.value=ht.LTC_1),pt.ltc_2!==void 0&&(pt.ltc_2.value=ht.LTC_2),cr.upload(O,st.uniformsList,pt,h)),_e.isShaderMaterial&&_e.uniformsNeedUpdate===!0&&(cr.upload(O,st.uniformsList,pt,h),_e.uniformsNeedUpdate=!1),_e.isSpriteMaterial&&Ut.setValue(O,"center",qe.center),Ut.setValue(O,"modelViewMatrix",qe.modelViewMatrix),Ut.setValue(O,"normalMatrix",qe.normalMatrix),Ut.setValue(O,"modelMatrix",qe.matrixWorld),bi}function gi(V,ie){V.opacity.value=ie.opacity,ie.color&&(V.diffuse.value=ie.color),ie.emissive&&V.emissive.value.copy(ie.emissive).multiplyScalar(ie.emissiveIntensity),ie.map&&(V.map.value=ie.map),ie.alphaMap&&(V.alphaMap.value=ie.alphaMap),ie.specularMap&&(V.specularMap.value=ie.specularMap),ie.envMap&&(V.envMap.value=ie.envMap,V.flipEnvMap.value=ie.envMap.isCubeTexture?-1:1,V.reflectivity.value=ie.reflectivity,V.refractionRatio.value=ie.refractionRatio,V.maxMipLevel.value=ve.get(ie.envMap).__maxMipLevel),ie.lightMap&&(V.lightMap.value=ie.lightMap,V.lightMapIntensity.value=ie.lightMapIntensity),ie.aoMap&&(V.aoMap.value=ie.aoMap,V.aoMapIntensity.value=ie.aoMapIntensity);var _e;ie.map?_e=ie.map:ie.specularMap?_e=ie.specularMap:ie.displacementMap?_e=ie.displacementMap:ie.normalMap?_e=ie.normalMap:ie.bumpMap?_e=ie.bumpMap:ie.roughnessMap?_e=ie.roughnessMap:ie.metalnessMap?_e=ie.metalnessMap:ie.alphaMap?_e=ie.alphaMap:ie.emissiveMap&&(_e=ie.emissiveMap),_e!==void 0&&(_e.isWebGLRenderTarget&&(_e=_e.texture),_e.matrixAutoUpdate===!0&&_e.updateMatrix(),V.uvTransform.value.copy(_e.matrix))}function as(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity}function ea(V,ie){V.dashSize.value=ie.dashSize,V.totalSize.value=ie.dashSize+ie.gapSize,V.scale.value=ie.scale}function _a(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity,V.size.value=ie.size*Z,V.scale.value=W*.5,V.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),V.uvTransform.value.copy(ie.map.matrix))}function Ia(V,ie){V.diffuse.value=ie.color,V.opacity.value=ie.opacity,V.rotation.value=ie.rotation,V.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),V.uvTransform.value.copy(ie.map.matrix))}function Ns(V,ie){V.fogColor.value=ie.color,ie.isFog?(V.fogNear.value=ie.near,V.fogFar.value=ie.far):ie.isFogExp2&&(V.fogDensity.value=ie.density)}function Pa(V,ie){ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap)}function ci(V,ie){V.specular.value=ie.specular,V.shininess.value=Math.max(ie.shininess,1e-4),ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===wn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===wn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function Wl(V,ie){ci(V,ie),ie.gradientMap&&(V.gradientMap.value=ie.gradientMap)}function xr(V,ie){V.roughness.value=ie.roughness,V.metalness.value=ie.metalness,ie.roughnessMap&&(V.roughnessMap.value=ie.roughnessMap),ie.metalnessMap&&(V.metalnessMap.value=ie.metalnessMap),ie.emissiveMap&&(V.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===wn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===wn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias),ie.envMap&&(V.envMapIntensity.value=ie.envMapIntensity)}function Tr(V,ie){xr(V,ie),V.reflectivity.value=ie.reflectivity,V.clearCoat.value=ie.clearCoat,V.clearCoatRoughness.value=ie.clearCoatRoughness}function Ir(V,ie){ie.matcap&&(V.matcap.value=ie.matcap),ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===wn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===wn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function Di(V,ie){ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function In(V,ie){ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias),V.referencePosition.value.copy(ie.referencePosition),V.nearDistance.value=ie.nearDistance,V.farDistance.value=ie.farDistance}function un(V,ie){ie.bumpMap&&(V.bumpMap.value=ie.bumpMap,V.bumpScale.value=ie.bumpScale,ie.side===wn&&(V.bumpScale.value*=-1)),ie.normalMap&&(V.normalMap.value=ie.normalMap,V.normalScale.value.copy(ie.normalScale),ie.side===wn&&V.normalScale.value.negate()),ie.displacementMap&&(V.displacementMap.value=ie.displacementMap,V.displacementScale.value=ie.displacementScale,V.displacementBias.value=ie.displacementBias)}function pi(V,ie){V.ambientLightColor.needsUpdate=ie,V.directionalLights.needsUpdate=ie,V.pointLights.needsUpdate=ie,V.spotLights.needsUpdate=ie,V.rectAreaLights.needsUpdate=ie,V.hemisphereLights.needsUpdate=ie}function nt(){var V=Q;return V>=ae.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+V+" texture units while this GPU supports only "+ae.maxTextures),Q+=1,V}this.allocTextureUnit=nt,this.setTexture2D=function(){var V=!1;return function(_e,qe){_e&&_e.isWebGLRenderTarget&&(V||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),V=!0),_e=_e.texture),we.setTexture2D(_e,qe)}}(),this.setTexture3D=function(){return function(ie,_e){we.setTexture3D(ie,_e)}}(),this.setTexture=function(){var V=!1;return function(_e,qe){V||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),V=!0),we.setTexture2D(_e,qe)}}(),this.setTextureCube=function(){var V=!1;return function(_e,qe){_e&&_e.isWebGLRenderTargetCube&&(V||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),V=!0),_e=_e.texture),_e&&_e.isCubeTexture||Array.isArray(_e.image)&&_e.image.length===6?we.setTextureCube(_e,qe):we.setTextureCubeDynamic(_e,qe)}}(),this.setFramebuffer=function(V){F=V},this.getRenderTarget=function(){return y},this.setRenderTarget=function(V){y=V,V&&ve.get(V).__webglFramebuffer===void 0&&we.setupRenderTarget(V);var ie=F,_e=!1;if(V){var qe=ve.get(V).__webglFramebuffer;V.isWebGLRenderTargetCube?(ie=qe[V.activeCubeFace],_e=!0):V.isWebGLMultisampleRenderTarget?ie=ve.get(V).__webglMultisampledFramebuffer:ie=qe,U.copy(V.viewport),N.copy(V.scissor),z=V.scissorTest}else U.copy(ce).multiplyScalar(Z),N.copy(Fe).multiplyScalar(Z),z=ge;if(E!==ie&&(O.bindFramebuffer(O.FRAMEBUFFER,ie),E=ie),he.viewport(U),he.scissor(N),he.setScissorTest(z),_e){var st=ve.get(V.texture);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_CUBE_MAP_POSITIVE_X+V.activeCubeFace,st.__webglTexture,V.activeMipMapLevel)}},this.readRenderTargetPixels=function(V,ie,_e,qe,st,Rt){if(!(V&&V.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}var ot=ve.get(V).__webglFramebuffer;if(ot){var ft=!1;ot!==E&&(O.bindFramebuffer(O.FRAMEBUFFER,ot),ft=!0);try{var Pt=V.texture,ti=Pt.format,Yt=Pt.type;if(ti!==ks&&fe.convert(ti)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(Yt!==Bh&&fe.convert(Yt)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_TYPE)&&!(Yt===rc&&(ae.isWebGL2||te.get("OES_texture_float")||te.get("WEBGL_color_buffer_float")))&&!(Yt===k1&&(ae.isWebGL2?te.get("EXT_color_buffer_float"):te.get("EXT_color_buffer_half_float")))){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}O.checkFramebufferStatus(O.FRAMEBUFFER)===O.FRAMEBUFFER_COMPLETE?ie>=0&&ie<=V.width-qe&&_e>=0&&_e<=V.height-st&&O.readPixels(ie,_e,qe,st,fe.convert(ti),fe.convert(Yt),Rt):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{ft&&O.bindFramebuffer(O.FRAMEBUFFER,E)}}},this.copyFramebufferToTexture=function(V,ie,_e){var qe=ie.image.width,st=ie.image.height,Rt=fe.convert(ie.format);this.setTexture2D(ie,0),O.copyTexImage2D(O.TEXTURE_2D,_e||0,Rt,V.x,V.y,qe,st,0)},this.copyTextureToTexture=function(V,ie,_e,qe){var st=ie.image.width,Rt=ie.image.height,ot=fe.convert(_e.format),ft=fe.convert(_e.type);this.setTexture2D(_e,0),ie.isDataTexture?O.texSubImage2D(O.TEXTURE_2D,qe||0,V.x,V.y,st,Rt,ot,ft,ie.image.data):O.texSubImage2D(O.TEXTURE_2D,qe||0,V.x,V.y,ot,ft,ie.image)}}function hc(e,t){this.name="",this.color=new Ft(e),this.density=t!==void 0?t:25e-5}hc.prototype.isFogExp2=!0;hc.prototype.clone=function(){return new hc(this.color,this.density)};hc.prototype.toJSON=function(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}};function gc(e,t,i){this.name="",this.color=new Ft(e),this.near=t!==void 0?t:1,this.far=i!==void 0?i:1e3}gc.prototype.isFog=!0;gc.prototype.clone=function(){return new gc(this.color,this.near,this.far)};gc.prototype.toJSON=function(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}};function iA(){rt.call(this),this.type="Scene",this.background=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0}iA.prototype=Object.assign(Object.create(rt.prototype),{constructor:iA,copy:function(e,t){return rt.prototype.copy.call(this,e,t),e.background!==null&&(this.background=e.background.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this},toJSON:function(e){var t=rt.prototype.toJSON.call(this,e);return this.background!==null&&(t.object.background=this.background.toJSON(e)),this.fog!==null&&(t.object.fog=this.fog.toJSON()),t},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Fl(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.version=0}Object.defineProperty(Fl.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});Object.assign(Fl.prototype,{isInterleavedBuffer:!0,onUploadCallback:function(){},setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");return this.count=e!==void 0?e.length/this.stride:0,this.array=e,this},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.dynamic=e.dynamic,this},copyAt:function(e,t,i){e*=this.stride,i*=t.stride;for(var n=0,a=this.stride;nF.far||y.push({distance:U,point:e.clone(),uv:kn.getUV(e,r,o,l,u,f,A,new Ve),face:null,object:this})}}}(),clone:function(){return new this.constructor(this.material).copy(this)},copy:function(e){return rt.prototype.copy.call(this,e),e.center!==void 0&&this.center.copy(e.center),this}});function aA(){rt.call(this),this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}aA.prototype=Object.assign(Object.create(rt.prototype),{constructor:aA,copy:function(e){rt.prototype.copy.call(this,e,!1);for(var t=e.levels,i=0,n=t.length;i1){e.setFromMatrixPosition(n.matrixWorld),t.setFromMatrixPosition(this.matrixWorld);var s=e.distanceTo(t);a[0].object.visible=!0;for(var r=1,o=a.length;r=a[r].distance;r++)a[r-1].object.visible=!1,a[r].object.visible=!0;for(;rf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else for(var S=0,U=C.length/3-1;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}else if(o.isGeometry)for(var W=o.vertices,Z=W.length,S=0;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:p.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}}}(),copy:function(e){return rt.prototype.copy.call(this,e),this.geometry.copy(e.geometry),this.material.copy(e.material),this},clone:function(){return new this.constructor().copy(this)}});function Si(e,t){Nn.call(this,e,t),this.type="LineSegments"}Si.prototype=Object.assign(Object.create(Nn.prototype),{constructor:Si,isLineSegments:!0,computeLineDistances:function(){var e=new ee,t=new ee;return function(){var n=this.geometry;if(n.isBufferGeometry)if(n.index===null){for(var a=n.attributes.position,s=[],r=0,o=a.count;ra.far)return;s.push({distance:Z,distanceToRay:Math.sqrt(W),point:p.clone(),index:R,face:null,object:r})}}if(o.isBufferGeometry){var y=o.index,E=o.attributes,w=E.position.array;if(y!==null)for(var C=y.array,B=0,S=C.length;B=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}});function pc(e,t,i,n,a,s,r,o,l,u,f,A){ui.call(this,null,s,r,o,l,u,n,a,f,A),this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}pc.prototype=Object.create(ui.prototype);pc.prototype.constructor=pc;pc.prototype.isCompressedTexture=!0;function rA(e,t,i,n,a,s,r,o,l){ui.call(this,e,t,i,n,a,s,r,o,l),this.needsUpdate=!0}rA.prototype=Object.create(ui.prototype);rA.prototype.constructor=rA;rA.prototype.isCanvasTexture=!0;function oA(e,t,i,n,a,s,r,o,l,u){if(u=u!==void 0?u:ul,u!==ul&&u!==oc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&u===ul&&(i=Wf),i===void 0&&u===oc&&(i=Kf),ui.call(this,null,n,a,s,r,o,u,i,l),this.image={width:e,height:t},this.magFilter=r!==void 0?r:sn,this.minFilter=o!==void 0?o:sn,this.flipY=!1,this.generateMipmaps=!1}oA.prototype=Object.create(ui.prototype);oA.prototype.constructor=oA;oA.prototype.isDepthTexture=!0;function bl(){var e=new Uint8Array(3),t=1,i=1,n=co;ui.call(this,null,void 0,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0),this.image={data:e,width:t,height:i},this.magFilter=sn,this.minFilter=sn,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}bl.prototype=Object.create(ui.prototype);bl.prototype.constructor=bl;bl.prototype.isDataTexture=!0;bl.prototype.isCfxTexture=!0;function lA(e){dt.call(this),this.type="WireframeGeometry";var t=[],i,n,a,s,r,o=[0,0],l={},u,f,A,h,p=["a","b","c"],F;if(e&&e.isGeometry){var y=e.faces;for(i=0,a=y.length;i=0?(e(w-o,E,f),A.subVectors(u,f)):(e(w+o,E,f),A.subVectors(f,u)),E-o>=0?(e(w,E-o,f),h.subVectors(u,f)):(e(w,E+o,f),h.subVectors(f,u)),l.crossVectors(A,h).normalize(),s.push(l.x,l.y,l.z),r.push(w,E)}}for(p=0;p.9&&N<.1&&(C<.2&&(s[w+0]+=1),B<.2&&(s[w+2]+=1),S<.2&&(s[w+4]+=1))}}function A(w){a.push(w.x,w.y,w.z)}function h(w,C){var B=w*3;C.x=e[B+0],C.y=e[B+1],C.z=e[B+2]}function p(){for(var w=new ee,C=new ee,B=new ee,S=new ee,U=new Ve,N=new Ve,z=new Ve,Q=0,R=0;Q80*i){o=u=e[0],l=f=e[1];for(var F=i;Fu&&(u=A),h>f&&(f=h);p=Math.max(u-o,f-l),p=p!==0?1/p:0}return Ec(s,r,i,o,l,p),r}};function g4(e,t,i,n,a){var s,r;if(a===$z(e,t,i,n)>0)for(s=t;s=t;s-=n)r=$b(s,e[s],e[s+1],r);return r&&Yr(r,r.next)&&(Bc(r),r=r.next),r}function Cc(e,t){if(!e)return e;t||(t=e);var i=e,n;do if(n=!1,!i.steiner&&(Yr(i,i.next)||Bn(i.prev,i,i.next)===0)){if(Bc(i),i=t=i.prev,i===i.next)break;n=!0}else i=i.next;while(n||i!==t);return t}function Ec(e,t,i,n,a,s,r){if(e){!r&&s&&Wz(e,n,a,s);for(var o=e,l,u;e.prev!==e.next;){if(l=e.prev,u=e.next,s?Hz(e,n,a,s):Nz(e)){t.push(l.i/i),t.push(e.i/i),t.push(u.i/i),Bc(e),e=u.next,o=u.next;continue}if(e=u,e===o){r?r===1?(e=Qz(e,t,i),Ec(e,t,i,n,a,s,2)):r===2&&jz(e,t,i,n,a,s):Ec(Cc(e),t,i,n,a,s,1);break}}}}function Nz(e){var t=e.prev,i=e,n=e.next;if(Bn(t,i,n)>=0)return!1;for(var a=e.next.next;a!==e.prev;){if(_A(t.x,t.y,i.x,i.y,n.x,n.y,a.x,a.y)&&Bn(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function Hz(e,t,i,n){var a=e.prev,s=e,r=e.next;if(Bn(a,s,r)>=0)return!1;for(var o=a.xs.x?a.x>r.x?a.x:r.x:s.x>r.x?s.x:r.x,f=a.y>s.y?a.y>r.y?a.y:r.y:s.y>r.y?s.y:r.y,A=xm(o,l,t,i,n),h=xm(u,f,t,i,n),p=e.nextZ;p&&p.z<=h;){if(p!==e.prev&&p!==e.next&&_A(a.x,a.y,s.x,s.y,r.x,r.y,p.x,p.y)&&Bn(p.prev,p,p.next)>=0)return!1;p=p.nextZ}for(p=e.prevZ;p&&p.z>=A;){if(p!==e.prev&&p!==e.next&&_A(a.x,a.y,s.x,s.y,r.x,r.y,p.x,p.y)&&Bn(p.prev,p,p.next)>=0)return!1;p=p.prevZ}return!0}function Qz(e,t,i){var n=e;do{var a=n.prev,s=n.next.next;!Yr(a,s)&&p4(a,n,n.next,s)&&kc(a,s)&&kc(s,a)&&(t.push(a.i/i),t.push(n.i/i),t.push(s.i/i),Bc(n),Bc(n.next),n=e=s),n=n.next}while(n!==e);return n}function jz(e,t,i,n,a,s){var r=e;do{for(var o=r.next.next;o!==r.prev;){if(r.i!==o.i&&Xz(r,o)){var l=m4(r,o);r=Cc(r,r.next),l=Cc(l,l.next),Ec(r,t,i,n,a,s),Ec(l,t,i,n,a,s);return}o=o.next}r=r.next}while(r!==e)}function Gz(e,t,i,n){var a=[],s,r,o,l,u;for(s=0,r=t.length;s=i.next.y&&i.next.y!==i.y){var o=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>s){if(s=o,o===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=u&&n!==i.x&&_A(ar.x)&&kc(i,e)&&(r=i,A=h)),i=i.next;return r}function Wz(e,t,i,n){var a=e;do a.z===null&&(a.z=xm(a.x,a.y,t,i,n)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==e);a.prevZ.nextZ=null,a.prevZ=null,Kz(a)}function Kz(e){var t,i,n,a,s,r,o,l,u=1;do{for(i=e,e=null,s=null,r=0;i;){for(r++,n=i,o=0,t=0;t0||l>0&&n;)o!==0&&(l===0||!n||i.z<=n.z)?(a=i,i=i.nextZ,o--):(a=n,n=n.nextZ,l--),s?s.nextZ=a:e=a,a.prevZ=s,s=a;i=n}s.nextZ=null,u*=2}while(r>1);return e}function xm(e,t,i,n,a){return e=32767*(e-i)*a,t=32767*(t-n)*a,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function Yz(e){var t=e,i=e;do t.x=0&&(e-r)*(n-o)-(i-r)*(t-o)>=0&&(i-r)*(s-o)-(a-r)*(n-o)>=0}function Xz(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!Jz(e,t)&&kc(e,t)&&kc(t,e)&&Zz(e,t)}function Bn(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function Yr(e,t){return e.x===t.x&&e.y===t.y}function p4(e,t,i,n){return Yr(e,t)&&Yr(i,n)||Yr(e,n)&&Yr(i,t)?!0:Bn(e,t,i)>0!=Bn(e,t,n)>0&&Bn(i,n,e)>0!=Bn(i,n,t)>0}function Jz(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&p4(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}function kc(e,t){return Bn(e.prev,e,e.next)<0?Bn(e,t,e.next)>=0&&Bn(e,e.prev,t)>=0:Bn(e,t,e.prev)<0||Bn(e,e.next,t)<0}function Zz(e,t){var i=e,n=!1,a=(e.x+t.x)/2,s=(e.y+t.y)/2;do i.y>s!=i.next.y>s&&i.next.y!==i.y&&a<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next;while(i!==e);return n}function m4(e,t){var i=new Tm(e.i,e.x,e.y),n=new Tm(t.i,t.x,t.y),a=e.next,s=t.prev;return e.next=t,t.prev=e,i.next=a,a.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function $b(e,t,i,n){var a=new Tm(e,t,i);return n?(a.next=n.next,a.prev=n,n.next.prev=a,n.next=a):(a.prev=a,a.next=a),a}function Bc(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Tm(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function $z(e,t,i,n){for(var a=0,s=t,r=i-n;s2&&e[t-1].equals(e[0])&&e.pop()}function tv(e,t){for(var i=0;iNumber.EPSILON){var en=Math.sqrt(Lt),gi=Math.sqrt(kt*kt+_t*_t),as=et.x-bt/en,ea=et.y+Ze/en,_a=ye.x-_t/gi,Ia=ye.y+kt/gi,Ns=((_a-as)*_t-(Ia-ea)*kt)/(Ze*_t-bt*kt);ze=as+Ze*Ns-Ye.x,Je=ea+bt*Ns-Ye.y;var Pa=ze*ze+Je*Je;if(Pa<=2)return new Ve(ze,Je);At=Math.sqrt(Pa/2)}else{var ci=!1;Ze>Number.EPSILON?kt>Number.EPSILON&&(ci=!0):Ze<-Number.EPSILON?kt<-Number.EPSILON&&(ci=!0):Math.sign(bt)===Math.sign(_t)&&(ci=!0),ci?(ze=-bt,Je=Ze,At=Math.sqrt(Lt)):(ze=Ze,Je=bt,At=Math.sqrt(Lt/2))}return new Ve(ze/At,Je/At)}for(var we=[],ue=0,ke=$.length,G=ke-1,K=ue+1;ue=0;I--){for(O=I/w,Ae=y*Math.cos(O*Math.PI/2),D=E*Math.sin(O*Math.PI/2),ue=0,ke=$.length;ue=0;){ye=ue,ze=ue-1,ze<0&&(ze=Ye.length-1);var Je=0,At=h+w*2;for(Je=0;Je0)&&F.push(U,N,Q),(u!==i-1||o0&&C(!0),t>0&&C(!1)),this.setIndex(u),this.addAttribute("position",new it(f,3)),this.addAttribute("normal",new it(A,3)),this.addAttribute("uv",new it(h,2));function w(){var B,S,U=new ee,N=new ee,z=0,Q=(t-e)/i;for(S=0;S<=a;S++){var R=[],W=S/a,Z=W*(t-e)+e;for(B=0;B<=n;B++){var ce=B/n,Fe=ce*o+r,ge=Math.sin(Fe),le=Math.cos(Fe);N.x=Z*ge,N.y=-W*i+y,N.z=Z*le,f.push(N.x,N.y,N.z),U.set(ge,Q,le).normalize(),A.push(U.x,U.y,U.z),h.push(ce,1-W),R.push(p++)}F.push(R)}for(B=0;B=a)){var o=t[1];e=a)break t}s=i,i=0;break i}break e}for(;i>>1;et;)--s;if(++s,a!==0||s!==n){a>=s&&(s=Math.max(s,1),a=s-1);var r=this.getValueSize();this.times=Sn.arraySlice(i,a,s),this.values=Sn.arraySlice(this.values,a*r,s*r)}return this},validate:function(){var e=!0,t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);var i=this.times,n=this.values,a=i.length;a===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);for(var s=null,r=0;r!==a;r++){var o=i[r];if(typeof o=="number"&&isNaN(o)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,r,o),e=!1;break}if(s!==null&&s>o){console.error("THREE.KeyframeTrack: Out of order keys.",this,r,o,s),e=!1;break}s=o}if(n!==void 0&&Sn.isTypedArray(n))for(var r=0,l=n.length;r!==l;++r){var u=n[r];if(isNaN(u)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,r,u),e=!1;break}}return e},optimize:function(){for(var e=this.times,t=this.values,i=this.getValueSize(),n=this.getInterpolation()===Zg,a=1,s=e.length-1,r=1;r0){e[a]=e[s];for(var y=s*i,E=a*i,p=0;p!==i;++p)t[E+p]=t[y+p];++a}return a!==e.length&&(this.times=Sn.arraySlice(e,0,a),this.values=Sn.arraySlice(t,0,a*i)),this}});function Mm(e,t,i){mn.call(this,e,t,i)}Mm.prototype=Object.assign(Object.create(mn.prototype),{constructor:Mm,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:Yf,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Lm(e,t,i,n){mn.call(this,e,t,i,n)}Lm.prototype=Object.assign(Object.create(mn.prototype),{constructor:Lm,ValueTypeName:"color"});function Pc(e,t,i,n){mn.call(this,e,t,i,n)}Pc.prototype=Object.assign(Object.create(mn.prototype),{constructor:Pc,ValueTypeName:"number"});function Rm(e,t,i,n){Aa.call(this,e,t,i,n)}Rm.prototype=Object.assign(Object.create(Aa.prototype),{constructor:Rm,interpolate_:function(e,t,i,n){for(var a=this.resultBuffer,s=this.sampleValues,r=this.valueSize,o=e*r,l=(i-t)/(n-t),u=o+r;o!==u;o+=4)Zi.slerpFlat(a,0,s,o-r,s,o,l);return a}});function SA(e,t,i,n){mn.call(this,e,t,i,n)}SA.prototype=Object.assign(Object.create(mn.prototype),{constructor:SA,ValueTypeName:"quaternion",DefaultInterpolation:Cf,InterpolantFactoryMethodLinear:function(e){return new Rm(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:void 0});function Um(e,t,i,n){mn.call(this,e,t,i,n)}Um.prototype=Object.assign(Object.create(mn.prototype),{constructor:Um,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:Yf,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Mc(e,t,i,n){mn.call(this,e,t,i,n)}Mc.prototype=Object.assign(Object.create(mn.prototype),{constructor:Mc,ValueTypeName:"vector"});function ja(e,t,i){this.name=e,this.tracks=i,this.duration=t!==void 0?t:-1,this.uuid=It.generateUUID(),this.duration<0&&this.resetDuration()}function iq(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Pc;case"vector":case"vector2":case"vector3":case"vector4":return Mc;case"color":return Lm;case"quaternion":return SA;case"bool":case"boolean":return Mm;case"string":return Um}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+e)}function nq(e){if(e.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");var t=iq(e.type);if(e.times===void 0){var i=[],n=[];Sn.flattenJSON(e.keys,i,n,"value"),e.times=i,e.values=n}return t.parse!==void 0?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}Object.assign(ja,{parse:function(e){for(var t=[],i=e.tracks,n=1/(e.fps||1),a=0,s=i.length;a!==s;++a)t.push(nq(i[a]).scale(n));return new ja(e.name,e.duration,t)},toJSON:function(e){for(var t=[],i=e.tracks,n={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid},a=0,s=i.length;a!==s;++a)t.push(mn.toJSON(i[a]));return n},CreateFromMorphTargetSequence:function(e,t,i,n){for(var a=t.length,s=[],r=0;r1){var u=l[1],f=n[u];f||(n[u]=f=[]),f.push(o)}}var A=[];for(var u in n)A.push(ja.CreateFromMorphTargetSequence(u,n[u],t,i));return A},parseAnimation:function(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;for(var i=function(B,S,U,N,z){if(U.length!==0){var Q=[],R=[];Sn.flattenJSON(U,Q,R,N),Q.length!==0&&z.push(new B(S,Q,R))}},n=[],a=e.name||"default",s=e.length||-1,r=e.fps||30,o=e.hierarchy||[],l=0;l0||e.search(/^data\:image\/jpeg/)===0;a.format=o?co:ks,a.needsUpdate=!0,t!==void 0&&t(a)},i,n),a},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}});function vt(){this.type="Curve",this.arcLengthDivisions=200}Object.assign(vt.prototype,{getPoint:function(){return console.warn("THREE.Curve: .getPoint() not implemented."),null},getPointAt:function(e,t){var i=this.getUtoTmapping(e);return this.getPoint(i,t)},getPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPoint(i/e));return t},getSpacedPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(e===void 0&&(e=this.arcLengthDivisions),this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t=[],i,n=this.getPoint(0),a,s=0;for(t.push(0),a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(n),t.push(s),n=i;return this.cacheArcLengths=t,t},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()},getUtoTmapping:function(e,t){var i=this.getLengths(),n=0,a=i.length,s;t?s=t:s=e*i[a-1];for(var r=0,o=a-1,l;r<=o;)if(n=Math.floor(r+(o-r)/2),l=i[n]-s,l<0)r=n+1;else if(l>0)o=n-1;else{o=n;break}if(n=o,i[n]===s)return n/(a-1);var u=i[n],f=i[n+1],A=f-u,h=(s-u)/A,p=(n+h)/(a-1);return p},getTangent:function(e){var t=1e-4,i=e-t,n=e+t;i<0&&(i=0),n>1&&(n=1);var a=this.getPoint(i),s=this.getPoint(n),r=s.clone().sub(a);return r.normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)},computeFrenetFrames:function(e,t){var i=new ee,n=[],a=[],s=[],r=new ee,o=new wt,l,u,f;for(l=0;l<=e;l++)u=l/e,n[l]=this.getTangentAt(u),n[l].normalize();a[0]=new ee,s[0]=new ee;var A=Number.MAX_VALUE,h=Math.abs(n[0].x),p=Math.abs(n[0].y),F=Math.abs(n[0].z);for(h<=A&&(A=h,i.set(1,0,0)),p<=A&&(A=p,i.set(0,1,0)),F<=A&&i.set(0,0,1),r.crossVectors(n[0],i).normalize(),a[0].crossVectors(n[0],r),s[0].crossVectors(n[0],a[0]),l=1;l<=e;l++)a[l]=a[l-1].clone(),s[l]=s[l-1].clone(),r.crossVectors(n[l-1],n[l]),r.length()>Number.EPSILON&&(r.normalize(),f=Math.acos(It.clamp(n[l-1].dot(n[l]),-1,1)),a[l].applyMatrix4(o.makeRotationAxis(r,f))),s[l].crossVectors(n[l],a[l]);if(t===!0)for(f=Math.acos(It.clamp(a[0].dot(a[e]),-1,1)),f/=e,n[0].dot(r.crossVectors(a[0],a[e]))>0&&(f=-f),l=1;l<=e;l++)a[l].applyMatrix4(o.makeRotationAxis(n[l],f*l)),s[l].crossVectors(n[l],a[l]);return{tangents:n,normals:a,binormals:s}},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this},toJSON:function(){var e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e},fromJSON:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}});function pa(e,t,i,n,a,s,r,o){vt.call(this),this.type="EllipseCurve",this.aX=e||0,this.aY=t||0,this.xRadius=i||1,this.yRadius=n||1,this.aStartAngle=a||0,this.aEndAngle=s||2*Math.PI,this.aClockwise=r||!1,this.aRotation=o||0}pa.prototype=Object.create(vt.prototype);pa.prototype.constructor=pa;pa.prototype.isEllipseCurve=!0;pa.prototype.getPoint=function(e,t){for(var i=t||new Ve,n=Math.PI*2,a=this.aEndAngle-this.aStartAngle,s=Math.abs(a)n;)a-=n;a0?0:(Math.floor(Math.abs(r)/a)+1)*a:o===0&&r===a-1&&(r=a-2,o=1);var l,u,f,A;if(this.closed||r>0?l=n[(r-1)%a]:(Rd.subVectors(n[0],n[1]).add(n[0]),l=Rd),u=n[r%a],f=n[(r+1)%a],this.closed||r+2n.length-2?n.length-1:s+1],f=n[s>n.length-3?n.length-1:s+2];return i.set(iv(r,o.x,l.x,u.x,f.x),iv(r,o.y,l.y,u.y,f.y)),i};ts.prototype.copy=function(e){vt.prototype.copy.call(this,e),this.points=[];for(var t=0,i=e.points.length;t=t){var a=i[n]-t,s=this.curves[n],r=s.getLength(),o=r===0?0:1-a/r;return s.getPointAt(o)}n++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},updateArcLengths:function(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var e=[],t=0,i=0,n=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t},copy:function(e){vt.prototype.copy.call(this,e),this.curves=[];for(var t=0,i=e.curves.length;t0){var u=l.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(l);var f=l.getPoint(1);this.currentPoint.copy(f)},copy:function(e){return nr.prototype.copy.call(this,e),this.currentPoint.copy(e.currentPoint),this},toJSON:function(){var e=nr.prototype.toJSON.call(this);return e.currentPoint=this.currentPoint.toArray(),e},fromJSON:function(e){return nr.prototype.fromJSON.call(this,e),this.currentPoint.fromArray(e.currentPoint),this}});function ao(e){Ga.call(this,e),this.uuid=It.generateUUID(),this.type="Shape",this.holes=[]}ao.prototype=Object.assign(Object.create(Ga.prototype),{constructor:ao,getPointsHoles:function(e){for(var t=[],i=0,n=this.holes.length;i0){var s=new b4(t),r=new Dh(s);r.setCrossOrigin(this.crossOrigin);for(var o=0,l=e.length;o0?n=new sA(r,o):n=new xn(r,o);break;case"LOD":n=new aA;break;case"Line":n=new Nn(a(e.geometry),s(e.material),e.mode);break;case"LineLoop":n=new Sm(a(e.geometry),s(e.material));break;case"LineSegments":n=new Si(a(e.geometry),s(e.material));break;case"PointCloud":case"Points":n=new Dm(a(e.geometry),s(e.material));break;case"Sprite":n=new km(s(e.material));break;case"Group":n=new Ac;break;default:n=new rt}if(n.uuid=e.uuid,e.name!==void 0&&(n.name=e.name),e.matrix!==void 0?(n.matrix.fromArray(e.matrix),e.matrixAutoUpdate!==void 0&&(n.matrixAutoUpdate=e.matrixAutoUpdate),n.matrixAutoUpdate&&n.matrix.decompose(n.position,n.quaternion,n.scale)):(e.position!==void 0&&n.position.fromArray(e.position),e.rotation!==void 0&&n.rotation.fromArray(e.rotation),e.quaternion!==void 0&&n.quaternion.fromArray(e.quaternion),e.scale!==void 0&&n.scale.fromArray(e.scale)),e.castShadow!==void 0&&(n.castShadow=e.castShadow),e.receiveShadow!==void 0&&(n.receiveShadow=e.receiveShadow),e.shadow&&(e.shadow.bias!==void 0&&(n.shadow.bias=e.shadow.bias),e.shadow.radius!==void 0&&(n.shadow.radius=e.shadow.radius),e.shadow.mapSize!==void 0&&n.shadow.mapSize.fromArray(e.shadow.mapSize),e.shadow.camera!==void 0&&(n.shadow.camera=this.parseObject(e.shadow.camera))),e.visible!==void 0&&(n.visible=e.visible),e.frustumCulled!==void 0&&(n.frustumCulled=e.frustumCulled),e.renderOrder!==void 0&&(n.renderOrder=e.renderOrder),e.userData!==void 0&&(n.userData=e.userData),e.layers!==void 0&&(n.layers.mask=e.layers),e.children!==void 0)for(var l=e.children,u=0;u"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.manager=e!==void 0?e:Zn,this.options=void 0}rv.prototype={constructor:rv,setOptions:function(t){return this.options=t,this},load:function(e,t,i,n){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);var a=this,s=Ml.get(e);if(s!==void 0)return a.manager.itemStart(e),setTimeout(function(){t&&t(s),a.manager.itemEnd(e)},0),s;fetch(e).then(function(r){return r.blob()}).then(function(r){return createImageBitmap(r,a.options)}).then(function(r){Ml.add(e,r),t&&t(r),a.manager.itemEnd(e)}).catch(function(r){n&&n(r),a.manager.itemError(e),a.manager.itemEnd(e)})},setCrossOrigin:function(){return this},setPath:function(e){return this.path=e,this}};function k4(){this.type="ShapePath",this.color=new Ft,this.subPaths=[],this.currentPath=null}Object.assign(k4.prototype,{moveTo:function(e,t){this.currentPath=new Ga,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t)},lineTo:function(e,t){this.currentPath.lineTo(e,t)},quadraticCurveTo:function(e,t,i,n){this.currentPath.quadraticCurveTo(e,t,i,n)},bezierCurveTo:function(e,t,i,n,a,s){this.currentPath.bezierCurveTo(e,t,i,n,a,s)},splineThru:function(e){this.currentPath.splineThru(e)},toShapes:function(e,t){function i(le){for(var se=[],me=0,$=le.length;me<$;me++){var q=le[me],I=new ao;I.curves=q.curves,se.push(I)}return se}function n(le,se){for(var me=se.length,$=!1,q=me-1,I=0;INumber.EPSILON){if(te<0&&(D=se[I],Ae=-Ae,O=se[q],te=-te),le.yO.y)continue;if(le.y===D.y){if(le.x===D.x)return!0}else{var ae=te*(le.x-D.x)-Ae*(le.y-D.y);if(ae===0)return!0;if(ae<0)continue;$=!$}}else{if(le.y!==D.y)continue;if(O.x<=le.x&&le.x<=D.x||D.x<=le.x&&le.x<=O.x)return!0}}return $}var a=dr.isClockWise,s=this.subPaths;if(s.length===0)return[];if(t===!0)return i(s);var r,o,l,u=[];if(s.length===1)return o=s[0],l=new ao,l.curves=o.curves,u.push(l),u;var f=!a(s[0].getPoints());f=e?!f:f;var A=[],h=[],p=[],F=0,y;h[F]=void 0,p[F]=[];for(var E=0,w=s.length;E1){for(var C=!1,B=[],S=0,U=h.length;S0&&(C||(p=A))}for(var Z,E=0,ce=h.length;E"u"?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1,this.autoStart=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var t=(typeof performance>"u"?Date:performance).now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}});function ov(){rt.call(this),this.type="AudioListener",this.context=S4.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0}ov.prototype=Object.assign(Object.create(rt.prototype),{constructor:ov,getInput:function(){return this.gain},removeFilter:function(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this},getFilter:function(){return this.filter},setFilter:function(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this},getMasterVolume:function(){return this.gain.gain.value},setMasterVolume:function(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this},updateMatrixWorld:function(){var e=new ee,t=new Zi,i=new ee,n=new ee,a=new x4;return function(r){rt.prototype.updateMatrixWorld.call(this,r);var o=this.context.listener,l=this.up;if(this.timeDelta=a.getDelta(),this.matrixWorld.decompose(e,t,i),n.set(0,0,-1).applyQuaternion(t),o.positionX){var u=this.context.currentTime+this.timeDelta;o.positionX.linearRampToValueAtTime(e.x,u),o.positionY.linearRampToValueAtTime(e.y,u),o.positionZ.linearRampToValueAtTime(e.z,u),o.forwardX.linearRampToValueAtTime(n.x,u),o.forwardY.linearRampToValueAtTime(n.y,u),o.forwardZ.linearRampToValueAtTime(n.z,u),o.upX.linearRampToValueAtTime(l.x,u),o.upY.linearRampToValueAtTime(l.y,u),o.upZ.linearRampToValueAtTime(l.z,u)}else o.setPosition(e.x,e.y,e.z),o.setOrientation(n.x,n.y,n.z,l.x,l.y,l.z)}}()});function Uc(e){rt.call(this),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.startTime=0,this.offset=0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.sourceType="empty",this.filters=[]}Uc.prototype=Object.assign(Object.create(rt.prototype),{constructor:Uc,getOutput:function(){return this.gain},setNodeSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this},setMediaElementSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this},setBuffer:function(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this},play:function(){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}var e=this.context.createBufferSource();return e.buffer=this.buffer,e.detune.value=this.detune,e.loop=this.loop,e.onended=this.onEnded.bind(this),e.playbackRate.setValueAtTime(this.playbackRate,this.startTime),this.startTime=this.context.currentTime,e.start(this.startTime,this.offset),this.isPlaying=!0,this.source=e,this.connect()},pause:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this.source.stop(),this.source.onended=null,this.offset+=(this.context.currentTime-this.startTime)*this.playbackRate,this.isPlaying=!1),this},stop:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.source.stop(),this.source.onended=null,this.offset=0,this.isPlaying=!1,this},connect:function(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(var e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(var e=1,t=this.filters.length;e=.5)for(var s=0;s!==a;++s)e[t+s]=e[i+s]},_slerp:function(e,t,i,n){Zi.slerpFlat(e,t,e,t,e,i,n)},_lerp:function(e,t,i,n,a){for(var s=1-n,r=0;r!==a;++r){var o=t+r;e[o]=e[o]*s+e[i+r]*n}}});var np="\\[\\]\\.:\\/";function P4(e,t,i){var n=i||Dn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,n)}Object.assign(P4.prototype,{getValue:function(e,t){this.bind();var i=this._targetGroup.nCachedObjects_,n=this._bindings[i];n!==void 0&&n.getValue(e,t)},setValue:function(e,t){for(var i=this._bindings,n=this._targetGroup.nCachedObjects_,a=i.length;n!==a;++n)i[n].setValue(e,t)},bind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()},unbind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}});function Dn(e,t,i){this.path=t,this.parsedPath=i||Dn.parseTrackName(t),this.node=Dn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e}Object.assign(Dn,{Composite:P4,create:function(e,t,i){return e&&e.isAnimationObjectGroup?new Dn.Composite(e,t,i):new Dn(e,t,i)},sanitizeNodeName:function(){var e=new RegExp("["+np+"]","g");return function(i){return i.replace(/\s/g,"_").replace(e,"")}}(),parseTrackName:function(){var e="[^"+np+"]",t="[^"+np.replace("\\.","")+"]",i=/((?:WC+[\/:])*)/.source.replace("WC",e),n=/(WCOD+)?/.source.replace("WCOD",t),a=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",e),s=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",e),r=new RegExp("^"+i+n+a+s+"$"),o=["material","materials","bones"];return function(u){var f=r.exec(u);if(!f)throw new Error("PropertyBinding: Cannot parse trackName: "+u);var A={nodeName:f[2],objectName:f[3],objectIndex:f[4],propertyName:f[5],propertyIndex:f[6]},h=A.nodeName&&A.nodeName.lastIndexOf(".");if(h!==void 0&&h!==-1){var p=A.nodeName.substring(h+1);o.indexOf(p)!==-1&&(A.nodeName=A.nodeName.substring(0,h),A.objectName=p)}if(A.propertyName===null||A.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+u);return A}}(),findNode:function(e,t){if(!t||t===""||t==="root"||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){var i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){var n=function(s){for(var r=0;r=t){var f=t++,A=e[f];i[A.uuid]=u,e[u]=A,i[l]=f,e[f]=o;for(var h=0,p=a;h!==p;++h){var F=n[h],y=F[f],E=F[u];F[u]=y,F[f]=E}}}this.nCachedObjects_=t},uncache:function(){for(var e=this._objects,t=e.length,i=this.nCachedObjects_,n=this._indicesByUUID,a=this._bindings,s=a.length,r=0,o=arguments.length;r!==o;++r){var l=arguments[r],u=l.uuid,f=n[u];if(f!==void 0)if(delete n[u],f0)for(var l=this._interpolants,u=this._propertyBindings,f=0,A=l.length;f!==A;++f)l[f].evaluate(r),u[f].accumulate(n,o)},_updateWeight:function(e){var t=0;if(this.enabled){t=this.weight;var i=this._weightInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopFading(),n===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t},_updateTimeScale:function(e){var t=0;if(!this.paused){t=this.timeScale;var i=this._timeScaleInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t},_updateTime:function(e){var t=this.time+e,i=this._clip.duration,n=this.loop,a=this._loopCount,s=n===sQ;if(e===0)return a===-1?t:s&&(a&1)===1?i-t:t;if(n===nQ){a===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(t>=i)t=i;else if(t<0)t=0;else break e;this.clampWhenFinished?this.paused=!0:this.enabled=!1,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(a===-1&&(e>=0?(a=0,this._setEndings(!0,this.repetitions===0,s)):this._setEndings(this.repetitions===0,!0,s)),t>=i||t<0){var r=Math.floor(t/i);t-=i*r,a+=Math.abs(r);var o=this.repetitions-a;if(o<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,t=e>0?i:0,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(o===1){var l=e<0;this._setEndings(l,!l,s)}else this._setEndings(!1,!1,s);this._loopCount=a,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:r})}}if(s&&(a&1)===1)return this.time=t,i-t}return this.time=t,t},_setEndings:function(e,t,i){var n=this._interpolantSettings;i?(n.endingStart=Zo,n.endingEnd=Zo):(e?n.endingStart=this.zeroSlopeAtStart?Zo:pl:n.endingStart=Xf,t?n.endingEnd=this.zeroSlopeAtEnd?Zo:pl:n.endingEnd=Xf)},_scheduleFading:function(e,t,i){var n=this._mixer,a=n.time,s=this._weightInterpolant;s===null&&(s=n._lendControlInterpolant(),this._weightInterpolant=s);var r=s.parameterPositions,o=s.sampleValues;return r[0]=a,o[0]=t,r[1]=a+e,o[1]=i,this}});function uv(e){this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}uv.prototype=Object.assign(Object.create(Sr.prototype),{constructor:uv,_bindAction:function(e,t){var i=e._localRoot||this._root,n=e._clip.tracks,a=n.length,s=e._propertyBindings,r=e._interpolants,o=i.uuid,l=this._bindingsByRootAndName,u=l[o];u===void 0&&(u={},l[o]=u);for(var f=0;f!==a;++f){var A=n[f],h=A.name,p=u[h];if(p!==void 0)s[f]=p;else{if(p=s[f],p!==void 0){p._cacheIndex===null&&(++p.referenceCount,this._addInactiveBinding(p,o,h));continue}var F=t&&t._propertyBindings[f].binding.parsedPath;p=new I4(Dn.create(i,h,F),A.ValueTypeName,A.getValueSize()),++p.referenceCount,this._addInactiveBinding(p,o,h),s[f]=p}r[f].resultBuffer=p.buffer}},_activateAction:function(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){var t=(e._localRoot||this._root).uuid,i=e._clip.uuid,n=this._actionsByClip[i];this._bindAction(e,n&&n.knownActions[0]),this._addInactiveAction(e,i,t)}for(var a=e._propertyBindings,s=0,r=a.length;s!==r;++s){var o=a[s];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}},_deactivateAction:function(e){if(this._isActiveAction(e)){for(var t=e._propertyBindings,i=0,n=t.length;i!==n;++i){var a=t[i];--a.useCount===0&&(a.restoreOriginalState(),this._takeBackBinding(a))}this._takeBackAction(e)}},_initMemoryManager:function(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;var e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}},_isActiveAction:function(e){var t=e._cacheIndex;return t!==null&&tthis.max.x||e.ythis.max.y)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .getParameter() target is now required"),t=new Ve),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)},clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .clampPoint() target is now required"),t=new Ve),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new Ve;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function R4(e,t){this.start=e!==void 0?e:new ee,this.end=t!==void 0?t:new ee}Object.assign(R4.prototype,{set:function(e,t){return this.start.copy(e),this.end.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.start.copy(e.start),this.end.copy(e.end),this},getCenter:function(e){return e===void 0&&(console.warn("THREE.Line3: .getCenter() target is now required"),e=new ee),e.addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(e){return e===void 0&&(console.warn("THREE.Line3: .delta() target is now required"),e=new ee),e.subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(e,t){return t===void 0&&(console.warn("THREE.Line3: .at() target is now required"),t=new ee),this.delta(t).multiplyScalar(e).add(this.start)},closestPointToPointParameter:function(){var e=new ee,t=new ee;return function(n,a){e.subVectors(n,this.start),t.subVectors(this.end,this.start);var s=t.dot(t),r=t.dot(e),o=r/s;return a&&(o=It.clamp(o,0,1)),o}}(),closestPointToPoint:function(e,t,i){var n=this.closestPointToPointParameter(e,t);return i===void 0&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),i=new ee),this.delta(i).multiplyScalar(n).add(this.start)},applyMatrix4:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this},equals:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}});function TA(e){rt.call(this),this.material=e,this.render=function(){}}TA.prototype=Object.create(rt.prototype);TA.prototype.constructor=TA;TA.prototype.isImmediateRenderObject=!0;function IA(e,t,i,n){this.object=e,this.size=t!==void 0?t:1;var a=i!==void 0?i:16711680,s=n!==void 0?n:1,r=0,o=this.object.geometry;o&&o.isGeometry?r=o.faces.length*3:o&&o.isBufferGeometry&&(r=o.attributes.normal.count);var l=new dt,u=new it(r*2*3,3);l.addAttribute("position",u),Si.call(this,l,new ki({color:a,linewidth:s})),this.matrixAutoUpdate=!1,this.update()}IA.prototype=Object.create(Si.prototype);IA.prototype.constructor=IA;IA.prototype.update=function(){var e=new ee,t=new ee,i=new pn;return function(){var a=["a","b","c"];this.object.updateMatrixWorld(!0),i.getNormalMatrix(this.object.matrixWorld);var s=this.object.matrixWorld,r=this.geometry.attributes.position,o=this.object.geometry;if(o&&o.isGeometry)for(var l=o.vertices,u=o.faces,f=0,A=0,h=u.length;A1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}};Qc.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()};function jc(e,t,i){rt.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i;var n=new vl(t);n.rotateY(Math.PI*.5),this.material=new ga({wireframe:!0,fog:!1}),this.color===void 0&&(this.material.vertexColors=Hl);var a=n.getAttribute("position"),s=new Float32Array(a.count*3);n.addAttribute("color",new Nt(s,3)),this.add(new xn(n,this.material)),this.update()}jc.prototype=Object.create(rt.prototype);jc.prototype.constructor=jc;jc.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()};jc.prototype.update=function(){var e=new ee,t=new Ft,i=new Ft;return function(){var a=this.children[0];if(this.color!==void 0)this.material.color.set(this.color);else{var s=a.geometry.getAttribute("color");t.copy(this.light.color),i.copy(this.light.groundColor);for(var r=0,o=s.count;r.99999?this.quaternion.set(0,0,0,1):n.y<-.99999?this.quaternion.set(1,0,0,0):(e.set(n.z,0,-n.x).normalize(),t=Math.acos(n.y),this.quaternion.setFromAxisAngle(e,t))}}();Fr.prototype.setLength=function(e,t,i){t===void 0&&(t=.2*e),i===void 0&&(i=.2*t),this.line.scale.set(1,Math.max(0,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()};Fr.prototype.setColor=function(e){this.line.material.color.copy(e),this.cone.material.color.copy(e)};Fr.prototype.copy=function(e){return rt.prototype.copy.call(this,e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this};Fr.prototype.clone=function(){return new this.constructor().copy(this)};function Ym(e){e=e||1;var t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],n=new dt;n.addAttribute("position",new it(t,3)),n.addAttribute("color",new it(i,3));var a=new ki({vertexColors:Hl});Si.call(this,n,a)}Ym.prototype=Object.create(Si.prototype);Ym.prototype.constructor=Ym;vt.create=function(e,t){return e.prototype=Object.create(vt.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e};Object.assign(nr.prototype,{createPointsGeometry:function(e){console.warn("THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){console.warn("THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){console.warn("THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");for(var t=new Et,i=0,n=e.length;isetTimeout(r,10));const a=this.canvas.toDataURL("image/png"),s=new FormData;s.append(i,kq(a),"screenshot.png");try{const o=await(await fetch(t,{method:"POST",mode:"cors",headers:n,body:s})).json();return Eq++,this.canvas.style.display="none",o}catch(r){return console.error("Screenshot-Upload error:",r),null}finally{}}stop(){Nd=!1,this.canvas&&(this.canvas.style.display="none")}}setTimeout(()=>{hv=new Bq,window.MainRender=hv},1e3);var sp={};/*! - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */var gv;function Sq(){return gv||(gv=1,function(e){(function(){var t=function(){this.init()};t.prototype={init:function(){var A=this||i;return A._counter=1e3,A._html5AudioPool=[],A.html5PoolSize=10,A._codecs={},A._howls=[],A._muted=!1,A._volume=1,A._canPlayEvent="canplaythrough",A._navigator=typeof window<"u"&&window.navigator?window.navigator:null,A.masterGain=null,A.noAudio=!1,A.usingWebAudio=!0,A.autoSuspend=!0,A.ctx=null,A.autoUnlock=!0,A._setup(),A},volume:function(A){var h=this||i;if(A=parseFloat(A),h.ctx||f(),typeof A<"u"&&A>=0&&A<=1){if(h._volume=A,h._muted)return h;h.usingWebAudio&&h.masterGain.gain.setValueAtTime(A,i.ctx.currentTime);for(var p=0;p=0;h--)A._howls[h].unload();return A.usingWebAudio&&A.ctx&&typeof A.ctx.close<"u"&&(A.ctx.close(),A.ctx=null,f()),A},codecs:function(A){return(this||i)._codecs[A.replace(/^x-/,"")]},_setup:function(){var A=this||i;if(A.state=A.ctx&&A.ctx.state||"suspended",A._autoSuspend(),!A.usingWebAudio)if(typeof Audio<"u")try{var h=new Audio;typeof h.oncanplaythrough>"u"&&(A._canPlayEvent="canplay")}catch{A.noAudio=!0}else A.noAudio=!0;try{var h=new Audio;h.muted&&(A.noAudio=!0)}catch{}return A.noAudio||A._setupCodecs(),A},_setupCodecs:function(){var A=this||i,h=null;try{h=typeof Audio<"u"?new Audio:null}catch{return A}if(!h||typeof h.canPlayType!="function")return A;var p=h.canPlayType("audio/mpeg;").replace(/^no$/,""),F=A._navigator?A._navigator.userAgent:"",y=F.match(/OPR\/(\d+)/g),E=y&&parseInt(y[0].split("/")[1],10)<33,w=F.indexOf("Safari")!==-1&&F.indexOf("Chrome")===-1,C=F.match(/Version\/(.*?) /),B=w&&C&&parseInt(C[1],10)<15;return A._codecs={mp3:!!(!E&&(p||h.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!p,opus:!!h.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!h.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!h.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(h.canPlayType('audio/wav; codecs="1"')||h.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!h.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!h.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(h.canPlayType("audio/x-m4a;")||h.canPlayType("audio/m4a;")||h.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(h.canPlayType("audio/x-m4b;")||h.canPlayType("audio/m4b;")||h.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(h.canPlayType("audio/x-mp4;")||h.canPlayType("audio/mp4;")||h.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!B&&h.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!B&&h.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!h.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(h.canPlayType("audio/x-flac;")||h.canPlayType("audio/flac;")).replace(/^no$/,"")},A},_unlockAudio:function(){var A=this||i;if(!(A._audioUnlocked||!A.ctx)){A._audioUnlocked=!1,A.autoUnlock=!1,!A._mobileUnloaded&&A.ctx.sampleRate!==44100&&(A._mobileUnloaded=!0,A.unload()),A._scratchBuffer=A.ctx.createBuffer(1,1,22050);var h=function(p){for(;A._html5AudioPool.length"u"?B.noteOn(0):B.start(0),typeof A.ctx.resume=="function"&&A.ctx.resume(),B.onended=function(){B.disconnect(0),A._audioUnlocked=!0,document.removeEventListener("touchstart",h,!0),document.removeEventListener("touchend",h,!0),document.removeEventListener("click",h,!0),document.removeEventListener("keydown",h,!0);for(var S=0;S"u"||!i.usingWebAudio)){for(var h=0;h"u"||!i.usingWebAudio))return A.state==="running"&&A.ctx.state!=="interrupted"&&A._suspendTimer?(clearTimeout(A._suspendTimer),A._suspendTimer=null):A.state==="suspended"||A.state==="running"&&A.ctx.state==="interrupted"?(A.ctx.resume().then(function(){A.state="running";for(var h=0;h"u"&&(A="__default",!p._playLock)){for(var y=0,E=0;E0?w._seek:p._sprite[A][0]/1e3),S=Math.max(0,(p._sprite[A][0]+p._sprite[A][1])/1e3-B),U=S*1e3/Math.abs(w._rate),N=p._sprite[A][0]/1e3,z=(p._sprite[A][0]+p._sprite[A][1])/1e3;w._sprite=A,w._ended=!1;var Q=function(){w._paused=!1,w._seek=B,w._start=N,w._stop=z,w._loop=!!(w._loop||p._sprite[A][2])};if(B>=z){p._ended(w);return}var R=w._node;if(p._webAudio){var W=function(){p._playLock=!1,Q(),p._refreshBuffer(w);var ge=w._muted||p._muted?0:w._volume;R.gain.setValueAtTime(ge,i.ctx.currentTime),w._playStart=i.ctx.currentTime,typeof R.bufferSource.start>"u"?w._loop?R.bufferSource.noteGrainOn(0,B,86400):R.bufferSource.noteGrainOn(0,B,S):w._loop?R.bufferSource.start(0,B,86400):R.bufferSource.start(0,B,S),U!==1/0&&(p._endTimers[w._id]=setTimeout(p._ended.bind(p,w),U)),h||setTimeout(function(){p._emit("play",w._id),p._loadQueue()},0)};i.state==="running"&&i.ctx.state!=="interrupted"?W():(p._playLock=!0,p.once("resume",W),p._clearTimer(w._id))}else{var Z=function(){R.currentTime=B,R.muted=w._muted||p._muted||i._muted||R.muted,R.volume=w._volume*i.volume(),R.playbackRate=w._rate;try{var ge=R.play();if(ge&&typeof Promise<"u"&&(ge instanceof Promise||typeof ge.then=="function")?(p._playLock=!0,Q(),ge.then(function(){p._playLock=!1,R._unlocked=!0,h?p._loadQueue():p._emit("play",w._id)}).catch(function(){p._playLock=!1,p._emit("playerror",w._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),w._ended=!0,w._paused=!0})):h||(p._playLock=!1,Q(),p._emit("play",w._id)),R.playbackRate=w._rate,R.paused){p._emit("playerror",w._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}A!=="__default"||w._loop?p._endTimers[w._id]=setTimeout(p._ended.bind(p,w),U):(p._endTimers[w._id]=function(){p._ended(w),R.removeEventListener("ended",p._endTimers[w._id],!1)},R.addEventListener("ended",p._endTimers[w._id],!1))}catch(le){p._emit("playerror",w._id,le)}};R.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(R.src=p._src,R.load());var ce=window&&window.ejecta||!R.readyState&&i._navigator.isCocoonJS;if(R.readyState>=3||ce)Z();else{p._playLock=!0,p._state="loading";var Fe=function(){p._state="loaded",Z(),R.removeEventListener(i._canPlayEvent,Fe,!1)};R.addEventListener(i._canPlayEvent,Fe,!1),p._clearTimer(w._id)}}return w._id},pause:function(A){var h=this;if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"pause",action:function(){h.pause(A)}}),h;for(var p=h._getSoundIds(A),F=0;F"u"?y._node.bufferSource.noteOff(0):y._node.bufferSource.stop(0),h._cleanBuffer(y._node)}else(!isNaN(y._node.duration)||y._node.duration===1/0)&&y._node.pause();arguments[1]||h._emit("pause",y?y._id:null)}return h},stop:function(A,h){var p=this;if(p._state!=="loaded"||p._playLock)return p._queue.push({event:"stop",action:function(){p.stop(A)}}),p;for(var F=p._getSoundIds(A),y=0;y"u"?E._node.bufferSource.noteOff(0):E._node.bufferSource.stop(0),p._cleanBuffer(E._node)):(!isNaN(E._node.duration)||E._node.duration===1/0)&&(E._node.currentTime=E._start||0,E._node.pause(),E._node.duration===1/0&&p._clearSound(E._node))),h||p._emit("stop",E._id))}return p},mute:function(A,h){var p=this;if(p._state!=="loaded"||p._playLock)return p._queue.push({event:"mute",action:function(){p.mute(A,h)}}),p;if(typeof h>"u")if(typeof A=="boolean")p._muted=A;else return p._muted;for(var F=p._getSoundIds(h),y=0;y"u"){var y=A._getSoundIds(),E=y.indexOf(h[0]);E>=0?F=parseInt(h[0],10):p=parseFloat(h[0])}else h.length>=2&&(p=parseFloat(h[0]),F=parseInt(h[1],10));var w;if(typeof p<"u"&&p>=0&&p<=1){if(A._state!=="loaded"||A._playLock)return A._queue.push({event:"volume",action:function(){A.volume.apply(A,h)}}),A;typeof F>"u"&&(A._volume=p),F=A._getSoundIds(F);for(var C=0;C"u")}}return y},_startFadeInterval:function(A,h,p,F,y,E){var w=this,C=h,B=p-h,S=Math.abs(B/.01),U=Math.max(4,S>0?F/S:F),N=Date.now();A._fadeTo=p,A._interval=setInterval(function(){var z=(Date.now()-N)/F;N=Date.now(),C+=B*z,C=Math.round(C*100)/100,B<0?C=Math.max(p,C):C=Math.min(p,C),w._webAudio?A._volume=C:w.volume(C,A._id,!0),E&&(w._volume=C),(ph&&C>=p)&&(clearInterval(A._interval),A._interval=null,A._fadeTo=null,w.volume(p,A._id),w._emit("fade",A._id))},U)},_stopFade:function(A){var h=this,p=h._soundById(A);return p&&p._interval&&(h._webAudio&&p._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(p._interval),p._interval=null,h.volume(p._fadeTo,A),p._fadeTo=null,h._emit("fade",A)),h},loop:function(){var A=this,h=arguments,p,F,y;if(h.length===0)return A._loop;if(h.length===1)if(typeof h[0]=="boolean")p=h[0],A._loop=p;else return y=A._soundById(parseInt(h[0],10)),y?y._loop:!1;else h.length===2&&(p=h[0],F=parseInt(h[1],10));for(var E=A._getSoundIds(F),w=0;w=0?F=parseInt(h[0],10):p=parseFloat(h[0])}else h.length===2&&(p=parseFloat(h[0]),F=parseInt(h[1],10));var w;if(typeof p=="number"){if(A._state!=="loaded"||A._playLock)return A._queue.push({event:"rate",action:function(){A.rate.apply(A,h)}}),A;typeof F>"u"&&(A._rate=p),F=A._getSoundIds(F);for(var C=0;C=0?F=parseInt(h[0],10):A._sounds.length&&(F=A._sounds[0]._id,p=parseFloat(h[0]))}else h.length===2&&(p=parseFloat(h[0]),F=parseInt(h[1],10));if(typeof F>"u")return 0;if(typeof p=="number"&&(A._state!=="loaded"||A._playLock))return A._queue.push({event:"seek",action:function(){A.seek.apply(A,h)}}),A;var w=A._soundById(F);if(w)if(typeof p=="number"&&p>=0){var C=A.playing(F);C&&A.pause(F,!0),w._seek=p,w._ended=!1,A._clearTimer(F),!A._webAudio&&w._node&&!isNaN(w._node.duration)&&(w._node.currentTime=p);var B=function(){C&&A.play(F,!0),A._emit("seek",F)};if(C&&!A._webAudio){var S=function(){A._playLock?setTimeout(S,0):B()};setTimeout(S,0)}else B()}else if(A._webAudio){var U=A.playing(F)?i.ctx.currentTime-w._playStart:0,N=w._rateSeek?w._rateSeek-w._seek:0;return w._seek+(N+U*Math.abs(w._rate))}else return w._node.currentTime;return A},playing:function(A){var h=this;if(typeof A=="number"){var p=h._soundById(A);return p?!p._paused:!1}for(var F=0;F=0&&i._howls.splice(F,1);var y=!0;for(p=0;p=0){y=!1;break}return s&&y&&delete s[A._src],i.noAudio=!1,A._state="unloaded",A._sounds=[],A=null,null},on:function(A,h,p,F){var y=this,E=y["_on"+A];return typeof h=="function"&&E.push(F?{id:p,fn:h,once:F}:{id:p,fn:h}),y},off:function(A,h,p){var F=this,y=F["_on"+A],E=0;if(typeof h=="number"&&(p=h,h=null),h||p)for(E=0;E=0;E--)(!y[E].id||y[E].id===h||A==="load")&&(setTimeout((function(w){w.call(this,h,p)}).bind(F,y[E].fn),0),y[E].once&&F.off(A,y[E].fn,y[E].id));return F._loadQueue(A),F},_loadQueue:function(A){var h=this;if(h._queue.length>0){var p=h._queue[0];p.event===A&&(h._queue.shift(),h._loadQueue()),A||p.action()}return h},_ended:function(A){var h=this,p=A._sprite;if(!h._webAudio&&A._node&&!A._node.paused&&!A._node.ended&&A._node.currentTime=0;F--){if(p<=h)return;A._sounds[F]._ended&&(A._webAudio&&A._sounds[F]._node&&A._sounds[F]._node.disconnect(0),A._sounds.splice(F,1),p--)}}},_getSoundIds:function(A){var h=this;if(typeof A>"u"){for(var p=[],F=0;F=0;if(!A.bufferSource)return h;if(i._scratchBuffer&&A.bufferSource&&(A.bufferSource.onended=null,A.bufferSource.disconnect(0),p))try{A.bufferSource.buffer=i._scratchBuffer}catch{}return A.bufferSource=null,h},_clearSound:function(A){var h=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);h||(A.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(A){this._parent=A,this.init()};a.prototype={init:function(){var A=this,h=A._parent;return A._muted=h._muted,A._loop=h._loop,A._volume=h._volume,A._rate=h._rate,A._seek=0,A._paused=!0,A._ended=!0,A._sprite="__default",A._id=++i._counter,h._sounds.push(A),A.create(),A},create:function(){var A=this,h=A._parent,p=i._muted||A._muted||A._parent._muted?0:A._volume;return h._webAudio?(A._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),A._node.gain.setValueAtTime(p,i.ctx.currentTime),A._node.paused=!0,A._node.connect(i.masterGain)):i.noAudio||(A._node=i._obtainHtml5Audio(),A._errorFn=A._errorListener.bind(A),A._node.addEventListener("error",A._errorFn,!1),A._loadFn=A._loadListener.bind(A),A._node.addEventListener(i._canPlayEvent,A._loadFn,!1),A._endFn=A._endListener.bind(A),A._node.addEventListener("ended",A._endFn,!1),A._node.src=h._src,A._node.preload=h._preload===!0?"auto":h._preload,A._node.volume=p*i.volume(),A._node.load()),A},reset:function(){var A=this,h=A._parent;return A._muted=h._muted,A._loop=h._loop,A._volume=h._volume,A._rate=h._rate,A._seek=0,A._rateSeek=0,A._paused=!0,A._ended=!0,A._sprite="__default",A._id=++i._counter,A},_errorListener:function(){var A=this;A._parent._emit("loaderror",A._id,A._node.error?A._node.error.code:0),A._node.removeEventListener("error",A._errorFn,!1)},_loadListener:function(){var A=this,h=A._parent;h._duration=Math.ceil(A._node.duration*10)/10,Object.keys(h._sprite).length===0&&(h._sprite={__default:[0,h._duration*1e3]}),h._state!=="loaded"&&(h._state="loaded",h._emit("load"),h._loadQueue()),A._node.removeEventListener(i._canPlayEvent,A._loadFn,!1)},_endListener:function(){var A=this,h=A._parent;h._duration===1/0&&(h._duration=Math.ceil(A._node.duration*10)/10,h._sprite.__default[1]===1/0&&(h._sprite.__default[1]=h._duration*1e3),h._ended(A)),A._node.removeEventListener("ended",A._endFn,!1)}};var s={},r=function(A){var h=A._src;if(s[h]){A._duration=s[h].duration,u(A);return}if(/^data:[^;]+;base64,/.test(h)){for(var p=atob(h.split(",")[1]),F=new Uint8Array(p.length),y=0;y0?(s[h._src]=y,u(h,y)):p()};typeof Promise<"u"&&i.ctx.decodeAudioData.length===1?i.ctx.decodeAudioData(A).then(F).catch(p):i.ctx.decodeAudioData(A,F,p)},u=function(A,h){h&&!A._duration&&(A._duration=h.duration),Object.keys(A._sprite).length===0&&(A._sprite={__default:[0,A._duration*1e3]}),A._state!=="loaded"&&(A._state="loaded",A._emit("load"),A._loadQueue())},f=function(){if(i.usingWebAudio){try{typeof AudioContext<"u"?i.ctx=new AudioContext:typeof webkitAudioContext<"u"?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch{i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var A=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),h=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),p=h?parseInt(h[1],10):null;if(A&&p&&p<9){var F=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!F&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};e.Howler=i,e.Howl=n,typeof ii<"u"?(ii.HowlerGlobal=t,ii.Howler=i,ii.Howl=n,ii.Sound=a):typeof window<"u"&&(window.HowlerGlobal=t,window.Howler=i,window.Howl=n,window.Sound=a)})();/*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */(function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(i){var n=this;if(!n.ctx||!n.ctx.listener)return n;for(var a=n._howls.length-1;a>=0;a--)n._howls[a].stereo(i);return n},HowlerGlobal.prototype.pos=function(i,n,a){var s=this;if(!s.ctx||!s.ctx.listener)return s;if(n=typeof n!="number"?s._pos[1]:n,a=typeof a!="number"?s._pos[2]:a,typeof i=="number")s._pos=[i,n,a],typeof s.ctx.listener.positionX<"u"?(s.ctx.listener.positionX.setTargetAtTime(s._pos[0],Howler.ctx.currentTime,.1),s.ctx.listener.positionY.setTargetAtTime(s._pos[1],Howler.ctx.currentTime,.1),s.ctx.listener.positionZ.setTargetAtTime(s._pos[2],Howler.ctx.currentTime,.1)):s.ctx.listener.setPosition(s._pos[0],s._pos[1],s._pos[2]);else return s._pos;return s},HowlerGlobal.prototype.orientation=function(i,n,a,s,r,o){var l=this;if(!l.ctx||!l.ctx.listener)return l;var u=l._orientation;if(n=typeof n!="number"?u[1]:n,a=typeof a!="number"?u[2]:a,s=typeof s!="number"?u[3]:s,r=typeof r!="number"?u[4]:r,o=typeof o!="number"?u[5]:o,typeof i=="number")l._orientation=[i,n,a,s,r,o],typeof l.ctx.listener.forwardX<"u"?(l.ctx.listener.forwardX.setTargetAtTime(i,Howler.ctx.currentTime,.1),l.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),l.ctx.listener.forwardZ.setTargetAtTime(a,Howler.ctx.currentTime,.1),l.ctx.listener.upX.setTargetAtTime(s,Howler.ctx.currentTime,.1),l.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),l.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):l.ctx.listener.setOrientation(i,n,a,s,r,o);else return u;return l},Howl.prototype.init=function(i){return function(n){var a=this;return a._orientation=n.orientation||[1,0,0],a._stereo=n.stereo||null,a._pos=n.pos||null,a._pannerAttr={coneInnerAngle:typeof n.coneInnerAngle<"u"?n.coneInnerAngle:360,coneOuterAngle:typeof n.coneOuterAngle<"u"?n.coneOuterAngle:360,coneOuterGain:typeof n.coneOuterGain<"u"?n.coneOuterGain:0,distanceModel:typeof n.distanceModel<"u"?n.distanceModel:"inverse",maxDistance:typeof n.maxDistance<"u"?n.maxDistance:1e4,panningModel:typeof n.panningModel<"u"?n.panningModel:"HRTF",refDistance:typeof n.refDistance<"u"?n.refDistance:1,rolloffFactor:typeof n.rolloffFactor<"u"?n.rolloffFactor:1},a._onstereo=n.onstereo?[{fn:n.onstereo}]:[],a._onpos=n.onpos?[{fn:n.onpos}]:[],a._onorientation=n.onorientation?[{fn:n.onorientation}]:[],i.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(i,n){var a=this;if(!a._webAudio)return a;if(a._state!=="loaded")return a._queue.push({event:"stereo",action:function(){a.stereo(i,n)}}),a;var s=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof n>"u")if(typeof i=="number")a._stereo=i,a._pos=[i,0,0];else return a._stereo;for(var r=a._getSoundIds(n),o=0;o"u")if(typeof i=="number")r._pos=[i,n,a];else return r._pos;for(var o=r._getSoundIds(s),l=0;l"u")if(typeof i=="number")r._orientation=[i,n,a];else return r._orientation;for(var o=r._getSoundIds(s),l=0;l"u"&&(a.pannerAttr||(a.pannerAttr={coneInnerAngle:a.coneInnerAngle,coneOuterAngle:a.coneOuterAngle,coneOuterGain:a.coneOuterGain,distanceModel:a.distanceModel,maxDistance:a.maxDistance,refDistance:a.refDistance,rolloffFactor:a.rolloffFactor,panningModel:a.panningModel}),i._pannerAttr={coneInnerAngle:typeof a.pannerAttr.coneInnerAngle<"u"?a.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:typeof a.pannerAttr.coneOuterAngle<"u"?a.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:typeof a.pannerAttr.coneOuterGain<"u"?a.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:typeof a.pannerAttr.distanceModel<"u"?a.pannerAttr.distanceModel:i._distanceModel,maxDistance:typeof a.pannerAttr.maxDistance<"u"?a.pannerAttr.maxDistance:i._maxDistance,refDistance:typeof a.pannerAttr.refDistance<"u"?a.pannerAttr.refDistance:i._refDistance,rolloffFactor:typeof a.pannerAttr.rolloffFactor<"u"?a.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:typeof a.pannerAttr.panningModel<"u"?a.pannerAttr.panningModel:i._panningModel});else return r=i._soundById(parseInt(n[0],10)),r?r._pannerAttr:i._pannerAttr;else n.length===2&&(a=n[0],s=parseInt(n[1],10));for(var o=i._getSoundIds(s),l=0;l({fivemanage:!1,fivemerr:!1})}),Dq={name:"Camera",components:{Homebutton:We,Icon:He,Swiper:Co,SwiperSlide:Eo},data(){return{swiper:null,videoselected:!1,photoselected:!0,portraitselected:!1,mediaRecorder:null,timeout:!1,recordedChunks:[],streaming:!1,sender:!1,localStream:null,videosrc:null,showUtkRender:!0,redirect:this.$route.params.redirect,messageid:this.$route.params.messageid,flashactive:!1}},computed:{...J(Fo,["fivemerr","fivemanage"]),...J(oe,["config","IntlString"]),...J(Ei,["getLastPhoto"]),isDevelopment(){return!1}},methods:{selfiemode(){M.post("selfiemode")},flashlight(){this.flashactive=!this.flashactive,M.post("camera_flash",{flash:this.flashactive})},setSwiperInstance(e){this.swiper=e},setActiveSlide(e){var t;(t=this.swiper)==null||t.slideTo(e)},onSlideChange(){var t;const e=[this.setVideo,this.setPhoto,this.setPortrait];this.swiper&&((t=e[this.swiper.activeIndex])==null||t.call(e))},takePictureOrVideo(){(this.photoselected||this.portraitselected)&&M.post("takePhoto"),this.videoselected&&M.post("startOrStopRecording")},bytesToMegaBytes(e){return e/1024**2},handleDataAvailable(e){this.recordedChunks=e.data.size>0?[e.data]:[],this.recordedChunks.length>0&&this.download()},stopCall(){M.stopRecording(),this.streaming&&(this.streaming=this.sender=!1,this.mediaRecorder.stop(),MainRender.stop(),this.stopTracks(this.localStream))},stopTracks(e){e.getTracks().forEach(t=>t.stop())},async startRecorder(){if(this.videoselected)try{await M.startRecording(),this.streaming=this.sender=!0;const t=document.getElementById("pad-camera-canvas").captureStream(),i=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t.addTrack(i.getAudioTracks()[0]),this.mediaRecorder=new MediaRecorder(t,{mimeType:"video/webm; codecs=vp9"}),this.mediaRecorder.ondataavailable=this.handleDataAvailable,this.mediaRecorder.start(),this.timeOut=setTimeout(()=>{this.mediaRecorder.state==="recording"&&this.stopCall()},23e3),this.localStream=t}catch(e){console.log("Unable to capture your microphone:",e)}},async download(){const e=new Blob(this.recordedChunks,{type:"video/webm"});if(this.bytesToMegaBytes(e.size)>10)return;clearTimeout(this.timeOut);const t=this.fivemerr?"https://api.fivemerr.com/v1/media/videos":"https://fmapi.net/api/v2/video",i=new FormData;i.append(this.fivemerr?"file":"video",e,"video.webm");const n=this.fivemerr?{Authorization:this.fivemerr}:{Authorization:this.fivemanage};this.uploadVideo(t,n,i)},async uploadVideo(e,t,i){try{const a=await(await fetch(e,{method:"POST",headers:t,body:i})).json();if(this.fivemanage&&a&&a.data){this.videosrc=a.data.url,M.post("viewVideo");return}a.url&&(this.videosrc=a.url,M.post("viewVideo"))}catch(n){console.error("Upload error:",n)}},saveVideo(){M.camera_open(),M.post("addPhotoToGallery",{link:this.videosrc}),this.manageRedirects(this.videosrc),this.videosrc=null,this.resetCanvas()},resetCanvas(){setTimeout(()=>{const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e)},1e3)},async declineVideo(){await M.camera_open(),this.videosrc=null,this.resetCanvas()},async takePicture(){if(!this.photoselected&&!this.portraitselected)return;new N4.Howl({src:["/public/static/sounds/camera.ogg"],volume:.5,loop:!1,html5:!0,preload:!0}).play();const e=this.fivemerr?"https://api.fivemerr.com/v1/media/images":"https://fmapi.net/api/v2/image",t=this.fivemerr?{Authorization:this.fivemerr}:{Authorization:this.fivemanage},i=this.fivemerr?await MainRender.requestScreenshot(e,"file",t):await MainRender.requestScreenshot(e,"image",t);if(this.fivemanage&&i&&i.data){M.post("addPhotoToGallery",{link:i.data.url}),this.manageRedirects(i.data.url);return}i&&i.url&&(M.post("addPhotoToGallery",{link:i.url}),this.manageRedirects(i.url))},async manageRedirects(e){if(!this.redirect)return;const t={apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_VIDEO_NOT_SUPPORTED",message:"APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT",img:"/public/img/Apps/camera.png"};switch(M.post("camerastop"),this.redirect){case"settings_appleid_profile":if(e.includes(".webm")){xe.push("/settings/roadid"),M.onshow_notification({data:t});return}M.changeAccountProfilePicture(e),await xe.push("/settings/roadid");break;case"addcontact_app":if(e.includes(".webm")){xe.push("/contacts"),M.onshow_notification({data:t});return}await xe.push("/contacts"),Xe().emit("addContact",{picture:e});break;case"tellonym_profile":if(e.includes(".webm")){xe.push("/tellonym/profile/edit"),M.onshow_notification({data:t});return}M.tellonym_setAvatar(e),await xe.push("/tellonym/profile/edit");break;case"editcontact_app":if(e.includes(".webm")){await xe.push("/contact/edit/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/contact/edit/"+this.messageid),Xe().emit("editContactSetPicture",{picture:e});break;case"message_app":M.post("sendMessage",{phoneNumber:this.messageid,message:e}),await xe.push("/messages/open/"+this.messageid);break;case"service_app_job":M.post("sendServiceMessageJob",{number:this.messageid,message:e}),await xe.push("/service/chat/job/open/"+this.messageid);break;case"service_app":M.post("sendServiceMessage",{job:this.messageid,message:e}),await xe.push("/service/chat/open/"+this.messageid);break;case"yellow_app":if(e.includes(".webm")){await xe.push("/yellow"),M.onshow_notification({data:t});return}await xe.push("/yellow"),Xe().emit("addYellowPost",{picture:e});break;case"news_app":if(e.includes(".webm")){await xe.push("/news"),M.onshow_notification({data:t});return}await xe.push("/news"),Xe().emit("addNewsPost",{picture:e});break;case"service_dispatch":if(e.includes(".webm")){await xe.push("/service/chat/open/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/service/chat/open/"+this.messageid),Xe().emit("writeDispatch",{picture:e,job:this.messageid});break;case"message_app_group":M.sendGroupMessage(this.messageid,e),await xe.push("/messages/group/open/"+this.messageid);break;case"darkchat":M.sendDarkGroupMessage(this.messageid,e),await xe.push("/darkchat/"+this.messageid);break;case"message_app_group_edit":let i=this.messageid;await xe.push("/messages/group/open/"+this.messageid),Xe().emit("openGroupChatEdit",{id:i,picture:e,change:!0});break;case"playlist_edit":if(e.includes(".webm")){await xe.push("/music/playlist/edit/"+this.messageid),M.onshow_notification({data:t});return}await xe.push("/music/playlist/edit/"+this.messageid),Xe().emit("setPlaylistImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e),await xe.push("/instagram/home");break;case"instagram_set_picture":if(e.includes(".webm")){await xe.push("/instagram/newpost"),M.onshow_notification({data:t});return}await xe.push("/instagram/newpost"),Xe().emit("instagram_set_selectedPicture",{picture:e});break;case"instagram_profile_picture":if(e.includes(".webm")){xe.push("/instagram/profile/edit"),M.onshow_notification({data:t});return}M.instagram_setAvatar(e),await xe.push("/instagram/profile/edit");break}},setVideo(){this.videoselected=!0,this.portraitselected=this.photoselected=!1},setPortrait(){this.videoselected=this.photoselected=!1,this.portraitselected=!0},setPhoto(){this.videoselected=this.portraitselected=!1,this.photoselected=!0}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",this.isDevelopment||MainRender.renderToTarget(e),M.camera_open(),this.setActiveSlide(1),[{event:"takePhoto",handler:this.takePicture},{event:"stopRecording",handler:this.stopCall},{event:"startRecording",handler:this.startRecorder}].forEach(i=>{this.emitter.on(i.event,i.handler)})},beforeUnmount(){this.isDevelopment||MainRender.stop(),M.post("camerastop"),this.emitter.off("startRecording"),this.emitter.off("stopRecording"),this.emitter.off("cameraDown"),this.emitter.off("cameraUp"),this.emitter.off("takePhoto")}},xq={style:{background:"black",width:"100%",height:"100%"}},Tq={key:1,id:"pad-camera-canvas"},Iq={key:2,id:"pad-camera-canvas",style:{"object-fit":"cover"},src:"https://img.gta5-mods.com/q95/images/selfie-pack-1-darks-animations-animation/1fe038-wafwafawf.jpg"},Pq=["src"],Mq={key:12,class:"camera-last-pic-taken"};function Lq(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("Homebutton");return _(),b(ne,null,[d("div",xq,[a.videosrc?T("",!0):(_(),b("div",{key:0,class:H(["camera-flash",{"camera-flash-active":a.flashactive}]),onClick:t[0]||(t[0]=(...f)=>s.flashlight&&s.flashlight(...f))},[x(r,{icon:"entypo:flash"})],2)),!a.videosrc&&!s.isDevelopment?(_(),b("canvas",Tq)):T("",!0),s.isDevelopment?(_(),b("img",Iq)):T("",!0),a.videosrc&&!s.isDevelopment?(_(),b("video",{key:3,src:a.videosrc,autoplay:"",loop:"",style:{width:"100%",height:"100%"},id:"pad-camera-video"},null,8,Pq)):T("",!0),!a.videosrc&&!a.streaming?(_(),b("div",{key:4,class:H(["pad-camera-shutter-button",{red:a.videoselected}]),onClick:t[1]||(t[1]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):T("",!0),!a.videosrc&&a.streaming?(_(),b("div",{key:5,class:H(["pad-camera-shutter-button-2",{red:a.videoselected}]),onClick:t[2]||(t[2]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):T("",!0),a.videosrc?T("",!0):(_(),b("div",{key:6,class:"pad-camera-shutter-button-border",onClick:t[3]||(t[3]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))})),a.videosrc?(_(),tt(r,{key:7,onClick:s.declineVideo,style:{"font-size":"2vh",position:"absolute",left:"3vh",bottom:"5vh",color:"red"},icon:"ph:x"},null,8,["onClick"])):T("",!0),a.videosrc?(_(),tt(r,{key:8,onClick:s.saveVideo,style:{"font-size":"2vh",position:"absolute",right:"3vh",bottom:"5vh",color:"greenyellow"},icon:"mdi:tick"},null,8,["onClick"])):T("",!0),a.videosrc?T("",!0):(_(),tt(l,{key:9,onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,class:"camera-swiper","slides-per-view":5,centeredSlides:!0},{default:gt(()=>[a.swiper?(_(),tt(o,{key:0,onClick:t[4]||(t[4]=f=>s.setActiveSlide(0)),class:H({yellow:a.videoselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_VIDEO")),1)]),_:1},8,["class"])):T("",!0),a.swiper?(_(),tt(o,{key:1,onClick:t[5]||(t[5]=f=>s.setActiveSlide(1)),class:H({yellow:a.photoselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_PHOTO")),1)]),_:1},8,["class"])):T("",!0),a.swiper?(_(),tt(o,{key:2,onClick:t[6]||(t[6]=f=>s.setActiveSlide(2)),class:H({yellow:a.portraitselected})},{default:gt(()=>[ct(m(e.IntlString("APP_CAMERA_SELECTION_PORTRAIT")),1)]),_:1},8,["class"])):T("",!0)]),_:1},8,["onSwiper","onSlideChange"])),!a.portraitselected&&!a.videosrc?(_(),b("div",{key:10,class:"camera-switch-front-back-btn",onClick:t[7]||(t[7]=(...f)=>s.selfiemode&&s.selfiemode(...f))},[x(r,{icon:"arcticons:emoji-anticlockwise-downwards-and-upwards-open-circle-arrows"})])):T("",!0),!a.videosrc&&e.getLastPhoto&&e.getLastPhoto.picture?(_(),b("div",{key:11,class:"camera-last-pic-taken",style:$e([{backgroundImage:"url("+e.getLastPhoto.picture+")"},{"background-size":"cover","background-repeat":"no-repeat"}])},null,4)):T("",!0),!e.getLastPhoto||!e.getLastPhoto.picture?(_(),b("div",Mq)):T("",!0)]),x(u)],64)}const Rq=Ee(Dq,[["render",Lq],["__scopeId","data-v-7a26c1f8"]]),Uq={name:"MailRead",components:{Homebutton:We,Icon:He},data(){return{mailid:this.$route.params.id}},computed:{...J(qn,["mails"]),...J(oe,["IntlString"]),mail(){return this.mails.find(e=>e.id==this.mailid)},senderInitial(){var e;return(e=this.mail)==null?void 0:e.sender.charAt(0).toUpperCase()},formattedDate(){var e;return this.formatTime((e=this.mail)==null?void 0:e.date)},isSystemMail(){var e;return((e=this.mail)==null?void 0:e.isSystem)==1},mailExists(){return this.mail!==void 0}},methods:{...Te(qn,["setMailReadState"]),acceptMail(){const{buttonEvent:e,buttonData:t}=this.mail.button;M.post("acceptMailButton",{buttonEvent:e,buttonData:t,mailId:this.mailid}),this.backToInbox()},backToInbox(){xe.push("/mail/list")},formatTime(e){return qi(e).format("DD.MM.YYYY")},deleteMail(e){M.deleteMail(e),this.mailid=null,xe.push("/mail/list")},async replyMail(){await xe.push("/mail/list");const{sendermail:e,title:t}=this.mail;Xe().emit("writemail",{receiver:e,subject:t})}},mounted(){this.mailid?this.mail.read===0&&(M.setMailRead(this.mailid),this.setMailReadState(this.mailid)):xe.push("/mail/list")}},Oq={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Nq={class:"mail-read-back"},Hq={class:"mail-read-header"},Qq={class:"mail-readmail-profile-picture"},jq={class:"mail-readmail-name"},Gq={class:"mail-readmail-to"},zq={style:{color:"gray"}},qq={class:"mail-readmail-date"},Vq={class:"mail-read-title"},Wq={key:0,class:"mail-read-text"},Kq=["innerHTML"],Yq={class:"mail-read-footer"},Xq=["disabled"];function Jq(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[s.mailExists&&s.mail?(_(),b("div",Oq,[d("div",Nq,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Hq,[d("div",Qq,m(s.senderInitial),1),d("div",jq,m(s.mail.sender),1),d("div",Gq,[ct(m(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO"))+" ",1),d("span",zq,m(s.mail.receivermail),1)]),d("div",qq,m(s.formattedDate),1)]),d("div",Vq,m(s.mail.title),1),s.isSystemMail?(_(),b("div",{key:1,class:"mail-read-text",innerHTML:s.mail.message},null,8,Kq)):(_(),b("div",Wq,m(s.mail.message),1)),s.mail.button?(_(),b("button",{key:2,class:"mail-accept-button",onClick:t[1]||(t[1]=(...l)=>s.acceptMail&&s.acceptMail(...l))},m(s.mail.button.buttonname),1)):T("",!0),d("div",Yq,[d("div",{class:"mail-trash",onClick:t[2]||(t[2]=l=>s.deleteMail(a.mailid))},[x(r,{icon:"ion:trash-outline"})]),d("button",{class:"mail-reply",disabled:s.isSystemMail,onClick:t[3]||(t[3]=(...l)=>s.replyMail&&s.replyMail(...l))},[x(r,{icon:"bi:reply"})],8,Xq)])])):T("",!0),x(o)],64)}const Zq=Ee(Uq,[["render",Jq],["__scopeId","data-v-b95014f5"]]),$q={name:"PacMan",components:{Homebutton:We}};function eV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://pacman.ee/wp-content/games/pacman/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const tV=Ee($q,[["render",eV]]),iV={name:"DoodleJump",components:{Homebutton:We}};function nV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://doodlejump.io/play/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const aV=Ee(iV,[["render",nV]]),sV={name:"TicTacToe",components:{Homebutton:We}};function rV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://tictactoe.ee/",width:"100%",height:"80%",style:{overflow:"hidden",top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const oV=Ee(sV,[["render",rV]]),Ef="/public/assets/icon-Blg0PFo2.png",lV={name:"TwitterLogin",components:{Homebutton:We},data(){return{login:!1,register:!1,logindata:[{username:"",password:""}],registerdata:[{username:"",password:"",birthday:""}]}},computed:{...J(yi,["gettwitterUsername"]),...J(oe,["IntlString"]),isLogin(){return this.gettwitterUsername!==void 0&&this.gettwitterUsername!==""}},methods:{...Te(oe,["setHeaderBlack"]),registerAccount(){this.register=!1;const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.registerdata.username)||e.test(this.registerdata.password)){M.onshow_notification({data:{img:"/public/img/Apps/tweetwave.png",apptitle:"APP_TWITTER_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.registerdata.username==null||this.registerdata.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/tweetwave.png",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR"}});return}if(this.registerdata.password==null||this.registerdata.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/tweetwave.png",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR"}});return}let t=this.registerdata.username.replace(" ","");M.twitter_createAccount(t,this.registerdata.password,"/public/img/user.png")},loginAccount(){this.login=!1,!(this.logindata.username==null||this.logindata.password==null||this.logindata.username.length===0||this.logindata.password.length===0)&&M.twitter_login(this.logindata.username,this.logindata.password)},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&xe.push("/twitter/home")}},uV={key:0,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},cV={class:"twitter-container-header"},dV={class:"twitter-login-container-input-fields"},fV=["placeholder"],AV=["placeholder"],hV={key:1,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},gV={class:"twitter-container-header"},pV={class:"twitter-login-container-input-fields"},mV=["placeholder"],_V=["placeholder"],FV=["placeholder"],bV={key:2,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},vV={class:"twitter-login-header"},yV={class:"twitter-login-footer"};function wV(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.login&&!a.register?(_(),b("div",uV,[t[21]||(t[21]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[0]||(t[0]=o=>a.login=!1)},m(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",cV,m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_HEADER")),1),d("div",dV,[Me(d("input",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),type:"text",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),"onUpdate:modelValue":t[3]||(t[3]=o=>a.logindata.username=o)},null,40,fV),[[Re,a.logindata.username]]),Me(d("input",{onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),type:"password",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),"onUpdate:modelValue":t[6]||(t[6]=o=>a.logindata.password=o)},null,40,AV),[[Re,a.logindata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[7]||(t[7]=(...o)=>s.loginAccount&&s.loginAccount(...o))},m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])):T("",!0),a.register&&!a.login?(_(),b("div",hV,[t[22]||(t[22]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[8]||(t[8]=o=>a.register=!1)},m(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",gV,m(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER")),1),d("div",pV,[Me(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),type:"text","onUpdate:modelValue":t[11]||(t[11]=o=>a.registerdata.username=o)},null,40,mV),[[Re,a.registerdata.username]]),Me(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_DATE_OF_BIRTH"),"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerdata.birthday=o)},null,40,_V),[[Re,a.registerdata.birthday]]),Me(d("input",{onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),type:"password","onUpdate:modelValue":t[17]||(t[17]=o=>a.registerdata.password=o)},null,40,FV),[[Re,a.registerdata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[18]||(t[18]=(...o)=>s.registerAccount&&s.registerAccount(...o))},m(e.IntlString("APP_TWITTER_REGISTER_BUTTON")),1)])):T("",!0),!a.register&&!a.login?(_(),b("div",bV,[t[23]||(t[23]=d("div",{class:"twitter-login-icon"},[d("img",{src:Ef,alt:"TweetWave"})],-1)),d("div",vV,m(e.IntlString("APP_TWITTER_LOGIN_SEEWHATSHAPPENING")),1),d("button",{class:"twitter-login-button",onClick:t[19]||(t[19]=o=>a.register=!0)},m(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM")),1),d("div",yV,[ct(m(e.IntlString("APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{class:"twitter-login-footer-link",onClick:t[20]||(t[20]=o=>a.login=!0)},m(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])])):T("",!0),x(r)],64)}const CV=Ee(lV,[["render",wV],["__scopeId","data-v-f859a88d"]]),EV={name:"TwitterFooter",components:{Homebutton:We,Icon:He}},kV={class:"twitter-footer"};function BV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",kV,[x(r,{icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))}),x(r,{icon:"material-symbols:search-rounded",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/search"))})]),x(o)],64)}const xh=Ee(EV,[["render",BV],["__scopeId","data-v-e2ef74f7"]]),ma="/public/assets/user-8eHn8gsc.png",ln="data:image/svg+xml,%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2022'%20aria-label='Verified%20account'%20role='img'%20class='r-1cvl2hr%20r-4qtqp9%20r-yyyyoo%20r-1xvli5t%20r-f9ja8p%20r-og9te1%20r-bnwqim%20r-1plcrui%20r-lrvibr'%20data-testid='icon-verified'%20width='22'%20height='22'%20%3e%3cg%20fill='%231D9BF0'%3e%3cpath%20d='M20.396%2011c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647%201.62%2011%201.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24%201.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749%201.055-.878%201.688-.13.633-.08%201.29.144%201.896-.587.274-1.087.705-1.443%201.245-.356.54-.555%201.17-.574%201.817.02.647.218%201.276.574%201.817.356.54.856.972%201.443%201.245-.224.606-.274%201.263-.144%201.896.13.634.433%201.218.877%201.688.47.443%201.054.747%201.687.878.633.132%201.29.084%201.897-.136.274.586.705%201.084%201.246%201.439.54.354%201.17.551%201.816.569.647-.016%201.276-.213%201.817-.567s.972-.854%201.245-1.44c.604.239%201.266.296%201.903.164.636-.132%201.22-.447%201.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274%201.084-.705%201.439-1.246.354-.54.551-1.17.569-1.816zM9.662%2014.85l-3.429-3.428%201.293-1.302%202.072%202.072%204.4-4.794%201.347%201.246z'%20fill='%231D9BF0'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",SV={name:"TwitterHome",components:{TwitterFooter:xh,Icon:He},computed:{...J(yi,["getTweets","twitterAvatarUrl","gettwitterUsername","gettwitterPassword"])},methods:{...Te(oe,["setBigImage"]),...Te(yi,["twitterLogout","checkTwitterAvatar"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e)}},mounted(){if(!this.gettwitterUsername||!this.gettwitterPassword){this.twitterLogout();return}this.checkTwitterAvatar(),this.removeLockScreenNotifyFromListByApp("twitter"),M.twitter_getTweets(this.gettwitterUsername,this.gettwitterPassword)}},DV={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},xV=["src"],TV={class:"twitter-home-tweets-container"},IV={class:"twitter-tweet-container"},PV=["onClick"],MV=["src"],LV=["onClick"],RV={class:"twitter-tweet-container-username"},UV={key:0,src:ln,class:"twitter-account-verified"},OV={class:"twitter-tweet-container-date"},NV={class:"twitter-tweet-container-message"},HV={key:2,class:"twitter-tweet-container-img"},QV=["src","onClick"],jV={class:"twitter-tweet-like"},GV=["onClick"],zV={class:"twitter-tweet-like-count"},qV={class:"twitter-tweet-comment-icon"},VV={class:"twitter-tweet-comment-count"};function WV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",DV,[d("div",{class:"twitter-container-user-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/profile/self"))},[d("img",{src:e.twitterAvatarUrl},null,8,xV)]),t[3]||(t[3]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Ef,alt:"Twitter"})],-1)),d("div",TV,[(_(!0),b(ne,null,Le(e.getTweets,(l,u)=>(_(),b("div",IV,[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",{key:0,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},[d("img",{src:l.authorIcon,alt:"Profile"},null,8,MV)],8,PV)):(_(),b("div",{key:1,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},t[2]||(t[2]=[d("img",{src:ma,alt:"Profile"},null,-1)]),8,LV)),d("div",RV,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",UV)):T("",!0)]),d("div",OV,m(s.formatTime(l.time)),1),d("div",NV,m(l.message),1),l.image?(_(),b("div",HV,[d("img",{src:l.image,onClick:f=>e.setBigImage(l.image),alt:"twitter img"},null,8,QV)])):T("",!0),d("div",jV,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,GV),d("div",zV,m(l.likes),1),d("div",qV,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",VV,m(l.commentCount),1)])]))),256))]),d("div",{class:"twitter-new-tweet",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/newtweet"))},[x(r,{icon:"ic:baseline-plus"})]),x(o)])}const KV=Ee(SV,[["render",WV],["__scopeId","data-v-74d2b7f9"]]),YV={name:"MessageNewChat",components:{Icon:He},data(){return{show:!1,numberentered:"",contactSelect:!1,selectedContacts:[],message:"",searchContactInput:""}},computed:{...J(oe,["IntlString","getPhoneNumber"]),...J(Kt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.emitter.on("messageNewChat",e=>{this.show=!0})},methods:{checkContactIsSelected(e){return this.selectedContacts.includes(e)},closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},searchContact(){},selectContact(e){if(this.closeContactSelect(),this.numberentered.length===0){this.numberentered=e,this.selectedContacts.push(e);return}if(!this.selectedContacts.includes(e)){this.selectedContacts.push(e),this.numberentered=this.numberentered+", "+e;return}if(this.selectedContacts.length===1){this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered="";return}this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered=this.numberentered.replace(", "+e,"")},focus(e){M.inputFocus(e)},sendMessage(){this.selectedContacts.length==0||this.selectedContacts.length==1?(M.sendMessage(this.numberentered,this.message),xe.push("/messages/open/"+this.numberentered)):(this.selectedContacts.includes(this.getPhoneNumber)||this.selectedContacts.push(this.getPhoneNumber),M.createMessageGroup(this.selectedContacts,this.message))},closeNewChat(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("messageNewChat")}},XV={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"150"},id:"contact-addcontact-box-2"},JV={class:"contact-addcontact-newcontact"},ZV={key:0,class:"contact-app-list"},$V={class:"contact-app-list-box"},eW={class:"contact-app-list-firstchar"},tW=["onClick"],iW={key:1,class:"contact-app-list"},nW={class:"contact-app-list-box"},aW={class:"contact-app-list-firstchar"},sW=["onClick"],rW={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},oW={class:"contact-addcontact-newcontact"},lW={class:"message-newchat-box"},uW={class:"message-input-text"},cW={style:{"background-color":"white",height:"7vh",position:"absolute",top:"42vh",width:"100%"}},dW=["placeholder"],fW={key:0,class:"messages-container-chat-input-send disabled-send"};function AW(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[a.contactSelect?(_(),b("div",XV,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",JV,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",ZV,[(_(!0),b(ne,null,Le(e.getContactsSorted,(o,l)=>(_(),b("div",$V,[d("div",eW,m(l),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,tW))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",iW,[(_(!0),b(ne,null,Le(s.getContactsSearch,(o,l)=>(_(),b("div",nW,[d("div",aW,m(l),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,sW))),256))]))),256))])):T("",!0)])):T("",!0),a.show?(_(),b("div",rW,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=(...o)=>s.closeNewChat&&s.closeNewChat(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",oW,m(e.IntlString("APP_MESSAGES_NEW_MESSAGE")),1),d("div",lW,[d("div",uW,m(e.IntlString("APP_MESSAGES_NEW_CHAT_TO")),1),a.selectedContacts.length===0?Me((_(),b("input",{key:0,class:"message-newchat-input","onUpdate:modelValue":t[5]||(t[5]=o=>a.numberentered=o)},null,512)),[[Re,a.numberentered]]):T("",!0),a.selectedContacts.length!==0?Me((_(),b("input",{key:1,class:"message-newchat-input","onUpdate:modelValue":t[6]||(t[6]=o=>a.numberentered=o),readonly:"readonly"},null,512)),[[Re,a.numberentered]]):T("",!0),d("div",{class:"message-plus-icon",onClick:t[7]||(t[7]=o=>a.contactSelect=!0)},[x(r,{icon:"ph:plus-circle-light"})]),t[15]||(t[15]=d("hr",{class:"message-newchat-hr"},null,-1)),d("div",cW,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[8]||(t[8]=o=>s.focus(!0)),onFocusout:t[9]||(t[9]=o=>s.focus(!1)),onKeyup:t[10]||(t[10]=zi((...o)=>s.sendMessage&&s.sendMessage(...o),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=o=>a.message=o),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,dW),[[Re,a.message]]),a.message.length==0||a.numberentered.length==0?(_(),b("div",fW,[x(r,{icon:"ion:arrow-up"})])):T("",!0),a.message.length!=0&&a.numberentered.length!=0?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[12]||(t[12]=(...o)=>s.sendMessage&&s.sendMessage(...o))},[x(r,{icon:"ion:arrow-up"})])):T("",!0)])])])):T("",!0)],64)}const hW=Ee(YV,[["render",AW],["__scopeId","data-v-c49aacb5"]]),gW={name:"MessagesList",components:{MessageNewChat:hW,Homebutton:We,Icon:He},data(){return{messagesList:[],searchMessage:"",searchMessageList:[]}},computed:{...J(nn,["messages","groups","groupMessages"]),...J(Kt,["contacts"]),...J(oe,["IntlString","getPhoneNumber","blockedNumbers"]),searchMessageContact(){return this.messagesList.filter(e=>e.contact==null?e.sender.toLowerCase().includes(this.searchMessage.toLowerCase()):e.contact.firstname.toLowerCase().includes(this.searchMessage.toLowerCase()))},groupsData:function(){let e=this.groups.filter(t=>t.members.includes(this.getPhoneNumber));return e.forEach(t=>{t.lastMessageTime=0,t.lastMessage="";let i=this.groupMessages.filter(n=>n.groupid==t.id).sort((n,a)=>a.id-n.id)[0];i&&(this.isSMSImage(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):i.message.length>27?t.lastMessage=i.message.substring(0,27)+"...":t.lastMessage=i.message,t.lastMessageTime=i.date)}),e},messageAndGroupData:function(){let e=this.messagesData,t=this.groupsData;t.forEach(n=>{n.isgroup=!0});let i=e.concat(t);return i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i},messagesData:function(){let e=[],t=[];this.messages.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let r=this.contacts.find(u=>u.number==n.sender),o="",l="";for(let u=0;u27?n.lastMessage=o.substring(0,27)+"...":n.lastMessage=o,n.lastMessageTime=l}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),this.messagesList=i,i}},methods:{...Te(oe,["setHeaderBlack"]),isBlocked(e){return this.blockedNumbers.includes(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},focus(e){M.inputFocus(e)},formatTime(e){return qi(e).format("DD.MM.YYYY")},toggleNewChat(){Xe().emit("messageNewChat")}},mounted(){this.setHeaderBlack(!0)}},pW={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},mW={class:"message-app-header"},_W={class:"messages-app-header-title"},FW=["placeholder"],bW={key:0,class:"messages-container-direct-messages"},vW=["onClick"],yW={key:0,class:"messages-container-direct-messages-unread"},wW={class:"messages-container-direct-messages-selection-icon"},CW=["src"],EW={class:"messages-container-direct-messages-selection-username"},kW={class:"messages-container-direct-messages-selection-message"},BW={class:"messages-container-direct-messages-selection-date"},SW=["onClick"],DW={class:"messages-container-direct-messages-selection-icon"},xW=["src"],TW={class:"messages-container-direct-messages-selection-username"},IW={class:"messages-container-direct-messages-selection-message"},PW={class:"messages-container-direct-messages-selection-date"},MW={key:1,class:"messages-container-direct-messages"},LW=["onClick"],RW={key:0,class:"messages-container-direct-messages-unread"},UW={class:"messages-container-direct-messages-selection-icon"},OW=["src"],NW={class:"messages-container-direct-messages-selection-username"},HW={class:"messages-container-direct-messages-selection-message"},QW={class:"messages-container-direct-messages-selection-date"};function jW(e,t,i,n,a,s){const r=Y("MessageNewChat"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",pW,[d("div",mW,[d("div",_W,m(e.IntlString("APP_MESSAGES_NAME")),1),d("div",{class:"message-app-newchat-icon",onClick:t[0]||(t[0]=(...u)=>s.toggleNewChat&&s.toggleNewChat(...u))},[x(o,{icon:"ph:note-pencil"})]),Me(d("input",{class:"message-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchMessage=u),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,FW),[[Re,a.searchMessage]]),a.searchMessage.length===0?(_(),b("div",bW,[(_(!0),b(ne,null,Le(s.messageAndGroupData,u=>(_(),b("div",null,[!u.isgroup&&!s.isBlocked(u.sender)?(_(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+u.sender)},[s.isMessagesUnread(u.sender)?(_(),b("div",yW)):T("",!0),d("div",wW,[d("img",{style:{"object-fit":"cover"},src:u.contact?u.contact.picture:"/public/img/user.png"},null,8,CW)]),d("div",EW,m(u.contact?u.contact.firstname+" "+u.contact.lastname:u.sender),1),d("div",kW,m(u.lastMessage),1),d("div",BW,m(s.formatTime(u.lastMessageTime)),1)],8,vW)):T("",!0),u.isgroup?(_(),b("div",{key:1,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/group/open/"+u.id)},[d("div",DW,[d("img",{src:u.image},null,8,xW)]),d("div",TW,m(u.name.length>18?u.name.substring(0,18)+"...":u.name),1),d("div",IW,m(u.lastMessage),1),d("div",PW,m(s.formatTime(u.lastMessageTime)),1)],8,SW)):T("",!0)]))),256))])):T("",!0),a.searchMessage.length>0?(_(),b("div",MW,[(_(!0),b(ne,null,Le(s.searchMessageContact,u=>(_(),b("div",null,[s.isBlocked(u.sender)?T("",!0):(_(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+u.sender)},[s.isMessagesUnread(u.sender)?(_(),b("div",RW)):T("",!0),d("div",UW,[d("img",{src:u.contact?u.contact.picture:"/public/img/user.png"},null,8,OW)]),d("div",NW,m(u.contact?u.contact.firstname+" "+u.contact.lastname:u.sender),1),d("div",HW,m(u.lastMessage),1),d("div",QW,m(s.formatTime(u.lastMessageTime)),1)],8,LW))]))),256))])):T("",!0)])]),x(l)],64)}const GW=Ee(gW,[["render",jW],["__scopeId","data-v-c0b1da95"]]);var rp={exports:{}},pv;function zW(){return pv||(pv=1,function(e){/** - * {@link https://github.com/muaz-khan/RecordRTC|RecordRTC} is a WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows. - * @summary Record audio, video or screen inside the browser. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTC - * @class - * @example - * var recorder = RecordRTC(mediaStream or [arrayOfMediaStream], { - * type: 'video', // audio or video or gif or canvas - * recorderType: MediaStreamRecorder || CanvasRecorder || StereoAudioRecorder || Etc - * }); - * recorder.startRecording(); - * @see For further information: - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, desiredSampRate: 16000, video: HTMLVideoElement, etc.} - */function t(I,D){if(!I)throw"First parameter is required.";D=D||{type:"video"},D=new i(I,D);var O=this;function Ae(de){return D.disableLogs||console.log("RecordRTC version: ",O.version),de&&(D=new i(I,de)),D.disableLogs||console.log("started recording "+D.type+" stream."),re?(re.clearRecordedData(),re.record(),ke("recording"),O.recordingDuration&&ue(),O):(te(function(){O.recordingDuration&&ue()}),O)}function te(de){de&&(D.initCallback=function(){de(),de=D.initCallback=null});var De=new n(I,D);re=new De(I,D),re.record(),ke("recording"),D.disableLogs||console.log("Initialized recorderType:",re.constructor.name,"for output-type:",D.type)}function ae(de){if(de=de||function(){},!re){K();return}if(O.state==="paused"){O.resumeRecording(),setTimeout(function(){ae(de)},1);return}O.state!=="recording"&&!D.disableLogs&&console.warn('Recording state should be: "recording", however current state is: ',O.state),D.disableLogs||console.log("Stopped recording "+D.type+" stream."),D.type!=="gif"?re.stop(De):(re.stop(),De()),ke("stopped");function De(Ie){if(!re){typeof de.call=="function"?de.call(O,""):de("");return}Object.keys(re).forEach(function(Ne){typeof re[Ne]!="function"&&(O[Ne]=re[Ne])});var fe=re.blob;if(!fe)if(Ie)re.blob=fe=Ie;else throw"Recording failed.";if(fe&&!D.disableLogs&&console.log(fe.type,"->",w(fe.size)),de){var be;try{be=f.createObjectURL(fe)}catch{}typeof de.call=="function"?de.call(O,be):de(be)}D.autoWriteToDisk&&we(function(Ne){var Ue={};Ue[D.type+"Blob"]=Ne,ge.Store(Ue)})}}function he(){if(!re){K();return}if(O.state!=="recording"){D.disableLogs||console.warn("Unable to pause the recording. Recording state: ",O.state);return}ke("paused"),re.pause(),D.disableLogs||console.log("Paused recording.")}function X(){if(!re){K();return}if(O.state!=="paused"){D.disableLogs||console.warn("Unable to resume the recording. Recording state: ",O.state);return}ke("recording"),re.resume(),D.disableLogs||console.log("Resumed recording.")}function ve(de){postMessage(new FileReaderSync().readAsDataURL(de))}function we(de,De){if(!de)throw"Pass a callback function over getDataURL.";var Ie=De?De.blob:(re||{}).blob;if(!Ie){D.disableLogs||console.warn("Blob encoder did not finish its job yet."),setTimeout(function(){we(de,De)},1e3);return}if(typeof Worker<"u"&&!navigator.mozGetUserMedia){var fe=Ne(ve);fe.onmessage=function(Ue){de(Ue.data)},fe.postMessage(Ie)}else{var be=new FileReader;be.readAsDataURL(Ie),be.onload=function(Ue){de(Ue.target.result)}}function Ne(Ue){try{var je=f.createObjectURL(new Blob([Ue.toString(),"this.onmessage = function (eee) {"+Ue.name+"(eee.data);}"],{type:"application/javascript"})),Ge=new Worker(je);return f.revokeObjectURL(je),Ge}catch{}}}function ue(de){if(de=de||0,O.state==="paused"){setTimeout(function(){ue(de)},1e3);return}if(O.state!=="stopped"){if(de>=O.recordingDuration){ae(O.onRecordingStopped);return}de+=1e3,setTimeout(function(){ue(de)},1e3)}}function ke(de){O&&(O.state=de,typeof O.onStateChanged.call=="function"?O.onStateChanged.call(O,de):O.onStateChanged(de))}var G='It seems that recorder is destroyed or "startRecording" is not invoked for '+D.type+" recorder.";function K(){D.disableLogs!==!0&&console.warn(G)}var re,Ce={startRecording:Ae,stopRecording:ae,pauseRecording:he,resumeRecording:X,initRecorder:te,setRecordingDuration:function(de,De){if(typeof de>"u")throw"recordingDuration is required.";if(typeof de!="number")throw"recordingDuration must be a number.";return O.recordingDuration=de,O.onRecordingStopped=De||function(){},{onRecordingStopped:function(Ie){O.onRecordingStopped=Ie}}},clearRecordedData:function(){if(!re){K();return}re.clearRecordedData(),D.disableLogs||console.log("Cleared old recorded data.")},getBlob:function(){if(!re){K();return}return re.blob},getDataURL:we,toURL:function(){if(!re){K();return}return f.createObjectURL(re.blob)},getInternalRecorder:function(){return re},save:function(de){if(!re){K();return}C(re.blob,de)},getFromDisk:function(de){if(!re){K();return}t.getFromDisk(D.type,de)},setAdvertisementArray:function(de){D.advertisement=[];for(var De=de.length,Ie=0;Ie"u"||(ii.navigator={userAgent:s,getUserMedia:function(){}},ii.console||(ii.console={}),(typeof ii.console.log>"u"||typeof ii.console.error>"u")&&(ii.console.error=ii.console.log=ii.console.log||function(){console.log(arguments)}),typeof document>"u"&&(I.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var D={getContext:function(){return D},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return D},I.HTMLVideoElement=function(){}),typeof location>"u"&&(I.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(I.screen={width:0,height:0}),typeof f>"u"&&(I.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),I.window=ii))})(typeof ii<"u"?ii:null);var r=window.requestAnimationFrame;if(typeof r>"u"){if(typeof webkitRequestAnimationFrame<"u")r=webkitRequestAnimationFrame;else if(typeof mozRequestAnimationFrame<"u")r=mozRequestAnimationFrame;else if(typeof msRequestAnimationFrame<"u")r=msRequestAnimationFrame;else if(typeof r>"u"){var o=0;r=function(I,D){var O=new Date().getTime(),Ae=Math.max(0,16-(O-o)),te=setTimeout(function(){I(O+Ae)},Ae);return o=O+Ae,te}}}var l=window.cancelAnimationFrame;typeof l>"u"&&(typeof webkitCancelAnimationFrame<"u"?l=webkitCancelAnimationFrame:typeof mozCancelAnimationFrame<"u"?l=mozCancelAnimationFrame:typeof msCancelAnimationFrame<"u"?l=msCancelAnimationFrame:typeof l>"u"&&(l=function(I){clearTimeout(I)}));var u=window.AudioContext;typeof u>"u"&&(typeof webkitAudioContext<"u"&&(u=webkitAudioContext),typeof mozAudioContext<"u"&&(u=mozAudioContext));var f=window.URL;typeof f>"u"&&typeof webkitURL<"u"&&(f=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var A=navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveBlob||!!navigator.msSaveOrOpenBlob),h=!!window.opera||navigator.userAgent.indexOf("OPR/")!==-1,p=navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),F=!h&&!A&&!!navigator.webkitGetUserMedia||B()||navigator.userAgent.toLowerCase().indexOf("chrome/")!==-1,y=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);y&&!F&&navigator.userAgent.indexOf("CriOS")!==-1&&(y=!1,F=!0);var E=window.MediaStream;typeof E>"u"&&typeof webkitMediaStream<"u"&&(E=webkitMediaStream),typeof E<"u"&&typeof E.prototype.stop>"u"&&(E.prototype.stop=function(){this.getTracks().forEach(function(I){I.stop()})});function w(I){var D=1e3,O=["Bytes","KB","MB","GB","TB"];if(I===0)return"0 Bytes";var Ae=parseInt(Math.floor(Math.log(I)/Math.log(D)),10);return(I/Math.pow(D,Ae)).toPrecision(3)+" "+O[Ae]}function C(I,D){if(!I)throw"Blob object is required.";if(!I.type)try{I.type="video/webm"}catch{}var O=(I.type||"video/webm").split("/")[1];if(O.indexOf(";")!==-1&&(O=O.split(";")[0]),D&&D.indexOf(".")!==-1){var Ae=D.split(".");D=Ae[0],O=Ae[1]}var te=(D||Math.round(Math.random()*9999999999)+888888888)+"."+O;if(typeof navigator.msSaveOrOpenBlob<"u")return navigator.msSaveOrOpenBlob(I,te);if(typeof navigator.msSaveBlob<"u")return navigator.msSaveBlob(I,te);var ae=document.createElement("a");ae.href=f.createObjectURL(I),ae.download=te,ae.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(ae),typeof ae.click=="function"?ae.click():(ae.target="_blank",ae.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),f.revokeObjectURL(ae.href)}function B(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}function S(I,D){return!I||!I.getTracks?[]:I.getTracks().filter(function(O){return O.kind===(D||"audio")})}function U(I,D){"srcObject"in D?D.srcObject=I:"mozSrcObject"in D?D.mozSrcObject=I:D.srcObject=I}function N(I,D){if(typeof EBML>"u")throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var O=new EBML.Reader,Ae=new EBML.Decoder,te=EBML.tools,ae=new FileReader;ae.onload=function(he){var X=Ae.decode(this.result);X.forEach(function(ke){O.read(ke)}),O.stop();var ve=te.makeMetadataSeekable(O.metadatas,O.duration,O.cues),we=this.result.slice(O.metadataSize),ue=new Blob([ve,we],{type:"video/webm"});D(ue)},ae.readAsArrayBuffer(I)}typeof t<"u"&&(t.invokeSaveAsDialog=C,t.getTracks=S,t.getSeekableBlob=N,t.bytesToSize=w,t.isElectron=B);/** - * Storage is a standalone object used by {@link RecordRTC} to store reusable objects e.g. "new AudioContext". - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @example - * Storage.AudioContext === webkitAudioContext - * @property {webkitAudioContext} AudioContext - Keeps a reference to AudioContext object. - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - */var z={};typeof u<"u"?z.AudioContext=u:typeof webkitAudioContext<"u"&&(z.AudioContext=webkitAudioContext),typeof t<"u"&&(t.Storage=z);function Q(){if(p||y||A)return!0;var I=navigator.userAgent,D=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10),Ae,te;return(F||h)&&(Ae=I.indexOf("Chrome"),D=I.substring(Ae+7)),(te=D.indexOf(";"))!==-1&&(D=D.substring(0,te)),(te=D.indexOf(" "))!==-1&&(D=D.substring(0,te)),O=parseInt(""+D,10),isNaN(O)&&(D=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10)),O>=49}/** - * MediaStreamRecorder is an abstraction layer for {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. It is used by {@link RecordRTC} to record MediaStream(s) in both Chrome and Firefox. - * @summary Runs top over {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://github.com/muaz-khan|Muaz Khan} - * @typedef MediaStreamRecorder - * @class - * @example - * var config = { - * mimeType: 'video/webm', // vp8, vp9, h264, mkv, opus/vorbis - * audioBitsPerSecond : 256 * 8 * 1024, - * videoBitsPerSecond : 256 * 8 * 1024, - * bitsPerSecond: 256 * 8 * 1024, // if this is provided, skip above two - * checkForInactiveTracks: true, - * timeSlice: 1000, // concatenate intervals based blobs - * ondataavailable: function() {} // get intervals based blobs - * } - * var recorder = new MediaStreamRecorder(mediaStream, config); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs:true, initCallback: function, mimeType: "video/webm", timeSlice: 1000} - * @throws Will throw an error if first argument "MediaStream" is missing. Also throws error if "MediaRecorder API" are not supported by the browser. - */function R(I,D){var ue=this;if(typeof I>"u")throw'First argument "MediaStream" is required.';if(typeof MediaRecorder>"u")throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if(D=D||{mimeType:"video/webm"},D.type==="audio"){if(S(I,"video").length&&S(I,"audio").length){var O;navigator.mozGetUserMedia?(O=new E,O.addTrack(S(I,"audio")[0])):O=new E(S(I,"audio")),I=O}(!D.mimeType||D.mimeType.toString().toLowerCase().indexOf("audio")===-1)&&(D.mimeType=F?"audio/webm":"audio/ogg"),D.mimeType&&D.mimeType.toString().toLowerCase()!=="audio/ogg"&&navigator.mozGetUserMedia&&(D.mimeType="audio/ogg")}var Ae=[];this.getArrayOfBlobs=function(){return Ae},this.record=function(){ue.blob=null,ue.clearRecordedData(),ue.timestamps=[],we=[],Ae=[];var ke=D;D.disableLogs||console.log("Passing following config over MediaRecorder API.",ke),X&&(X=null),F&&!Q()&&(ke="video/vp8"),typeof MediaRecorder.isTypeSupported=="function"&&ke.mimeType&&(MediaRecorder.isTypeSupported(ke.mimeType)||(D.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",ke.mimeType),ke.mimeType=D.type==="audio"?"audio/webm":"video/webm"));try{X=new MediaRecorder(I,ke),D.mimeType=ke.mimeType}catch{X=new MediaRecorder(I)}ke.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in X&&X.canRecordMimeType(ke.mimeType)===!1&&(D.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",ke.mimeType)),X.ondataavailable=function(G){if(G.data&&we.push("ondataavailable: "+w(G.data.size)),typeof D.timeSlice=="number"){if(G.data&&G.data.size&&(Ae.push(G.data),te(),typeof D.ondataavailable=="function")){var K=D.getNativeBlob?G.data:new Blob([G.data],{type:ae(ke)});D.ondataavailable(K)}return}if(!G.data||!G.data.size||G.data.size<100||ue.blob){ue.recordingCallback&&(ue.recordingCallback(new Blob([],{type:ae(ke)})),ue.recordingCallback=null);return}ue.blob=D.getNativeBlob?G.data:new Blob([G.data],{type:ae(ke)}),ue.recordingCallback&&(ue.recordingCallback(ue.blob),ue.recordingCallback=null)},X.onstart=function(){we.push("started")},X.onpause=function(){we.push("paused")},X.onresume=function(){we.push("resumed")},X.onstop=function(){we.push("stopped")},X.onerror=function(G){G&&(G.name||(G.name="UnknownError"),we.push("error: "+G),D.disableLogs||(G.name.toString().toLowerCase().indexOf("invalidstate")!==-1?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",G):G.name.toString().toLowerCase().indexOf("notsupported")!==-1?console.error("MIME type (",ke.mimeType,") is not supported.",G):G.name.toString().toLowerCase().indexOf("security")!==-1?console.error("MediaRecorder security error",G):G.name==="OutOfMemory"?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="IllegalStreamModification"?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="OtherRecordingError"?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="GenericError"?console.error("The UA cannot provide the codec or recording option that has been requested.",G):console.error("MediaRecorder Error",G)),function(K){if(!ue.manuallyStopped&&X&&X.state==="inactive"){delete D.timeslice,X.start(10*60*1e3);return}setTimeout(K,1e3)}(),X.state!=="inactive"&&X.state!=="stopped"&&X.stop())},typeof D.timeSlice=="number"?(te(),X.start(D.timeSlice)):X.start(36e5),D.initCallback&&D.initCallback()},this.timestamps=[];function te(){ue.timestamps.push(new Date().getTime()),typeof D.onTimeStamp=="function"&&D.onTimeStamp(ue.timestamps[ue.timestamps.length-1],ue.timestamps)}function ae(ke){return X&&X.mimeType?X.mimeType:ke.mimeType||"video/webm"}this.stop=function(ke){ke=ke||function(){},ue.manuallyStopped=!0,X&&(this.recordingCallback=ke,X.state==="recording"&&X.stop(),typeof D.timeSlice=="number"&&setTimeout(function(){ue.blob=new Blob(Ae,{type:ae(D)}),ue.recordingCallback(ue.blob)},100))},this.pause=function(){X&&X.state==="recording"&&X.pause()},this.resume=function(){X&&X.state==="paused"&&X.resume()},this.clearRecordedData=function(){X&&X.state==="recording"&&ue.stop(he),he()};function he(){Ae=[],X=null,ue.timestamps=[]}var X;this.getInternalRecorder=function(){return X};function ve(){if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.blob=null,this.getState=function(){return X&&X.state||"inactive"};var we=[];this.getAllStates=function(){return we},typeof D.checkForInactiveTracks>"u"&&(D.checkForInactiveTracks=!1);var ue=this;(function ke(){if(!(!X||D.checkForInactiveTracks===!1)){if(ve()===!1){D.disableLogs||console.log("MediaStream seems stopped."),ue.stop();return}setTimeout(ke,1e3)}})(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MediaStreamRecorder=R);/** - * StereoAudioRecorder is a standalone class used by {@link RecordRTC} to bring "stereo" audio-recording in chrome. - * @summary JavaScript standalone object for stereo audio recording. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef StereoAudioRecorder - * @class - * @example - * var recorder = new StereoAudioRecorder(MediaStream, { - * sampleRate: 44100, - * bufferSize: 4096 - * }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {sampleRate: 44100, bufferSize: 4096, numberOfAudioChannels: 1, etc.} - */function W(I,D){if(!S(I,"audio").length)throw"Your stream has no audio tracks.";D=D||{};var O=this,Ae=[],te=[],ae=!1,he=0,X,ve=2,we=D.desiredSampRate;D.leftChannel===!0&&(ve=1),D.numberOfAudioChannels===1&&(ve=1),(!ve||ve<1)&&(ve=2),D.disableLogs||console.log("StereoAudioRecorder is set to record number of channels: "+ve),typeof D.checkForInactiveTracks>"u"&&(D.checkForInactiveTracks=!0);function ue(){if(D.checkForInactiveTracks===!1)return!0;if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.record=function(){if(ue()===!1)throw"Please make sure MediaStream is active.";Ie(),be=De=!1,ae=!0,typeof D.timeSlice<"u"&&je()};function ke(Ge,Ye){function et(ze,Je){var At=ze.numberOfAudioChannels,Ze=ze.leftBuffers.slice(0),bt=ze.rightBuffers.slice(0),kt=ze.sampleRate,_t=ze.internalInterleavedLength,Lt=ze.desiredSampRate;At===2&&(Ze=gi(Ze,_t),bt=gi(bt,_t),Lt&&(Ze=Dt(Ze,Lt,kt),bt=Dt(bt,Lt,kt))),At===1&&(Ze=gi(Ze,_t),Lt&&(Ze=Dt(Ze,Lt,kt))),Lt&&(kt=Lt);function Dt(Di,In,un){var pi=Math.round(Di.length*(In/un)),nt=[],V=Number((Di.length-1)/(pi-1));nt[0]=Di[0];for(var ie=1;ie"u"&&(t.Storage={AudioContextConstructor:null,AudioContext:window.AudioContext||window.webkitAudioContext}),(!t.Storage.AudioContextConstructor||t.Storage.AudioContextConstructor.state==="closed")&&(t.Storage.AudioContextConstructor=new t.Storage.AudioContext);var K=t.Storage.AudioContextConstructor,re=K.createMediaStreamSource(I),Ce=[0,256,512,1024,2048,4096,8192,16384],Be=typeof D.bufferSize>"u"?4096:D.bufferSize;if(Ce.indexOf(Be)===-1&&(D.disableLogs||console.log("Legal values for buffer-size are "+JSON.stringify(Ce,null," "))),K.createJavaScriptNode)X=K.createJavaScriptNode(Be,ve,ve);else if(K.createScriptProcessor)X=K.createScriptProcessor(Be,ve,ve);else throw"WebAudio API has no support on this browser.";re.connect(X),D.bufferSize||(Be=X.bufferSize);var de=typeof D.sampleRate<"u"?D.sampleRate:K.sampleRate||44100;(de<22050||de>96e3)&&(D.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),D.disableLogs||D.desiredSampRate&&console.log("Desired sample-rate: "+D.desiredSampRate);var De=!1;this.pause=function(){De=!0},this.resume=function(){if(ue()===!1)throw"Please make sure MediaStream is active.";if(!ae){D.disableLogs||console.log("Seems recording has been restarted."),this.record();return}De=!1},this.clearRecordedData=function(){D.checkForInactiveTracks=!1,ae&&this.stop(fe),fe()};function Ie(){Ae=[],te=[],he=0,be=!1,ae=!1,De=!1,K=null,O.leftchannel=Ae,O.rightchannel=te,O.numberOfAudioChannels=ve,O.desiredSampRate=we,O.sampleRate=de,O.recordingLength=he,Ue={left:[],right:[],recordingLength:0}}function fe(){X&&(X.onaudioprocess=null,X.disconnect(),X=null),re&&(re.disconnect(),re=null),Ie()}this.name="StereoAudioRecorder",this.toString=function(){return this.name};var be=!1;function Ne(Ge){if(!De){if(ue()===!1&&(D.disableLogs||console.log("MediaStream seems stopped."),X.disconnect(),ae=!1),!ae){re&&(re.disconnect(),re=null);return}be||(be=!0,D.onAudioProcessStarted&&D.onAudioProcessStarted(),D.initCallback&&D.initCallback());var Ye=Ge.inputBuffer.getChannelData(0),et=new Float32Array(Ye);if(Ae.push(et),ve===2){var ye=Ge.inputBuffer.getChannelData(1),ze=new Float32Array(ye);te.push(ze)}he+=Be,O.recordingLength=he,typeof D.timeSlice<"u"&&(Ue.recordingLength+=Be,Ue.left.push(et),ve===2&&Ue.right.push(ze))}}X.onaudioprocess=Ne,K.createMediaStreamDestination?X.connect(K.createMediaStreamDestination()):X.connect(K.destination),this.leftchannel=Ae,this.rightchannel=te,this.numberOfAudioChannels=ve,this.desiredSampRate=we,this.sampleRate=de,O.recordingLength=he;var Ue={left:[],right:[],recordingLength:0};function je(){!ae||typeof D.ondataavailable!="function"||typeof D.timeSlice>"u"||(Ue.left.length?(ke({desiredSampRate:we,sampleRate:de,numberOfAudioChannels:ve,internalInterleavedLength:Ue.recordingLength,leftBuffers:Ue.left,rightBuffers:ve===1?[]:Ue.right},function(Ge,Ye){var et=new Blob([Ye],{type:"audio/wav"});D.ondataavailable(et),setTimeout(je,D.timeSlice)}),Ue={left:[],right:[],recordingLength:0}):setTimeout(je,D.timeSlice))}}typeof t<"u"&&(t.StereoAudioRecorder=W);/** - * CanvasRecorder is a standalone class used by {@link RecordRTC} to bring HTML5-Canvas recording into video WebM. It uses HTML2Canvas library and runs top over {@link Whammy}. - * @summary HTML2Canvas recording into video WebM. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef CanvasRecorder - * @class - * @example - * var recorder = new CanvasRecorder(htmlElement, { disableLogs: true, useWhammyRecorder: true }); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {HTMLElement} htmlElement - querySelector/getElementById/getElementsByTagName[0]/etc. - * @param {object} config - {disableLogs:true, initCallback: function} - */function Z(I,D){if(typeof html2canvas>"u")throw"Please link: https://www.webrtc-experiment.com/screenshot.js";D=D||{},D.frameInterval||(D.frameInterval=10);var O=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach(function(Ce){Ce in document.createElement("canvas")&&(O=!0)});var Ae=(!!window.webkitRTCPeerConnection||!!window.webkitGetUserMedia)&&!!window.chrome,te=50,ae=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);Ae&&ae&&ae[2]&&(te=parseInt(ae[2],10)),Ae&&te<52&&(O=!1),D.useWhammyRecorder&&(O=!1);var he,X;if(O)if(D.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),I instanceof HTMLCanvasElement)he=I;else if(I instanceof CanvasRenderingContext2D)he=I.canvas;else throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";else navigator.mozGetUserMedia&&(D.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));var ve;this.record=function(){if(ve=!0,O&&!D.useWhammyRecorder){var Ce;"captureStream"in he?Ce=he.captureStream(25):"mozCaptureStream"in he?Ce=he.mozCaptureStream(25):"webkitCaptureStream"in he&&(Ce=he.webkitCaptureStream(25));try{var Be=new E;Be.addTrack(S(Ce,"video")[0]),Ce=Be}catch{}if(!Ce)throw"captureStream API are NOT available.";X=new R(Ce,{mimeType:D.mimeType||"video/webm"}),X.record()}else re.frames=[],K=new Date().getTime(),G();D.initCallback&&D.initCallback()},this.getWebPImages=function(Ce){if(I.nodeName.toLowerCase()!=="canvas"){Ce();return}var Be=re.frames.length;re.frames.forEach(function(de,De){var Ie=Be-De;D.disableLogs||console.log(Ie+"/"+Be+" frames remaining"),D.onEncodingCallback&&D.onEncodingCallback(Ie,Be);var fe=de.image.toDataURL("image/webp",1);re.frames[De].image=fe}),D.disableLogs||console.log("Generating WebM"),Ce()},this.stop=function(Ce){ve=!1;var Be=this;if(O&&X){X.stop(Ce);return}this.getWebPImages(function(){re.compile(function(de){D.disableLogs||console.log("Recording finished!"),Be.blob=de,Be.blob.forEach&&(Be.blob=new Blob([],{type:"video/webm"})),Ce&&Ce(Be.blob),re.frames=[]})})};var we=!1;this.pause=function(){if(we=!0,X instanceof R){X.pause();return}},this.resume=function(){if(we=!1,X instanceof R){X.resume();return}ve||this.record()},this.clearRecordedData=function(){ve&&this.stop(ue),ue()};function ue(){re.frames=[],ve=!1,we=!1}this.name="CanvasRecorder",this.toString=function(){return this.name};function ke(){var Ce=document.createElement("canvas"),Be=Ce.getContext("2d");return Ce.width=I.width,Ce.height=I.height,Be.drawImage(I,0,0),Ce}function G(){if(we)return K=new Date().getTime(),setTimeout(G,500);if(I.nodeName.toLowerCase()==="canvas"){var Ce=new Date().getTime()-K;K=new Date().getTime(),re.frames.push({image:ke(),duration:Ce}),ve&&setTimeout(G,D.frameInterval);return}html2canvas(I,{grabMouse:typeof D.showMousePointer>"u"||D.showMousePointer,onrendered:function(Be){var de=new Date().getTime()-K;if(!de)return setTimeout(G,D.frameInterval);K=new Date().getTime(),re.frames.push({image:Be.toDataURL("image/webp",1),duration:de}),ve&&setTimeout(G,D.frameInterval)}})}var K=new Date().getTime(),re=new Fe.Video(100)}typeof t<"u"&&(t.CanvasRecorder=Z);/** - * WhammyRecorder is a standalone class used by {@link RecordRTC} to bring video recording in Chrome. It runs top over {@link Whammy}. - * @summary Video recording feature in Chrome. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WhammyRecorder - * @class - * @example - * var recorder = new WhammyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {disableLogs: true, initCallback: function, video: HTMLVideoElement, etc.} - */function ce(I,D){D=D||{},D.frameInterval||(D.frameInterval=10),D.disableLogs||console.log("Using frames-interval:",D.frameInterval),this.record=function(){D.width||(D.width=320),D.height||(D.height=240),D.video||(D.video={width:D.width,height:D.height}),D.canvas||(D.canvas={width:D.width,height:D.height}),ve.width=D.canvas.width||320,ve.height=D.canvas.height||240,we=ve.getContext("2d"),D.video&&D.video instanceof HTMLVideoElement?(ue=D.video.cloneNode(),D.initCallback&&D.initCallback()):(ue=document.createElement("video"),U(I,ue),ue.onloadedmetadata=function(){D.initCallback&&D.initCallback()},ue.width=D.video.width,ue.height=D.video.height),ue.muted=!0,ue.play(),ke=new Date().getTime(),G=new Fe.Video,D.disableLogs||(console.log("canvas resolutions",ve.width,"*",ve.height),console.log("video width/height",ue.width||ve.width,"*",ue.height||ve.height)),O(D.frameInterval)};function O(K){K=typeof K<"u"?K:10;var re=new Date().getTime()-ke;if(!re)return setTimeout(O,K,K);if(he)return ke=new Date().getTime(),setTimeout(O,100);ke=new Date().getTime(),ue.paused&&ue.play(),we.drawImage(ue,0,0,ve.width,ve.height),G.frames.push({duration:re,image:ve.toDataURL("image/webp")}),ae||setTimeout(O,K,K)}function Ae(K){var re=-1,Ce=K.length;(function Be(){if(re++,re===Ce){K.callback();return}setTimeout(function(){K.functionToLoop(Be,re)},1)})()}function te(K,re,Ce,Be,de){var De=document.createElement("canvas");De.width=ve.width,De.height=ve.height;var Ie=De.getContext("2d"),fe=[],be=K.length,Ne={r:0,g:0,b:0},Ue=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),je=0,Ge=0,Ye=!1;Ae({length:be,functionToLoop:function(et,ye){var ze,Je,At,Ze=function(){!Ye&&At-ze<=At*Ge||(Ye=!0,fe.push(K[ye])),et()};if(Ye)Ze();else{var bt=new Image;bt.onload=function(){Ie.drawImage(bt,0,0,ve.width,ve.height);var kt=Ie.getImageData(0,0,ve.width,ve.height);ze=0,Je=kt.data.length,At=kt.data.length/4;for(var _t=0;_t0;)De.push(de&255),de=de>>8;return new Uint8Array(De.reverse())}function ve(de){return new Uint8Array(de.split("").map(function(De){return De.charCodeAt(0)}))}function we(de){var De=[],Ie=de.length%8?new Array(9-de.length%8).join("0"):"";de=Ie+de;for(var fe=0;fe>8,de.timecode&255,De].map(function(fe){return String.fromCharCode(fe)}).join("")+de.frame;return Ie}function G(de){for(var De=de.RIFF[0].WEBP[0],Ie=De.indexOf("*"),fe=0,be=[];fe<4;fe++)be[fe]=De.charCodeAt(Ie+3+fe);var Ne,Ue,je;return je=be[1]<<8|be[0],Ne=je&16383,je=be[3]<<8|be[2],Ue=je&16383,{width:Ne,height:Ue,data:De,riff:de}}function K(de,De){return parseInt(de.substr(De+4,4).split("").map(function(Ie){var fe=Ie.charCodeAt(0).toString(2);return new Array(8-fe.length+1).join("0")+fe}).join(""),2)}function re(de){for(var De=0,Ie={};De"u"||typeof indexedDB.open>"u"){console.error("IndexedDB API are not available in this browser.");return}var D=1,O=this.dbName||location.href.replace(/\/|:|#|%|\.|\[|\]/g,""),Ae,te=indexedDB.open(O,D);function ae(X){X.createObjectStore(I.dataStoreName)}function he(){var X=Ae.transaction([I.dataStoreName],"readwrite");I.videoBlob&&X.objectStore(I.dataStoreName).put(I.videoBlob,"videoBlob"),I.gifBlob&&X.objectStore(I.dataStoreName).put(I.gifBlob,"gifBlob"),I.audioBlob&&X.objectStore(I.dataStoreName).put(I.audioBlob,"audioBlob");function ve(we){X.objectStore(I.dataStoreName).get(we).onsuccess=function(ue){I.callback&&I.callback(ue.target.result,we)}}ve("audioBlob"),ve("videoBlob"),ve("gifBlob")}te.onerror=I.onError,te.onsuccess=function(){if(Ae=te.result,Ae.onerror=I.onError,Ae.setVersion)if(Ae.version!==D){var X=Ae.setVersion(D);X.onsuccess=function(){ae(Ae),he()}}else he();else he()},te.onupgradeneeded=function(X){ae(X.target.result)}},Fetch:function(I){return this.callback=I,this.init(),this},Store:function(I){return this.audioBlob=I.audioBlob,this.videoBlob=I.videoBlob,this.gifBlob=I.gifBlob,this.init(),this},onError:function(I){console.error(JSON.stringify(I,null," "))},dataStoreName:"recordRTC",dbName:null};typeof t<"u"&&(t.DiskStorage=ge);/** - * GifRecorder is standalone calss used by {@link RecordRTC} to record video or canvas into animated gif. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef GifRecorder - * @class - * @example - * var recorder = new GifRecorder(mediaStream || canvas || context, { onGifPreview: function, onGifRecordingStarted: function, width: 1280, height: 720, frameRate: 200, quality: 10 }); - * recorder.record(); - * recorder.stop(function(blob) { - * img.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object or HTMLCanvasElement or CanvasRenderingContext2D. - * @param {object} config - {disableLogs:true, initCallback: function, width: 320, height: 240, frameRate: 200, quality: 10} - */function le(I,D){if(typeof GIFEncoder>"u"){var O=document.createElement("script");O.src="https://www.webrtc-experiment.com/gif-recorder.js",(document.body||document.documentElement).appendChild(O)}D=D||{};var Ae=I instanceof CanvasRenderingContext2D||I instanceof HTMLCanvasElement;this.record=function(){if(typeof GIFEncoder>"u"){setTimeout(K.record,1e3);return}if(!ve){setTimeout(K.record,1e3);return}Ae||(D.width||(D.width=we.offsetWidth||320),D.height||(D.height=we.offsetHeight||240),D.video||(D.video={width:D.width,height:D.height}),D.canvas||(D.canvas={width:D.width,height:D.height}),he.width=D.canvas.width||320,he.height=D.canvas.height||240,we.width=D.video.width||320,we.height=D.video.height||240),G=new GIFEncoder,G.setRepeat(0),G.setDelay(D.frameRate||200),G.setQuality(D.quality||10),G.start(),typeof D.onGifRecordingStarted=="function"&&D.onGifRecordingStarted();function re(Ce){if(K.clearedRecordedData!==!0){if(te)return setTimeout(function(){re(Ce)},100);ue=r(re),typeof ke===void 0&&(ke=Ce),!(Ce-ke<90)&&(!Ae&&we.paused&&we.play(),Ae||X.drawImage(we,0,0,he.width,he.height),D.onGifPreview&&D.onGifPreview(he.toDataURL("image/png")),G.addFrame(X),ke=Ce)}}ue=r(re),D.initCallback&&D.initCallback()},this.stop=function(re){re=re||function(){},ue&&l(ue),this.blob=new Blob([new Uint8Array(G.stream().bin)],{type:"image/gif"}),re(this.blob),G.stream().bin=[]};var te=!1;this.pause=function(){te=!0},this.resume=function(){te=!1},this.clearRecordedData=function(){K.clearedRecordedData=!0,ae()};function ae(){G&&(G.stream().bin=[])}this.name="GifRecorder",this.toString=function(){return this.name};var he=document.createElement("canvas"),X=he.getContext("2d");Ae&&(I instanceof CanvasRenderingContext2D?(X=I,he=X.canvas):I instanceof HTMLCanvasElement&&(X=I.getContext("2d"),he=I));var ve=!0;if(!Ae){var we=document.createElement("video");we.muted=!0,we.autoplay=!0,we.playsInline=!0,ve=!1,we.onloadedmetadata=function(){ve=!0},U(I,we),we.play()}var ue=null,ke,G,K=this}typeof t<"u"&&(t.GifRecorder=le);function se(I,D){var O="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45";(function(fe){typeof t<"u"||fe&&(typeof window<"u"||typeof ii>"u"||(ii.navigator={userAgent:O,getUserMedia:function(){}},ii.console||(ii.console={}),(typeof ii.console.log>"u"||typeof ii.console.error>"u")&&(ii.console.error=ii.console.log=ii.console.log||function(){console.log(arguments)}),typeof document>"u"&&(fe.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var be={getContext:function(){return be},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return be},fe.HTMLVideoElement=function(){}),typeof location>"u"&&(fe.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(fe.screen={width:0,height:0}),typeof we>"u"&&(fe.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),fe.window=ii))})(typeof ii<"u"?ii:null),D=D||"multi-streams-mixer";var Ae=[],te=!1,ae=document.createElement("canvas"),he=ae.getContext("2d");ae.style.opacity=0,ae.style.position="absolute",ae.style.zIndex=-1,ae.style.top="-1000em",ae.style.left="-1000em",ae.className=D,(document.body||document.documentElement).appendChild(ae),this.disableLogs=!1,this.frameInterval=10,this.width=360,this.height=240,this.useGainNode=!0;var X=this,ve=window.AudioContext;typeof ve>"u"&&(typeof webkitAudioContext<"u"&&(ve=webkitAudioContext),typeof mozAudioContext<"u"&&(ve=mozAudioContext));var we=window.URL;typeof we>"u"&&typeof webkitURL<"u"&&(we=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var ue=window.MediaStream;typeof ue>"u"&&typeof webkitMediaStream<"u"&&(ue=webkitMediaStream),typeof ue<"u"&&typeof ue.prototype.stop>"u"&&(ue.prototype.stop=function(){this.getTracks().forEach(function(fe){fe.stop()})});var ke={};typeof ve<"u"?ke.AudioContext=ve:typeof webkitAudioContext<"u"&&(ke.AudioContext=webkitAudioContext);function G(fe,be){"srcObject"in be?be.srcObject=fe:"mozSrcObject"in be?be.mozSrcObject=fe:be.srcObject=fe}this.startDrawingFrames=function(){K()};function K(){if(!te){var fe=Ae.length,be=!1,Ne=[];if(Ae.forEach(function(je){je.stream||(je.stream={}),je.stream.fullcanvas?be=je:Ne.push(je)}),be)ae.width=be.stream.width,ae.height=be.stream.height;else if(Ne.length){ae.width=fe>1?Ne[0].width*2:Ne[0].width;var Ue=1;(fe===3||fe===4)&&(Ue=2),(fe===5||fe===6)&&(Ue=3),(fe===7||fe===8)&&(Ue=4),(fe===9||fe===10)&&(Ue=5),ae.height=Ne[0].height*Ue}else ae.width=X.width||360,ae.height=X.height||240;be&&be instanceof HTMLVideoElement&&re(be),Ne.forEach(function(je,Ge){re(je,Ge)}),setTimeout(K,X.frameInterval)}}function re(fe,be){if(!te){var Ne=0,Ue=0,je=fe.width,Ge=fe.height;be===1&&(Ne=fe.width),be===2&&(Ue=fe.height),be===3&&(Ne=fe.width,Ue=fe.height),be===4&&(Ue=fe.height*2),be===5&&(Ne=fe.width,Ue=fe.height*2),be===6&&(Ue=fe.height*3),be===7&&(Ne=fe.width,Ue=fe.height*3),typeof fe.stream.left<"u"&&(Ne=fe.stream.left),typeof fe.stream.top<"u"&&(Ue=fe.stream.top),typeof fe.stream.width<"u"&&(je=fe.stream.width),typeof fe.stream.height<"u"&&(Ge=fe.stream.height),he.drawImage(fe,Ne,Ue,je,Ge),typeof fe.stream.onRender=="function"&&fe.stream.onRender(he,Ne,Ue,je,Ge,be)}}function Ce(){te=!1;var fe=Be(),be=de();return be&&be.getTracks().filter(function(Ne){return Ne.kind==="audio"}).forEach(function(Ne){fe.addTrack(Ne)}),I.forEach(function(Ne){Ne.fullcanvas}),fe}function Be(){Ie();var fe;"captureStream"in ae?fe=ae.captureStream():"mozCaptureStream"in ae?fe=ae.mozCaptureStream():X.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var be=new ue;return fe.getTracks().filter(function(Ne){return Ne.kind==="video"}).forEach(function(Ne){be.addTrack(Ne)}),ae.stream=be,be}function de(){ke.AudioContextConstructor||(ke.AudioContextConstructor=new ke.AudioContext),X.audioContext=ke.AudioContextConstructor,X.audioSources=[],X.useGainNode===!0&&(X.gainNode=X.audioContext.createGain(),X.gainNode.connect(X.audioContext.destination),X.gainNode.gain.value=0);var fe=0;if(I.forEach(function(be){if(be.getTracks().filter(function(Ue){return Ue.kind==="audio"}).length){fe++;var Ne=X.audioContext.createMediaStreamSource(be);X.useGainNode===!0&&Ne.connect(X.gainNode),X.audioSources.push(Ne)}}),!!fe)return X.audioDestination=X.audioContext.createMediaStreamDestination(),X.audioSources.forEach(function(be){be.connect(X.audioDestination)}),X.audioDestination.stream}function De(fe){var be=document.createElement("video");return G(fe,be),be.className=D,be.muted=!0,be.volume=0,be.width=fe.width||X.width||360,be.height=fe.height||X.height||240,be.play(),be}this.appendStreams=function(fe){if(!fe)throw"First parameter is required.";fe instanceof Array||(fe=[fe]),fe.forEach(function(be){var Ne=new ue;if(be.getTracks().filter(function(Ge){return Ge.kind==="video"}).length){var Ue=De(be);Ue.stream=be,Ae.push(Ue),Ne.addTrack(be.getTracks().filter(function(Ge){return Ge.kind==="video"})[0])}if(be.getTracks().filter(function(Ge){return Ge.kind==="audio"}).length){var je=X.audioContext.createMediaStreamSource(be);X.audioDestination=X.audioContext.createMediaStreamDestination(),je.connect(X.audioDestination),Ne.addTrack(X.audioDestination.stream.getTracks().filter(function(Ge){return Ge.kind==="audio"})[0])}I.push(Ne)})},this.releaseStreams=function(){Ae=[],te=!0,X.gainNode&&(X.gainNode.disconnect(),X.gainNode=null),X.audioSources.length&&(X.audioSources.forEach(function(fe){fe.disconnect()}),X.audioSources=[]),X.audioDestination&&(X.audioDestination.disconnect(),X.audioDestination=null),X.audioContext&&X.audioContext.close(),X.audioContext=null,he.clearRect(0,0,ae.width,ae.height),ae.stream&&(ae.stream.stop(),ae.stream=null)},this.resetVideoStreams=function(fe){fe&&!(fe instanceof Array)&&(fe=[fe]),Ie(fe)};function Ie(fe){Ae=[],fe=fe||I,fe.forEach(function(be){if(be.getTracks().filter(function(Ue){return Ue.kind==="video"}).length){var Ne=De(be);Ne.stream=be,Ae.push(Ne)}})}this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=Ce}typeof t>"u"&&(e.exports=se);/** - * MultiStreamRecorder can record multiple videos in single container. - * @summary Multi-videos recorder. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef MultiStreamRecorder - * @class - * @example - * var options = { - * mimeType: 'video/webm' - * } - * var recorder = new MultiStreamRecorder(ArrayOfMediaStreams, options); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * - * // or - * var blob = recorder.blob; - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStreams} mediaStreams - Array of MediaStreams. - * @param {object} config - {disableLogs:true, frameInterval: 1, mimeType: "video/webm"} - */function me(I,D){I=I||[];var O=this,Ae,te;D=D||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}},D.frameInterval||(D.frameInterval=10),D.video||(D.video={}),D.video.width||(D.video.width=360),D.video.height||(D.video.height=240),this.record=function(){Ae=new se(I,D.elementClass||"multi-streams-mixer"),ae().length&&(Ae.frameInterval=D.frameInterval||10,Ae.width=D.video.width||360,Ae.height=D.video.height||240,Ae.startDrawingFrames()),D.previewStream&&typeof D.previewStream=="function"&&D.previewStream(Ae.getMixedStream()),te=new R(Ae.getMixedStream(),D),te.record()};function ae(){var he=[];return I.forEach(function(X){S(X,"video").forEach(function(ve){he.push(ve)})}),he}this.stop=function(he){te&&te.stop(function(X){O.blob=X,he(X),O.clearRecordedData()})},this.pause=function(){te&&te.pause()},this.resume=function(){te&&te.resume()},this.clearRecordedData=function(){te&&(te.clearRecordedData(),te=null),Ae&&(Ae.releaseStreams(),Ae=null)},this.addStreams=function(he){if(!he)throw"First parameter is required.";he instanceof Array||(he=[he]),I.concat(he),!(!te||!Ae)&&(Ae.appendStreams(he),D.previewStream&&typeof D.previewStream=="function"&&D.previewStream(Ae.getMixedStream()))},this.resetVideoStreams=function(he){Ae&&(he&&!(he instanceof Array)&&(he=[he]),Ae.resetVideoStreams(he))},this.getMixer=function(){return Ae},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MultiStreamRecorder=me);/** - * RecordRTCPromisesHandler adds promises support in {@link RecordRTC}. Try a {@link https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/RecordRTCPromisesHandler.html|demo here} - * @summary Promises for {@link RecordRTC} - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef RecordRTCPromisesHandler - * @class - * @example - * var recorder = new RecordRTCPromisesHandler(mediaStream, options); - * recorder.startRecording() - * .then(successCB) - * .catch(errorCB); - * // Note: You can access all RecordRTC API using "recorder.recordRTC" e.g. - * recorder.recordRTC.onStateChanged = function(state) {}; - * recorder.recordRTC.setRecordingDuration(5000); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. - * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, video: HTMLVideoElement, etc.} - * @throws Will throw an error if "new" keyword is not used to initiate "RecordRTCPromisesHandler". Also throws error if first argument "MediaStream" is missing. - * @requires {@link RecordRTC} - */function $(I,D){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(typeof I>"u")throw'First argument "MediaStream" is required.';var O=this;O.recordRTC=new t(I,D),this.startRecording=function(){return new Promise(function(Ae,te){try{O.recordRTC.startRecording(),Ae()}catch(ae){te(ae)}})},this.stopRecording=function(){return new Promise(function(Ae,te){try{O.recordRTC.stopRecording(function(ae){if(O.blob=O.recordRTC.getBlob(),!O.blob||!O.blob.size){te("Empty blob.",O.blob);return}Ae(ae)})}catch(ae){te(ae)}})},this.pauseRecording=function(){return new Promise(function(Ae,te){try{O.recordRTC.pauseRecording(),Ae()}catch(ae){te(ae)}})},this.resumeRecording=function(){return new Promise(function(Ae,te){try{O.recordRTC.resumeRecording(),Ae()}catch(ae){te(ae)}})},this.getDataURL=function(Ae){return new Promise(function(te,ae){try{O.recordRTC.getDataURL(function(he){te(he)})}catch(he){ae(he)}})},this.getBlob=function(){return new Promise(function(Ae,te){try{Ae(O.recordRTC.getBlob())}catch(ae){te(ae)}})},this.getInternalRecorder=function(){return new Promise(function(Ae,te){try{Ae(O.recordRTC.getInternalRecorder())}catch(ae){te(ae)}})},this.reset=function(){return new Promise(function(Ae,te){try{Ae(O.recordRTC.reset())}catch(ae){te(ae)}})},this.destroy=function(){return new Promise(function(Ae,te){try{Ae(O.recordRTC.destroy())}catch(ae){te(ae)}})},this.getState=function(){return new Promise(function(Ae,te){try{Ae(O.recordRTC.getState())}catch(ae){te(ae)}})},this.blob=null,this.version="5.6.2"}typeof t<"u"&&(t.RecordRTCPromisesHandler=$);/** - * WebAssemblyRecorder lets you create webm videos in JavaScript via WebAssembly. The library consumes raw RGBA32 buffers (4 bytes per pixel) and turns them into a webm video with the given framerate and quality. This makes it compatible out-of-the-box with ImageData from a CANVAS. With realtime mode you can also use webm-wasm for streaming webm videos. - * @summary Video recording feature in Chrome, Firefox and maybe Edge. - * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} - * @author {@link https://MuazKhan.com|Muaz Khan} - * @typedef WebAssemblyRecorder - * @class - * @example - * var recorder = new WebAssemblyRecorder(mediaStream); - * recorder.record(); - * recorder.stop(function(blob) { - * video.src = URL.createObjectURL(blob); - * }); - * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} - * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. - * @param {object} config - {webAssemblyPath:'webm-wasm.wasm',workerPath: 'webm-worker.js', frameRate: 30, width: 1920, height: 1080, bitrate: 1024, realtime: true} - */function q(I,D){(typeof ReadableStream>"u"||typeof WritableStream>"u")&&console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),D=D||{},D.width=D.width||640,D.height=D.height||480,D.frameRate=D.frameRate||30,D.bitrate=D.bitrate||1200,D.realtime=D.realtime||!0;var O;function Ae(){return new ReadableStream({start:function(we){var ue=document.createElement("canvas"),ke=document.createElement("video"),G=!0;ke.srcObject=I,ke.muted=!0,ke.height=D.height,ke.width=D.width,ke.volume=0,ke.onplaying=function(){ue.width=D.width,ue.height=D.height;var K=ue.getContext("2d"),re=1e3/D.frameRate,Ce=setInterval(function(){if(O&&(clearInterval(Ce),we.close()),G&&(G=!1,D.onVideoProcessStarted&&D.onVideoProcessStarted()),K.drawImage(ke,0,0),we._controlledReadableStream.state!=="closed")try{we.enqueue(K.getImageData(0,0,D.width,D.height))}catch{}},re)},ke.play()}})}var te;function ae(we,ue){if(!D.workerPath&&!ue){O=!1,fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then(function(G){G.arrayBuffer().then(function(K){ae(we,K)})});return}if(!D.workerPath&&ue instanceof ArrayBuffer){var ke=new Blob([ue],{type:"text/javascript"});D.workerPath=f.createObjectURL(ke)}D.workerPath||console.error("workerPath parameter is missing."),te=new Worker(D.workerPath),te.postMessage(D.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),te.addEventListener("message",function(G){G.data==="READY"?(te.postMessage({width:D.width,height:D.height,bitrate:D.bitrate||1200,timebaseDen:D.frameRate||30,realtime:D.realtime}),Ae().pipeTo(new WritableStream({write:function(K){if(O){console.error("Got image, but recorder is finished!");return}te.postMessage(K.data.buffer,[K.data.buffer])}}))):G.data&&(he||ve.push(G.data))})}this.record=function(){ve=[],he=!1,this.blob=null,ae(I),typeof D.initCallback=="function"&&D.initCallback()};var he;this.pause=function(){he=!0},this.resume=function(){he=!1};function X(we){if(!te){we&&we();return}te.addEventListener("message",function(ue){ue.data===null&&(te.terminate(),te=null,we&&we())}),te.postMessage(null)}var ve=[];this.stop=function(we){O=!0;var ue=this;X(function(){ue.blob=new Blob(ve,{type:"video/webm"}),we(ue.blob)})},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){ve=[],he=!1,this.blob=null},this.blob=null}typeof t<"u"&&(t.WebAssemblyRecorder=q)}(rp)),rp.exports}var qW=zW();const P1=p1(qW),VW={name:"MessageContactInfo",components:{ContactsAddContact:wh,Icon:He},computed:{...J(Kt,["contacts"]),...J(oe,["config","IntlString","blockedNumbers"])},data(){return{phoneNumber:null,contact:null}},methods:{...Te(Ei,["setBrowsePicture"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/message.png",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.phoneNumber)){M.post("removeBlock",{number:this.phoneNumber});return}M.post("blockContact",{number:this.phoneNumber})},startVideoCall(){M.startVideoCall(this.phoneNumber)},closeContactInfo(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.phoneNumber=null},180),Xe().emit("message_brightness",{brightness:!1})},addContact(){Xe().emit("addContact",{number:this.phoneNumber})},sendGPSLocation(){M.sendMessage(this.phoneNumber,"%pos%"),this.closeContactInfo()},startCall(){M.startCall(this.phoneNumber)},openMail(e){xe.push("/mail/list/"+e)}},mounted(){this.emitter.on("openMessageContactInfo",e=>{if(!e.number){xe.push("/messages/list");return}this.phoneNumber=e.number;let t=this.contacts.filter(i=>i.number==e.number);t.length>0&&(this.contact=t[0]),Xe().emit("message_brightness",{brightness:!0})})},beforeUnmount(){this.emitter.off("openMessageContactInfo")}},WW={key:0,class:"contact-addcontact-box",id:"contact-addcontact-box"},KW=["src"],YW={class:"message-group-edit-name"},XW={class:"message-group-edit-contacts-button-grid"},JW={class:"contact-view-button-icon"},ZW={class:"contact-view-button-text"},$W=["disabled"],eK={class:"contact-view-button-icon"},tK={class:"contact-view-button-text"},iK=["disabled"],nK={class:"contact-view-button-icon"},aK={class:"contact-view-button-text"},sK=["disabled"],rK={class:"contact-view-button-icon"},oK={class:"contact-view-button-container",style:{top:"21vh"}};function lK(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ContactsAddContact");return _(),b(ne,null,[a.phoneNumber!=null?(_(),b("div",WW,[d("button",{class:"contact-addcontact-finish",onClick:t[0]||(t[0]=(...l)=>s.closeContactInfo&&s.closeContactInfo(...l))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1),d("img",{class:"message-group-edit-picture",src:a.contact?a.contact.picture:"/public/img/user.png"},null,8,KW),d("div",YW,m(a.contact?a.contact.firstname+" "+a.contact.lastname:a.phoneNumber),1),d("div",XW,[d("button",{class:"message-group-edit-contacts-button",onClick:t[1]||(t[1]=(...l)=>s.startCall&&s.startCall(...l))},[d("div",JW,[x(r,{icon:"material-symbols:call"})]),d("div",ZW,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)]),d("button",{class:"message-group-edit-contacts-button",disabled:e.config.FaceTime===!1,onClick:t[2]||(t[2]=(...l)=>s.startVideoCall&&s.startVideoCall(...l))},[d("div",eK,[x(r,{icon:"carbon:video-filled"})]),d("div",tK,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],8,$W),d("button",{class:"message-group-edit-contacts-button",disabled:a.contact?a.contact.mail==null||a.contact.mail=="":!a.contact,onClick:t[3]||(t[3]=l=>s.openMail(a.contact.mail))},[d("div",nK,[x(r,{icon:"uiw:mail"})]),d("div",aK,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],8,iK),d("button",{class:"message-group-edit-contacts-button",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/view/"+a.contact.id)),disabled:a.contact==null},[d("div",rK,[x(r,{icon:"bi:people-circle"})]),t[8]||(t[8]=d("div",{class:"contact-view-button-text"},"Info",-1))],8,sK)]),d("div",oK,[a.contact?T("",!0):(_(),b("div",{key:0,class:"contact-view-button-2-text",onClick:t[5]||(t[5]=(...l)=>s.addContact&&s.addContact(...l))},m(e.IntlString("APP_MESSAGES_CREATE_NEW_CONTACT")),1)),d("div",{class:"contact-view-button-2-text",onClick:t[6]||(t[6]=(...l)=>s.sendGPSLocation&&s.sendGPSLocation(...l))},m(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1),d("div",{class:"contact-view-button-2-text noborder",onClick:t[7]||(t[7]=(...l)=>s.blockContact&&s.blockContact(...l)),style:{color:"red"}},m(e.blockedNumbers.includes(this.phoneNumber)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("APP_MESSAGES_BLOCK_CALLER")),1)])])):T("",!0),x(o)],64)}const uK=Ee(VW,[["render",lK],["__scopeId","data-v-02a3ded5"]]),cK=!0,dK=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),fK=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{const t=[];var i=(n,a)=>{n&&(Array.isArray(n)?n:[n]).forEach(s=>{(a?s.split(/[-|_|\s]+/):[s]).forEach(r=>{r=r.toLowerCase(),t.indexOf(r)==-1&&t.push(r)})})};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),t.join(",")};function z4(e){var t=Object.getOwnPropertyNames(e);for(let i of t){let n=e[i];e[i]=n&&typeof n=="object"?z4(n):n}return Object.freeze(e)}const FK=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let i=e.emojis[t];for(let n in op)i[n]=i[op[n]],delete i[op[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=""),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=G4(i)}return e=z4(e),e},lp=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let oa,L1,Zm={};function q4(){L1=!0,oa=Ll.get("frequently")}function bK(e){L1||q4();var{id:t}=e;oa||(oa=Zm),oa[t]||(oa[t]=0),oa[t]+=1,Ll.set("last",t),Ll.set("frequently",oa)}function vK(e){if(L1||q4(),!oa){Zm={};const r=[];let o=Math.min(e,lp.length);for(let l=0;loa[r]-oa[o]).reverse().slice(0,t),s=Ll.get("last");return s&&a.indexOf(s)==-1&&(a.pop(),a.push(s)),a}const $m={add:bK,get:vK},yK={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},wK={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=yK}},CK={role:"tablist",class:"emoji-mart-anchors"},EK=["aria-label","aria-selected","data-title","onClick"],kK=["innerHTML"];function BK(e,t,i,n,a,s){return _(),b("div",CK,[(_(!0),b(ne,null,Le(i.categories,r=>(_(),b("button",{role:"tab",type:"button","aria-label":r.name,"aria-selected":r.id==i.activeCategory.id,key:r.id,class:H({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":r.id==i.activeCategory.id}),style:$e({color:r.id==i.activeCategory.id?i.color:""}),"data-title":i.i18n.categories[r.id],onClick:o=>e.$emit("click",r)},[d("div",{"aria-hidden":"true",innerHTML:e.svgs[r.id]},null,8,kK),d("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:$e({backgroundColor:i.color})},null,4)],14,EK))),128))])}const SK=Ee(wK,[["render",BK]]),DK=String,xK=DK.fromCodePoint||function(){var t=16384,i=[],n,a,s=-1,r=arguments.length;if(!r)return"";for(var o="";++s1114111||Math.floor(l)!=l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,n=(l>>10)+55296,a=l%1024+56320,i.push(n,a)),(s+1===r||i.length>t)&&(o+=String.fromCharCode.apply(null,i),i.length=0)}return o};function TK(e){var t=e.split("-"),i=t.map(n=>`0x${n}`);return xK.apply(null,i)}function mv(e){return e.reduce((t,i)=>(t.indexOf(i)===-1&&t.push(i),t),[])}function IK(e,t){const i=mv(e),n=mv(t);return i.filter(a=>n.indexOf(a)>=0)}function V4(e,t){var i={};for(let n in e){let a=e[n],s=a;Object.prototype.hasOwnProperty.call(t,n)&&(s=t[n]),typeof s=="object"&&(s=V4(a,s)),i[n]=s}return i}function PK(){if(typeof document>"u")return 0;const e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}const MK=61,LK=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,_v=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class W4{constructor(t,{emojisToShowFilter:i,include:n,exclude:a,custom:s,recent:r,recentLength:o=20}={}){this._data=FK(t),this._emojisFilter=i||null,this._include=n||null,this._exclude=a||null,this._custom=s||[],this._recent=r||$m.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let t=this._data.categories;if(this._include&&(t=t.filter(i=>this._include.includes(i.id)),t=t.sort((i,n)=>{const a=this._include.indexOf(i.id),s=this._include.indexOf(n.id);return as?1:0})),t.forEach(i=>{if(!this.isCategoryNeeded(i.id))return;let n={id:i.id,name:i.name,emojis:[]};i.emojis.forEach(a=>{let s=this.addEmoji(a);s&&n.emojis.push(s)}),n.emojis.length&&this._categories.push(n)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let i of this._custom)this.addCustomEmoji(i);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(i=>{for(let n of this._customCategory.emojis)if(n.id===i){this._recentCategory.emojis.push(n);return}this.hasEmoji(i)&&this._recentCategory.emojis.push(this.emoji(i))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(t,i){let n=t.match(LK);if(n&&(t=n[1],n[2]&&(i=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),this._emojis.hasOwnProperty(t)){let a=this._emojis[t];return i?a.getSkin(i):a}return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}categories(){return this._categories}emoji(t){this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]);let i=this._emojis[t];if(!i)throw new Error("Can not find emoji by id: "+t);return i}firstEmoji(){let t=this._emojis[Object.keys(this._emojis)[0]];if(!t)throw new Error("Can not get first emoji");return t}hasEmoji(t){return this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),!!this._emojis[t]}nativeEmoji(t){return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}search(t,i){if(i||(i=75),!t.length)return null;if(t=="-"||t=="-1")return[this.emoji("-1")];let n=t.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map(r=>{let o=this._emojis,l=this._searchIndex,u=0;for(let f=0;f{var y=h[p.id],E=h[F.id];return y-E})}o=l.emojis}return l.results}).filter(r=>r);var s=null;return a.length>1?s=IK.apply(null,a):a.length?s=a[0]:s=[],s&&s.length>i&&(s=s.slice(0,i)),s}addCustomEmoji(t){let i=Object.assign({},t,{id:t.short_names[0],custom:!0});i.search||(i.search=G4(i));let n=new OA(i);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(t){let i=this._data.emojis[t];if(!this.isEmojiNeeded(i))return!1;let n=new OA(i);if(this._emojis[t]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let a in n._skins){let s=n._skins[a];s.native&&(this._nativeEmojis[s.native]=s)}return n.emoticons&&n.emoticons.forEach(a=>{this._emoticons[a]||(this._emoticons[a]=t)}),n}isCategoryNeeded(t){let i=this._include&&this._include.length?this._include.indexOf(t)>-1:!0,n=this._exclude&&this._exclude.length?this._exclude.indexOf(t)>-1:!1;return!(!i||n)}isEmojiNeeded(t){return this._emojisFilter?this._emojisFilter(t):!0}}class OA{constructor(t){if(this._data=Object.assign({},t),this._skins=null,this._data.skin_variations){this._skins=[];for(var i in _v){let n=_v[i],a=this._data.skin_variations[n],s=Object.assign({},t);for(let r in a)s[r]=a[r];delete s.skin_variations,s.skin_tone=parseInt(i)+1,this._skins.push(new OA(s))}}this._sanitized=RK(this._data);for(let n in this._sanitized)this[n]=this._sanitized[n];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(t){return t&&t!="native"&&this._skins?this._skins[t-1]:this}getPosition(){let t=MK-1,i=+(100/t*this._data.sheet_x).toFixed(2),n=+(100/t*this._data.sheet_y).toFixed(2);return`${i}% ${n}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class K4{constructor(t,i,n,a,s,r,o){this._emoji=t,this._native=a,this._skin=i,this._set=n,this._fallback=s,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=r===!0?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(t){let i={};return this._isCustom()?i={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:t+"px",height:t+"px"}:this._hasEmoji()&&!this._isNative()&&(i={backgroundPosition:this.getEmoji().getPosition()}),t&&(this._isNative()?i=Object.assign(i,{fontSize:Math.round(t*.95*10)/10+"px"}):i=Object.assign(i,{width:t+"px",height:t+"px"})),i}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const t=this.getEmoji()._data["has_img_"+this._set];return t===void 0?!0:t}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function RK(e){var{name:t,short_names:i,skin_tone:n,skin_variations:a,emoticons:s,unified:r,custom:o,imageUrl:l}=e,u=e.id||i[0],f=`:${u}:`;return o?{id:u,name:t,colons:f,emoticons:s,custom:o,imageUrl:l}:(n&&(f+=`:skin-tone-${n}:`),{id:u,name:t,colons:f,emoticons:s,unified:r.toLowerCase(),skin:n||(a?1:null),native:TK(r)})}const UK={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},OK={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},NK={props:{...UK,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new K4(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};function HK(e,t,i,n,a,s){return s.view.canRender?(_(),tt(HB(e.tag),{key:0,title:s.view.title,"aria-label":s.view.ariaLabel,"data-title":s.title,class:"emoji-mart-emoji",onMouseenter:s.onMouseEnter,onMouseleave:s.onMouseLeave,onClick:s.onClick},{default:gt(()=>[d("span",{class:H(s.view.cssClass),style:$e(s.view.cssStyle)},m(s.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):T("",!0)}const Y4=Ee(NK,[["render",HK]]),QK={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(e=>{let t=e,i=new K4(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:t,emojiView:i}})}},components:{Emoji:Y4}},jK=["aria-label"],GK={class:"emoji-mart-category-label"},zK={class:"emoji-mart-category-label"},qK=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],VK={key:0},WK={class:"emoji-mart-no-results-label"};function KK(e,t,i,n,a,s){const r=Y("emoji");return s.isVisible&&(s.isSearch||s.hasResults)?(_(),b("section",{key:0,class:H({"emoji-mart-category":!0,"emoji-mart-no-results":!s.hasResults}),"aria-label":i.i18n.categories[i.id]},[d("div",GK,[d("h3",zK,m(i.i18n.categories[i.id]),1)]),(_(!0),b(ne,null,Le(s.emojiObjects,({emojiObject:o,emojiView:l})=>(_(),b(ne,null,[l.canRender?(_(),b("button",{"aria-label":l.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":o.short_name,key:o.id,title:l.title,class:H(["emoji-mart-emoji",s.activeClass(o)]),onMouseenter:u=>i.emojiProps.onEnter(l.getEmoji()),onMouseleave:u=>i.emojiProps.onLeave(l.getEmoji()),onClick:u=>i.emojiProps.onClick(l.getEmoji())},[d("span",{class:H(l.cssClass),style:$e(l.cssStyle)},m(l.content),7)],42,qK)):T("",!0)],64))),256)),s.hasResults?T("",!0):(_(),b("div",VK,[x(r,{data:i.data,emoji:"sleuth_or_spy",native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","native","skin","set"]),d("div",WK,m(i.i18n.notfound),1)]))],10,jK)):T("",!0)}const YK=Ee(QK,[["render",KK]]),XK={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},JK=["onClick"];function ZK(e,t,i,n,a,s){return _(),b("div",{class:H({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":a.opened})},[(_(),b(ne,null,Le(6,r=>d("span",{key:r,class:H({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":i.skin==r})},[d("span",{class:H("emoji-mart-skin emoji-mart-skin-tone-"+r),onClick:o=>s.onClick(r)},null,10,JK)],2)),64))],2)}const $K=Ee(XK,[["render",ZK]]),eY={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Y4,Skins:$K}},tY={class:"emoji-mart-preview"},iY={class:"emoji-mart-preview-emoji"},nY={class:"emoji-mart-preview-data"},aY={class:"emoji-mart-preview-name"},sY={class:"emoji-mart-preview-shortnames"},rY={class:"emoji-mart-preview-emoticons"},oY={class:"emoji-mart-preview-emoji"},lY={class:"emoji-mart-preview-data"},uY={class:"emoji-mart-title-label"},cY={key:0,class:"emoji-mart-preview-skins"};function dY(e,t,i,n,a,s){const r=Y("emoji"),o=Y("skins");return _(),b("div",tY,[i.emoji?(_(),b(ne,{key:0},[d("div",iY,[x(r,{data:i.data,emoji:i.emoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",nY,[d("div",aY,m(i.emoji.name),1),d("div",sY,[(_(!0),b(ne,null,Le(s.emojiShortNames,l=>(_(),b("span",{key:l,class:"emoji-mart-preview-shortname"},":"+m(l)+":",1))),128))]),d("div",rY,[(_(!0),b(ne,null,Le(s.emojiEmoticons,l=>(_(),b("span",{key:l,class:"emoji-mart-preview-emoticon"},m(l),1))),128))])])],64)):(_(),b(ne,{key:1},[d("div",oY,[x(r,{data:i.data,emoji:i.idleEmoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",lY,[d("span",uY,m(i.title),1)]),i.showSkinTones?(_(),b("div",cY,[x(o,{skin:i.skinProps.skin,onChange:t[0]||(t[0]=l=>i.onSkinChange(l))},null,8,["skin"])])):T("",!0)],64))])}const fY=Ee(eY,[["render",dY]]),AY={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},hY={class:"emoji-mart-search"},gY=["placeholder"];function pY(e,t,i,n,a,s){return _(),b("div",hY,[Me(d("input",{type:"text",placeholder:i.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[t[0]||(t[0]=zi(r=>e.$emit("arrowLeft",r),["left"])),t[1]||(t[1]=zi(()=>e.$emit("arrowRight"),["right"])),t[2]||(t[2]=zi(()=>e.$emit("arrowDown"),["down"])),t[3]||(t[3]=zi(r=>e.$emit("arrowUp",r),["up"])),t[4]||(t[4]=zi(()=>e.$emit("enter"),["enter"]))],"onUpdate:modelValue":t[5]||(t[5]=r=>a.value=r)},null,40,gY),[[Re,a.value]]),t[6]||(t[6]=d("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const mY=Ee(AY,[["render",pY]]);var _Y=typeof window<"u";_Y&&function(){for(var e=0,t=["ms","moz","webkit","o"],i=0;ii.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const i=this._vm.$refs.scroll.scrollTop;let n=this.filteredCategories[0];for(let a=0,s=this.filteredCategories.length;ai)break;n=r}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(t=>t.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(t){if(this.searchEmojis)return;let i=this.filteredCategories.indexOf(t),n=this._vm.getCategoryComponent(i),a=()=>{if(n){let s=n.$el.offsetTop;t.first&&(s=0),this._vm.$refs.scroll.scrollTop=s}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[i]}onSearch(t){let i=this._data.search(t,this.maxSearchResults);this.searchEmojis=i,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(t){this.previewEmoji=t,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(t){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const t=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let i=this._perLine;this.previewEmojiIdx+i>t&&(i=t%this._perLine);for(let n=0;n0?t=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:t=0);for(let i=0;i{const t=this._vm.$refs.scroll,i=t.querySelector(".emoji-mart-emoji-selected"),n=t.offsetTop-t.offsetHeight;i&&i.offsetTop+i.offsetHeight>n+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop[e.showSearch?(_(),tt(o,{key:0,ref:"search",data:i.data,i18n:s.mergedI18n,"auto-focus":e.autoFocus,"on-search":s.onSearch,onSearch:s.onSearch,onArrowLeft:s.onArrowLeft,onArrowRight:s.onArrowRight,onArrowDown:s.onArrowDown,onArrowUp:s.onArrowUp,onEnter:s.onEnter,onSelect:s.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):T("",!0)]),d("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:t[0]||(t[0]=(...f)=>s.onScroll&&s.onScroll(...f))},[d("div",wY,[eo(e.$slots,"customCategory"),(_(!0),b(ne,null,Le(a.view.filteredCategories,(f,A)=>Me((_(),tt(l,{ref_for:!0,ref:"categories_"+A,key:f.id,data:i.data,i18n:s.mergedI18n,id:f.id,name:f.name,emojis:f.emojis,"emoji-props":s.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[HS,e.infiniteScroll||f==a.view.activeCategory||s.isSearching]])),128))],512)],544),eo(e.$slots,"previewTemplate",{data:i.data,title:e.title,emoji:a.view.previewEmoji,idleEmoji:s.idleEmoji,showSkinTones:e.showSkinTones,emojiProps:s.emojiProps,skinProps:s.skinProps,onSkinChange:s.onSkinChange},()=>[e.showPreview?(_(),b("div",CY,[x(u,{data:i.data,title:e.title,emoji:a.view.previewEmoji,"idle-emoji":s.idleEmoji,"show-skin-tones":e.showSkinTones,"emoji-props":s.emojiProps,"skin-props":s.skinProps,"on-skin-change":s.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):T("",!0)])],4)}const X4=Ee(vY,[["render",EY]]),ad="/public/assets/gps-CTFgVPWU.png";let kY=new W4(H4);const BY={name:"MessagesChat",components:{MessageContactInfo:uK,Homebutton:We,Icon:He,Picker:X4},data(){return{input:"",emojiMenu:!1,emojiIndex:kY,phoneNumber:this.$route.params.number.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,gps:null,brightness:!1,deleteMessageId:null,selectMenu:!1,sendmoney:!1,money:null,messageCooldown:!1}},computed:{...J(nn,["messages","voiceMailWebhook"]),...J(oe,["getPhoneNumber","config","IntlString"]),...J(Fo,["fivemanage","fivemerr"]),...J(Kt,["contacts"]),displayContact(){let e=this.contacts.filter(t=>t.number==this.phoneNumber);return e.length>0?(this.bottomimage=e[0].picture,`${e[0].firstname} ${e[0].lastname}`):this.phoneNumber},messagesList(){return this.messages.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)}},methods:{...Te(nn,["setMessagesRead","deleteMessage"]),...Te(oe,["setBigImage","setHeaderBlack"]),sendMoneySend(){!this.money||this.money.length===0||(M.post("transferMoney",{number:this.phoneNumber,amount:this.money}),this.closeMoneySend())},closeMoneySend(){this.money=null,this.sendmoney=null},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},deleteMessageMenu(e,t){t.isOwner===1&&(this.deleteMessageId=t.id),e.preventDefault()},deleteMessage2(){this.deleteMessage(this.deleteMessageId),M.post("deleteMessage",{id:this.deleteMessageId}),this.deleteMessageId=null},openContactInfo(){Xe().emit("openMessageContactInfo",{number:this.phoneNumber})},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSafari(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},isEdge(){return navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob)},showEmoji(e){this.input=this.input+e.native},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/message.png",apptitle:"APP_MESSAGES_NAME",title:"MESSAGE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},2e3),M.sendMessage(this.phoneNumber,e),this.input=""}},sendGPS(){M.sendMessage(this.phoneNumber,"%pos%"),this.selectMenu=!1},startVideoCall(){M.startVideoCall(this.phoneNumber)},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=P1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendMessage(this.phoneNumber,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=this.fivemanage,t="https://fmapi.net/api/v2/audio",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o&&o.data&&M.sendMessage(this.phoneNumber,o.data.url)}).catch(o=>console.log("error",o))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.setMessagesRead(this.phoneNumber),this.scrollDown(),this.emitter.on("message_brightness",e=>{this.brightness=!!e.brightness}),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0),setTimeout((function(){this.scrollDown()}).bind(this),200)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_brightness")}},SY={key:0,class:"send-money-box"},DY={class:"send-money-header"},xY={class:"send-money-text"},TY=["placeholder"],IY={class:"send-money-buttons"},PY={key:1,class:"gps-set-box-2"},MY={class:"gps-set-box-top-2"},LY={class:"gps-set-box-top-button-icon-2"},RY={class:"gps-set-box-top-button-icon-2"},UY={class:"gps-set-box-top-button-icon-2"},OY={class:"gps-set-box-top-button-icon-2"},NY={key:2,class:"gps-set-box"},HY={class:"gps-set-box-top"},QY={class:"gps-set-box-top-text"},jY={key:3,class:"gps-set-box"},GY={class:"gps-set-box-top"},zY={class:"gps-set-box-top-text"},qY=["src"],VY={id:"messages-container-chat-id",class:"messages-container-chat"},WY=["onContextmenu"],KY=["onClick","src"],YY=["onContextmenu"],XY=["onClick"],JY=["onContextmenu"],ZY=["src"],$Y=["onContextmenu"],eX=["onClick","src"],tX=["onContextmenu"],iX={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},nX=["placeholder"];function aX(e,t,i,n,a,s){const r=Y("MessageContactInfo"),o=Y("Icon"),l=Y("Picker"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.sendmoney?(_(),b("div",SY,[d("div",DY,m(e.IntlString("APP_MESSAGES_SEND_MONEY_HEADER")),1),d("div",xY,m(e.IntlString("APP_MESSAGES_SEND_MONEY_TEXT")),1),Me(d("input",{class:"send-money-input",onFocus:t[0]||(t[0]=f=>s.focus(!0)),onFocusout:t[1]||(t[1]=f=>s.focus(!1)),placeholder:e.IntlString("APP_MESSAGES_SEND_MONEY_INPUT"),"onUpdate:modelValue":t[2]||(t[2]=f=>a.money=f)},null,40,TY),[[Re,a.money]]),d("div",IY,[d("div",{class:"send-money-button",onClick:t[3]||(t[3]=(...f)=>s.closeMoneySend&&s.closeMoneySend(...f)),style:{"font-weight":"bold"}},m(e.IntlString("APP_MESSAGES_SEND_MONEY_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...f)=>s.sendMoneySend&&s.sendMoneySend(...f))},m(e.IntlString("APP_MESSAGES_SEND_MONEY_CONFIRM")),1)])])):T("",!0),a.selectMenu?(_(),b("div",PY,[d("div",MY,[d("div",{class:"gps-set-box-top-button-2",onClick:t[5]||(t[5]=f=>e.$router.push("/camera/message_app/"+a.phoneNumber))},[d("div",LY,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[6]||(t[6]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",RY,[x(o,{icon:"mdi:emoji-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[7]||(t[7]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",UY,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[8]||(t[8]=f=>{a.selectMenu=!1,a.sendmoney=!0})},[d("div",OY,[x(o,{icon:"ic:outline-attach-money"})]),ct(" "+m(e.IntlString("APP_MESSAGES_SEND_MONEY")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[9]||(t[9]=f=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",NY,[d("div",HY,[d("div",QY,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[10]||(t[10]=(...f)=>s.setGPS&&s.setGPS(...f))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[11]||(t[11]=f=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.deleteMessageId?(_(),b("div",jY,[d("div",GY,[d("div",zY,m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[12]||(t[12]=(...f)=>s.deleteMessage2&&s.deleteMessage2(...f))},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_DELETE")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[13]||(t[13]=f=>a.deleteMessageId=null)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps||a.deleteMessageId}),style:$e([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[x(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.emojiMenu||a.brightness||a.deleteMessageId||a.selectMenu||a.sendmoney})},[d("div",{class:"messages-container-back-icon",onClick:t[14]||(t[14]=f=>e.$router.back())},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[15]||(t[15]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},m(s.displayContact),1),d("div",{class:"messages-container-profilepicture",onClick:t[16]||(t[16]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},[d("img",{src:a.bottomimage},null,8,qY)]),e.config.FaceTime===!0?(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[17]||(t[17]=(...f)=>s.startVideoCall&&s.startVideoCall(...f))},[x(o,{icon:"ph:video-camera-light"})])):T("",!0),d("div",VY,[(_(!0),b(ne,null,Le(s.messagesList,f=>(_(),b("div",null,[s.isSMSImage(f)?(_(),b("div",{key:0,class:"message-container-chat-img-field",onContextmenu:A=>s.deleteMessageMenu(A,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:A=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"SMS Image"},null,10,KY)],44,WY)):s.isSMSGPS(f)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",onContextmenu:A=>s.deleteMessageMenu(A,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:A=>a.gps=f.message,src:ad,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"GPS"},null,10,XY)],44,YY)):s.isSMSAudio(f)?(_(),b("div",{key:2,class:"message-container-chat-audio-field",onContextmenu:A=>s.deleteMessageMenu(A,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.isOwner===0,"right-audio":f.isOwner===1})},[d("source",{src:f.message,type:"audio/mp3"},null,8,ZY)],2)],44,JY)):s.isSMSVideo(f)?(_(),b("div",{key:3,class:"message-container-chat-img-field",onContextmenu:A=>s.deleteMessageMenu(A,f),style:$e({float:f.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:A=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1})},null,10,eX)],44,$Y)):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.isOwner===0,right:f.isOwner===1}]),onContextmenu:A=>s.deleteMessageMenu(A,f)},m(f.message),43,tX))]))),256))]),d("div",iX,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[18]||(t[18]=f=>s.focus(!0)),onFocusout:t[19]||(t[19]=f=>s.focus(!1)),onKeyup:t[20]||(t[20]=zi((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[21]||(t[21]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,nX),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[22]||(t[22]=f=>a.selectMenu=!a.selectMenu)},[x(o,{icon:"ic:baseline-plus"})]),a.input==""?(_(),b("div",{key:0,id:"messages-container-voicemail",class:"messages-container-voicemail",onClick:t[23]||(t[23]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[x(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):T("",!0),a.input!=""?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[24]||(t[24]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[x(o,{icon:"ion:arrow-up"})])):T("",!0)]),t[25]||(t[25]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1))],2),t[26]||(t[26]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1)),x(u)],64)}const sX=Ee(BY,[["render",aX],["__scopeId","data-v-dac80404"]]),rX={name:"FlappyBird",components:{Homebutton:We}};function oX(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"flappybirdframe",src:"https://playcanv.as/p/2OlkUaxF/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const lX=Ee(rX,[["render",oX]]),NA=ei("crypto",{state:()=>({crypto:[],selfCrypto:[]})}),uX={name:"CryptoList",components:{Homebutton:We,Icon:He},data(){return{totalBalance:0}},computed:{...J(NA,["crypto","selfCrypto"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},getCoinSymbol(e){switch(e){case"Bitcoin":return"CYC";case"Ethereum":return"ETW";case"Tether":return"STH";case"BNB":return"LNL";case"Solana":return"SOR";case"XRP":return"TRX";case"Dogecoin":return"CTC";case"Cardano":return"VRD";case"Shiba Inu":return"SHP";case"Bitcoin Cash":return"CCO";case"Litecoin":return"BIGC";case"Chainlink":return"LKC";case"VeChain":return"VTC";case"Monero":return"KIG";default:return"Unknown"}},round(e,t){return+(Math.round(e+"e"+t)+"e-"+t)}},mounted(){if(this.setHeaderBlack(!1),this.emitter.on("refreshCryptoTotalBalance",()=>{let e=0;for(let t=0;t(_(),b("div",{class:"crypto-container-list-selection",onClick:u=>e.$router.push("/crypto/view/"+l.name)},[d("div",EX,m(s.getCoinName(l.name)),1),d("div",kX,m(s.getCoinSymbol(l.name).toUpperCase()),1),d("div",BX,"$"+m(l.current_price),1),d("div",{class:H(["crypto-container-list-selection-percent",{red:l.price_change_percentage_24h<0}])},m(l.price_change_percentage_24h>0?"+":"")+m(s.round(l.price_change_percentage_24h,2))+"% ",3)],8,CX))),256))])]),x(o)],64)}const DX=Ee(uX,[["render",SX],["__scopeId","data-v-0b74d1e3"]]),xX={name:"Zedge",components:{Homebutton:We},data(){return{backgrounds:["background3.jpg","background4.jpg","background5.jpg","background10.jpg","background9.jpg","got7.jpg","redpeep.jpg"]}},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setBackgroundURL"]),setZedgeBackground(e){this.setBackgroundURL("/public/img/backgrounds/"+e),M.onshow_notification({data:{apptitle:"APP_ZEDGE_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/design.png"}})}}},TX={style:{"background-color":"rgb(246, 115, 180)",width:"100%",height:"100%"}},IX={class:"zedge-featured"},PX={class:"zedge-backgrounds-container"},MX=["src","onClick"];function LX(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",TX,[d("p",IX,m(e.IntlString("APP_ZEDGE_FEATURED")),1),d("div",PX,[(_(!0),b(ne,null,Le(a.backgrounds,o=>(_(),b("img",{class:"zedge-background-img",src:"/public/img/backgrounds/"+o,onClick:l=>s.setZedgeBackground(o),alt:"Zedge Background"},null,8,MX))),256))])]),x(r)],64)}const RX=Ee(xX,[["render",LX],["__scopeId","data-v-cf542ed6"]]),UX={name:"PhotoFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}},OX={class:"photo-footer",style:{color:"#fff"}};function NX(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return _(),b(ne,null,[d("div",OX,[x(o,{to:"/gallery"},{default:gt(()=>[x(r,{class:H({orange:this.$route.name==="gallery"}),icon:"jam:pictures-f"},null,8,["class"])]),_:1}),x(o,{to:"/gallery/album"},{default:gt(()=>[x(r,{class:H({orange:this.$route.name==="gallery_album"}),icon:"ion:albums"},null,8,["class"])]),_:1}),x(o,{to:"/gallery"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="gallery"})},m(e.IntlString("APP_GALLERY_LIBERY")),3)]),_:1}),x(o,{to:"/gallery/album"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="gallery_album"})},m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3)]),_:1})]),x(l)],64)}const Th=Ee(UX,[["render",NX],["__scopeId","data-v-91039ede"]]),HX={name:"PhotoLibary",components:{PhotoFooter:Th},data(){return{years:!1,months:!1,days:!1,allphotos:!0}},computed:{...J(Ei,["getPhotos"]),...J(oe,["IntlString","darkmode"]),getPhotosFromThisYear(){const t=new Date().getFullYear();return this.getPhotos.filter(i=>new Date(i.time).getFullYear()===t)},getPhotosFromThisMonth(){const e=new Date,t=e.getFullYear(),i=e.getMonth();return this.getPhotos.filter(n=>{const a=new Date(n.time).getFullYear(),s=new Date(n.time).getMonth();return a===t&&s===i})},getPhotosFromThisDay(){const e=new Date,t=e.getFullYear(),i=e.getMonth(),n=e.getDate();return this.getPhotos.filter(a=>{const s=new Date(a.time).getFullYear(),r=new Date(a.time).getMonth(),o=new Date(a.time).getDate();return s===t&&r===i&&o===n})}},methods:{...Te(oe,["setHeaderBlack"]),viewPicture(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},selectLibary(e){switch(this.days=!1,this.years=!1,this.months=!1,this.allphotos=!1,e){case"years":this.years=!0;break;case"months":this.months=!0;break;case"days":this.days=!0;break;case"allphotos":this.allphotos=!0;break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},QX={key:0,class:"phone-pictures-container"},jX=["onClick","src"],GX=["onClick","src","id"],zX={key:1,class:"phone-pictures-container"},qX=["onClick","src"],VX=["onClick","src","id"],WX={key:2,class:"phone-pictures-container"},KX=["onClick","src"],YX=["onClick","src","id"],XX={key:3,class:"phone-pictures-container"},JX=["onClick","src"],ZX=["onClick","src","id"];function $X(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[e.getPhotos&&a.allphotos?(_(),b("div",QX,[(_(!0),b(ne,null,Le(e.getPhotos,o=>(_(),b("div",{key:e.getPhotos,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,jX)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,GX))]))),128))])):T("",!0),e.getPhotos&&a.years?(_(),b("div",zX,[(_(!0),b(ne,null,Le(s.getPhotosFromThisYear,o=>(_(),b("div",{key:s.getPhotosFromThisYear,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,qX)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,VX))]))),128))])):T("",!0),e.getPhotos&&a.months?(_(),b("div",WX,[(_(!0),b(ne,null,Le(s.getPhotosFromThisMonth,o=>(_(),b("div",{key:s.getPhotosFromThisMonth,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,KX)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,YX))]))),128))])):T("",!0),e.getPhotos&&a.days?(_(),b("div",XX,[(_(!0),b(ne,null,Le(s.getPhotosFromThisDay,o=>(_(),b("div",{key:s.getPhotosFromThisDay,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,JX)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,ZX))]))),128))])):T("",!0),d("div",{class:H(["gallery-app-select-picturefilter",{"darkmode-appstore-apps-selection-button":e.darkmode}])},[d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.years,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.years&&e.darkmode}]),onClick:t[0]||(t[0]=o=>s.selectLibary("years"))},m(e.IntlString("APP_GALLERY_LIBARY_YEARS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.months,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.months&&e.darkmode}]),onClick:t[1]||(t[1]=o=>s.selectLibary("months"))},m(e.IntlString("APP_GALLERY_LIBARY_MONTHS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.days,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.days&&e.darkmode}]),onClick:t[2]||(t[2]=o=>s.selectLibary("days"))},m(e.IntlString("APP_GALLERY_LIBARY_DAYS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.allphotos,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.allphotos&&e.darkmode}]),onClick:t[3]||(t[3]=o=>s.selectLibary("allphotos"))},m(e.IntlString("APP_GALLERY_LIBARY_ALL_PHOTOS")),3)],2),x(r)],2)}const eJ=Ee(HX,[["render",$X],["__scopeId","data-v-bd03a75a"]]),tJ={name:"PhotoShare",components:{SwiperSlide:Eo,Swiper:Co,AirdropShare:yh,Icon:He},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...J(Ei,["sharePhoto"]),...J(Kt,["contacts","getContactsSorted"]),...J(oe,["IntlString"]),...J(mi,["getAccountID"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(Ei,["setSharePhoto"]),...Te(oe,["setBackgroundURL"]),...Te(Wn,["setWantShare"]),selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.sendPictureAsMessage(e)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)},closePhotoShare(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1,this.setSharePhoto(null,null)},280)},copy(){M.copyText(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",message:"",title:"APP_GALLERY_COPY_LINK",img:"/public/img/Apps/gallery.png"}})},shareTwitter(){const e=this.sharePhoto;xe.push("/twitter/newtweet").then(function(){Xe().emit("addTweetImage",{picture:e})}),this.setSharePhoto(null,null)},sendPictureAsMessage(e){M.sendMessage(e,this.sharePhoto),this.sharePhoto.includes(".webm")?M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_VIDEO_SENT_HEADER",message:"APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE",img:"/public/img/Apps/message.png"}}):M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_IMAGE_SENT_HEADER",message:"APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE",img:"/public/img/Apps/message.png"}}),this.closePhotoShare()},setBackground(){this.setBackgroundURL(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_BACKGROUND",message:"APP_GALLERY_BACKGROUND_SET",img:"/public/img/Apps/gallery.png"}})},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("picture")}},beforeUnmount(){this.setSharePhoto(null,null)}},iJ={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},nJ={class:"contact-addcontact-newcontact"},aJ={key:0,class:"contact-app-list"},sJ={class:"contact-app-list-box"},rJ={class:"contact-app-list-firstchar"},oJ=["onClick"],lJ={key:1,class:"contact-app-list"},uJ={class:"contact-app-list-box"},cJ={class:"contact-app-list-firstchar"},dJ=["onClick"],fJ={key:1,class:"choose-photo-box",id:"choose-photo-box"},AJ={key:0,class:"photo-share-image-left"},hJ=["src"],gJ={key:1,class:"photo-share-image-left"},pJ=["src"],mJ={class:"photo-share-header-text"},_J=["src"],FJ=["src"],bJ={class:"photo-share-contact"},vJ=["onClick"],yJ={class:"photo-share-bottom-app-text"},wJ={class:"photo-share-apps"},CJ={class:"photo-share-bottom-app-text"},EJ={class:"photo-share-bottom-app-text"},kJ={class:"photo-share-bottom-app",style:{"background-image":"url('/public/img/Apps/mail.png')"}},BJ={class:"photo-share-bottom-app-text"},SJ={class:"photo-share-bottom-app-text"},DJ={key:4,class:"photo-share-container-box"},xJ={class:"photo-share-container-box-text"},TJ={class:"photo-share-container-box-text"};function IJ(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("swiper-slide"),u=Y("swiper");return _(),b(ne,null,[x(r),a.contactSelect?(_(),b("div",iJ,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...f)=>s.closeSelectContact&&s.closeSelectContact(...f))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",nJ,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=f=>s.focus(!0)),onFocusout:t[2]||(t[2]=f=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=f=>a.searchContactInput=f),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",aJ,[(_(!0),b(ne,null,Le(e.getContactsSorted,(f,A)=>(_(),b("div",sJ,[d("div",rJ,m(A),1),t[10]||(t[10]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[A],h=>(_(),b("div",{class:"contact-app-list-name",onClick:p=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,oJ))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",lJ,[(_(!0),b(ne,null,Le(s.getContactsSearch,(f,A)=>(_(),b("div",uJ,[d("div",cJ,m(A),1),t[11]||(t[11]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[A],h=>(_(),b("div",{class:"contact-app-list-name",onClick:p=>s.selectContact(h.number)},m(h.firstname+" "+h.lastname),9,dJ))),256))]))),256))])):T("",!0)])):T("",!0),e.sharePhoto?(_(),b("div",fJ,[e.sharePhoto.includes(".webm")?(_(),b("div",gJ,[d("video",{src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,pJ)])):(_(),b("div",AJ,[d("img",{src:e.sharePhoto},null,8,hJ)])),d("div",mJ,m(e.sharePhoto.includes(".webm")?e.IntlString("APP_GALLERY_VIEW_VIDEO_ONE_SELECTED"):e.IntlString("APP_GALLERY_VIEW_PHOTO_ONE_SELECTED")),1),d("div",{class:"photo-share-close",onClick:t[4]||(t[4]=(...f)=>s.closePhotoShare&&s.closePhotoShare(...f))},[x(o,{icon:"ph:x"})]),t[13]||(t[13]=d("hr",{class:"photo-share-hr"},null,-1)),e.sharePhoto.includes(".webm")?(_(),b("video",{key:3,class:"photo-share-image-middle",src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,FJ)):(_(),b("img",{key:2,class:"photo-share-image-middle",src:e.sharePhoto},null,8,_J)),t[14]||(t[14]=d("hr",{class:"photo-share-hr",style:{top:"25.5vh"}},null,-1)),d("div",bJ,[x(u,{"slides-per-view":5,"focusable-elements":"input, select, option, div, textarea, video, label",style:{width:"100%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(e.contacts,f=>(_(),tt(l,{key:f},{default:gt(()=>[d("div",{class:"photo-share-contact-app",onClick:A=>s.sendPictureAsMessage(f.number),style:$e({backgroundImage:"url('"+f.picture+"')"})},[d("p",yJ,m(f.firstname),1),t[12]||(t[12]=d("img",{class:"photo-share-contact-message-img",src:P3},null,-1))],12,vJ)]),_:2},1024))),128))]),_:1})]),t[15]||(t[15]=d("hr",{class:"photo-share-hr",style:{top:"33vh"}},null,-1)),d("div",wJ,[e.getAccountID&&e.getAccountID!=0?(_(),b("button",{key:0,class:"photo-share-bottom-app",onClick:t[5]||(t[5]=(...f)=>s.openAirdrop&&s.openAirdrop(...f)),style:{"background-image":"url('/public/img/Apps/roaddrop.png')"}},[d("p",CJ,m(e.IntlString("AIRDROP_NAME")),1)])):T("",!0),d("button",{class:"photo-share-bottom-app",onClick:t[6]||(t[6]=f=>a.contactSelect=!0),style:{"background-image":"url('/public/img/Apps/message.png')"}},[d("p",EJ,m(e.IntlString("APP_MESSAGES_NAME")),1)]),d("button",kJ,[d("p",BJ,m(e.IntlString("APP_MAIL_NAME")),1)]),d("button",{class:"photo-share-bottom-app",onClick:t[7]||(t[7]=(...f)=>s.shareTwitter&&s.shareTwitter(...f)),style:{"background-image":"url('/public/img/Apps/tweetwave.png')"}},[d("p",SJ,m(e.IntlString("APP_TWITTER_NAME")),1)])]),e.sharePhoto.includes(".webm")?T("",!0):(_(),b("div",DJ,[d("div",{class:"photo-share-container-box-selection",onClick:t[8]||(t[8]=(...f)=>s.setBackground&&s.setBackground(...f))},[d("div",xJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER")),1)]),d("div",{class:"photo-share-container-box-selection noborder",onClick:t[9]||(t[9]=(...f)=>s.copy&&s.copy(...f))},[d("div",TJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_COPY_LINK")),1)])]))])):T("",!0)],64)}const PJ=Ee(tJ,[["render",IJ],["__scopeId","data-v-a969ea98"]]),MJ={name:"PhotoViewPhoto",components:{PhotoShare:PJ,Homebutton:We,Icon:He},data(){return{image:null,id:null,wantdelete:!1,isDeleted:!1}},computed:{...J(Ei,["getPhotos","getSharePhoto"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(Ei,["setPhotoFavorite","setPhotoDeleted","isPhotoDeleted","recoverPhoto","removePhoto","setSharePhoto"]),deletePhoto(){this.setPhotoDeleted(this.id),xe.push("/gallery"),M.deletePicture(this.id)},deletePhotoConfirm(){this.removePhoto(this.id),M.deletePictureConfirm(this.id),xe.push("/gallery/deleted")},recoverrPhoto(){this.recoverPhoto(this.id),M.recoverPicture(this.id),this.isDeleted=!1},openShare(){this.setSharePhoto(this.image,this.id)},isFavourite(e){const t=this.getPhotos.findIndex(i=>i.id==e);return t!==-1&&this.getPhotos[t].isFavourite===1},favouritePhoto(){this.setPhotoFavorite(this.id)}},mounted(){this.image=this.$route.params.image,this.id=this.$route.params.id,this.isDeleted=this.isPhotoDeleted(this.id)}},LJ={key:0,class:"photo-delete-box"},RJ={class:"photo-delete-box-top"},UJ={class:"photo-delete-box-top-text"},OJ=["src"],NJ=["src"],HJ={key:3,class:"photo-view-footer",style:{display:"block"}};function QJ(e,t,i,n,a,s){const r=Y("PhotoShare"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.wantdelete?(_(),b("div",LJ,[d("div",RJ,[d("div",UJ,m(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE_TEXT")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.deletePhoto&&s.deletePhoto(...u))},m(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[1]||(t[1]=u=>a.wantdelete=!1)},m(e.IntlString("APP_GALLERY_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.wantdelete||e.getSharePhoto,"darkmode-gallery-view":e.darkmode})},[d("div",{class:H(["photo-view-header",{"darkmode-appstore":e.darkmode}])},[d("div",{class:"gallery-viewphotos-back",onClick:t[2]||(t[2]=u=>e.$router.back())},[x(o,{icon:"dashicons:arrow-left-alt2"})])],2),a.image&&(a.image.includes(".png")||a.image.includes(".jpg"))?(_(),b("img",{key:0,src:a.image,class:"photo-view-src"},null,8,OJ)):T("",!0),a.image&&a.image.includes(".webm")?(_(),b("video",{key:1,autoplay:"",loop:"",src:a.image,class:"photo-view-src-video"},null,8,NJ)):T("",!0),a.isDeleted?T("",!0):(_(),b("div",{key:2,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}])},[x(o,{onClick:s.openShare,style:{"font-size":"1.8vh"},icon:"entypo:share-alternitive"},null,8,["onClick"]),s.isFavourite(a.id)?T("",!0):(_(),tt(o,{key:0,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"akar-icons:heart"},null,8,["onClick"])),s.isFavourite(a.id)?(_(),tt(o,{key:1,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"ant-design:heart-filled"},null,8,["onClick"])):T("",!0),x(o,{style:{"font-size":"1.8vh"},onClick:t[3]||(t[3]=u=>a.wantdelete=!0),icon:"bytesize:trash"})],2)),a.isDeleted?(_(),b("div",HJ,[d("p",{style:{position:"absolute",left:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[4]||(t[4]=(...u)=>s.deletePhotoConfirm&&s.deletePhotoConfirm(...u))},m(e.IntlString("APP_GALLERY_DROPDOWN_MENU_DELETE")),1),d("p",{style:{position:"absolute",right:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[5]||(t[5]=(...u)=>s.recoverrPhoto&&s.recoverrPhoto(...u))},m(e.IntlString("APP_GALLERY_DROPDOWN_MENU_RECOVER")),1)])):T("",!0)],2),x(l)],64)}const jJ=Ee(MJ,[["render",QJ],["__scopeId","data-v-2343fcc0"]]),GJ={name:"PhotoAlbum",components:{PhotoFooter:Th,Icon:He},data(){return{video:!1,photo:!1,deleted:!1,favorite:!1}},computed:{...J(Ei,["getVideos","getFavoritePhotos","getPhotos","getDeletedPhotos"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),openGalleryMenu(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},zJ={style:{position:"absolute",width:"100%",top:"10vh"}},qJ={class:"photo-album-selection-icon",style:{"margin-top":"-0.1vh"}},VJ={class:"photo-album-selection-text"},WJ={class:"photo-album-selection-text-right",style:{right:"3vh"}},KJ={class:"photo-album-selection-icon"},YJ={class:"photo-album-selection-text"},XJ={class:"photo-album-selection-text-right",style:{right:"3vh"}},JJ={class:"photo-album-selection-icon"},ZJ={class:"photo-album-selection-text"},$J={class:"photo-album-selection-text-right",style:{right:"3vh"}},eZ={class:"photo-album-selection-icon"},tZ={class:"photo-album-selection-text"},iZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},nZ={class:"phone-pictures-container"},aZ=["onClick","src","id"],sZ={class:"phone-pictures-container"},rZ=["onClick","src"],oZ=["onClick","src","id"],lZ={class:"phone-pictures-container"},uZ=["onClick","src"],cZ=["onClick","src","id"];function dZ(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("PhotoFooter");return _(),b(ne,null,[!a.photo&&!a.video&&!a.favorite&&!a.deleted?(_(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3),d("hr",{style:$e([{position:"absolute",top:"8vh",width:"100%",left:"2vh",height:"0.1vh",border:"none"},{backgroundColor:e.darkmode?"#2a2a2a":"#e5e5e5",color:e.darkmode?"#2a2a2a":"#e5e5e5"}])},null,4),d("div",zJ,[d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=u=>a.photo=!0)},[d("div",qJ,[x(r,{icon:"clarity:picture-solid"})]),d("div",VJ,m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),1),d("div",WJ,m(e.getPhotos?e.getPhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=u=>a.video=!0)},[d("div",KJ,[x(r,{icon:"clarity:video-camera-line"})]),d("div",YJ,m(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),1),d("div",XJ,m(e.getVideos?e.getVideos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=u=>a.favorite=!0)},[d("div",JJ,[x(r,{icon:"akar-icons:heart"})]),d("div",ZJ,m(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),1),d("div",$J,m(e.getFavoritePhotos?e.getFavoritePhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=u=>e.$router.push("/gallery/deleted"))},[d("div",eZ,[x(r,{icon:"bytesize:trash"})]),d("div",tZ,m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),1),d("div",iZ,m(e.getDeletedPhotos?e.getDeletedPhotos.length:0),1),x(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2)])],2)):T("",!0),a.video?(_(),b("div",{key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[4]||(t[4]=u=>a.video=!a.video)},[t[7]||(t[7]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),3),d("div",nZ,[(_(!0),b(ne,null,Le(e.getVideos,u=>(_(),b("video",{class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,key:e.getVideos},null,8,aZ))),128))])],2)):T("",!0),a.favorite?(_(),b("div",{key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[5]||(t[5]=u=>a.favorite=!a.favorite)},[t[8]||(t[8]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),3),d("div",sZ,[(_(!0),b(ne,null,Le(e.getFavoritePhotos,u=>(_(),b("div",{key:e.getFavoritePhotos},[s.isPicture(u.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture},null,8,rZ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,alt:"video"},null,8,oZ))]))),128))])],2)):T("",!0),a.photo?(_(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[6]||(t[6]=u=>a.photo=!a.photo)},[t[9]||(t[9]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),3),d("div",lZ,[(_(!0),b(ne,null,Le(e.getPhotos,u=>(_(),b("div",{key:e.getPhotos},[s.isPicture(u.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture},null,8,uZ)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(u.id,u.picture),src:u.picture,id:"Gallery-pic-"+u.id,alt:"video"},null,8,cZ))]))),128))])],2)):T("",!0),x(l)],64)}const fZ=Ee(GJ,[["render",dZ],["__scopeId","data-v-4b5ac6c3"]]),AZ={name:"PhotoForYOu",components:{PhotoFooter:Th}},hZ={style:{"background-color":"#ffffff",width:"100%",height:"100%"}};function gZ(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",hZ,[x(r)])}const pZ=Ee(AZ,[["render",gZ]]),mZ={name:"ResetPhone",computed:{...J(oe,["IntlString"])},created(){setTimeout(()=>{xe.push("/startup")},11e3)}},_Z={style:{"background-color":"black",width:"100%",height:"100%"}},FZ={class:"container"};function bZ(e,t,i,n,a,s){return _(),b("div",_Z,[d("div",FZ,[d("h3",null,m(e.IntlString("SETTINGS_APP_RESET_PHONE")),1),t[0]||(t[0]=d("div",{class:"progress-bar"},[d("div",{class:"shadow"})],-1))])])}const vZ=Ee(mZ,[["render",bZ],["__scopeId","data-v-ad95586b"]]),yZ={name:"ChoosePhoto",components:{Icon:He},computed:{...J(oe,["IntlString","darkmode"]),...J(Ei,["getPhotosOnlyImage","browsePictureApp","browsePicture","getPhotoLength","browsePictureApp2"])},methods:{...Te(Ei,["setBrowsePicture","setBrowsePicture2"]),...Te(oe,["setHeaderBlack"]),closeChoosePictures(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),this.browsePictureApp=="twitter_post"&&Xe().emit("addTweetImage",{}),setTimeout(()=>{this.setBrowsePicture(!1,null),this.setBrowsePicture2(null)},180)},choosePicture(e){switch(this.browsePictureApp){case"apple_id":M.changeAccountProfilePicture(e);break;case"message_group_edit":Xe().emit("openGroupChatEdit",{id:this.browsePictureApp2,picture:e,change:!0});break;case"playlist_edit":Xe().emit("setPlaylistImage",{picture:e});break;case"twitter_post":Xe().emit("addTweetImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e);break}this.closeChoosePictures()}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},wZ={key:0,class:"choose-photo-box",id:"choose-photo-box"},CZ={class:"choose-photo-pictures"},EZ=["src","onClick"];function kZ(e,t,i,n,a,s){return e.browsePicture?(_(),b("div",wZ,[d("div",{class:"choose-photo-back",onClick:t[0]||(t[0]=(...r)=>s.closeChoosePictures&&s.closeChoosePictures(...r))},m(e.IntlString("APP_GALLERY_CHOOSE_PHOTO_CANCEL")),1),d("div",CZ,[(_(!0),b(ne,null,Le(e.getPhotosOnlyImage,r=>(_(),b("div",{key:e.getPhotosOnlyImage},[r.picture.includes(".webm")?T("",!0):(_(),b("img",{key:0,src:r.picture,onClick:o=>s.choosePicture(r.picture)},null,8,EZ))]))),128))])])):T("",!0)}const sd=Ee(yZ,[["render",kZ],["__scopeId","data-v-2f7011e2"]]),BZ={name:"SettingsRoadID",components:{ChoosePhoto:sd,SettingsLoginRoadID:M3,Homebutton:We},data(){return{changeProfilePicture:!1,nametelmail:!1,cloudChangePasswordPasswords:{current:"",new:"",verify:""},passwordsecurity:!1}},computed:{...J(mi,["getAccountID","getFirstName","getLastName","getProfilePicture","getACCEmail","accbirthday"]),...J(Ei,["browsePicture"]),...J(oe,["getPhoneNumber","otherproducts","IntlString","darkmode"])},methods:{...Te(Ei,["setBrowsePicture"]),deleteAccount(){M.post("deleteAccount",{accountid:this.getAccountID}),M.logoutIcloud(),xe.push("/settings")},logout(){M.logoutIcloud(),xe.push("/settings")},focus(e){M.inputFocus(e)},changePassword(){M.post("changeAccountPassword",{accountid:this.getAccountID,current:this.cloudChangePasswordPasswords.current,newpassword:this.cloudChangePasswordPasswords.new}),this.passwordsecurity=!1,this.cloudChangePasswordPasswords.current="",this.cloudChangePasswordPasswords.new="",this.cloudChangePasswordPasswords.verify=""},openChoosePicture(){this.changeProfilePicture=!1,this.setBrowsePicture(!0,"apple_id")}}},SZ={key:0,class:"photo-delete-box"},DZ={class:"settings-app-header"},xZ=["src"],TZ={class:"settings-app-roadid-name"},IZ={class:"settings-app-roadid-mail"},PZ={class:"settings-app-container-text",style:{left:"1vh"}},MZ={class:"settings-app-container-text",style:{left:"1vh"}},LZ={class:"settings-app-container-box-selection noborder"},RZ={class:"settings-app-container-text",style:{left:"1vh"}},UZ={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},OZ={class:"settings-app-header"},NZ={class:"settings-app-header-text",style:{width:"15vh"}},HZ=["disabled"],QZ={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"0.7vh","z-index":"150"}},jZ={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"3.3vh","z-index":"150"}},GZ={class:"settings-app-container-text removeBorder",style:{left:"1vh","font-size":"1.1vh","margin-top":"5.9vh","z-index":"150"}},zZ={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},qZ={class:"settings-app-header"},VZ={class:"settings-app-header-text",style:{width:"15vh"}},WZ={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},KZ={class:"settings-app-container-text",style:{left:"1vh"}},YZ={class:"settings-app-container-text-right"},XZ={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},JZ={class:"settings-app-container-text",style:{left:"1vh"}},ZZ={class:"settings-app-container-text-right"},$Z={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},e$={class:"settings-app-container-text",style:{left:"1vh"}},t$={class:"settings-app-container-text-right"},i$={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},n$={class:"settings-app-container-text",style:{left:"1vh"}},a$={class:"settings-app-container-text-right"};function s$(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.changeProfilePicture?(_(),b("div",SZ,[d("div",{class:H(["photo-delete-box-top",{"darkmode-selectbox":e.darkmode}])},[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=u=>e.$router.push("/camera/settings_appleid_profile"))},m(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u))},m(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u))},m(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)],2),d("div",{class:H(["photo-delete-box-bottom",{"darkmode-selectbox":e.darkmode}]),onClick:t[3]||(t[3]=u=>a.changeProfilePicture=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),3)])):T("",!0),!a.nametelmail&&!a.passwordsecurity?(_(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",DZ,[d("div",{class:"settings-app-header-back",onClick:t[4]||(t[4]=u=>e.$router.push("/settings"))},m(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS_2")),1),t[22]||(t[22]=d("div",{class:"settings-app-header-text"},"Road ID",-1)),d("div",{class:"settings-app-roadid-picture",onClick:t[5]||(t[5]=u=>a.changeProfilePicture=!0)},[d("img",{src:e.getProfilePicture},null,8,xZ)]),d("div",TZ,m(e.getFirstName)+" "+m(e.getLastName),1),d("div",IZ,m(e.getACCEmail),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"16vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[6]||(t[6]=u=>a.nametelmail=!0),style:{"margin-left":"1vh"}},[d("div",PZ,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=u=>a.passwordsecurity=!0),style:{"margin-left":"1vh"}},[d("div",MZ,m(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_SECURITY")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",LZ,[d("div",RZ,m(e.IntlString("SETTINGS_APP_APPLEID_PAYMENT_SHIPPING")),1),x(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[8]||(t[8]=(...u)=>s.logout&&s.logout(...u))},[d("div",UZ,m(e.IntlString("SETTINGS_APP_APPLEID_LOGOUT")),1)],2)])],2)):T("",!0),a.passwordsecurity?(_(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",OZ,[d("div",{class:"settings-app-header-back",onClick:t[9]||(t[9]=u=>a.passwordsecurity=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("div",NZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[10]||(t[10]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.cloudChangePasswordPasswords.current.length===0||a.cloudChangePasswordPasswords.new.length===0||a.cloudChangePasswordPasswords.verify.length===0||a.cloudChangePasswordPasswords.new!=a.cloudChangePasswordPasswords.verify},m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM")),9,HZ),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"6vh"}},[d("div",QZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),onFocusin:t[11]||(t[11]=u=>s.focus(!0)),onFocusout:t[12]||(t[12]=u=>s.focus(!1)),type:"text",placeholder:"enter password","onUpdate:modelValue":t[13]||(t[13]=u=>a.cloudChangePasswordPasswords.current=u),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.current]]),d("div",jZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[14]||(t[14]=u=>s.focus(!0)),onFocusout:t[15]||(t[15]=u=>s.focus(!1)),placeholder:"enter password","onUpdate:modelValue":t[16]||(t[16]=u=>a.cloudChangePasswordPasswords.new=u),style:{"margin-top":"2.7vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.new]]),d("div",GZ,m(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD")),1),Me(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[17]||(t[17]=u=>s.focus(!0)),onFocusout:t[18]||(t[18]=u=>s.focus(!1)),placeholder:"re-enter password","onUpdate:modelValue":t[19]||(t[19]=u=>a.cloudChangePasswordPasswords.verify=u),style:{"margin-top":"5.4vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},null,34),[[Re,a.cloudChangePasswordPasswords.verify]])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[20]||(t[20]=(...u)=>s.deleteAccount&&s.deleteAccount(...u))},[d("div",zZ,m(e.IntlString("SETTINGS_APP_APPLEID_DELETE_ACCOUNT")),1)],2)])],2)):T("",!0),a.nametelmail?(_(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",qZ,[d("div",{class:"settings-app-header-back",onClick:t[21]||(t[21]=u=>a.nametelmail=!1)},"<"),d("div",VZ,m(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",WZ,[d("div",KZ,m(e.IntlString("SETTINGS_APP_APPLEID_NAME")),1),d("div",YZ,m(e.getFirstName)+" "+m(e.getLastName),1)]),d("div",XZ,[d("div",JZ,m(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("div",ZZ,m(e.getACCEmail),1)]),d("div",$Z,[d("div",e$,m(e.IntlString("SETTINGS_APP_APPLEID_NUMBER")),1),d("div",t$,m(e.getPhoneNumber),1)])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"19vh"}},[d("div",i$,[d("div",n$,m(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),d("div",a$,m(e.accbirthday),1)])],2)])],2)):T("",!0),x(l)],64)}const r$=Ee(BZ,[["render",s$],["__scopeId","data-v-3b2c007f"]]),o$={name:"FaceTime",components:{Icon:He},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["IntlString"]),...J(Kt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},selectContact(e){M.startVideoCall(e),this.closeContactSelect()},focus(e){M.inputFocus(e)}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e),M.post("facetime_camera_open"),this.setHeaderBlack(!1)},beforeUnmount(){MainRender.stop(),M.post("camerastop")}},l$={key:0,class:"contact-addcontact-box",style:{"background-color":"rgb(18, 18, 18)","z-index":"150"},id:"contact-addcontact-box-2"},u$={class:"contact-addcontact-newcontact"},c$={key:0,class:"contact-app-list"},d$={class:"contact-app-list-box"},f$={class:"contact-app-list-firstchar"},A$=["onClick"],h$={key:1,class:"contact-app-list"},g$={class:"contact-app-list-box"},p$={class:"contact-app-list-firstchar"},m$=["onClick"],_$={style:{"background-color":"black",width:"100%",height:"100%"}},F$={class:"facetime-header"},b$={class:"facetime-button-icon"},v$={class:"facetime-button-text"};function y$(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[a.contactSelect?(_(),b("div",l$,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",u$,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",c$,[(_(!0),b(ne,null,Le(e.getContactsSorted,(o,l)=>(_(),b("div",d$,[d("div",f$,m(l),1),t[5]||(t[5]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,A$))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",h$,[(_(!0),b(ne,null,Le(s.getContactsSearch,(o,l)=>(_(),b("div",g$,[d("div",p$,m(l),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[l],u=>(_(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(u.number)},m(u.firstname+" "+u.lastname),9,m$))),256))]))),256))])):T("",!0)])):T("",!0),d("div",_$,[t[7]||(t[7]=d("canvas",{id:"pad-camera-canvas"},null,-1)),d("div",F$,m(e.IntlString("APP_FACETIME_HEADER")),1),t[8]||(t[8]=d("div",{class:"facetime-button",style:{left:"1.5vh","background-color":"#5f5f5f8d"}},[d("div",{class:"facetime-button-icon"}),d("div",{class:"facetime-button-text"})],-1)),d("div",{class:"facetime-button",onClick:t[4]||(t[4]=o=>a.contactSelect=!0)},[d("div",b$,[x(r,{icon:"ph:video-camera-fill"})]),d("div",v$,m(e.IntlString("APP_FACETIME_NEW_FACETIME")),1)])])],64)}const w$=Ee(o$,[["render",y$],["__scopeId","data-v-7b06c084"]]),C$={name:"YellowCard",props:["item"],components:{Icon:He},methods:{...Te(oe,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...J(oe,["getPhoneNumber"])}},E$={class:"yellow-page-card"},k$={key:0,class:"yellow-page-card-image"},B$=["src"],S$={key:1,class:"yellow-page-card-title",style:{left:"12vh"}},D$={key:2,class:"yellow-page-card-title",style:{left:"3.5vh"}},x$={key:3,class:"yellow-page-card-text",style:{left:"12vh"}},T$={key:4,class:"yellow-page-card-text",style:{left:"3.5vh",width:"22vh"}},I$={key:5,class:"yellow-page-card-icons"},P$={key:6,class:"yellow-page-card-icons-2"},M$={key:7,class:"yellow-page-card-icons",style:{"grid-template-columns":"auto auto auto"}},L$={key:8,class:"yellow-page-card-icons-2",style:{"grid-template-columns":"auto auto auto"}};function R$(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",E$,[i.item.image?(_(),b("div",k$,[d("img",{onClick:t[0]||(t[0]=o=>e.setBigImage(i.item.image)),src:i.item.image},null,8,B$)])):T("",!0),i.item.image?(_(),b("div",S$,m(i.item.title.length>22?i.item.title.substring(0,22)+"...":i.item.title),1)):T("",!0),i.item.image?T("",!0):(_(),b("div",D$,m(i.item.title.length>37?i.item.title.substring(0,37)+"...":i.item.title),1)),i.item.image?(_(),b("div",x$,m(i.item.text),1)):T("",!0),i.item.image?T("",!0):(_(),b("div",T$,m(i.item.text),1)),i.item.image&&!s.showDelete(i.item.number)?(_(),b("div",I$,[x(r,{onClick:t[1]||(t[1]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{onClick:t[2]||(t[2]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),!i.item.image&&!s.showDelete(i.item.number)?(_(),b("div",P$,[x(r,{onClick:t[3]||(t[3]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{onClick:t[4]||(t[4]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),i.item.image&&s.showDelete(i.item.number)?(_(),b("div",M$,[x(r,{onClick:t[5]||(t[5]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),x(r,{onClick:t[6]||(t[6]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0),!i.item.image&&s.showDelete(i.item.number)?(_(),b("div",L$,[x(r,{onClick:t[7]||(t[7]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),x(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),x(r,{onClick:t[8]||(t[8]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):T("",!0)])}const J4=Ee(C$,[["render",R$],["__scopeId","data-v-96c07bfd"]]),U$={name:"YellowAdd",components:{Homebutton:We,Icon:He},data(){return{show:!1,title:"",text:"",image:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("addYellowPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/advertising.png"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/advertising.png"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/advertising.png"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/advertising.png"}});return}if(this.image.length===0)M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/advertising.png"}})},e.onload=(function(){M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addYellowPost")}},O$={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},N$={class:"yellowpage-add-title"},H$={class:"yellowpage-add-description"},Q$={class:"yellowpage-add-image"},j$=["src"];function G$(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",O$,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",N$,m(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Re,a.title]]),d("div",H$,m(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",Q$,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/yellow_app"))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,j$)):T("",!0)])):T("",!0),x(o)],64)}const Z4=Ee(U$,[["render",G$],["__scopeId","data-v-27c660cc"]]),z$={name:"YellowHome",data(){return{search:""}},components:{YellowAdd:Z4,YellowCard:J4,Homebutton:We},computed:{...J(Wr,["getYellowPosts"]),...J(oe,["IntlString"]),searchYellow(){return this.getYellowPosts.filter(e=>e.number.toString().includes(this.search.toString()))}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Xe().emit("addYellowPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("yellowpages")}},q$={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},V$={class:"contact-app-header"},W$={class:"contact-app-header-title"},K$=["placeholder"],Y$={key:0,class:"yellow-page-selection"},X$={key:1,class:"yellow-page-selection"};function J$(e,t,i,n,a,s){const r=Y("YellowAdd"),o=Y("YellowCard"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",q$,[d("div",V$,[d("div",W$,m(e.IntlString("APP_YELLOWPAGES_HEADER")),1),Me(d("input",{onFocus:t[0]||(t[0]=u=>s.focus(!0)),onFocusout:t[1]||(t[1]=u=>s.focus(!1)),class:"yellow-page-searchbar","onUpdate:modelValue":t[2]||(t[2]=u=>a.search=u),maxlength:"64",placeholder:e.IntlString("APP_YELLOWPAGES_SEARCH_PLACEHOLDER")},null,40,K$),[[Re,a.search]]),a.search.length===0?(_(),b("div",Y$,[(_(!0),b(ne,null,Le(e.getYellowPosts,u=>(_(),tt(o,{key:u,item:u},null,8,["item"]))),128))])):a.search.length>0?(_(),b("div",X$,[(_(!0),b(ne,null,Le(s.searchYellow,u=>(_(),tt(o,{key:u,item:u},null,8,["item"]))),128))])):T("",!0)]),d("div",{class:"yellow-page-new-post-button",onClick:t[3]||(t[3]=(...u)=>s.openYellowPostAdd&&s.openYellowPostAdd(...u))},"+")]),x(l)],64)}const Z$=Ee(z$,[["render",J$],["__scopeId","data-v-efe0f604"]]),$$={name:"Radio",components:{Homebutton:We},data(){return{frequenz:""}},computed:{...J(oe,["IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),joinRadio(){this.frequenz!==""&&M.post("joinRadio",{frequenz:this.frequenz})},leaveRadio(){M.post("leaveRadio")}},mounted(){this.setHeaderBlack(!0)}},eee={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},tee={class:"radio-app-header"},iee={class:"radio-app-header-title"};function nee(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",eee,[d("div",tee,[d("div",iee,m(e.IntlString("APP_RADIO_NAME")),1),Me(d("input",{class:"radio-input","onUpdate:modelValue":t[0]||(t[0]=o=>a.frequenz=o)},null,512),[[Re,a.frequenz]]),d("button",{class:"radio-button",style:{left:"2.5vh"},onClick:t[1]||(t[1]=(...o)=>s.joinRadio&&s.joinRadio(...o))},m(e.IntlString("APP_RADIO_BUTTON_JOIN")),1),d("button",{class:"radio-button",style:{right:"2.5vh"},onClick:t[2]||(t[2]=(...o)=>s.leaveRadio&&s.leaveRadio(...o))},m(e.IntlString("APP_RADIO_BUTTON_LEAVE")),1)])]),x(r)],64)}const aee=Ee($$,[["render",nee],["__scopeId","data-v-434a7e01"]]),see={name:"InstagramLogin",components:{Homebutton:We},data(){return{username:"",password:""}},computed:{...J(oe,["IntlString"]),...J($t,["getInstaUsername","instaAccountId","instaPassword"]),isLogin(){return this.getInstaUsername!==void 0&&this.getInstaUsername!==""&&this.instaAccountId!==null}},methods:{...Te(oe,["setHeaderBlack"]),focus(e){M.inputFocus(e)},loginInstagram(){this.username.length===0||this.password.length===0||M.instagram_login(this.username,this.password)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&(M.instagram_getPosts(this.getInstaUsername,this.instaPassword),xe.push("/instagram/home"))}},ree={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},oee={class:"instagram-header"},lee=["placeholder"],uee=["placeholder"],cee=["disabled"],dee={class:"instagram-footer-text"};function fee(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",ree,[d("div",oee,m(e.IntlString("APP_INSTAGRAM_HEADER")),1),Me(d("input",{maxlength:"25",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),class:"instagram-login-input",type:"text","onUpdate:modelValue":t[2]||(t[2]=o=>a.username=o),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"25vh"}},null,40,lee),[[Re,a.username]]),Me(d("input",{maxlength:"64",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),class:"instagram-login-input",type:"password","onUpdate:modelValue":t[5]||(t[5]=o=>a.password=o),style:{top:"29.3vh"},placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD")},null,40,uee),[[Re,a.password]]),d("button",{class:"instagram-login-button",onClick:t[6]||(t[6]=(...o)=>s.loginInstagram&&s.loginInstagram(...o)),disabled:a.username.length===0||a.password.length===0},m(e.IntlString("APP_INSTAGRAM_LOGIN_BUTTON")),9,cee),d("p",dee,[ct(m(e.IntlString("APP_INSTAGRAM_DONT_HAVE_ACCOUNT"))+" ",1),d("span",{style:{cursor:"pointer",color:"rgb(16, 135, 210)"},onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/register"))},m(e.IntlString("APP_INSTAGRAM_SIGN_UP")),1)])]),x(r)],64)}const Aee=Ee(see,[["render",fee],["__scopeId","data-v-21fce12a"]]),hee={components:{Homebutton:We,Icon:He},name:"InstagramRegister",data(){return{username:"",password:"",isUsernamePage:!0,isPasswordPage:!1}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},registerAccount(){const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.username)||e.test(this.password)){M.onshow_notification({data:{img:"/public/img/Apps/instaconnect.png",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS")}});return}if(this.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/instaconnect.png",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/instaconnect.png",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}let t=this.username.replace(" ","");M.instagram_createAccount(t,this.password,"/public/img/user.png")},changeToPasswordPage(){this.isPasswordPage=!0,this.isUsernamePage=!1},changeToUserNamePage(){this.isPasswordPage=!1,this.isUsernamePage=!0}}},gee={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},pee={class:"instagram-register-header"},mee={class:"instagram-register-header-text"},_ee=["placeholder"],Fee=["disabled"],bee={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},vee={class:"instagram-register-header"},yee={class:"instagram-register-header-text"},wee=["placeholder"],Cee=["disabled"];function Eee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.isUsernamePage?(_(),b("div",gee,[d("div",{class:"instagram-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/login"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",pee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME")),1),d("p",mee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"instagram-register-input",maxlength:"25","onUpdate:modelValue":t[3]||(t[3]=l=>a.username=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"15vh"}},null,40,_ee),[[Re,a.username]]),d("button",{class:"instagram-register-button",disabled:a.username.length<3,onClick:t[4]||(t[4]=(...l)=>s.changeToPasswordPage&&s.changeToPasswordPage(...l))},m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,Fee)])):T("",!0),a.isPasswordPage?(_(),b("div",bee,[d("div",{class:"instagram-back-icon",onClick:t[5]||(t[5]=(...l)=>s.changeToUserNamePage&&s.changeToUserNamePage(...l))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",vee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD")),1),d("p",yee,m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT")),1),Me(d("input",{onFocus:t[6]||(t[6]=l=>s.focus(!0)),onFocusout:t[7]||(t[7]=l=>s.focus(!1)),type:"password",maxlength:"64",class:"instagram-register-input","onUpdate:modelValue":t[8]||(t[8]=l=>a.password=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD"),style:{top:"15vh"}},null,40,wee),[[Re,a.password]]),d("button",{class:"instagram-register-button",disabled:a.password.length<3,onClick:t[9]||(t[9]=(...l)=>s.registerAccount&&s.registerAccount(...l))},m(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,Cee)])):T("",!0),x(o)],64)}const kee=Ee(hee,[["render",Eee],["__scopeId","data-v-303cfbba"]]),Bee={name:"InstagramFooter",components:{Homebutton:We,Icon:He},computed:{...J($t,["instaAvatarUrl"])},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}},See={class:"instagram-footer",style:{color:"#000000"}},Dee=["src"];function xee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",See,[e.$route.name!=="instagram_home"?(_(),tt(r,{key:0,onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/home")),icon:"octicon:home-24"})):T("",!0),e.$route.name==="instagram_home"?(_(),tt(r,{key:1,icon:"octicon:home-fill-24"})):T("",!0),x(r,{icon:"carbon:search",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/search"))}),x(r,{onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/newpost")),style:{"font-size":"1.8vh","margin-top":"0.2vh"},icon:"ps:plus-box"}),d("img",{onClick:t[3]||(t[3]=l=>e.$router.push("/instagram/self/account")),class:"instagram-footer-round-profile",src:e.instaAvatarUrl},null,8,Dee)]),x(o)],64)}const ko=Ee(Bee,[["render",xee],["__scopeId","data-v-340c481d"]]),Tee={name:"InstagramPost",components:{Icon:He},props:["post"],computed:{...J($t,["instaUsername","instaPassword"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}}},Iee={class:"instagram-post-container"},Pee={class:"instagram-profile"},Mee=["src"],Lee={key:0,src:ln,class:"instagram-account-verified"},Ree=["src"],Uee=["src"],Oee={class:"instagram-post-heart-icon"},Nee={class:"instagram-post-comment-icon"},Hee={class:"instagram-likes-amount"},Qee={class:"instagram-post-name-and-comment"},jee={class:"instagram-post-name-and-comment-text"},Gee={style:{"font-weight":"bold"}};function zee(e,t,i,n,a,s){const r=Y("Icon");return _(),b("div",Iee,[d("div",Pee,[d("img",{class:"instagram-profile-img",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId)),src:i.post.authorIcon,alt:"profile"},null,8,Mee)]),d("div",{class:"instagram-profile-name",onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId))},[ct(m(i.post.author)+" ",1),i.post.verify==1?(_(),b("img",Lee)):T("",!0)]),i.post.filter!=null&&i.post.filter.length>0?(_(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+i.post.filter)},[d("img",{src:i.post.picture,onClick:t[2]||(t[2]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Ree)],2)):(_(),b("img",{key:1,src:i.post.picture,onClick:t[3]||(t[3]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Uee)),d("div",Oee,[i.post.isLikes?(_(),tt(r,{key:1,onClick:t[5]||(t[5]=o=>s.likePost(i.post.id)),color:"red",icon:"mdi:cards-heart"})):(_(),tt(r,{key:0,onClick:t[4]||(t[4]=o=>s.likePost(i.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",Nee,[x(r,{icon:"uil:comment",onClick:t[6]||(t[6]=o=>e.$router.push("/instagram/comment/"+i.post.id)),horizontalFlip:!0})]),d("div",Hee,m(i.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",Qee,[d("div",jee,[d("span",Gee,m(i.post.author),1),ct(" "+m(i.post.message.length>20?i.post.message.substring(0,20)+"...":i.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/comment/"+i.post.id))},m(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])}const qee=Ee(Tee,[["render",zee],["__scopeId","data-v-bb4a0516"]]),Vee={name:"InstagramHome",components:{ChoosePhoto:sd,InstagramPost:qee,InstagramFooter:ko,Icon:He,Swiper:Co,SwiperSlide:Eo},setup(){return{onSwiper:i=>{},onSlideChange:()=>{}}},data(){return{settings:{itemsToShow:this.storys/2+1,touchDrag:!0,mouseDrag:!0},yourstoryselect:!1,ownStory:!1,ownId:null}},computed:{...J($t,["getInstaPosts","users","storys","instaAvatarUrl","instaUsername","getInstaUsername","instaPassword","instaLastname","instaFirstname"]),...J(oe,["IntlString"]),displayStorys(){let e=this.storys.filter((t,i,n)=>i==n.findIndex(a=>a.authorId==t.authorId));for(let t=0;tt.author!=this.instaUsername),e}},methods:{...Te(Ei,["setBrowsePicture"]),...Te($t,["instaLogout","checkInstaAvatar"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openChoosePicture(){this.setBrowsePicture(!0,"instagram_story")}},async mounted(){if(!this.instaUsername||!this.instaPassword){this.instaLogout();return}this.checkInstaAvatar(),this.users.length===0&&M.post("instagram_getUser"),this.removeLockScreenNotifyFromListByApp("instagram"),this.storys.length===0&&M.post("instagram_getstorys")}},Wee={key:0,class:"gps-set-box"},Kee={class:"instagram-header"},Yee={class:"instagram-storys"},Xee=["src"],Jee={class:"instagram-storys-text"},Zee=["onClick"],$ee=["src"],ete={class:"instagram-storys-text"},tte={class:"instagram-posts"};function ite(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("InstagramPost"),f=Y("InstagramFooter");return _(),b(ne,null,[x(r),a.yourstoryselect?(_(),b("div",Wee,[d("div",{class:H(["gps-set-box-top",{"gps-set-box-top-2":a.ownStory}])},[a.ownStory?(_(),b("div",{key:0,class:"gps-set-box-top-button",onClick:t[0]||(t[0]=A=>e.$router.push("/instagram/story/view/"+a.ownId))},m(e.IntlString("APP_INSTAGRAM_STORY_VIEW")),1)):T("",!0),d("div",{class:"gps-set-box-top-button",onClick:t[1]||(t[1]=(...A)=>s.openChoosePicture&&s.openChoosePicture(...A))},m(e.IntlString("APP_INSTAGRAM_STORY_CHOOSE_PHOTO")),1),d("div",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=A=>e.$router.push("/camera/instagram_story"))},m(e.IntlString("APP_INSTAGRAM_STORY_TAKE_PHOTO")),1)],2),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=A=>a.yourstoryselect=null)},m(e.IntlString("APP_INSTAGRAM_STORY_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.yourstoryselect})},[d("div",Kee,m(e.IntlString("APP_INSTAGRAM_HEADER")),1),t[5]||(t[5]=d("div",{class:"instagram-header-icons"},null,-1)),d("div",Yee,[x(l,{"slides-per-view":5,"space-between":5,onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,style:{width:"100%"}},{default:gt(()=>[x(o,null,{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:t[4]||(t[4]=A=>a.yourstoryselect=!0)},[d("img",{src:e.instaAvatarUrl,alt:"story"},null,8,Xee),d("p",Jee,m(e.IntlString("APP_INSTAGRAM_YOUR_STORY")),1)])]),_:1}),(_(!0),b(ne,null,Le(s.displayStorys,A=>(_(),tt(o,{key:A},{default:gt(()=>[d("div",{class:"instagram-storys-item",onClick:h=>e.$router.push("/instagram/story/view/"+A.authorId)},[d("img",{src:A.authorIcon,alt:"story"},null,8,$ee),d("p",ete,m(A.author),1)],8,Zee)]),_:2},1024))),128))]),_:1},8,["onSwiper","onSlideChange"])]),d("div",tte,[(_(!0),b(ne,null,Le(e.getInstaPosts,A=>(_(),tt(u,{post:A,key:A},null,8,["post"]))),128))])],2),x(f)],64)}const nte=Ee(Vee,[["render",ite],["__scopeId","data-v-055f5148"]]),ate={name:"OutgoingCall",data(){return{keyboard:!1,numberentered:""}},components:{Homebutton:We,Icon:He},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["outgoingCallNumber","isMuted"]),...J(Kt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.outgoingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.outgoingCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted"]),changeToFaceTime(){let e=this.outgoingCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},endCall(){M.endCall()}},mounted(){this.setHeaderBlack(!1)}},ste={key:0,class:"outgoing-name"},rte={key:1,class:"outgoing-name"},ote={key:2,class:"outgoing-name"},lte={key:3,class:"outgoing-text"},ute={key:4},cte={class:"call-button-text"},dte={class:"call-button-text"},fte={class:"call-button",style:{left:"4vh"}},Ate={class:"call-button-text"},hte={class:"call-button",style:{left:"4vh",top:"80%","font-size":"3vh"}},gte={class:"call-button-text"},pte={class:"call-button-text"},mte={class:"call-button-text"},_te={key:5},Fte={class:"phone-numblock-grid"};function bte(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),a.keyboard?T("",!0):(_(),b("div",ste,m(s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(_(),b("div",rte,m(s.displayContact),1)):T("",!0),a.keyboard&&a.numberentered.length!==0?(_(),b("div",ote,m(a.numberentered),1)):T("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(_(),b("div",lte,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1)):T("",!0),a.keyboard?T("",!0):(_(),b("div",ute,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[0]||(t[0]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",cte,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[1]||(t[1]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",dte,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",fte,[x(r,{icon:"icomoon-free:volume-high"}),d("div",Ate,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",hte,[x(r,{icon:"ic:round-plus"}),d("div",gte,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[2]||(t[2]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"carbon:video-filled"}),d("div",pte,m(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[3]||(t[3]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",mte,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(_(),b("div",_te,[d("div",Fte,[d("div",{class:"phone-numblock-enter-number",onClick:t[4]||(t[4]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[5]||(t[5]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[6]||(t[6]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[7]||(t[7]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[8]||(t[8]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[16]||(t[16]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),x(o)],64)}const vte=Ee(ate,[["render",bte],["__scopeId","data-v-b0707361"]]),yte={name:"AppStoreFooter",components:{Homebutton:We,Icon:He},data(){return{today:!0,apps:!1,search:!1,games:!1}},computed:{...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),changePage(e){switch(this.$route.name=="appstore_view"&&this.$router.push("/appstore"),e){case"today":this.today=!0,this.apps=!1,this.search=!1,this.games=!1,Xe().emit("appstoreToday");break;case"apps":this.today=!1,this.apps=!0,this.games=!1,this.search=!1,Xe().emit("appstoreApps");break;case"search":this.today=!1,this.apps=!1,this.games=!1,this.search=!0,Xe().emit("appstoreSearch");break;case"games":this.today=!1,this.apps=!1,this.search=!1,this.games=!0,Xe().emit("appstoreGames");break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},wte={class:"appstore-footer",style:{color:"#fff"}};function Cte(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",wte,[x(r,{onClick:t[0]||(t[0]=u=>s.changePage("today")),class:H({orange:a.today}),icon:"gg:today"},null,8,["class"]),x(r,{onClick:t[1]||(t[1]=u=>s.changePage("games")),class:H({orange:a.games}),icon:"ion:rocket"},null,8,["class"]),x(o,{onClick:t[2]||(t[2]=u=>s.changePage("apps")),class:H({orange:a.apps}),icon:"clock"},null,8,["class"]),x(r,{onClick:t[3]||(t[3]=u=>s.changePage("search")),class:H({orange:a.search}),style:{"font-size":"1.8vh"},icon:"material-symbols:search"},null,8,["class"]),d("p",{onClick:t[4]||(t[4]=u=>s.changePage("today")),id:"clock-global-text",class:H({orange:a.today})},m(e.IntlString("APP_APPSTORE_TODAY")),3),d("p",{onClick:t[5]||(t[5]=u=>s.changePage("games")),id:"clock-global-text",class:H({orange:a.games})},m(e.IntlString("APP_APPSTORE_GAMES")),3),d("p",{onClick:t[6]||(t[6]=u=>s.changePage("apps")),class:H({orange:a.apps})},m(e.IntlString("APP_APPSTORE_APPS")),3),d("p",{onClick:t[7]||(t[7]=u=>s.changePage("search")),class:H({orange:a.search})},m(e.IntlString("APP_APPSTORE_SEARCH")),3)]),x(l)],64)}const $4=Ee(yte,[["render",Cte],["__scopeId","data-v-a7030f1f"]]),Ete={name:"CurrentDate",setup(){const e=wi("");let t=null;const i=()=>{const n=new Date;e.value=n.toLocaleString("en-US",{month:"long",day:"numeric"})};return Br(()=>{i(),t=setInterval(i,3e4)}),wo(()=>{clearInterval(t)}),{date:e}}};function kte(e,t,i,n,a,s){return m(n.date)}const Bte=Ee(Ete,[["render",kte]]),Ste={name:"AppStore",components:{CurrentDate:Bte,AppStoreFooter:$4,CurrentDay:S3},data(){return{currentPage:"today",search:""}},computed:{...J(mi,["getProfilePicture"]),...J(oe,["apps","installedapps","darkmode","IntlString","appinfos"]),filteredApps(){return this.apps.filter(e=>!e.default&&e.category==="apps")},searchAppStore(){return this.apps.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))},randomApps(){return this.apps.filter(e=>e.default===!1).sort(()=>Math.random()-Math.random()).slice(0,6)}},methods:{...Te(oe,["updateAppStatus"]),appDescription(e){const t=this.appinfos.find(i=>i.redirect===e.redirect);return t&&t.description?t.description.length>33?t.description.substring(0,33)+"...":t.description:null},viewApp(e){this.$router.push({name:"appstore_view",params:{appid:e}})},isInstalled(e){return localStorage.getItem("roadphone_app_"+e)==1},openApp(e){this.$router.push({name:e})},deleteApp(e){this.updateAppStatus(e,0),this.$forceUpdate()},installApp(e){this.updateAppStatus(e,1),this.$forceUpdate()},focus(e){M.inputFocus(e)}},mounted(){this.emitter.on("appstoreSearch",()=>{this.currentPage="search"}),this.emitter.on("appstoreApps",()=>{this.currentPage="apps"}),this.emitter.on("appstoreToday",()=>{this.currentPage="today"}),this.emitter.on("appstoreGames",()=>{this.currentPage="games"})},beforeUnmount(){this.emitter.off("appstoreSearch"),this.emitter.off("appstoreApps"),this.emitter.off("appstoreToday"),this.emitter.off("appstoreGames")}},Dte={key:0,class:"app-store-day"},xte={class:"own-profile"},Tte=["src"],Ite={key:5,class:"appstore-today-box"},Pte={class:"appstore-box-ourfavourites"},Mte={style:{position:"absolute",top:"5vh",width:"100%"}},Lte={class:"appstore-box-apps-selection"},Rte=["onClick","src"],Ute={key:0,class:"appstore-box-apps-selection-description"},Ote=["onClick"],Nte=["onClick"],Hte={key:6,class:"appstore-apps-box"},Qte={class:"appstore-apps-selection-box"},jte=["onClick"],Gte=["src"],zte={key:0,class:"appstore-apps-selection-box-app-description"},qte=["onClick"],Vte={key:7,class:"appstore-search"},Wte=["placeholder"],Kte={key:0,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},Yte={class:"appstore-apps-selection-box"},Xte=["onClick"],Jte=["src"],Zte={key:0,class:"appstore-apps-selection-box-app-description"},$te=["onClick"],eie=["onClick"],tie={key:1,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},iie={class:"appstore-apps-selection-box"},nie=["onClick"],aie=["src"],sie={key:0,class:"appstore-apps-selection-box-app-description"},rie=["onClick"],oie=["onClick"],lie={key:8,class:"appstore-apps-box"},uie={class:"appstore-apps-selection-box"},cie=["onClick"],die=["src"],fie={key:0,class:"appstore-apps-selection-box-app-description"},Aie=["onClick"],hie=["onClick"];function gie(e,t,i,n,a,s){const r=Y("CurrentDate"),o=Y("AppStoreFooter");return _(),b("div",{style:{"background-color":"#f1efef",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[a.currentPage==="today"?(_(),b("div",Dte,[x(r)])):T("",!0),d("div",xte,[d("img",{src:e.getProfilePicture,alt:"profile"},null,8,Tte)]),a.currentPage==="today"?(_(),b("div",{key:1,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_TODAY")),3)):T("",!0),a.currentPage==="apps"?(_(),b("div",{key:2,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_APP_LIST")),3)):T("",!0),a.currentPage==="games"?(_(),b("div",{key:3,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_GAMES_LIST")),3)):T("",!0),a.currentPage==="search"?(_(),b("div",{key:4,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_SEARCH")),3)):T("",!0),a.currentPage==="today"?(_(),b("div",Ite,[d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#f8f6f6",height:"29.7vh"}},[d("div",Pte,m(e.IntlString("APP_APPSTORE_OUR_FAVOURITES")),1),d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_TOP_APPS_OF_THE_WEEK")),3),d("div",Mte,[(_(!0),b(ne,null,Le(s.randomApps,l=>(_(),b("div",Lte,[d("img",{class:"appstore-box-apps-selection-img",onClick:u=>s.viewApp(l.redirect),src:l.icon},null,8,Rte),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",Ute,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>30?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,30)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Ote)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Nte))]))),256))])],2)])):T("",!0),a.currentPage==="apps"?(_(),b("div",Hte,[(_(!0),b(ne,null,Le(s.filteredApps,l=>(_(),b("div",Qte,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:l.icon},null,8,Gte)],8,jte),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),s.appDescription(l)?(_(),b("div",zte,m(s.appDescription(l)),1)):T("",!0),d("div",{class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.isInstalled(l.redirect)?s.openApp(l.redirect):s.installApp(l.redirect)},m(s.isInstalled(l.redirect)?e.IntlString("APP_APPSTORE_OPEN_APP"):e.IntlString("APP_APPSTORE_GET_APP")),11,qte)]))),256))])):T("",!0),a.currentPage==="search"?(_(),b("div",Vte,[Me(d("input",{class:H(["appstore-searchbar-input",{"darkmode-appstore-searchbar":e.darkmode}]),onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,42,Wte),[[Re,a.search]]),a.currentPage==="search"&&a.search.length===0?(_(),b("div",Kte,[(_(!0),b(ne,null,Le(e.apps.filter(l=>l.default===!1),l=>(_(),b("div",Yte,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:l.icon},null,8,Jte)],8,Xte),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",Zte,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,$te)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,eie))]))),256))])):T("",!0),a.currentPage==="search"&&a.search.length>0?(_(),b("div",tie,[(_(!0),b(ne,null,Le(s.searchAppStore.filter(l=>l.default===!1),l=>(_(),b("div",iie,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:l.icon},null,8,aie)],8,nie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",sie,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,rie)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,oie))]))),256))])):T("",!0)])):T("",!0),a.currentPage==="games"?(_(),b("div",lie,[(_(!0),b(ne,null,Le(e.apps.filter(l=>l.default===!1&&l.category==="games"),l=>(_(),b("div",uie,[d("div",{class:"appstore-apps-selection-box-image",onClick:u=>s.viewApp(l.redirect)},[d("img",{src:l.icon},null,8,die)],8,cie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},m(l.name),3),e.appinfos.findIndex(u=>u.redirect===l.redirect)!==-1?(_(),b("div",fie,m(e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.length>33?e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description.substring(0,33)+"...":e.appinfos[e.appinfos.findIndex(u=>u.redirect===l.redirect)].description),1)):T("",!0),s.isInstalled(l.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.openApp(l.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Aie)):T("",!0),s.isInstalled(l.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:u=>s.installApp(l.redirect)},m(e.IntlString("APP_APPSTORE_GET_APP")),11,hie))]))),256))])):T("",!0),x(o)],2)}const pie=Ee(Ste,[["render",gie],["__scopeId","data-v-b80574a9"]]),mie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHmSURBVHgBvZXNbdtAEIXfrHjIke6A6SDpgLrkaqeCJB3oGgTycsUAOSauwEoHTgGBrVtuYQdmB6ZvBkxqPLMUYFsivbRk+QEEpf2ZjzM7M0sQWfsjIdSnzEixJxHxnNE4UUkKBNfnMp5g7+IS1IyNevg6QBUlWEanZteQGmAir2LwBsI7g13EOLOz6QnRM6BAPACq52Deg/jX+oyczZlf0UarANUHBM5CFk0Y2Iyd+1ZgSddrk5V4+dvaPEWbE/rE2ezYhcAmDHSlneaZnIV9PM3eSwI+rUZi8OjcWpuEwGYroN/I85b9MBEpGQI22wB1jc3t4kFo0QfuzIUNe9R89ED7fdINVCYu/NL70K4bSQxHh6vfiyCUMFoZGumZleiSaU48m3GEzm/iTEup7Xb4GYQy02QqYXXuq4Q5Gm+CuZRIFNbOPkOTpwM4k7A+1V47E0nqz/aBGZjrm0CH2wD9XnucM3q0ZLg8n2YrI/+9Z1S/Bd4Iob7cBtjrKdY8Bm4q+atPoUkG3KZd6302tx+XPGkXASkYHF2pIXMf2o2slbFM3FUP45DNCM+QhPtIavdgx5upMnJDXAxeTgLrq92hkvZpGNEX9NXji0u6nWncaLH4W6Xphz/gZawXLPajSs77nwB9t7sDXN3+g5+DxDkAAAAASUVORK5CYII=",_ie={name:"AppStoreViewPage",components:{Icon:He,AppStoreFooter:$4},data(){return{appname:"loading...",appicon:"",appdata:{},appid:this.$route.params.appid,isInstalled:!1}},computed:{...J(oe,["apps","installedapps","appinfos","IntlString","darkmode"]),randomApps(){return this.apps.filter(e=>e.default==!1&&e.redirect!=this.appdata.redirect).sort(()=>Math.random()-Math.random()).slice(0,2)}},methods:{...Te(oe,["updateAppStatus"]),changeRouter(e){this.appid=e,this.$forceUpdate(),this.checkAppAvailable()},checkAppAvailable(){const e=this.apps.findIndex(i=>i.redirect===this.appid),t=this.appinfos.findIndex(i=>i.redirect===this.appid);if(e==-1||t==-1){xe.push("/appstore"),M.onshow_notification({data:{img:"/public/img/Apps/appstore.png",apptitle:this.IntlString("APP_APPSTORE_NAME"),title:this.IntlString("APP_APPSTORE_APP_MISSING_TITLE"),message:this.IntlString("APP_APPSTORE_APP_MISSING_MESSAGE")}});return}this.appdata=this.appinfos[t]},openApp(e){this.$router.push({name:e})},isInstalledApp(e){return localStorage.getItem("roadphone_app_"+e)==1},installApp(){this.updateAppStatus(this.appdata.redirect,1),this.isInstalled=!0},deleteApp(){this.updateAppStatus(this.appdata.redirect,0),this.isInstalled=!1}},mounted(){this.checkAppAvailable(),localStorage.getItem("roadphone_app_"+this.appdata.redirect)==1&&(this.isInstalled=!0)}},Fie=["src"],bie={class:"appstore-description"},vie={class:"appstore-games-rating-people"},yie={class:"appstore-games-rating-alter"},wie={class:"appstore-games-rating-chart"},Cie={class:"appstore-games-rating-developer"},Eie={class:"appstore-games-rating-people-rating"},kie={class:"appstore-games-rating-alter-number"},Bie={class:"appstore-games-rating-alter-chart-number"},Sie={class:"appstore-games-rating-alter-number-2"},Die={class:"appstore-games-rating-alter-chart-number-2"},xie={class:"appstore-games-rating-developer-icon-2"},Tie={style:{position:"absolute",top:"5vh",width:"100%"}},Iie=["onClick","src"],Pie={key:0,class:"appstore-box-apps-selection-description"},Mie=["onClick"],Lie=["onClick"];function Rie(e,t,i,n,a,s){const r=Y("AppStoreFooter");return _(),b(ne,null,[d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=o=>e.$router.back())},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_BACK")),1),d("img",{class:"appstore-icon",src:a.appdata.icon,alt:"App img"},null,8,Fie),d("div",{class:H(["appstore-name",{"darkmode-appstore-text":e.darkmode}])},m(a.appdata.name),3),d("div",bie,m(a.appdata.description),1),a.isInstalled?(_(),b("div",{key:0,class:"appstore-open-button",onClick:t[1]||(t[1]=o=>s.openApp(a.appid))},m(e.IntlString("APP_APPSTORE_OPEN_APP")),1)):T("",!0),a.isInstalled?T("",!0):(_(),b("div",{key:1,class:"appstore-open-button",onClick:t[2]||(t[2]=(...o)=>s.installApp&&s.installApp(...o))},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON")),1)),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}])},null,2),d("div",vie,"11.8k "+m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_RATINGS")),1),d("div",yie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_AGE")),1),d("div",wie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_CHART")),1),d("div",Cie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER")),1),d("div",Eie,m(a.appdata.stars),1),d("div",kie,m(a.appdata.age)+"+",1),d("div",Bie,"#"+m(a.appdata.chart),1),t[3]||(t[3]=d("img",{src:mie,class:"appstore-games-rating-developer-icon",alt:"DeveloperIcon"},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-games-rating-people-rating-2"},"*****",-1)),d("div",Sie,m(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD")),1),d("div",Die,m(e.IntlString("APP_APPSTORE_VIEW_APP_PRODUCTIVITY")),1),d("div",xie,m(a.appdata.developer),1),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}]),style:{top:"24vh"}},null,2),d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#ffffff",top:"39vh"}},[d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},m(e.IntlString("APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE")),3),d("div",Tie,[(_(!0),b(ne,null,Le(s.randomApps,o=>(_(),b("div",{class:H(["appstore-box-apps-selection",{"darkmode-hr":e.darkmode}])},[d("img",{class:"appstore-box-apps-selection-img",onClick:l=>s.changeRouter(o.redirect),src:o.icon,style:{"z-index":"150"}},null,8,Iie),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},m(o.name),3),e.appinfos.findIndex(l=>l.redirect===o.redirect)!=-1?(_(),b("div",Pie,m(e.appinfos[e.appinfos.findIndex(l=>l.redirect===o.redirect)].description),1)):T("",!0),s.isInstalledApp(o.redirect)?(_(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.openApp(o.redirect)},m(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Mie)):T("",!0),s.isInstalledApp(o.redirect)?T("",!0):(_(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.installApp(o.redirect)},m(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Lie))],2))),256))])],2)],2),x(r)],64)}const Uie=Ee(_ie,[["render",Rie],["__scopeId","data-v-d4419392"]]),Oie={name:"MusicFooter",components:{Icon:He,Homebutton:We},computed:{...J(oe,["IntlString"])}},Nie={class:"clock-footer",style:{color:"#fff"}},Hie={class:"clock-footer-button-text"},Qie={class:"clock-footer-button-text"},jie={class:"clock-footer-button-text"};function Gie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Nie,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_link"}]),onClick:t[0]||(t[0]=l=>e.$router.push("/music/link"))},[x(r,{icon:"ph:link-bold",style:{"font-size":"1.8vh"}}),d("div",Hie,m(e.IntlString("MUSIC_APP_FOOTER_LINK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_playlist"}]),onClick:t[1]||(t[1]=l=>e.$router.push("/music/playlist"))},[x(r,{style:{"font-size":"1.8vh"},icon:"cib:apple-music"}),d("div",Qie,m(e.IntlString("MUSIC_APP_FOOTER_PLAYLIST")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music"}]),onClick:t[2]||(t[2]=l=>e.$router.push("/music"))},[x(r,{style:{"font-size":"1.8vh"},icon:"tabler:search"}),d("div",jie,m(e.IntlString("MUSIC_APP_FOOTER_SEARCH")),1)],2)]),x(o)],64)}const R1=Ee(Oie,[["render",Gie],["__scopeId","data-v-8ac30c3b"]]),zie={name:"MusicBar",components:{Icon:He},data(){return{trackvolumetwo:0}},computed:{...J(Wt,["trackname","musicid","trackimage","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...J(oe,["IntlString","otherproducts"])},methods:{...Te(Wt,["setVolume","nextSong"]),changeVolume(){if(this.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:this.trackvolumetwo}),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},changeSlider(){let e=document.getElementById("phone-music-slider-volume"),t=e.value;e.style.background=`linear-gradient(to right,#0a7afe,#0a7afe ${t}%,#d0cece ${t}%)`},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},mounted(){this.trackvolumetwo=this.trackvolume;let e=document.getElementById("phone-music-slider-volume");e.style.background=`linear-gradient(to right,#0a7afe,#0a7afe ${this.trackvolumetwo}%,#d0cece ${this.trackvolumetwo}%)`}},qie={class:"phone-music-bar"},Vie={class:"phone-music-pic"},Wie=["src"],Kie={class:"phone-music-text"};function Yie(e,t,i,n,a,s){const r=Y("font-awesome-icon");return _(),b("div",qie,[d("div",Vie,[d("img",{id:"phone-music-pic-img",src:e.trackimage,alt:"music icon"},null,8,Wie)]),d("div",Kie,m(e.trackname.length>=22?e.trackname.slice(0,22)+"..":e.trackname),1),Me(d("input",{min:"0",max:"100","onUpdate:modelValue":t[0]||(t[0]=o=>a.trackvolumetwo=o),id:"phone-music-slider-volume",onInput:t[1]||(t[1]=(...o)=>s.changeSlider&&s.changeSlider(...o)),onChange:t[2]||(t[2]=(...o)=>s.changeVolume&&s.changeVolume(...o)),type:"range"},null,544),[[Re,a.trackvolumetwo]]),e.isPaused?(_(),tt(r,{key:0,icon:"play",onClick:s.continueMusic,id:"phone-music-icon-footer"},null,8,["onClick"])):T("",!0),e.isPaused?T("",!0):(_(),tt(r,{key:1,icon:"pause",onClick:s.pauseMusic,id:"phone-music-icon-footer"},null,8,["onClick"])),x(r,{icon:"forward",id:"phone-music-icon-footer",onClick:e.nextSong,style:{color:"#aba9a9",right:"1.5vh"},class:"fa-solid fa-forward"},null,8,["onClick"])])}const U1=Ee(zie,[["render",Yie],["__scopeId","data-v-a6bcaedc"]]),Xie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAFVBMVEXr6+vc3Nzp6enl5eXi4uLe3t7j4+ObB9CKAAACeklEQVR4nO3c0XaqMBBA0RoC///JrdFWljKZJKDMTM9+JndxLgFia/r1BQAAAAAAAAAAAAAAAAAAAAAA4Fmacl7OPol3+YmbLzfp7HM53CqumM8+oSM9x92cfVYH2Y4LMk0rcf4LtTjXhU1xXgvb4xwWdsb5KhyJc1S4jMW5KZzG83wU7gv0ULhjhvooTPsCHRTunKQUGkAhhRSej0IKKTwfhf+ycM5TSkvQwmvcfWAOV7iKK1Kkwue4IkrhZlwRoFCOK3wXKnGF28KWuMJlYWtc4a5wnjoHeivM3QO9FfafqLfC/oEUmkGhiEIzKBRRaAaFIgrNoFBEoRkUiig0g0IRhWZQKKLQDApFFJpBoYhCMygUxS9cwhdeghcmPxvyRwrTdP/aXsTCl52YoQrT1jbTOIUpv9ZFKpzEXYpBCiu7MEMUVjdhRiis7zK1X5jVwmqgg8KLVig8Q90U/j5DxAO0ndDGCx9fnxUP0Tazmy28rr7WJy8eqATaLNxafUnHqtsxPnniTZKwOpGOXzaPtlsoL76kEcqT1NhfM0uVp4Y0Rivs/374G1VvKWmQVtj7Df93qj8zxkaZug2VN/fgMEu3ofLmHhxn6G04PNuqrwtLl1AJrNxPY6M+Tls/Vy5G5eobmqPq0qQ23cQXhqU3xb6lifCwsXQF9c9A9aXJ1v+PtT8hrBUqE+55vTdb6zvgc+zjNxXN22g/S7sPW/6NlKZkse1GeeGb+oQwZnBV6kn1RgxwCevT1NLqcgfXv1xpIt+JQQLFeTqHCRQSQzxk/rz+rC1W39X656VzDjQ/19KSc15MLi0BAAAAAAAAAAAAAAAAAAAAAAD6fAPd5hNOS2MAVwAAAABJRU5ErkJggg==",Jie={name:"MusicAddToPlaylist",components:{Icon:He},data(){return{search:""}},computed:{...J(oe,["IntlString"]),...J(Wt,["playlists","onlyPlaylists"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{openAddPlaylist(){this.closeAddContact(),Xe().emit("openCreatePlaylist")},focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closeAddToPlaylist")},180)},addToPlaylist(e){Xe().emit("addMusicToPlaylist",e),this.closeAddContact()}}},Zie={class:"contact-addcontact-box",id:"contact-addcontact-box"},$ie={class:"contact-addcontact-newcontact"},ene={key:0,class:"music-title-selection-box"},tne={class:"music-title-name",style:{color:"rgb(240, 15, 45)"}},ine=["onClick"],nne=["src"],ane={class:"music-title-name"},sne={key:1,class:"music-title-selection-box"},rne=["onClick"],one=["src"],lne={class:"music-title-name"};function une(e,t,i,n,a,s){return _(),b("div",Zie,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",$ie,m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST")),1),Me(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=r=>a.search=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1))},null,544),[[Re,a.search]]),a.search.length===0?(_(),b("div",ene,[d("div",{class:"music-title-selection",onClick:t[4]||(t[4]=(...r)=>s.openAddPlaylist&&s.openAddPlaylist(...r))},[t[5]||(t[5]=d("img",{class:"music-title-selection-image",src:Xie},null,-1)),d("div",tne,m(e.IntlString("MUSIC_APP_PLAYLIST_NEW_PLAYLIST")),1)]),(_(!0),b(ne,null,Le(e.onlyPlaylists,r=>(_(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,nne),d("div",ane,m(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,ine))),256))])):T("",!0),a.search.length>0?(_(),b("div",sne,[(_(!0),b(ne,null,Le(e.getSearchPlaylists,r=>(_(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,one),d("div",lne,m(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,rne))),256))])):T("",!0)])}const cne=Ee(Jie,[["render",une],["__scopeId","data-v-d5945c6a"]]),dne={name:"MusicPlaylistCreate",components:{Icon:He},data(){return{name:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closePlaylist")},180)},addPlaylist(){M.post("createPlaylist",{title:this.name}),this.closeAddContact()}}},fne={class:"contact-addcontact-box",id:"contact-addcontact-box"},Ane=["disabled"],hne={class:"music-playlist-header-title"};function gne(e,t,i,n,a,s){return _(),b("div",fne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.addPlaylist&&s.addPlaylist(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,Ane),d("div",hne,m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TEXT")),1),Me(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Re,a.name]])])}const eC=Ee(dne,[["render",gne],["__scopeId","data-v-4842bffd"]]),Hu="/public/assets/wave-BTpC6-hG.gif",pne={name:"Music",components:{MusicPlaylistCreate:eC,MusicAddToPlaylist:cne,MusicBar:U1,MusicFooter:R1,Icon:He},data(){return{loadingmusic:!1,errormusic:!1,search:"",musicData:[],selectMusic:!1,selectMusicData:{},showAddToPlaylist:null,showCreatePlaylist:null}},computed:{...J(Wt,["trackname","musicid","trackimage","currentPlaying","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...J(oe,["config","IntlString","otherproducts"])},methods:{...Te(oe,["setHeaderBlack"]),...Te(Wt,["setCurrentSongs"]),focus(e){M.inputFocus(e)},addToPlaylist(){this.showAddToPlaylist=!0,this.selectMusic=!1},openAddToPlaylistMenu(e,t,i,n,a){this.selectMusic=!0,this.selectMusicData={id:t,songname:i,artistname:n,image:a},e.preventDefault()},closeSelectMusic(){this.selectMusic=!1},setErrorMusic(){this.errormusic=!this.errormusic},playMusic(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusic(e,!0);return}M.playMusic(e)},loadMusic:async function(e){if(this.loadingmusic=!0,this.musicData.length=0,this.setCurrentSongs([]),e.length===0){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_NOTIFICATION_NO_SEARCH",message:"MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE",img:"/public/img/Apps/music.png"}});return}const i=await M.postURL("http://91.197.55.23:3000/api/music/search",{query:e});if(!i){this.loadingmusic=!1,this.setErrorMusic();return}this.loadingmusic=!1;for(let n=0;n{this.showAddToPlaylist=!1}),this.emitter.on("closePlaylist",()=>{this.showCreatePlaylist=!1}),this.emitter.on("openCreatePlaylist",()=>{this.showCreatePlaylist=!0}),this.emitter.on("addMusicToPlaylist",(function(e){M.post("addPlaylistMusic",{playlistid:e,musicid:this.selectMusicData.id,musicname:this.selectMusicData.songname,musicartist:this.selectMusicData.artistname,musicimage:this.selectMusicData.image}),this.selectMusicData.length=0}).bind(this))},beforeUnmount(){this.emitter.off("closeAddToPlaylist"),this.emitter.off("addMusicToPlaylist"),this.emitter.off("closePlaylist"),this.emitter.off("openCreatePlaylist")}},mne={key:2,class:"gps-set-box"},_ne={class:"gps-set-box-top"},Fne={class:"music-header"},bne={class:"music-title"},vne=["placeholder"],yne={key:0,class:"music-loading"},wne={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},Cne={class:"music-title-selection-box"},Ene=["onContextmenu","onClick"],kne=["src"],Bne={key:0,src:Hu,class:"music-title-selection-image-wave"},Sne={class:"music-title-name"},Dne={class:"music-artist-name"};function xne(e,t,i,n,a,s){const r=Y("MusicPlaylistCreate"),o=Y("MusicAddToPlaylist"),l=Y("font-awesome-icon"),u=Y("MusicBar"),f=Y("MusicFooter");return _(),b(ne,null,[a.showCreatePlaylist?(_(),tt(r,{key:0})):T("",!0),a.showAddToPlaylist?(_(),tt(o,{key:1})):T("",!0),a.selectMusic?(_(),b("div",mne,[d("div",_ne,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.addToPlaylist&&s.addToPlaylist(...A)),style:{"border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.selectMusic||a.showAddToPlaylist||a.showCreatePlaylist})},[d("div",Fne,[d("div",bne,m(e.IntlString("MUSIC_APP_HEADER_TITLE")),1),Me(d("input",{class:"music-input",placeholder:e.IntlString("APP_MUSIC_SEARCH_PLACEHOLDER"),"onUpdate:modelValue":t[2]||(t[2]=A=>a.search=A),onFocus:t[3]||(t[3]=A=>s.focus(!0)),onFocusout:t[4]||(t[4]=A=>s.focus(!1)),onKeyup:t[5]||(t[5]=zi(A=>s.loadMusic(a.search),["enter"]))},null,40,vne),[[Re,a.search]]),a.loadingmusic?(_(),b("div",yne,m(e.IntlString("MUSIC_APP_MUSIC_LOADING")),1)):T("",!0),a.errormusic?(_(),b("div",wne,[x(l,{icon:"server",style:{"font-size":"2.5vh"}}),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[7]||(t[7]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[8]||(t[8]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):T("",!0),d("div",Cne,[(_(!0),b(ne,null,Le(e.currentSongs,A=>(_(),b("div",{class:"music-title-selection",onContextmenu:h=>s.openAddToPlaylistMenu(h,A.id,A.songname,A.name,A.icon),onClick:h=>s.playMusic(A.id)},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.id}]),src:A.icon},null,10,kne),e.currentPlaying==A.id?(_(),b("img",Bne)):T("",!0),d("div",Sne,m(A.songname.length>=26?A.songname.slice(0,26)+"..":A.songname),1),d("div",Dne,m(A.name),1)],40,Ene))),256))]),x(u)])],2),x(f)],64)}const Tne=Ee(pne,[["render",xne],["__scopeId","data-v-b278e385"]]),Ine={name:"PhotoRecentlyDeleted",components:{PhotoFooter:Th},computed:{...J(Ei,["getDeletedPhotos"]),...J(oe,["IntlString","darkmode"])},methods:{...Te(oe,["setHeaderBlack"]),viewPicture(e,t){xe.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Pne={key:0,class:"phone-pictures-container"},Mne=["onClick","src"],Lne=["onClick","src","id"];function Rne(e,t,i,n,a,s){const r=Y("PhotoFooter");return _(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[0]||(t[0]=o=>e.$router.push("/gallery/album"))},[t[1]||(t[1]=d("strong",null,"<",-1)),ct(" "+m(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},m(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),3),e.getDeletedPhotos?(_(),b("div",Pne,[(_(!0),b(ne,null,Le(e.getDeletedPhotos,o=>(_(),b("div",{key:e.getDeletedPhotos},[s.isPicture(o.picture)?(_(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,Mne)):(_(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,Lne))]))),128))])):T("",!0),x(r)],2)}const Une=Ee(Ine,[["render",Rne],["__scopeId","data-v-36fee41a"]]),One={name:"MessagesGroupChatEdit",components:{ChoosePhoto:sd,Icon:He},computed:{...J(nn,["groups"]),...J(Kt,["contacts","getContactsSorted"]),...J(oe,["phone_number","IntlString","voicechats"])},data(){return{groupid:null,group:null,changeNameOrPhoto:!1,newGroupName:null,newGroupPicture:null,memberImages:[],memberList:!1,contactSelect:!1,searchContactInput:""}},methods:{...Te(Ei,["setBrowsePicture","setBrowsePicture2"]),...Te(oe,["setBigImage"]),startGroupCall(){if(this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/call.png"}});return}let e=new Date().getTime(),t=this.groups.filter(i=>i.id==this.groupid);t.length>0&&M.startGroupCall(t[0].name,e,t[0].members)},closeGroupEdit(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.groupid=null,this.group=null,this.newGroupPicture=null,this.newGroupName=null},180),Xe().emit("message_group_brightness",{brightness:!1})},closeMemberList(){this.memberList=!1},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180);for(let t=0;t{this.contactSelect=!1},180)},sendGPSLocation(){M.sendGroupMessage(this.groupid,"%pos%"),this.closeGroupEdit()},removeMember(e){M.post("removeMemberGroup",{id:this.groupid,number:e,members:this.group.members})},deleteGroup(){M.post("deleteGroup",{id:this.groupid,members:this.group.members}),xe.push("/messages/list")},leaveGroup(){M.post("leaveGroup",{id:this.groupid,members:this.group.members}),xe.push("/messages/list")},saveGroupSettings(){let e=null,t=null;if(this.newGroupPicture?e=this.newGroupPicture:e=this.group.image,this.newGroupName?t=this.newGroupName:t=this.group.name,t.length<=2){M.onshow_notification({data:{apptitle:"Messages",title:"Group Name",message:"The group name must be at least 3 characters long.",img:"/public/img/Apps/message.png"}});return}e&&(M.post("saveGroupSettings",{id:this.groupid,name:t,picture:e,members:this.group.members}),this.changeNameOrPhoto=!1)},openChoosePicture(){this.setBrowsePicture2(this.groupid),this.setBrowsePicture(!0,"message_group_edit")}},mounted(){this.emitter.on("openGroupChatEdit",e=>{if(!e.id){xe.push("/messages/list");return}if(this.groupid=e.id,this.group=this.groups.find(t=>t.id==e.id),e.picture&&(this.newGroupPicture=e.picture),Xe().emit("message_group_brightness",{brightness:!0}),e.change&&(this.changeNameOrPhoto=!0),this.group)for(let t=0;t<3;t++)if(this.group.members[t]){let i=this.contacts.find(n=>n.number==this.group.members[t]);i?this.memberImages.push(i.picture):this.memberImages.push("/public/img/user.png")}else this.memberImages.push("/public/img/user.png")}),this.emitter.on("refreshGroupChatEdit",()=>{this.groupid&&(this.group=this.groups.find(e=>e.id==this.groupid))})},beforeUnmount(){this.emitter.off("openGroupChatEdit"),this.emitter.off("refreshGroupChatEdit")}},Nne={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Hne={class:"contact-addcontact-newcontact"},Qne=["placeholder"],jne={class:"contact-app-list"},Gne={class:"contact-app-list-box"},zne={class:"contact-app-list-firstchar"},qne=["onClick"],Vne={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},Wne=["src"],Kne=["src"],Yne=["src"],Xne=["src"],Jne={key:7,class:"message-group-edit-name"},Zne={key:10,class:"message-group-edit-button-edit-picture"},$ne={key:12,class:"member-list-container-box"},eae={class:"member-list-container-box-selection"},tae={class:"member-list-container-box-img"},iae=["src"],nae={key:0,class:"member-list-container-text"},aae={key:1,class:"member-list-container-text"},sae={class:"member-list-container-box-selection noborder"},rae={key:13,class:"message-group-edit-contacts-button-grid"},oae=["disabled"],lae={class:"contact-view-button-icon"},uae={class:"contact-view-button-text"},cae={class:"message-group-edit-contacts-button",disabled:"disabled"},dae={class:"contact-view-button-icon"},fae={class:"contact-view-button-text"},Aae={class:"message-group-edit-contacts-button",disabled:"disabled"},hae={class:"contact-view-button-icon"},gae={class:"contact-view-button-text"},pae={class:"contact-view-button-2-text-people"},mae=["src"],_ae=["src"],Fae=["src"],bae={style:{position:"absolute",left:"5.5vh","font-weight":"bold"}},vae={style:{position:"absolute",left:"5.5vh","margin-top":"1.8vh","font-size":"1.1vh",color:"#a2a0a0"}},yae={style:{position:"absolute",right:"1vh","font-weight":"normal",color:"#e6e6e6","font-size":"1.8vh","margin-top":"0.6vh"}},wae={class:"contact-view-button-2-text noborder"},Cae={key:16,class:"contact-view-button-container",style:{top:"47.5vh"}};function Eae(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("font-awesome-icon");return _(),b(ne,null,[x(r),a.contactSelect?(_(),b("div",Nne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Hne,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Qne),[[Re,a.searchContactInput]]),d("div",jne,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",Gne,[d("div",zne,m(f),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],A=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,qne))),256))]))),256))])])):T("",!0),a.groupid&&a.group?(_(),b("div",Vne,[!a.memberList&&!a.changeNameOrPhoto?(_(),b("button",{key:0,class:"contact-addcontact-finish",onClick:t[4]||(t[4]=(...u)=>s.closeGroupEdit&&s.closeGroupEdit(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),a.memberList?(_(),b("button",{key:1,class:"contact-addcontact-finish",onClick:t[5]||(t[5]=(...u)=>s.closeMemberList&&s.closeMemberList(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),!a.memberList&&a.changeNameOrPhoto?(_(),b("button",{key:2,class:"contact-addcontact-finish",onClick:t[6]||(t[6]=(...u)=>s.saveGroupSettings&&s.saveGroupSettings(...u))},m(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):T("",!0),!a.memberList&&a.newGroupPicture==null&&!a.changeNameOrPhoto?(_(),b("img",{key:3,class:"message-group-edit-picture",onClick:t[7]||(t[7]=u=>e.setBigImage(a.group.image)),src:a.group.image},null,8,Wne)):T("",!0),!a.memberList&&a.newGroupPicture&&!a.changeNameOrPhoto?(_(),b("img",{key:4,class:"message-group-edit-picture",onClick:t[8]||(t[8]=u=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,Kne)):T("",!0),!a.memberList&&a.newGroupPicture&&a.changeNameOrPhoto?(_(),b("img",{key:5,class:"message-group-edit-picture",onClick:t[9]||(t[9]=u=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,Yne)):T("",!0),!a.memberList&&a.newGroupPicture==null&&a.changeNameOrPhoto?(_(),b("img",{key:6,class:"message-group-edit-picture",onClick:t[10]||(t[10]=u=>e.setBigImage(a.group.image)),src:a.group.image},null,8,Xne)):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",Jne,m(a.group.name),1)):T("",!0),!a.memberList&&a.changeNameOrPhoto?Me((_(),b("input",{key:8,onFocus:t[11]||(t[11]=u=>s.focus(!0)),onFocusout:t[12]||(t[12]=u=>s.focus(!1)),class:"message-group-edit-name-input","onUpdate:modelValue":t[13]||(t[13]=u=>a.group.name=u),maxlength:"25"},null,544)),[[Re,a.group.name]]):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:9,class:"message-group-edit-name-text",onClick:t[14]||(t[14]=u=>a.changeNameOrPhoto=!a.changeNameOrPhoto)},m(e.IntlString("APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO")),1)):T("",!0),a.changeNameOrPhoto?(_(),b("div",Zne,[x(o,{icon:"carbon:camera",onClick:t[15]||(t[15]=u=>e.$router.push("/camera/message_app_group_edit/"+a.groupid))})])):T("",!0),a.changeNameOrPhoto?(_(),b("div",{key:11,class:"message-group-edit-button-edit-picture",onClick:t[16]||(t[16]=(...u)=>s.openChoosePicture&&s.openChoosePicture(...u)),style:{left:"9vh"}},[x(o,{icon:"jam:pictures-f",horizontalFlip:!0})])):T("",!0),a.memberList?(_(),b("div",$ne,[(_(!0),b(ne,null,Le(a.group.members,u=>(_(),b("div",eae,[d("div",tae,[d("img",{src:e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).picture:"/public/img/user.png"},null,8,iae)]),a.group.owner!=u?(_(),b("div",nae,m(e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).firstname:u),1)):(_(),b("div",aae,m(e.IntlString("APP_MESSAGES_GROUP_YOU")),1)),a.group.owner==e.phone_number&&a.group.members.length>3&&a.group.owner!=u?(_(),tt(o,{key:2,icon:"eva:close-fill",class:"member-list-container-box-remove-icon",onClick:f=>s.removeMember(u)},null,8,["onClick"])):(_(),tt(l,{key:3,class:"member-list-container-box-remove-icon",style:{cursor:"default",color:"rgba(196, 196, 198, 1)"},icon:"fa-chevron-right"}))]))),256)),d("div",sae,[d("div",{class:"member-list-container-text",onClick:t[17]||(t[17]=u=>a.contactSelect=!0),style:{"font-weight":"normal",cursor:"pointer",color:"#0a86ff"}},m(e.IntlString("APP_MESSAGES_GROUP_ADD_CONTACT")),1),d("button",{class:"member-list-addcontact-button",onClick:t[18]||(t[18]=u=>a.contactSelect=!0)},"+")])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",rae,[d("button",{class:"message-group-edit-contacts-button",disabled:e.voicechats.tokovoip,onClick:t[19]||(t[19]=(...u)=>s.startGroupCall&&s.startGroupCall(...u))},[d("div",lae,[x(o,{icon:"material-symbols:call"})]),d("div",uae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],8,oae),d("button",cae,[d("div",dae,[x(o,{icon:"carbon:video-filled"})]),d("div",fae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)]),d("button",Aae,[d("div",hae,[x(o,{icon:"uiw:mail"})]),d("div",gae,m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:14,class:"contact-view-button-container",onClick:t[20]||(t[20]=u=>a.memberList=!0),style:{cursor:"pointer",top:"23vh"}},[d("div",pae,[a.memberImages[0]?(_(),b("img",{key:0,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"0.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[0]},null,8,mae)):T("",!0),a.memberImages[1]?(_(),b("img",{key:1,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"1.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[1]},null,8,_ae)):T("",!0),a.memberImages[2]?(_(),b("img",{key:2,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"2.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[2]},null,8,Fae)):T("",!0),d("div",bae,m(a.group.members.length)+" "+m(e.IntlString("APP_MESSAGES_GROUP_PEOPLE")),1),d("div",vae,[(_(!0),b(ne,null,Le(a.group.members,u=>(_(),b("span",null,m(e.contacts.find(f=>f.number==u)!=null?e.contacts.find(f=>f.number==u).firstname+", ":u+", "),1))),256))]),d("div",yae,[x(o,{icon:"solar:round-alt-arrow-right-outline"})])])])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",{key:15,class:"contact-view-button-container",onClick:t[21]||(t[21]=(...u)=>s.sendGPSLocation&&s.sendGPSLocation(...u)),style:{top:"29vh"}},[d("div",wae,m(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1)])):T("",!0),!a.memberList&&!a.changeNameOrPhoto?(_(),b("div",Cae,[a.group.owner!=e.phone_number?(_(),b("div",{key:0,class:"contact-view-button-2-text noborder",onClick:t[22]||(t[22]=(...u)=>s.leaveGroup&&s.leaveGroup(...u)),style:{cursor:"pointer",color:"red"}},m(e.IntlString("APP_MESSAGES_GROUP_LEAVE_GROUP")),1)):T("",!0),a.group.owner==e.phone_number?(_(),b("div",{key:1,class:"contact-view-button-2-text noborder",onClick:t[23]||(t[23]=(...u)=>s.deleteGroup&&s.deleteGroup(...u)),style:{cursor:"pointer",color:"red"}},m(e.IntlString("APP_MESSAGES_GROUP_DELETE_GROUP")),1)):T("",!0)])):T("",!0)])):T("",!0)],64)}const kae=Ee(One,[["render",Eae],["__scopeId","data-v-199bdf60"]]);let Bae=new W4(H4);const Sae={name:"MessagesChat",components:{MessagesGroupChatEdit:kae,Homebutton:We,Icon:He,Picker:X4},data(){return{input:"",emojiMenu:!1,groupId:this.$route.params.groupid.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),isEdge:navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob),audio:null,gps:null,brightness:null,selectMenu:!1,emojiIndex:Bae}},computed:{...J(nn,["voiceMailWebhook","groups","groupMessages"]),...J(oe,["getPhoneNumber","config","IntlString"]),...J(Fo,["fivemanage","fivemerr"]),...J(Kt,["contacts"]),displayGroupName(){let e=this.groups.filter(t=>t.id==this.groupId);return e.length>0?(this.bottomimage=e[0].image,e[0].name):this.groupId},messagesList(){return this.groupMessages.filter(e=>e.groupid==this.groupId).sort((e,t)=>e.id-t.id)}},methods:{...Te(nn,["setMessagesRead"]),...Te(Vt,["setGroupCall"]),...Te(oe,["setBigImage","setHeaderBlack"]),showEmoji(e){this.input=this.input+e.native},openGroupChatEdit(){Xe().emit("openGroupChatEdit",{id:this.groupId})},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendGroupMessage(this.groupId,e),this.input="")},sendGPS(){M.sendGroupMessage(this.groupId,"%pos%"),this.selectMenu=!1},getContactImage(e){let t=this.contacts.find(i=>i.number==e);return t?t.picture:"/public/img/user.png"},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=P1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendGroupMessage(this.groupId,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=this.fivemanage,t="https://fmapi.net/api/v2/audio",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o&&o.data&&M.sendGroupMessage(this.groupId,o.data.url)}).catch(o=>console.log("error",o))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.emitter.on("message_group_brightness",e=>{this.brightness=!!e.brightness}),this.scrollDown(),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_group_brightness")}},Dae={key:0,class:"gps-set-box-2"},xae={class:"gps-set-box-top-2"},Tae={class:"gps-set-box-top-button-icon-2"},Iae={class:"gps-set-box-top-button-icon-2"},Pae={class:"gps-set-box-top-button-icon-2"},Mae={key:1,class:"gps-set-box"},Lae={class:"gps-set-box-top"},Rae={class:"gps-set-box-top-text"},Uae=["src"],Oae={key:0,class:"messages-container-videocall-icon"},Nae={id:"messages-container-chat-id",class:"messages-container-chat"},Hae={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},Qae=["src"],jae=["onClick","src"],Gae={key:0,class:"messages-container-chat-field-name"},zae=["src"],qae=["onClick"],Vae={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},Wae=["onClick","src"],Kae=["src"],Yae={key:1,class:"messages-container-chat-field-name",style:{left:"2vh","margin-top":"-1.2vh"}},Xae=["src"],Jae=["src"],Zae={key:1,class:"messages-container-chat-field-name"},$ae={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},ese=["placeholder"];function tse(e,t,i,n,a,s){const r=Y("MessagesGroupChatEdit"),o=Y("Icon"),l=Y("Picker"),u=Y("Homebutton");return _(),b(ne,null,[x(r),a.selectMenu?(_(),b("div",Dae,[d("div",xae,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=f=>e.$router.push("/camera/message_app_group/"+a.groupId))},[d("div",Tae,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",Iae,[x(o,{icon:"mdi:emoji-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",Pae,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[3]||(t[3]=f=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",Mae,[d("div",Lae,[d("div",Rae,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[4]||(t[4]=(...f)=>s.setGPS&&s.setGPS(...f))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[5]||(t[5]=f=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps}),style:$e([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[x(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.brightness||a.selectMenu||a.emojiMenu})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=f=>e.$router.back())},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[7]||(t[7]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},m(s.displayGroupName),1),d("div",{class:"messages-container-profilepicture",onClick:t[8]||(t[8]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},[d("img",{src:a.bottomimage,alt:"Profile picture"},null,8,Uae)]),e.config.FaceTime===!0?(_(),b("div",Oae,[x(o,{icon:"ph:video-camera-light"})])):T("",!0),d("div",Nae,[(_(!0),b(ne,null,Le(s.messagesList,f=>(_(),b("div",null,[s.isSMSImage(f)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Hae,m(e.contacts.find(A=>A.number==f.sender)?e.contacts.find(A=>A.number==f.sender).firstname+" "+e.contacts.find(A=>A.number==f.sender).lastname:f.sender),1)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Qae)):T("",!0),d("img",{onClick:A=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,jae)],4)):s.isSMSGPS(f)?(_(),b("div",{key:1,class:H(["message-container-chat-gps-field",{"left-gps":f.sender.toString()!==e.getPhoneNumber,"right-gps":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Gae,m(e.contacts.find(A=>A.number==f.sender)?e.contacts.find(A=>A.number==f.sender).firstname+" "+e.contacts.find(A=>A.number==f.sender).lastname:f.sender),1)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,zae)):T("",!0),d("img",{onClick:A=>a.gps=f.message,src:ad,class:H({"left-img":f.sender!==e.getPhoneNumber,"right-img":f.sender===e.getPhoneNumber}),alt:"GPS"},null,10,qae)],2)):s.isSMSVideo(f)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Vae,m(e.contacts.find(A=>A.number==f.sender)?e.contacts.find(A=>A.number==f.sender).firstname+" "+e.contacts.find(A=>A.number==f.sender).lastname:f.sender),1)):T("",!0),d("video",{muted:"muted",onClick:A=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber})},null,10,Wae)],4)):s.isSMSAudio(f)?(_(),b("div",{key:3,class:H(["message-container-chat-audio-field",{"left-voicemail":f.sender.toString()!==e.getPhoneNumber,"right-voicemail":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:0,class:"messages-container-chat-field-img",style:{bottom:"1vh",left:"-0.5vh"},src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Kae)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Yae,m(e.contacts.find(A=>A.number==f.sender)?e.contacts.find(A=>A.number==f.sender).firstname+" "+e.contacts.find(A=>A.number==f.sender).lastname:f.sender),1)):T("",!0),d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.sender.toString()!==e.getPhoneNumber,"right-audio":f.sender.toString()===e.getPhoneNumber})},[d("source",{src:f.message,type:"audio/mp3"},null,8,Xae)],2)],2)):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.sender.toString()!==e.getPhoneNumber,right:f.sender.toString()===e.getPhoneNumber}]),style:$e({marginTop:f.sender.toString()===e.getPhoneNumber?"1vh":"2vh"})},[f.sender.toString()!==e.getPhoneNumber?(_(),b("img",{key:0,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Jae)):T("",!0),f.sender.toString()!==e.getPhoneNumber?(_(),b("div",Zae,m(e.contacts.find(A=>A.number==f.sender)?e.contacts.find(A=>A.number==f.sender).firstname+" "+e.contacts.find(A=>A.number==f.sender).lastname:f.sender),1)):T("",!0),ct(" "+m(f.message),1)],6))]))),256))]),d("div",$ae,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=f=>s.focus(!0)),onFocusout:t[10]||(t[10]=f=>s.focus(!1)),onKeyup:t[11]||(t[11]=zi((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,ese),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=f=>a.selectMenu=!a.selectMenu)},[x(o,{icon:"ic:baseline-plus"})]),a.input==""?(_(),b("div",{key:0,class:"messages-container-voicemail",onClick:t[14]||(t[14]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[x(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):T("",!0),a.input!=""?(_(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[x(o,{icon:"ion:arrow-up"})])):T("",!0)]),t[16]||(t[16]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[17]||(t[17]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),x(u)],64)}const ise=Ee(Sae,[["render",tse],["__scopeId","data-v-e4c3ea5d"]]),nse={name:"Mailboxes",components:{Icon:He,Homebutton:We,MailWrite:_1,MailFooter:m1},data(){return{writeMail:!1}},computed:{...J(oe,["IntlString"]),...J(qn,["mails","senderMails"])},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Xe().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},ase={class:"mail-app-list-header"},sse={class:"mail-app-list-header-title"},rse={class:"settings-app-container-box"},ose={class:"settings-app-container-box-icon"},lse={class:"settings-app-container-text"},use={class:"settings-app-container-text-right",style:{right:"3vh"}},cse={class:"settings-app-container-box-icon"},dse={class:"settings-app-container-text"},fse={class:"settings-app-container-text-right",style:{right:"3vh"}};function Ase(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("MailFooter"),f=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",ase,[d("div",sse,m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",rse,[d("div",{class:"settings-app-container-box-selection",onClick:t[0]||(t[0]=A=>e.$router.push("/mail/list"))},[d("div",ose,[x(o,{icon:"jam:inboxes"})]),d("div",lse,m(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",use,m(e.mails?e.mails.length:"0"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[1]||(t[1]=A=>e.$router.push("/mail/sender/list"))},[d("div",cse,[x(o,{icon:"system-uicons:paper-plane-alt"})]),d("div",dse,m(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",fse,m(e.senderMails?e.senderMails.length:"0"),1),x(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])])]),x(u)],2),x(f)],64)}const hse=Ee(nse,[["render",Ase],["__scopeId","data-v-cea2746f"]]),gse={name:"MailListSender",components:{MailWrite:_1,Homebutton:We,MailFooter:m1,Icon:He},data(){return{writeMail:!1}},computed:{...J(qn,["senderMails"]),...J(oe,["IntlString"])},methods:{openMail(e){xe.push("/mail/sender/read/"+e)},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Xe().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},pse={class:"mail-app-list-header"},mse={class:"mail-app-list-header-title"},_se={class:"mail-app-list-list"},Fse=["onClick"],bse={class:"mail-app-list-selection-name-number"},vse={class:"mail-app-list-selection-text"},yse={class:"mail-app-list-selection-text-2"},wse={class:"mail-app-list-selection-date"};function Cse(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("MailFooter"),l=Y("Homebutton");return _(),b(ne,null,[a.writeMail?(_(),tt(r,{key:0})):T("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",pse,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=u=>e.$router.push("/mail/boxes"))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",mse,m(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",_se,[(_(!0),b(ne,null,Le(e.senderMails,u=>(_(),b("div",{class:"mail-app-list-selection",onClick:f=>s.openMail(u.id)},[d("div",bse,m(u.receivermail),1),d("div",vse,m(u.title),1),d("div",yse,m(u.message.length>79?u.message.slice(0,80)+"...":u.message),1),d("div",wse,m(s.formatTime(u.date)),1)],8,Fse))),256))])]),x(o)],2),x(l)],64)}const Ese=Ee(gse,[["render",Cse],["__scopeId","data-v-a3d30440"]]),kse={name:"MailReadSender",components:{Homebutton:We,Icon:He},data(){return{mailid:this.$route.params.id}},computed:{...J(qn,["senderMails"]),...J(oe,["IntlString"])},methods:{...Te(qn,["setMailReadState"]),async replyMail(){await xe.push("/mail/list"),Xe().emit("writemail",{receiver:this.senderMails.find(e=>e.id==this.mailid).sendermail,subject:this.senderMails.find(e=>e.id==this.mailid).title})},backToInbox(){xe.push("/mail/sender/list")},formatTime(e){return qi(e).format("DD.MM.YYYY")}},mounted(){this.$route.params.id||xe.push("/mail/sender/list")}},Bse={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Sse={class:"mail-read-back",style:{"background-color":"#eae8ee","border-bottom":"1px solid #e6e6e6"}},Dse={class:"mail-read-header"},xse={class:"mail-readmail-profile-picture"},Tse={class:"mail-readmail-name"},Ise={class:"mail-readmail-to"},Pse={style:{color:"gray"}},Mse={class:"mail-readmail-date"},Lse={class:"mail-read-title"},Rse={class:"mail-read-text"},Use={class:"mail-read-footer"};function Ose(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.mailid!=null&&e.senderMails.length>0?(_(),b("div",Bse,[d("div",Sse,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+m(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Dse,[d("div",xse,m(e.senderMails.find(l=>l.id==a.mailid).sender.charAt(0).toUpperCase()),1),d("div",Tse,m(e.senderMails.find(l=>l.id==a.mailid).sender),1),d("div",Ise,[t[2]||(t[2]=ct(" An: ")),d("span",Pse,m(e.senderMails.find(l=>l.id==a.mailid).receivermail),1)]),d("div",Mse,m(s.formatTime(e.senderMails.find(l=>l.id==a.mailid).date)),1)]),d("div",Lse,m(e.senderMails.find(l=>l.id==a.mailid).title),1),d("div",Rse,m(e.senderMails.find(l=>l.id==a.mailid).message),1),d("div",Use,[d("div",{class:"mail-reply",onClick:t[1]||(t[1]=(...l)=>s.replyMail&&s.replyMail(...l))},[x(r,{icon:"bi:reply"})])])])):T("",!0),x(o)],64)}const Nse=Ee(kse,[["render",Ose],["__scopeId","data-v-6ab41345"]]),Hse={name:"Calculator",data(){return{expression:"",currentNumber:"",operator:null,previousNumber:null}},components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack"]),addNumber(e){e==="."&&this.currentNumber.includes(".")||(this.currentNumber+=e,this.expression+=e)},clear(){this.expression="",this.currentNumber="",this.operator=null,this.previousNumber=null},prozent(){this.currentNumber&&(this.currentNumber=(parseFloat(this.currentNumber)/100).toString(),this.expression=this.currentNumber)},setOperator(e){this.currentNumber&&(this.previousNumber===null?this.previousNumber=this.currentNumber:this.operator&&this.calculate()),this.operator=e,this.expression+=e,this.currentNumber=""},plus(){this.setOperator("+")},minus(){this.setOperator("-")},multiply(){this.setOperator("*")},divide(){this.setOperator("/")},calculate(){if(!this.previousNumber||!this.operator||!this.currentNumber)return;const e=parseFloat(this.previousNumber),t=parseFloat(this.currentNumber);let i=0;switch(this.operator){case"+":i=e+t;break;case"-":i=e-t;break;case"*":i=e*t;break;case"/":if(t===0){this.expression="Error",this.currentNumber="",this.previousNumber=null,this.operator=null;return}i=e/t;break;default:return}this.previousNumber=i.toString(),this.currentNumber=this.previousNumber,this.expression=this.previousNumber,this.operator=null}},mounted(){this.setHeaderBlack(!1)}},Qse={style:{"background-color":"#000000",width:"100%",height:"100%"}},jse={class:"phone-calculator-enter"},Gse={class:"phone-calculator-buttons"},zse={class:"phone-calculator-buttons-3"};function qse(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Qse,[d("div",jse,[a.expression?(_(),b("div",{key:0,class:"phone-calculator-enter-text",id:"phone-calculator-number-value",style:$e({fontSize:a.expression.length>8?"3vh":"5vh",marginTop:a.expression.length>8?14.7+"vh":"13vh"})},m(a.expression),5)):T("",!0)]),d("div",Gse,[d("div",{class:"phone-calculator-buttons-gray",onClick:t[0]||(t[0]=(...o)=>s.clear&&s.clear(...o))},m(a.expression.length===0?"AC":"C"),1),t[18]||(t[18]=d("div",{class:"phone-calculator-buttons-gray"},"±",-1)),d("div",{class:"phone-calculator-buttons-gray",onClick:t[1]||(t[1]=(...o)=>s.prozent&&s.prozent(...o))},"%"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[2]||(t[2]=(...o)=>s.divide&&s.divide(...o))},"÷"),d("div",{class:"phone-calculator-buttons-black",onClick:t[3]||(t[3]=o=>s.addNumber(7))},"7"),d("div",{class:"phone-calculator-buttons-black",onClick:t[4]||(t[4]=o=>s.addNumber(8))},"8"),d("div",{class:"phone-calculator-buttons-black",onClick:t[5]||(t[5]=o=>s.addNumber(9))},"9"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[6]||(t[6]=(...o)=>s.multiply&&s.multiply(...o))},"×"),d("div",{class:"phone-calculator-buttons-black",onClick:t[7]||(t[7]=o=>s.addNumber(4))},"4"),d("div",{class:"phone-calculator-buttons-black",onClick:t[8]||(t[8]=o=>s.addNumber(5))},"5"),d("div",{class:"phone-calculator-buttons-black",onClick:t[9]||(t[9]=o=>s.addNumber(6))},"6"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[10]||(t[10]=(...o)=>s.minus&&s.minus(...o))},"-"),d("div",{class:"phone-calculator-buttons-black",onClick:t[11]||(t[11]=o=>s.addNumber(1))},"1"),d("div",{class:"phone-calculator-buttons-black",onClick:t[12]||(t[12]=o=>s.addNumber(2))},"2"),d("div",{class:"phone-calculator-buttons-black",onClick:t[13]||(t[13]=o=>s.addNumber(3))},"3"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[14]||(t[14]=(...o)=>s.plus&&s.plus(...o))},"+")]),d("div",zse,[d("div",{class:"phone-calculator-buttons-black",onClick:t[15]||(t[15]=o=>s.addNumber(0)),style:{"text-align":"left","justify-content":"left","padding-left":"2vh",width:"10.3vh","border-radius":"3vh"}},"0"),d("div",{class:"phone-calculator-buttons-black",onClick:t[16]||(t[16]=o=>s.addNumber("."))},","),d("div",{class:"phone-calculator-buttons-orange",onClick:t[17]||(t[17]=(...o)=>s.calculate&&s.calculate(...o))},"=")])]),x(r)],64)}const Vse=Ee(Hse,[["render",qse],["__scopeId","data-v-33a6fd73"]]),Wse={name:"TwitterNewTweet",components:{Icon:He,ChoosePhoto:sd,Homebutton:We},data(){return{tweettext:"",tweetimage:"",tweetDelay:!1,choosepic:!1}},computed:{...J(yi,["twitterAvatarUrl","gettwitterUsername","gettwitterPassword"]),...J(oe,["IntlString"])},methods:{...Te(Ei,["setBrowsePicture"]),focus(e){M.inputFocus(e)},openChoosepicture(){this.choosepic=!0,this.setBrowsePicture(!0,"twitter_post")},postTweet(){if(!(this.tweettext.length>500||this.tweettext.length===0||this.tweetDelay))if(this.tweetDelay=!0,this.tweetimage.length===0)M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3);else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/tweetwave.png"}})},e.onload=()=>{M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3)},e.src=this.tweetimage}}},mounted(){this.emitter.on("addTweetImage",e=>{e&&e.picture&&(this.tweetimage=e.picture),this.choosepic=!1})},beforeUnmount(){this.emitter.off("addTweetImage")}},Kse=["disabled"],Yse={class:"twitter-profile-picture"},Xse=["src"],Jse=["placeholder"],Zse=["placeholder"];function $se(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.choosepic})},[d("div",{class:"twitter-new-tweet-cancel",onClick:t[0]||(t[0]=u=>e.$router.back())},m(e.IntlString("APP_TWITTER_TWEET_CANCEL")),1),d("button",{class:"twitter-new-tweet-button",disabled:a.tweettext.length===0,onClick:t[1]||(t[1]=(...u)=>s.postTweet&&s.postTweet(...u))},m(e.IntlString("APP_TWITTER_TWEET_CONFIRM")),9,Kse),d("div",Yse,[d("img",{src:e.twitterAvatarUrl},null,8,Xse)]),Me(d("textarea",{onFocus:t[2]||(t[2]=u=>s.focus(!0)),onFocusout:t[3]||(t[3]=u=>s.focus(!1)),maxlength:"500",class:"twitter-new-tweet-textarea","onUpdate:modelValue":t[4]||(t[4]=u=>a.tweettext=u),placeholder:e.IntlString("APP_TWITTER_TWEET_WHATS_NEW")},null,40,Jse),[[Re,a.tweettext]]),Me(d("input",{onFocus:t[5]||(t[5]=u=>s.focus(!0)),onFocusout:t[6]||(t[6]=u=>s.focus(!1)),type:"text",class:"twitter-new-tweet-image-input",placeholder:e.IntlString("APP_TWITTER_TWEET_IMAGE_URL"),"onUpdate:modelValue":t[7]||(t[7]=u=>a.tweetimage=u)},null,40,Zse),[[Re,a.tweetimage]]),x(o,{icon:"mdi:camera",color:"#535354",height:"2vh",width:"2vh",onClick:s.openChoosepicture,class:"twitter-new-tweet-image-icon"},null,8,["onClick"])],2),x(l)],64)}const ere=Ee(Wse,[["render",$se],["__scopeId","data-v-23a73d5b"]]),tre={name:"TwitterProfilePage",components:{TwitterFooter:xh,Icon:He},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0,userInfos:[]}},computed:{...J(yi,["tweets","twitterCreated","gettwitterUsername","gettwitterPassword"]),...J(oe,["IntlString"])},methods:{...Te(yi,["resetTwitterUserInformation"]),...Te(oe,["setBigImage"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},calculateTime(e){const t=qi(e);return qi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){let e=this.$route.params.username;if(!e){xe.push("/twitter/home");return}this.userTweets=this.tweets.filter(t=>t.authorId==e),this.userTweets==null||this.userTweets.length===0?M.post("getTwitterProfile",{authorId:e}):this.userInfos=this.userTweets[0],this.emitter.on("setTwitterProfile",t=>{this.userInfos=t})},beforeUnmount(){this.emitter.off("setTwitterProfile")}},ire={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},nre={key:0,class:"twitter-account-profilepicture"},are=["src"],sre={key:1,class:"twitter-account-profilepicture"},rre={class:"twitter-account-name"},ore={key:0,src:ln,class:"twitter-account-verified"},lre={class:"twitter-account-name-add"},ure={class:"twitter-account-joined"},cre={class:"twitter-account-deletetweet-text"},dre={class:"twitter-account-deletetweet-icon"},fre={class:"twitter-account-deletetweet-text"},Are={class:"twitter-account-deletetweet-icon"},hre={class:"twitter-home-tweets-container"},gre={class:"twitter-tweet-container"},pre={key:0,class:"twitter-tweet-container-icon"},mre=["src"],_re={key:1,class:"twitter-tweet-container-icon"},Fre={class:"twitter-tweet-container-username"},bre={key:0,src:ln,class:"twitter-account-verified-2"},vre={class:"twitter-tweet-container-message"},yre={key:2,class:"twitter-tweet-container-img"},wre=["onClick","src"],Cre={class:"twitter-tweet-like"},Ere=["onClick"],kre={class:"twitter-tweet-like-count"},Bre={class:"twitter-tweet-comment-icon"},Sre={class:"twitter-tweet-comment-count"};function Dre(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",ire,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[x(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),a.userInfos.authorIcon!=="/public/img/app/user.png"?(_(),b("div",nre,[d("img",{src:a.userInfos.authorIcon,alt:"Avatar"},null,8,are)])):(_(),b("div",sre,t[3]||(t[3]=[d("img",{src:ma,alt:"Avatar"},null,-1)]))),d("div",rre,[ct(m(a.userInfos.author)+" ",1),a.userInfos.authorVerify==1?(_(),b("img",ore)):T("",!0)]),d("div",lre,"@"+m(a.userInfos.author),1),d("div",ure,[x(r,{icon:"simple-line-icons:calender"}),ct(" "+m(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+m(s.calculateTime(a.userInfos.authorCreated))+" "+m(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(_(),b("div",{key:2,class:"twitter-account-deletetweet-box",style:$e({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",cre,m(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",dre,[x(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",fre,m(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Are,[x(r,{icon:"bi:x-lg"})])])],4)):T("",!0),d("div",hre,[(_(!0),b(ne,null,Le(e.userTweets,(l,u)=>(_(),b("div",gre,[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",pre,[d("img",{src:l.authorIcon,alt:"Profile"},null,8,mre)])):(_(),b("div",_re,t[4]||(t[4]=[d("img",{src:ma,alt:"Profile"},null,-1)]))),d("div",Fre,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",bre)):T("",!0)]),d("div",vre,m(l.message),1),l.image?(_(),b("div",yre,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,wre)])):T("",!0),d("div",Cre,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,Ere),d("div",kre,m(l.likes),1),d("div",Bre,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",Sre,m(l.commentCount),1)])]))),256))]),x(o)])}const xre=Ee(tre,[["render",Dre],["__scopeId","data-v-4c4ea6db"]]),Tre={name:"TwitterProfilePageSelf",components:{TwitterFooter:xh,Icon:He},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0}},computed:{...J(yi,["twitterCreated","twitterVerified","gettwitterUsername","gettwitterPassword","twitterAvatarUrl","userTweets"]),...J(oe,["IntlString"])},methods:{...Te(oe,["setBigImage"]),formatTime(e){return qi(e).format("DD.MM.YYYY")},calculateTime(e){const t=qi(Number(e));return qi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},deleteTweet(){M.twitter_deleteTweet(this.gettwitterUsername,this.gettwitterPassword,this.deleteBoxId),this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){M.twitter_getUserTweets(this.gettwitterUsername,this.gettwitterPassword)}},Ire={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Pre={class:"twitter-account-profilepicture"},Mre=["src"],Lre={class:"twitter-account-name"},Rre={key:0,src:ln,class:"twitter-account-verified"},Ure={class:"twitter-account-name-add"},Ore={class:"twitter-account-joined"},Nre={class:"twitter-account-deletetweet-text"},Hre={class:"twitter-account-deletetweet-icon"},Qre={class:"twitter-account-deletetweet-text"},jre={class:"twitter-account-deletetweet-icon"},Gre={class:"twitter-account-deletetweet-text"},zre={class:"twitter-account-deletetweet-icon"},qre={class:"twitter-home-tweets-container"},Vre={class:"twitter-tweet-container"},Wre={class:"twitter-tweet-container-icon"},Kre=["src"],Yre={class:"twitter-tweet-container-username"},Xre={key:0,src:ln,class:"twitter-account-verified-2"},Jre=["id","onClick"],Zre={class:"twitter-tweet-container-message"},$re={key:0,class:"twitter-tweet-container-img"},eoe=["onClick","src"],toe={class:"twitter-tweet-like"},ioe=["onClick"],noe={class:"twitter-tweet-like-count"},aoe={class:"twitter-tweet-comment-icon"},soe={class:"twitter-tweet-comment-count"};function roe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return _(),b("div",Ire,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[x(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),d("div",Pre,[d("img",{src:e.twitterAvatarUrl,alt:"Avatar"},null,8,Mre)]),d("div",{class:"twitter-account-profile-edit-btn",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/edit"))},m(e.IntlString("APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE")),1),d("div",Lre,[ct(m(e.gettwitterUsername)+" ",1),e.twitterVerified==1?(_(),b("img",Rre)):T("",!0)]),d("div",Ure,"@"+m(e.gettwitterUsername),1),d("div",Ore,[x(r,{icon:"simple-line-icons:calender"}),ct(" "+m(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+m(s.calculateTime(e.twitterCreated))+" "+m(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(_(),b("div",{key:0,class:"twitter-account-deletetweet-box",style:$e({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[2]||(t[2]=(...l)=>s.deleteTweet&&s.deleteTweet(...l))},[d("div",Nre,m(e.IntlString("APP_TWITTER_TWEET_DELETE")),1),d("div",Hre,[x(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"twitter-account-deletetweet-selection",onClick:t[3]||(t[3]=l=>s.likeTweet(a.deleteBoxId))},[d("div",Qre,m(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",jre,[x(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[4]||(t[4]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",Gre,m(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",zre,[x(r,{icon:"bi:x-lg"})])])],4)):T("",!0),d("div",qre,[(_(!0),b(ne,null,Le(e.userTweets,(l,u)=>(_(),b("div",Vre,[d("div",Wre,[d("img",{src:e.twitterAvatarUrl,alt:"Profile"},null,8,Kre)]),d("div",Yre,[ct(m(l.author)+" ",1),l.authorVerify==1?(_(),b("img",Xre)):T("",!0)]),d("div",{class:"twitter-tweet-container-deleteTweet",id:"twitter-tweet-container-deleteTweet-"+l.id,onClick:f=>s.openDeleteBox(l.id)},[x(r,{icon:"bi:three-dots"})],8,Jre),d("div",Zre,m(l.message),1),l.image?(_(),b("div",$re,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,eoe)])):T("",!0),d("div",toe,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(_(),tt(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(_(),tt(r,{key:1,icon:"clarity:heart-line"}))],8,ioe),d("div",noe,m(l.likes),1),d("div",aoe,[x(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",soe,m(l.commentCount),1)])]))),256))]),x(o)])}const ooe=Ee(Tre,[["render",roe],["__scopeId","data-v-ed9706fc"]]),Xr=ei("notes",{state:()=>({notes:[]}),getters:{getNotes(){return this.notes.sort((e,t)=>t.id-e.id)}},actions:{editNote(e,t,i){let n=this.notes.findIndex(a=>a.id==e);this.notes[n].title=t,this.notes[n].text=i},deleteNote(e){this.notes=this.notes.filter(t=>t.id!=e)}}}),loe={name:"NotesList",components:{Icon:He,Homebutton:We},data(){return{search:""}},computed:{...J(Xr,["getNotes"]),...J(oe,["IntlString"]),searchNotesList(){return this.getNotes.filter(e=>e.title.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...Te(oe,["setHeaderBlack"]),formatTime(e){return qi(e).format("HH:mm")},focus(e){M.inputFocus(e)},openNewNote(){xe.push("/notes/add")}},mounted(){this.setHeaderBlack(!0)}},uoe={style:{"background-color":"rgb(243, 242, 247)",width:"100%",height:"100%"}},coe={class:"notes-header"},doe={class:"notes-title"},foe=["placeholder"],Aoe={key:0,class:"notes-selection-box"},hoe={class:"notes-container-box"},goe=["onClick"],poe={class:"notes-container-selection-title"},moe={class:"notes-container-selection-text"},_oe={key:1,class:"notes-selection-box"},Foe={class:"notes-container-box"},boe=["onClick"],voe={class:"notes-container-selection-title"},yoe={class:"notes-container-selection-text"},woe={class:"notes-footer-text"};function Coe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",uoe,[d("div",coe,[d("div",doe,m(e.IntlString("APP_NOTES_LIST_HEADER")),1),Me(d("input",{class:"notes-input",placeholder:e.IntlString("APP_NOTES_SEARCH_BAR"),"onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1))},null,40,foe),[[Re,a.search]]),a.search.length===0?(_(),b("div",Aoe,[d("div",hoe,[(_(!0),b(ne,null,Le(e.getNotes,(l,u)=>(_(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[u+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",poe,m(l.title),1),d("div",moe,m(s.formatTime(l.date))+" "+m(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,goe))),256))])])):(_(),b("div",_oe,[d("div",Foe,[(_(!0),b(ne,null,Le(s.searchNotesList,(l,u)=>(_(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[u+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",voe,m(l.title),1),d("div",yoe,m(s.formatTime(l.date))+" "+m(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,boe))),256))])])),d("div",woe,m(e.getNotes.length)+" "+m(e.IntlString("APP_NOTES_FOOTER_COUNT_NOTES")),1),d("div",{class:"notes-new-note-button",onClick:t[3]||(t[3]=(...l)=>s.openNewNote&&s.openNewNote(...l))},[x(r,{icon:"clarity:note-edit-line"})])])]),x(o)],64)}const Eoe=Ee(loe,[["render",Coe],["__scopeId","data-v-71e772b5"]]),koe={name:"NoteNew",components:{Homebutton:We},data(){return{title:"",text:""}},computed:{...J(oe,["IntlString"])},methods:{addNote(){M.post("addNote",{title:this.title,text:this.text}),xe.push("/notes/list")},focus(e){M.inputFocus(e)}},mounted(){document.getElementById("note-input-focus").focus()}},Boe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Soe=["disabled"];function Doe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Boe,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=o=>e.$router.push("/notes/list"))},m(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...o)=>s.addNote&&s.addNote(...o))},m(e.IntlString("APP_NOTES_FINISH")),9,Soe),Me(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),id:"note-input-focus",onFocusout:t[3]||(t[3]=o=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=o=>a.title=o),maxlength:"30",class:"notes-title-input"},null,544),[[Re,a.title]]),Me(d("textarea",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=o=>a.text=o),class:"notes-message-textarea"},null,544),[[Re,a.text]])]),x(r)],64)}const xoe=Ee(koe,[["render",Doe],["__scopeId","data-v-4a6c0f89"]]),Toe={name:"NotesView",components:{Icon:He,Homebutton:We},data(){return{title:"",text:"",notesid:this.$route.params.id}},computed:{...J(Xr,["getNotes"]),...J(oe,["IntlString"])},methods:{...Te(Xr,["deleteNote"]),editNote(){M.editNote(this.notesid,this.title,this.text),xe.push("/notes/list")},focus(e){M.inputFocus(e)},deleteNote2(){M.post("deleteNote",{id:this.notesid}),this.deleteNote(this.notesid),xe.push("/notes/list")}},mounted(){this.getNotes.find(e=>e.id==this.notesid)==null&&xe.push("/notes/list"),this.title=this.getNotes.find(e=>e.id==this.notesid).title,this.text=this.getNotes.find(e=>e.id==this.notesid).text}},Ioe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Poe=["disabled"];function Moe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Ioe,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=l=>e.$router.push("/notes/list"))},m(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...l)=>s.editNote&&s.editNote(...l))},m(e.IntlString("APP_NOTES_FINISH")),9,Poe),Me(d("input",{onFocus:t[2]||(t[2]=l=>s.focus(!0)),onFocusout:t[3]||(t[3]=l=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=l=>a.title=l),maxlength:"30",class:"notes-title-input"},null,544),[[Re,a.title]]),Me(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),onFocusout:t[6]||(t[6]=l=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l),class:"notes-message-textarea"},null,544),[[Re,a.text]]),d("div",{class:"notes-delete",onClick:t[8]||(t[8]=(...l)=>s.deleteNote2&&s.deleteNote2(...l))},[x(r,{icon:"iconamoon:trash-simple-thin",color:"#f6a81a"})])]),x(o)],64)}const Loe=Ee(Toe,[["render",Moe],["__scopeId","data-v-79179082"]]),Roe={name:"TellonymLogin",components:{Homebutton:We},computed:{...J(oi,["gettellonymUsername"]),...J(oe,["IntlString"]),isLogin(){return this.gettellonymUsername!==void 0&&this.gettellonymUsername!==""}},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0),this.isLogin&&xe.push("/tellonym/home")}},Uoe={style:{width:"100%",height:"100%",background:"linear-gradient(90deg, rgba(7, 69, 245, 1) 0%, rgba(137, 148, 233, 1) 23%, rgba(245, 149, 248, 1) 56%, rgba(162, 149, 232, 1) 81%, rgba(229, 47, 245, 1) 100%)"}},Ooe={class:"header"},Noe={class:"white-login-box"},Hoe={style:{"font-weight":"bold"}},Qoe={class:"white-login-box-2"},joe={style:{"font-weight":"bold"}},Goe={class:"login-text"};function zoe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Uoe,[d("div",Ooe,m(e.IntlString("APP_TELLONYM_HEADER")),1),d("div",Noe,[d("div",Hoe,m(e.IntlString("APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS"))+" 🔥",1)]),d("div",Qoe,[d("div",joe,m(e.IntlString("APP_TELLONYM_EASY_FREE")),1)]),d("div",{class:"register",onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/register"))},m(e.IntlString("APP_TELLONYM_SIGN_UP_MAIL")),1),d("div",Goe,[ct(m(e.IntlString("APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{style:{color:"white","font-weight":"bold",cursor:"pointer"},onClick:t[1]||(t[1]=o=>e.$router.push("/tellonym/login/data"))},m(e.IntlString("APP_TELLONYM_SIGN_IN")),1)])]),x(r)],64)}const qoe=Ee(Roe,[["render",zoe],["__scopeId","data-v-24c8c5d6"]]),Voe={name:"TellonymLogin2",components:{Homebutton:We},data(){return{username:"",password:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},loginTell(){M.post("telllogin",{username:this.username,password:this.password})}}},Woe={style:{width:"100%",height:"100%",background:"#ffffff"}},Koe={class:"header"},Yoe=["placeholder"],Xoe=["placeholder"],Joe=["disabled"];function Zoe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Woe,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",Koe,m(e.IntlString("APP_TELLONYM_LOG_IN")),1),Me(d("input",{maxlength:"64",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.username=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME")},null,40,Yoe),[[Re,a.username]]),Me(d("input",{maxlength:"64",onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),"onUpdate:modelValue":t[6]||(t[6]=o=>a.password=o),type:"password",style:{top:"19.5vh"},class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD")},null,40,Xoe),[[Re,a.password]]),d("button",{class:"login-button",disabled:a.username.length<3||a.password.length<8,onClick:t[7]||(t[7]=(...o)=>s.loginTell&&s.loginTell(...o))},m(e.IntlString("APP_TELLONYM_LOG_IN")),9,Joe)]),x(r)],64)}const $oe=Ee(Voe,[["render",Zoe],["__scopeId","data-v-36ba01da"]]),ele={name:"TellonymRegister",components:{Homebutton:We},data(){return{page:{name:!0,email:!1,password:!1},name:"",email:"",password:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},backToName(){this.page.name=!0,this.page.email=!1},backToMail(){this.page.email=!0,this.page.password=!1},toMail(){this.page.name=!1,this.page.email=!0},toPassword(){this.page.email=!1,this.page.password=!0},registerTellAccount(){let e=this.name.replace(" ","");M.post("tellregister",{username:e,mail:this.email,password:this.password,avatar:"/public/img/user.png"})}}},tle={key:0,style:{width:"100%",height:"100%",background:"#ffffff"}},ile={class:"header"},nle={class:"input-title"},ale={class:"input-title-2"},sle=["placeholder"],rle=["disabled"],ole={key:1,style:{width:"100%",height:"100%",background:"#ffffff"}},lle={class:"header"},ule={class:"input-title"},cle={class:"input-title-2"},dle=["placeholder"],fle=["disabled"],Ale={key:2,style:{width:"100%",height:"100%",background:"#ffffff"}},hle={class:"header"},gle={class:"input-title"},ple={class:"input-title-2"},mle=["placeholder"],_le=["disabled"];function Fle(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.page.name?(_(),b("div",tle,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",ile,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",nle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME")),1),d("div",ale,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT")),1),Me(d("input",{maxlength:"20",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.name=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME")},null,40,sle),[[Re,a.name]]),d("button",{class:"login-button",onClick:t[4]||(t[4]=(...o)=>s.toMail&&s.toMail(...o)),disabled:a.name.length<3},m(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,rle)])):T("",!0),a.page.email?(_(),b("div",ole,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[5]||(t[5]=(...o)=>s.backToName&&s.backToName(...o))},"<"),d("div",lle,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",ule,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL")),1),d("div",cle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT")),1),Me(d("input",{maxlength:"64",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),"onUpdate:modelValue":t[8]||(t[8]=o=>a.email=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL")},null,40,dle),[[Re,a.email]]),d("button",{onClick:t[9]||(t[9]=(...o)=>s.toPassword&&s.toPassword(...o)),class:"login-button",disabled:a.email.length<3},m(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,fle)])):T("",!0),a.page.password?(_(),b("div",Ale,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[10]||(t[10]=(...o)=>s.backToMail&&s.backToMail(...o))},"<"),d("div",hle,m(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",gle,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD")),1),d("div",ple,m(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT")),1),Me(d("input",{maxlength:"64",onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),"onUpdate:modelValue":t[13]||(t[13]=o=>a.password=o),type:"password",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8")},null,40,mle),[[Re,a.password]]),d("button",{onClick:t[14]||(t[14]=(...o)=>s.registerTellAccount&&s.registerTellAccount(...o)),class:"login-button",disabled:a.password.length<8},m(e.IntlString("APP_TELLONYM_SIGN_UP_FINISH")),9,_le)])):T("",!0),x(r)],64)}const ble=Ee(ele,[["render",Fle],["__scopeId","data-v-96126cc2"]]),vle={name:"TellonymFooter",components:{Homebutton:We,Icon:He},computed:{...J(oi,["gettellonymAvatarUrl"])}},yle={class:"tell-footer"},wle=["src"];function Cle(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",yle,[x(r,{class:H({selected:e.$route.name==="tellonym_home"}),icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/home"))},null,8,["class"]),x(r,{class:H({selected:e.$route.name==="tellonym_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/tellonym/search")),icon:"material-symbols:search-rounded"},null,8,["class"]),x(r,{class:H({selected:e.$route.name==="tellonym_selftells"}),style:{"font-size":"1.7vh","margin-top":"1vh"},icon:"vaadin:mailbox",onClick:t[2]||(t[2]=l=>e.$router.push("/tellonym/selftells"))},null,8,["class"]),d("img",{class:"tell-footer-round-profile",onClick:t[3]||(t[3]=l=>e.$router.push("/tellonym/self/account")),src:e.gettellonymAvatarUrl,alt:"avatarurl"},null,8,wle)]),x(o)],64)}const rd=Ee(vle,[["render",Cle],["__scopeId","data-v-8f122882"]]),Ele={name:"TellonymHeader",computed:{...J(oe,["IntlString"])}},kle={class:"tellonym-header"};function Ble(e,t,i,n,a,s){return _(),b("div",kle,m(e.IntlString("APP_TELLONYM_HEADER")),1)}const od=Ee(Ele,[["render",Ble],["__scopeId","data-v-05cdae9d"]]),Sle={name:"TellonymSendTell",components:{Icon:He},data(){return{tell:""}},computed:{...J(oi,["getSendTell","gettellonymUsername","gettellonymMail","gettellonymPassword"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setSendTell(null)},280),this.tell=""},sendTell(){M.post("tellsend",{username:this.gettellonymUsername,password:this.gettellonymPassword,mail:this.gettellonymMail,receiverId:this.getSendTell,tell:this.tell}),this.closeAnswerTell()}},beforeUnmount(){this.setSendTell(null)}},Dle={key:0,class:"tell-answer-box",id:"tell-answer-box"},xle={style:{"margin-top":"4.5vh"}},Tle=["placeholder"],Ile={class:"message-is-anonym"},Ple=["disabled"];function Mle(e,t,i,n,a,s){const r=Y("Icon");return e.getSendTell!=null?(_(),b("div",Dle,[t[5]||(t[5]=d("div",{class:"tellonym-header"},null,-1)),d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[x(r,{icon:"ph:x"})]),d("div",xle,[Me(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_YOUR_MESSAGE"),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.tell=o)},null,40,Tle),[[Re,a.tell]]),d("div",Ile,m(e.IntlString("APP_TELLONYM_SEND_TELL_ANONYM")),1),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendTell&&s.sendTell(...o)),disabled:a.tell.length===0},[x(r,{icon:"material-symbols:send"})],8,Ple)])])):T("",!0)}const O1=Ee(Sle,[["render",Mle],["__scopeId","data-v-5fde55c8"]]),Lle={name:"Notifications",data(){return{currentid:0}},computed:{...J(Da,["Notificationslist"]),...J(oe,["IntlString"])},mounted(){this.emitter.on("addNotification",e=>{this.addNotify(e)})},methods:{...Te(Da,["addNotifyToList","removeNotifyFromList"]),redirect(e){e!=null&&this.$router.push(e)},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.startsWith("DISPATCH:")?"APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH":e.length>75?e.substring(0,75)+"...":e},async addNotify(e){const t={...e,id:this.currentid++};this.addNotifyToList(t),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-in",document.getElementById("notification-"+t.id).style.display="block")},100),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&document.getElementById("notification-"+t.id).classList.remove("notification-in")},2e3),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-out")},5500),window.setTimeout(()=>{this.removeNotify(t.id)},5900)},removeNotify(e){this.removeNotifyFromList(e),this.Notificationslist.length===0&&this.emitter.emit("hideNotification")}},beforeUnmount(){this.emitter.off("addNotification")}},Rle={class:"notifications"},Ule=["onClick","id"],Ole={class:"notification-apptitle"},Nle=["src"],Hle={id:"notification-apptitle"},Qle={class:"notification-title"},jle={class:"notification-message"};function Gle(e,t,i,n,a,s){return _(),b("div",Rle,[(_(!0),b(ne,null,Le(e.Notificationslist,r=>(_(),b("div",{onClick:o=>s.redirect(r.data.path),class:"notification",key:r.id,id:"notification-"+r.id,style:{display:"none"}},[d("div",Ole,[d("img",{class:"notification-icon",src:r.data.img},null,8,Nle),d("div",Hle,m(e.IntlString(r.data.apptitle)),1)]),d("div",Qle,m(e.IntlString(r.data.title)),1),d("div",jle,m(e.IntlString(s.checkMessage(r.data.message))),1)],8,Ule))),128))])}const zle=Ee(Lle,[["render",Gle],["__scopeId","data-v-4f49ad3e"]]),qle={name:"TellonymHome",components:{TellonymSendTell:O1,TellonymHeader:od,TellonymFooter:rd},computed:{...J(oi,["getTellonymTells","getSendTell"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("tellonym_getTells"),this.removeLockScreenNotifyFromListByApp("tellonym")}},Vle={class:"tellonym-body"},Wle={class:"tellonym-tell-container"},Kle={class:"tellonym-tell-header"},Yle=["onClick","src"],Xle={class:"tellonym-tell-username"},Jle={class:"tellonym-tell-date"},Zle={class:"tellonym-tell-body"},$le={class:"tellonym-tell-text"},eue={class:"tellonym-tell-footer"},tue={class:"tellonym-tell-answer"},iue=["onClick"];function nue(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",Vle,[(_(!0),b(ne,null,Le(e.getTellonymTells,u=>(_(),b("div",Wle,[d("div",Kle,[d("img",{class:"tellonym-tell-image",onClick:f=>e.$router.push("/tellonym/profile/view/"+u.authorId),src:u.avatar,alt:"userimg"},null,8,Yle),d("div",Xle,m(u.username),1),d("div",Jle,m(s.formatTime(u.date)),1)]),d("div",Zle,[d("div",$le,m(u.question),1)]),d("div",eue,[d("div",tue,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:f=>e.setSendTell(u.authorId)},m(e.IntlString("APP_TELLONYM_SEND_TELL")),9,iue)])]))),256))]),x(l)],2)],64)}const aue=Ee(qle,[["render",nue],["__scopeId","data-v-c4d05419"]]),sue={name:"TellonymAnswerTell",components:{Icon:He},data(){return{answer:""}},computed:{...J(oi,["getAnswerTell","getTellonymUserTells"])},methods:{...Te(oi,["setAnswerTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setAnswerTell(null)},280),this.answer="",this.question=""},sendAnswer(){M.tellonym_answerTell(this.getAnswerTell,this.answer),this.closeAnswerTell()}},beforeUnmount(){this.setAnswerTell(null)}},rue={key:0,class:"tell-answer-box",id:"tell-answer-box"},oue={style:{"margin-top":"6vh"}},lue={class:"tellonym-question"},uue=["disabled"];function cue(e,t,i,n,a,s){const r=Y("Icon");return e.getAnswerTell!=null?(_(),b("div",rue,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[x(r,{icon:"ph:x"})]),d("div",oue,[d("div",lue,m(e.getTellonymUserTells.find(o=>o.id==e.getAnswerTell).text),1),Me(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.answer=o)},null,544),[[Re,a.answer]]),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendAnswer&&s.sendAnswer(...o)),disabled:a.answer.length===0},[x(r,{icon:"material-symbols:send"})],8,uue)])])):T("",!0)}const due=Ee(sue,[["render",cue],["__scopeId","data-v-1aae5893"]]),fue={name:"TellonymSelfTells",components:{TellonymAnswerTell:due,TellonymHeader:od,TellonymFooter:rd},computed:{...J(oi,["gettellonymUsername","getAnswerTell","gettellonymMail","gettellonymPassword","getTellonymUserTells"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setAnswerTell"])},mounted(){M.tellonym_getSelfTells(this.gettellonymUsername,this.gettellonymPassword)}},Aue={class:"tellonym-body"},hue={class:"tellonym-tell-container"},gue={class:"tellonym-tell-question"},pue={class:"tellonym-tell-footer"},mue=["onClick"];function _ue(e,t,i,n,a,s){const r=Y("TellonymAnswerTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getAnswerTell!=null})},[x(o),d("div",Aue,[(_(!0),b(ne,null,Le(e.getTellonymUserTells,u=>(_(),b("div",hue,[d("div",gue,m(u.text),1),d("div",pue,[d("div",{class:"tellonym-tell-answer-button",onClick:f=>e.setAnswerTell(u.id)},m(e.IntlString("APP_TELLONYM_TELL_REPLY")),9,mue)])]))),256))]),x(l)],2)],64)}const Fue=Ee(fue,[["render",_ue],["__scopeId","data-v-f51822fe"]]),bue={name:"TellonymSelfAccount",components:{TellonymSendTell:O1,TellonymFooter:rd,TellonymHeader:od},computed:{...J(oi,["getSendTell","gettellonymPassword","gettellonymUsername","gettellonymAvatarUrl","getTellonymUserTellsAnswered"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("tellonym_getselftellsanswered",{username:this.gettellonymUsername,password:this.gettellonymPassword})}},vue={class:"tellonym-body"},yue=["src"],wue={class:"tellonym-username"},Cue=["placeholder"],Eue={style:{"margin-top":"22vh"}},kue={class:"tellonym-tell-container"},Bue={class:"tellonym-tell-header"},Sue=["src"],Due={class:"tellonym-tell-username"},xue={class:"tellonym-tell-date"},Tue={class:"tellonym-tell-body"},Iue={class:"tellonym-tell-text"},Pue={class:"tellonym-tell-footer"},Mue={class:"tellonym-tell-answer"};function Lue(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",vue,[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,yue),d("div",wue,m(e.gettellonymUsername),1),d("div",{class:"profile-edit-btn",onClick:t[0]||(t[0]=u=>e.$router.push("/tellonym/profile/edit"))},m(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_YOURSELF_TELL"),onClick:t[1]||(t[1]=u=>e.setSendTell(0))},null,8,Cue),d("div",Eue,[(_(!0),b(ne,null,Le(e.getTellonymUserTellsAnswered,u=>(_(),b("div",kue,[d("div",Bue,[d("img",{class:"tellonym-tell-image",src:u.avatar,alt:"userimg"},null,8,Sue),d("div",Due,m(u.username),1),d("div",xue,m(s.formatTime(u.date)),1)]),d("div",Tue,[d("div",Iue,m(u.question),1)]),d("div",Pue,[d("div",Mue,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[2]||(t[2]=f=>e.setSendTell(0))},m(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),x(l)],2)],64)}const Rue=Ee(bue,[["render",Lue],["__scopeId","data-v-25f7e6d3"]]),Uue={name:"TellonymSearch",components:{TellonymHeader:od,TellonymFooter:rd},data(){return{search:""}},computed:{...J(oi,["users"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("tellonym_getUser")}},Oue={style:{width:"100%",height:"100%",background:"#ffffff"}},Nue=["placeholder"],Hue={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Que=["onClick"],jue={class:"instagram-search-selection-box-image"},Gue=["src"],zue={class:"instagram-search-selection-box-app-name"},que={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Vue=["onClick"],Wue={class:"instagram-search-selection-box-image"},Kue=["src"],Yue={class:"instagram-search-selection-box-app-name"};function Xue(e,t,i,n,a,s){const r=Y("TellonymHeader"),o=Y("TellonymFooter");return _(),b("div",Oue,[x(r),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Nue),[[Re,a.search]]),a.search==""?(_(),b("div",Hue,[(_(!0),b(ne,null,Le(e.users,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",jue,[d("img",{src:l.authorIcon},null,8,Gue)]),d("div",zue,m(l.author),1)],8,Que))),256))])):T("",!0),a.search!=""?(_(),b("div",que,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",Wue,[d("img",{src:l.authorIcon},null,8,Kue)]),d("div",Yue,m(l.author),1)],8,Vue))),256))])):T("",!0),x(o)])}const Jue=Ee(Uue,[["render",Xue],["__scopeId","data-v-d018dc05"]]),Zue={name:"TellonymProfileEdit",components:{Homebutton:We,Icon:He},computed:{...J(oi,["gettellonymUsername","gettellonymMail","gettellonymPassword","gettellonymAvatarUrl"]),...J(oe,["getPhoneNumber","IntlString"])},methods:{...Te(oi,["tellonymLogout"])}},$ue={style:{width:"100%",height:"100%",background:"#ffffff"}},ece={class:"tellonym-head-line"},tce=["src"],ice={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"19.5vh"}},nce=["value"],ace={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"25vh"}},sce=["value"],rce={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"30.5vh"}},oce=["value"];function lce(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",$ue,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/self/account"))},[x(r,{icon:"ph:x"})]),d("div",ece,m(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("div",{class:"tellonym-account-image",onClick:t[1]||(t[1]=l=>e.$router.push("/camera/tellonym_profile"))},[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,tce)]),d("div",ice,m(e.IntlString("APP_TELLONYM_PROFILE_USERNAME")),1),d("input",{class:"tellonym-input",value:e.gettellonymUsername},null,8,nce),d("div",ace,m(e.IntlString("APP_TELLONYM_PROFILE_MAIL")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"26.5vh"},value:e.gettellonymMail},null,8,sce),d("div",rce,m(e.IntlString("APP_TELLONYM_PROFILE_PHONE_NUMBER")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"32vh"},value:e.getPhoneNumber},null,8,oce),d("div",{class:"tellonym-logout",onClick:t[2]||(t[2]=(...l)=>e.tellonymLogout&&e.tellonymLogout(...l))},m(e.IntlString("APP_TELLONYM_LOG_OUT")),1)]),x(o)],64)}const uce=Ee(Zue,[["render",lce],["__scopeId","data-v-77911ecd"]]),tC=ei("weather",{state:()=>({temperature:0,weatherType:"/"})}),cce="/public/assets/map-D7N_NUux.png",dce={name:"Weather",components:{Homebutton:We,Icon:He},computed:{...J(oe,["config"]),...J(tC,["temperature","weatherType"])}},fce={style:{"background-image":"url('/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg')","background-size":"cover","background-color":"white","background-repeat":"no-repeat",width:"100%",height:"100%"}},Ace={class:"weather-app-city-header"},hce={class:"weather-app-temperature-header"},gce={class:"weather-app-rainorsun-header"},pce={style:{position:"absolute",top:"20vh",width:"100%","overflow-x":"hidden","overflow-y":"scroll",height:"35vh"}},mce={class:"weather-app-box",style:{position:"absolute",top:"1vh"}},_ce={class:"weather-app-box-big",style:{"overflow-x":"hidden","overflow-y":"scroll",position:"absolute",top:"54vh"}},Fce={class:"weather-app-box-ten-day-forecast",style:{"border-top":"1px solid #838386","margin-top":"4vh"}},bce={class:"weather-app-box-ten-day-forecast"},vce={class:"weather-app-box-ten-day-forecast"},yce={class:"weather-app-box-ten-day-forecast"},wce={class:"weather-app-box-ten-day-forecast"},Cce={class:"weather-app-box-ten-day-forecast"},Ece={class:"weather-app-box-ten-day-forecast",style:{"border-bottom":"none"}};function kce(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",fce,[d("div",Ace,m(e.config.WeatherApp.Cityname),1),d("div",hce,m(e.temperature),1),d("div",gce,m(e.weatherType),1),d("div",pce,[t[17]||(t[17]=d("div",{class:"weather-app-box",style:{position:"absolute",top:"15vh"}},[d("div",{class:"weather-app-box-header-white"},"Air Quality Alert"),d("div",{class:"weather-app-box-text-white"},"Air Quality Alert until 0:00 (GMT-8), Monday, 19. December.")],-1)),d("div",mce,[t[0]||(t[0]=Pu('

HOURLY FORECAST

07
08
09
10
11
12
',7)),x(r,{class:"weather-app-box-time-sun-icon",icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"5.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"9.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"13.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"17.5vh"},icon:"ph:sun-fill"}),x(r,{class:"weather-app-box-time-sun-icon",style:{left:"21.5vh"},icon:"ph:sun-fill"}),t[1]||(t[1]=Pu('
11°
13°
15°
16°
17°
',6))]),t[18]||(t[18]=d("div",{class:"weather-app-box-big",style:{position:"absolute",top:"29vh"}},[d("p",{class:"weather-app-box-text"},"PRECIPITATION"),d("img",{src:cce,style:{"background-size":"cover","background-repeat":"no-repeat",width:"90%",overflow:"hidden","border-radius":"1vh",height:"20vh","margin-top":"3vh"},alt:"map"})],-1)),d("div",_ce,[t[16]||(t[16]=d("p",{class:"weather-app-box-text"},"10-DAY FORECAST",-1)),d("div",Fce,[t[2]||(t[2]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Mon",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[3]||(t[3]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"18°",-1))]),d("div",bce,[t[4]||(t[4]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Tue",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[5]||(t[5]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",vce,[t[6]||(t[6]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Wed",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[7]||(t[7]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",yce,[t[8]||(t[8]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Thu",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[9]||(t[9]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"19°",-1))]),d("div",wce,[t[10]||(t[10]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Fri",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[11]||(t[11]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Cce,[t[12]||(t[12]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sat",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[13]||(t[13]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Ece,[t[14]||(t[14]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sun",-1)),x(r,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[15]||(t[15]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"24°",-1))])]),t[19]||(t[19]=Pu('

UV INDEX

1

Low

SUNSET

16:45

Sunrise: 06:53

WIND

3

km/h

RAINFALL

0"

in the last 24h

',4))])]),x(o)],64)}const Bce=Ee(dce,[["render",kce],["__scopeId","data-v-41942e48"]]),Sce={name:"Swerve",components:{Homebutton:We}};function Dce(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://playcanv.as/p/y3ZFwtwW",width:"100%",height:"100%"})],-1)),x(r)],64)}const xce=Ee(Sce,[["render",Dce]]),Tce={name:"CallActive",components:{Icon:He,Homebutton:We},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["getBackground","voicechats","IntlString"]),...J(Vt,["inCallNumber","callTime","callIsAnonym","isMuted","speaker"]),...J(Kt,["contacts","getContactsSorted"]),displayContact(){const e=this.contacts.find(t=>t.number==this.inCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.inCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted","setPhoneSpeaker"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t},activeSpeaker(){this.voicechats.saltychat&&(this.speaker?(M.post("phone_speaker",{speaker:!1}),this.setPhoneSpeaker(!1)):(M.post("phone_speaker",{speaker:!0}),this.setPhoneSpeaker(!0)))},selectContact(e){if(this.closeSelectContact(),this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/call.png"}});return}let t=this.inCallNumber;this.endCall();let i=new Date().getTime();setTimeout((function(){M.startGroupCall(null,i,[e,t])}).bind(this),1e3)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},changeToFaceTime(){let e=this.inCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},endCall(){M.endCall()},focus(e){M.inputFocus(e)},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},mounted(){this.setHeaderBlack(!0)}}},Ice={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Pce={class:"contact-addcontact-newcontact"},Mce=["placeholder"],Lce={key:0,class:"contact-app-list"},Rce={class:"contact-app-list-box"},Uce={class:"contact-app-list-firstchar"},Oce=["onClick"],Nce={key:1,class:"contact-app-list"},Hce={class:"contact-app-list-box"},Qce={class:"contact-app-list-firstchar"},jce=["onClick"],Gce={key:1,class:"outgoing-name"},zce={key:2,class:"outgoing-name"},qce={key:3,class:"outgoing-name"},Vce={key:4,class:"outgoing-text"},Wce={key:5},Kce={class:"call-button-text"},Yce={class:"call-button-text"},Xce={class:"call-button-text"},Jce={class:"call-button-text"},Zce={class:"call-button-text"},$ce={class:"call-button-text"},ede={key:6},tde={class:"phone-numblock-grid"};function ide(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",Ice,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Pce,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,Mce),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Lce,[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",Rce,[d("div",Uce,m(u),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Oce))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Nce,[(_(!0),b(ne,null,Le(s.getContactsSearch,(l,u)=>(_(),b("div",Hce,[d("div",Qce,m(u),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,jce))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{class:H({brightness:a.contactSelect}),style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,6),a.keyboard?T("",!0):(_(),b("div",Gce,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(_(),b("div",zce,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)):T("",!0),a.keyboard&&a.numberentered.length!==0?(_(),b("div",qce,m(a.numberentered),1)):T("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(_(),b("div",Vce,m(e.callTime),1)):T("",!0),a.keyboard?T("",!0):(_(),b("div",Wce,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",Kce,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",Yce,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",{class:"call-button",style:{left:"4vh"},onClick:t[6]||(t[6]=(...l)=>s.activeSpeaker&&s.activeSpeaker(...l))},[x(r,{icon:"icomoon-free:volume-high"}),d("div",Xce,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[x(r,{icon:"ic:round-plus"}),d("div",Jce,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[8]||(t[8]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"carbon:video-filled"}),d("div",Zce,m(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[9]||(t[9]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",$ce,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(_(),b("div",ede,[d("div",tde,[d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[21]||(t[21]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),x(o)],64)}const nde=Ee(Tce,[["render",ide],["__scopeId","data-v-9239c117"]]),ade={name:"IncomingCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:He,Homebutton:We},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["incomingCallNumber","callIsAnonym"]),...J(Kt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.incomingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.incomingCallNumber}},methods:{...Te(oe,["setHeaderBlack"]),endCall(){M.endCall()},acceptIncomingCall(){M.acceptIncomingCall()}},mounted(){this.setHeaderBlack(!1)}},sde={class:"incoming-img"},rde=["src"],ode={class:"incoming-name"},lde={class:"incoming-text"};function ude(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",sde,[d("img",{src:a.contactImage},null,8,rde)]),d("div",ode,m(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1),d("div",lde,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),e.callIsAnonym?T("",!0):(_(),b("div",{key:0,class:"incoming-message",onClick:t[0]||(t[0]=l=>e.$router.push("/messages/open/"+e.incomingCallNumber))},[x(r,{icon:"mdi:message-bubble"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_MESSAGE_BUTTON")),1)])),d("div",{class:"incoming-accept",onClick:t[1]||(t[1]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[2]||(t[2]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),x(o)],64)}const cde=Ee(ade,[["render",ude],["__scopeId","data-v-2842122c"]]),Vi=ei("service",{state:()=>({messages:[],messages_job:[],leitstelle:[],leitstelleMembers:[],isDispatcher:!1}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length},checkAccessToService(){const e=oe(),{config:t,getJob:i}=e;return t.Service.some(n=>n.jobname===i)}},actions:{deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)},getIsRightLeitstelleJob(e){return this.leitstelle.some(t=>t.needjob===e)},setIsDispatcher(e,t){this.isDispatcher=e,e?M.post("addDispatcher",{number:t}):M.post("removeDispatcher")}}}),dde={name:"ServiceFooter",components:{Homebutton:We,Icon:He},computed:{...J(oe,["job"])},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vi,["getIsRightLeitstelleJob"])},mounted(){this.setHeaderBlack(!1)}};function fde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return _(),b(ne,null,[d("div",{class:"clock-footer",style:$e([{gridTemplateColumns:e.getIsRightLeitstelleJob(this.job)?"auto auto auto":"auto auto"},{color:"#fff"}])},[x(o,{to:"/service/list"},{default:gt(()=>[x(r,{icon:"clarity:house-solid",class:H({orange:this.$route.name==="service"})},null,8,["class"])]),_:1}),x(o,{to:"/service/chats"},{default:gt(()=>[x(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_chats"}),icon:"ph:chats-circle-fill"},null,8,["class"])]),_:1}),e.getIsRightLeitstelleJob(this.job)?(_(),tt(o,{key:0,to:"/service/calls"},{default:gt(()=>[x(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_call"}),icon:"ic:round-call"},null,8,["class"])]),_:1})):T("",!0),x(o,{to:"/service/list"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service"})},"Home",2)]),_:1}),x(o,{to:"/service/chats"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service_chats"})},"Chats",2)]),_:1}),e.getIsRightLeitstelleJob(this.job)?(_(),tt(o,{key:1,to:"/service/calls"},{default:gt(()=>[d("p",{class:H({orange:this.$route.name==="service_call"})},"Calls",2)]),_:1})):T("",!0)],4),x(l)],64)}const Ih=Ee(dde,[["render",fde],["__scopeId","data-v-b9c41ad1"]]),Ade={name:"ServiceHome",components:{Icon:He,ServiceFooter:Ih,Homebutton:We},data(){return{sosSelected:!0,boxes:[]}},computed:{...J(oe,["config","IntlString"]),...J(mi,["getProfilePicture","getAccountID","getLastName","getFirstName"]),...J(Vi,["checkAccessToService","messages_job"])},methods:{...Te(oe,["setHeaderBlack"]),setWaypoint(e){M.post("setServiceGPS",{x:e.x,y:e.y})},getBoxCount(e){const t=this.boxes.find(n=>n.id===e);if(!t)return 0;let i=0;if(t.number&&i++,t.message===!0&&i++,t.coords&&i++,i===3)return"auto auto auto";if(i===2)return"auto auto";if(i===1)return"auto"},expandBox(e){this.boxes.forEach(t=>{t.id==e?t.isExpanded=!t.isExpanded:t.isExpanded=!1})},startCall(e){M.startCall(e)}},mounted(){this.setHeaderBlack(!0),this.boxes=this.config.Service.map((e,t)=>({id:t,...e,isExpanded:!1}))}},hde={style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"}},gde={key:0,class:"service-header"},pde={key:0,class:"service-header-text-name"},mde={key:1,class:"service-header-profile-picture"},_de=["src"],Fde={key:2,class:"service-header-profile-picture"},bde={key:1,class:"service-sos-selected"},vde={class:"service-sos-head-line"},yde={class:"service-sos-selection"},wde={class:"service-sos-selection-container-img"},Cde=["src"],Ede=["onClick"],kde={class:"service-sos-selection-expand",style:{display:"none",position:"relative",width:"100%"}},Bde=["onClick"],Sde=["onClick"],Dde=["onClick"];function xde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return _(),b(ne,null,[d("div",hde,[a.sosSelected?T("",!0):(_(),b("div",gde,[t[2]||(t[2]=d("div",{class:"service-header-text-welcome"},"Welcome Back,",-1)),e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",pde,m(e.getFirstName+" "+e.getLastName),1)):T("",!0),e.getAccountID!=0&&e.getAccountID!=null?(_(),b("div",mde,[d("img",{src:e.getProfilePicture,alt:"profilepicture"},null,8,_de)])):(_(),b("div",Fde,t[1]||(t[1]=[d("img",{src:ma,alt:"profilepicture"},null,-1)])))])),a.sosSelected?(_(),b("div",bde,[e.checkAccessToService?(_(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=l=>e.$router.push("/service/chats/job"))},[x(r,{icon:"mdi:alarm-light-off"})])):T("",!0),d("p",vde,m(e.IntlString("APP_SERVICE_CHOOSE_DEPARTMENT")),1),d("div",yde,[(_(!0),b(ne,null,Le(a.boxes,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"sos-expand-box":l.isExpanded}])},[d("div",wde,[d("img",{src:l.img},null,8,Cde)]),d("div",{class:"service-sos-selection-container-text",onClick:u=>s.expandBox(l.id)},m(l.name),9,Ede),d("div",kde,[d("div",{class:"service-sos-selection-expand-grid",style:$e({gridTemplateColumns:s.getBoxCount(l.id)})},[l.number?(_(),b("div",{key:0,class:"service-sos-call-icon",onClick:u=>s.startCall(l.number)},[x(r,{icon:"fluent:call-outbound-16-regular"})],8,Bde)):T("",!0),l.message?(_(),b("div",{key:1,class:"service-sos-message-icon",onClick:u=>e.$router.push("/service/chat/open/"+l.jobname)},[x(r,{icon:"mdi:message-processing"})],8,Sde)):T("",!0),l.coords?(_(),b("div",{key:2,class:"service-sos-gps-icon",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"tabler:gps"})],8,Dde)):T("",!0)],4)])],2))),256))])])):T("",!0)]),x(o)],64)}const Tde=Ee(Ade,[["render",xde],["__scopeId","data-v-6b54b21e"]]),Ide={name:"ServiceChats",components:{Icon:He,ServiceFooter:Ih,Homebutton:We},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages","checkAccessToService"])},methods:{...Te(oe,["setHeaderBlack","setBigImage"]),getLastMessage(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):this.isSMSImage(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):t.message.length>27?t.message.substring(0,27)+"...":t.message:""},getLastMessageDate(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.formatTime(t.date):""},formatTime(e){return qi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Pde={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Mde={class:"service-app-header-title"},Lde=["placeholder"],Rde={class:"service-app-chat-list"},Ude=["onClick"],Ode={class:"service-chats-direct-messages-selection-icon"},Nde=["src"],Hde={class:"service-chats-direct-messages-selection-username"},Qde={class:"service-chats-direct-messages-selection-message"},jde={class:"service-chats-messages-selection-date"};function Gde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter"),l=Y("Homebutton");return _(),b(ne,null,[d("div",Pde,[d("div",Mde,m(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),e.checkAccessToService?(_(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=u=>e.$router.push("/service/chats/job"))},[x(r,{icon:"mdi:alarm-light-off"})])):T("",!0),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,Lde),d("div",Rde,[(_(!0),b(ne,null,Le(e.config.Service,u=>(_(),b("div",{class:"service-chats-direct-messages-selection",onClick:f=>e.$router.push("/service/chat/open/"+u.jobname)},[d("div",Ode,[d("img",{src:u.img,alt:"service"},null,8,Nde)]),d("div",Hde,m(u.name),1),d("div",Qde,m(s.getLastMessage(u.jobname)),1),d("div",jde,m(s.getLastMessageDate(u.jobname)),1)],8,Ude))),256))]),x(o)]),x(l)],64)}const zde=Ee(Ide,[["render",Gde],["__scopeId","data-v-59235faa"]]),qde={name:"ServiceWriteDispatch",components:{Homebutton:We,Icon:He},data(){return{show:!1,text:"",image:"",job:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("writeDispatch",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0,this.job=e.job})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(!(this.text.length<3)){if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/service.png"}});return}if(this.image.length===0)M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/service.png"}})},e.onload=(function(){M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("writeDispatch")}},Vde={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},Wde={class:"yellowpage-add-image"},Kde=["src"];function Yde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",Vde,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),t[9]||(t[9]=d("div",{class:"yellowpage-add-description"},"Text",-1)),d("div",Wde,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[4]||(t[4]=l=>e.$router.push("/camera/service_dispatch/"+a.job))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[6]||(t[6]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[8]||(t[8]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1),a.image.length>0?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,Kde)):T("",!0)])):T("",!0),x(o)],64)}const Xde=Ee(qde,[["render",Yde],["__scopeId","data-v-89871485"]]),Jde={name:"ServiceChatOpened",components:{ServiceWriteDispatch:Xde,Homebutton:We,Icon:He},data(){return{input:"",selectMenu:!1,jobname:this.$route.params.jobname,icon:"",number:"",gps:null,gpsCooldown:!1,messageCooldown:!1}},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages"]),getNameFromJobname(){const e=this.config.Service.find(t=>t.jobname===this.jobname);if(e)return this.icon=e.img,this.number=e.number,e.name},messagesList(){return this.messages.filter(e=>e.sender==this.jobname).sort((e,t)=>e.id-t.id)}},methods:{...Te(oe,["setBigImage"]),isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},openWriteDispatch(){Xe().emit("writeDispatch",{job:this.jobname})},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},startCall(){M.startCall(this.number)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/service.png",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessage",{job:this.jobname,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/service.png",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),this.selectMenu&&(this.selectMenu=!1),M.post("sendServiceMessage",{job:this.jobname,message:"%pos%"})}},mounted(){this.emitter.on("service_app_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_scrolldown")}},Zde={key:0,class:"gps-set-box"},$de={class:"gps-set-box-top"},efe={class:"gps-set-box-top-text"},tfe={key:1,class:"gps-set-box-2"},ife={class:"gps-set-box-top-2"},nfe={class:"gps-set-box-top-button-icon-2"},afe={class:"gps-set-box-top-button-icon-2"},sfe={class:"gps-set-box-top-button-icon-2"},rfe={class:"messages-container-name"},ofe={class:"messages-container-profilepicture"},lfe=["src"],ufe={id:"messages-container-chat-id",class:"messages-container-chat"},cfe=["onClick","src"],dfe=["onClick"],ffe=["onClick","src"],Afe={key:3,class:"messages-container-chat-field-dispatch"},hfe={style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function gfe(e,t,i,n,a,s){const r=Y("ServiceWriteDispatch"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[x(r),a.gps?(_(),b("div",Zde,[d("div",$de,[d("div",efe,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...u)=>s.setGPS&&s.setGPS(...u))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=u=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.selectMenu?(_(),b("div",tfe,[d("div",ife,[d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=u=>{a.selectMenu=!1,s.openWriteDispatch()})},[d("div",nfe,[x(o,{icon:"material-symbols:help"})]),ct(" "+m(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[3]||(t[3]=u=>e.$router.push("/camera/message_app/"+e.phoneNumber))},[d("div",afe,[x(o,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[4]||(t[4]=(...u)=>s.sendGPS&&s.sendGPS(...u))},[d("div",sfe,[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[5]||(t[5]=u=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=u=>e.$router.push("/service/chats"))},[x(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",rfe,m(s.getNameFromJobname),1),d("div",ofe,[d("img",{src:a.icon},null,8,lfe)]),a.number?(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[7]||(t[7]=(...u)=>s.startCall&&s.startCall(...u))},[x(o,{icon:"ion:call-outline"})])):T("",!0),d("div",ufe,[(_(!0),b(ne,null,Le(s.messagesList,u=>(_(),b("div",null,[s.isSMSImage(u)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("img",{onClick:f=>e.setBigImage(u.message),src:u.message,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1}),alt:"SMS Image"},null,10,cfe)],4)):s.isSMSGPS(u)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("img",{onClick:f=>a.gps=u.message,src:ad,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1}),alt:"GPS"},null,10,dfe)],4)):s.isSMSVideo(u)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:u.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:f=>e.setBigImage(u.message),autoplay:"",loop:"",src:u.message,class:H({"left-img":u.isOwner===0,"right-img":u.isOwner===1})},null,10,ffe)],4)):s.isSMSDispatch(u)?(_(),b("div",Afe,[ct(m(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_1"))+" ",1),t[16]||(t[16]=d("br",null,null,-1)),ct(" "+m(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_2")),1)])):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:u.isOwner===0,right:u.isOwner===1}])},m(u.message),3))]))),256))]),d("div",hfe,[Me(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input.length!==0}]),onFocus:t[8]||(t[8]=u=>s.focus(!0)),onFocusout:t[9]||(t[9]=u=>s.focus(!1)),onKeyup:t[10]||(t[10]=zi((...u)=>s.sendMessage&&s.sendMessage(...u),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=u=>a.input=u)},null,34),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[12]||(t[12]=u=>a.selectMenu=!a.selectMenu)},"+"),a.input.length===0?(_(),b("div",{key:0,class:"messages-container-camera",onClick:t[13]||(t[13]=u=>e.$router.push("/camera/service_app/"+this.jobname))},[x(o,{icon:"ic:baseline-photo-camera"})])):T("",!0),a.input.length===0?(_(),b("div",{key:1,class:"message-container-gps",onClick:t[14]||(t[14]=(...u)=>s.sendGPS&&s.sendGPS(...u))},[x(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):T("",!0),a.input.length!==0?(_(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...u)=>s.sendMessage&&s.sendMessage(...u))},[x(o,{icon:"ic:sharp-send"})])):T("",!0)])],2),x(l)],64)}const pfe=Ee(Jde,[["render",gfe],["__scopeId","data-v-8fb211b7"]]),e_=ei("billing",{state:()=>({billings:[]}),getters:{totalInvoice:()=>{let e=0;return(void 0).billings.forEach(t=>{t.amount&&(e+=t.amount)}),e}},actions:{setBilling(e){this.billings=e}}}),mfe={name:"Billings",components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack"]),paybilling(e){M.billing_paybilling(e)},formatNumber(e){if(e<1e3)return e.toString();const t=["","k","M","G","T","P","E"],i=Math.floor((""+e).length/3);return parseFloat((e/Math.pow(1e3,i)).toFixed(1))+t[i]}},created(){M.billing_getbilling()},computed:{...J(e_,["billings"]),...J(oe,["IntlString"])},mounted(){this.setHeaderBlack(!0)}},_fe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Ffe={class:"billing-app-header-title"},bfe={class:"billing-action-box"},vfe={class:"billing-action-box-card-text-amount"},yfe={class:"billing-action-box-card-text-label"},wfe={class:"billing-action-box-card-text-name"},Cfe=["onClick"];function Efe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",_fe,[d("div",Ffe,m(e.IntlString("APP_BILLING_HEADER")),1),d("div",bfe,[(_(!0),b(ne,null,Le(e.billings,(o,l)=>(_(),b("div",{class:"billing-action-box-card",key:l},[d("p",vfe,m(s.formatNumber(o.amount)+" "+e.IntlString("APP_BILLING_MONEY_SIGN")),1),d("p",yfe,m(o.sender.length>21?o.sender.substring(0,21)+"...":o.sender),1),d("p",wfe,m(o.label),1),d("button",{class:"billing-action-box-card-button-pay",onClick:u=>s.paybilling(o.id)},m(e.IntlString("APP_BILLING_BUTTON_PAY")),9,Cfe)]))),128))])]),x(r)],64)}const kfe=Ee(mfe,[["render",Efe],["__scopeId","data-v-35173025"]]),$o=ei("bank",{state:()=>({bankmoney:0,transactions:[],bankIban:null}),getters:{getTransactions(){return this.transactions.sort((e,t)=>t.id-e.id)}}}),Bfe="/public/assets/Mastercard-DJaiswBW.png",Sfe={name:"BankHome",components:{Homebutton:We,Icon:He},data(){return{contactSelect:!1,cardNumber:"",amount:"",searchContactInput:""}},methods:{...Te(oe,["setHeaderBlack"]),selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.cardNumber=e},sendMoney(){this.cardNumber.length===0||this.amount.length===0||M.post("transferMoney",{number:this.cardNumber,amount:this.amount})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)}},computed:{...J($o,["bankmoney","bankIban"]),...J(oe,["IntlString","getPhoneNumber"]),...J(Kt,["contacts","getContactsSorted"]),...J(mi,["getFirstName"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.setHeaderBlack(!0)}},Dfe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},xfe={class:"contact-addcontact-newcontact"},Tfe={key:0,class:"contact-app-list"},Ife={class:"contact-app-list-box"},Pfe={class:"contact-app-list-firstchar"},Mfe=["onClick"],Lfe={key:1,class:"contact-app-list"},Rfe={class:"contact-app-list-box"},Ufe={class:"contact-app-list-firstchar"},Ofe=["onClick"],Nfe={class:"phone-bank-creditcard"},Hfe={class:"phone-bank-creditcard-amount"},Qfe={id:"phone-bank-creditcard-amount-number"},jfe={id:"phone-bank-creditcard-moneysign"},Gfe={class:"phone-bank-creditcard-number"},zfe={class:"phone-bank-creditcard-valid"},qfe={class:"phone-bank-creditcard-name"},Vfe={class:"phone-bank-home-sendmoney"},Wfe={id:"phone-bank-home-sendmoney-title"},Kfe=["placeholder"],Yfe=["placeholder"],Xfe={class:"phone-bank-services-selectbox-icon"},Jfe={class:"phone-bank-services-selectbox-header"},Zfe={class:"phone-bank-services-selectbox-description"};function $fe(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",Dfe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",xfe,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Tfe,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",Ife,[d("div",Pfe,m(f),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],A=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,Mfe))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Lfe,[(_(!0),b(ne,null,Le(s.getContactsSearch,(u,f)=>(_(),b("div",Rfe,[d("div",Ufe,m(f),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],A=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,Ofe))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:{"background-color":"rgb(243, 243, 249)",width:"100%",height:"100%"},class:H({brightness:a.contactSelect})},[d("div",Nfe,[d("div",Hfe,[d("span",Qfe,m(e.bankmoney),1),d("span",jfe,m(e.IntlString("APP_BANK_MONEY_SIGN")),1)]),d("div",Gfe,m(e.bankIban?e.bankIban:e.getPhoneNumber),1),t[15]||(t[15]=d("div",{class:"phone-bank-creditcard-title"},"Platinum Card",-1)),d("div",zfe,m(e.IntlString("APP_BANK_CARD_VALID")),1),t[16]||(t[16]=d("div",{class:"phone-bank-creditcard-valid-date"},"12/28",-1)),d("div",qfe,m(e.getFirstName),1),t[17]||(t[17]=d("div",{class:"phone-bank-creditcard-left-icon"},[d("img",{id:"phone-bank-creditcard-left-icon-img",src:Bfe})],-1))]),d("div",Vfe,[d("p",Wfe,m(e.IntlString("APP_BANK_TRANSFER_MONEY")),1),x(r,{id:"phone-bank-home-sendmoney-contact-icon",onClick:t[4]||(t[4]=u=>a.contactSelect=!0),icon:["fas","address-book"]}),Me(d("input",{class:"phone-bank-home-input-field",onFocus:t[5]||(t[5]=u=>s.focus(!0)),onFocusout:t[6]||(t[6]=u=>s.focus(!1)),type:"text","onUpdate:modelValue":t[7]||(t[7]=u=>a.cardNumber=u),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER")},null,40,Kfe),[[Re,a.cardNumber]]),Me(d("input",{class:"phone-bank-home-input-field",onFocus:t[8]||(t[8]=u=>s.focus(!0)),onFocusout:t[9]||(t[9]=u=>s.focus(!1)),type:"text","onUpdate:modelValue":t[10]||(t[10]=u=>a.amount=u),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT")},null,40,Yfe),[[Re,a.amount]]),d("button",{class:"phone-bank-home-submit-transfer",onClick:t[11]||(t[11]=(...u)=>s.sendMoney&&s.sendMoney(...u))},m(e.IntlString("APP_BANK_BUTTON_TRANSFER")),1)]),d("div",{class:"phone-bank-services-selectbox",onClick:t[12]||(t[12]=u=>e.$router.push("/bank/transactions")),style:{position:"absolute",top:"85%"}},[d("div",Xfe,[x(o,{icon:"icon-park-outline:transaction-order"})]),d("div",Jfe,m(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",Zfe,m(e.IntlString("APP_BANK_TRANSACTIONS_TEXT")),1),x(r,{id:"phone-bank-services-selectbox-description-arrow-right",icon:["fas","angle-right"]})])],2),x(l)],64)}const eAe=Ee(Sfe,[["render",$fe],["__scopeId","data-v-1595c863"]]),t_=ei("valet",{state:()=>({valetCars:[]})}),tAe={name:"Valet",components:{Homebutton:We},data(){return{plate:""}},computed:{...J(t_,["valetCars"]),...J(oe,["IntlString","config"])},methods:{...Te(oe,["setHeaderBlack"]),openVehicleSelection(e){this.plate=e},deliverCar(){M.post("deliverormarkcar",{plate:this.plate}),this.plate=""},searchCar(){M.post("searchCar",{plate:this.plate}),this.plate=""}},mounted(){M.post("getCars"),this.setHeaderBlack(!0)}},iAe={key:0,class:"gps-set-box"},nAe={class:"gps-set-box-top"},aAe=["disabled"],sAe={class:"valet-app-header"},rAe={class:"valet-app-header-title"},oAe={class:"valet-action-box"},lAe=["onClick"];function uAe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.plate!=""?(_(),b("div",iAe,[d("div",nAe,[d("button",{class:"gps-set-box-top-button",style:{"border-top-right-radius":"1vh","border-top-left-radius":"1vh"},disabled:!e.config.DeliverCar,onClick:t[0]||(t[0]=(...o)=>s.deliverCar&&s.deliverCar(...o))},m(e.IntlString("APP_VALET_DELIVER_CAR")),9,aAe),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},onClick:t[1]||(t[1]=(...o)=>s.searchCar&&s.searchCar(...o))},m(e.IntlString("APP_VALET_SEARCH_CAR")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=o=>a.plate="")},m(e.IntlString("APP_VALET_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.plate!=""})},[d("div",sAe,[d("div",rAe,m(e.IntlString("APP_VALET_HEADER")),1),d("div",oAe,[(_(!0),b(ne,null,Le(e.valetCars,o=>(_(),b("div",{class:"valet-wrapper",onClick:l=>s.openVehicleSelection(o.plate)},[d("p",null,m(o.vehicle.model),1)],8,lAe))),256))])])],2),x(r)],64)}const cAe=Ee(tAe,[["render",uAe],["__scopeId","data-v-e1149692"]]),dAe={name:"BankTransactions",components:{Homebutton:We,Icon:He},computed:{...J($o,["getTransactions"]),...J(oe,["getPhoneNumber","IntlString"]),...J(Kt,["contacts"])},methods:{getTransactionImage(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?t.picture:"/public/img/user.png"},getTransactionName(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?`${t.firstname} ${t.lastname}`:e.receiver==0?this.IntlString("APP_BANK_TRANSACTIONS_SYSTEM"):e.sender==this.getPhoneNumber?e.receiver:e.sender},getTransactionDate(e){return e.reason.length>28?e.reason.substring(0,28)+"...":e.reason},getTransactionAmount(e){return(e.sender==this.getPhoneNumber?"- ":"")+this.IntlString("APP_BANK_MONEY_SIGN")+e.amount},findContact(e){return this.contacts.find(t=>t.number==e)}}},fAe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},AAe={class:"call-app-list-header"},hAe={class:"call-app-list-header-title"},gAe={class:"bank-transactions-list"},pAe={class:"bank-last-activities-icon-image"},mAe=["src"],_Ae={class:"bank-last-activities-text-2"},FAe={class:"bank-last-activities-date"},bAe={class:"bank-last-activities-money"};function vAe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",fAe,[d("div",AAe,[d("div",{class:"call-app-list-back",onClick:t[0]||(t[0]=l=>e.$router.push("/bank/home"))},[x(r,{icon:"iconamoon:arrow-left-2"})]),d("div",hAe,m(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",gAe,[(_(!0),b(ne,null,Le(e.getTransactions,(l,u)=>(_(),b("div",{class:"bank-last-activities-2",key:u},[d("div",pAe,[d("img",{src:s.getTransactionImage(l),alt:"transaction"},null,8,mAe)]),d("div",_Ae,m(s.getTransactionName(l)),1),d("div",FAe,m(s.getTransactionDate(l)),1),d("div",bAe,m(s.getTransactionAmount(l)),1)]))),128))])])]),x(o)],64)}const yAe=Ee(dAe,[["render",vAe],["__scopeId","data-v-67582f70"]]),wAe={name:"InstagramAccountSelf",components:{InstagramFooter:ko},data(){return{userPosts:[]}},computed:{...J($t,["getInstaUsername","users","instaAccountId","instaVerified","instaAvatarUrl","getInstaLastname","getInstaFirstname"]),...J(oe,["IntlString"]),getUserData(){return this.users.find(e=>e.authorId==this.instaAccountId)},getFollowers(){return this.getUserData&&this.getUserData.follower&&Array.isArray(this.getUserData.follower)?new Set(this.getUserData.follower).size:0},getFollows(){return this.getUserData&&this.getUserData.follows&&Array.isArray(this.getUserData.follows)?new Set(this.getUserData.follows).size:0}},methods:{...Te($t,["instaLogout"])},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.instaAccountId});e!=null&&e.data&&(this.userPosts=e.data.posts||[]),this.getUserData||this.instaLogout(),(!this.getUserData.follower||!this.getUserData.follows)&&this.instaLogout()}},CAe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},EAe={class:"instagram-profile-name"},kAe={key:0,src:ln,class:"instagram-account-verified"},BAe=["src"],SAe={class:"instagram-profile-realname"},DAe={class:"instagram-profile-button"},xAe={class:"instagram-profile-button-2"},TAe={class:"instagram-profile-button-2"},IAe={class:"instagram-profile-button-2"},PAe={class:"instagram-profile-self-posts"},MAe={style:{"margin-top":"-0.4vh"}},LAe=["onClick","src"];function RAe(e,t,i,n,a,s){const r=Y("InstagramFooter");return _(),b(ne,null,[s.getUserData?(_(),b("div",CAe,[d("div",EAe,[ct(m(e.getInstaUsername)+" ",1),e.instaVerified==1?(_(),b("img",kAe)):T("",!0)]),d("img",{class:"instagram-profile-img",src:e.instaAvatarUrl},null,8,BAe),d("div",SAe,m(e.getInstaFirstname)+" "+m(e.getInstaLastname),1),d("div",DAe,[ct(m(a.userPosts?a.userPosts.length:0)+" ",1),d("div",xAe,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"8vh"},onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/follower/"+e.instaAccountId))},[ct(m(s.getFollowers)+" ",1),d("div",TAe,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/follows/"+e.instaAccountId))},[ct(m(s.getFollows)+" ",1),d("div",IAe,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),d("div",{class:"instagram-profile-edit-button",onClick:t[2]||(t[2]=o=>e.$router.push("/instagram/profile/edit"))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("div",PAe,[(_(!0),b(ne,null,Le(a.userPosts,o=>(_(),b("div",MAe,[d("img",{onClick:l=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),src:o.picture},null,8,LAe)]))),256))])])):T("",!0),x(r)],64)}const UAe=Ee(wAe,[["render",RAe],["__scopeId","data-v-3647c866"]]),OAe={name:"InstagramComments",components:{Homebutton:We,Icon:He},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...J($t,["posts","instaAvatarUrl","getInstaUsername","instaPassword","getInstaUsername"]),...J(oe,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.instagram_postComment(this.getInstaUsername,this.instaPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadInstaComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addInstaComment",t=>{this.comments.push(t)}),this.post=this.posts.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addInstaComment")}},NAe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},HAe={class:"comments-header"},QAe={class:"comments-header-title"},jAe={key:0,class:"comments-self-comment"},GAe={class:"comments-self-comment-picture"},zAe=["src"],qAe={class:"comments-self-comment-name"},VAe={class:"comments-self-comment-text",readonly:"readonly"},WAe={key:1,class:"comments-others"},KAe={class:"comments-other-selection"},YAe={class:"comments-other-comment-picture"},XAe=["onClick","src"],JAe={class:"comments-other-comment-name"},ZAe={class:"comments-other-comment-text",readonly:"readonly"},$Ae={class:"comments-post-comment"},ehe={class:"comments-post-comment-picture"},the=["src"],ihe=["placeholder"],nhe=["disabled"];function ahe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",NAe,[d("div",HAe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",QAe,m(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(_(),b("div",jAe,[d("div",GAe,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon},null,8,zAe)]),d("div",qAe,m(a.post.author),1),d("textarea",VAe,m(a.post.message),1)])):T("",!0),a.postId&&a.post?(_(),b("div",WAe,[(_(!0),b(ne,null,Le(s.getComments,l=>(_(),b("div",KAe,[d("div",YAe,[d("img",{onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,XAe)]),d("div",JAe,m(l.author),1),d("textarea",ZAe,m(l.message),1)]))),256))])):T("",!0),d("div",$Ae,[d("div",ehe,[d("img",{src:e.instaAvatarUrl},null,8,the)]),Me(d("input",{onKeyup:t[2]||(t[2]=zi((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.getInstaUsername+"..."},null,40,ihe),[[Re,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},m(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,nhe)])]),x(o)],64)}const she=Ee(OAe,[["render",ahe],["__scopeId","data-v-451d3f80"]]),rhe={name:"InstagramNewPost",data(){return{selectedPicture:"",selectPicturePage:!0,filterPage:!1,filters:["Normal","1977","Aden","Amaro","Brannan","Inkwell","Reyes"],selectedFilter:null,signaturePage:!1,signature:""}},computed:{...J(Ei,["getPhotosOnlyImage","getPhotoLength"]),...J(oe,["IntlString"]),...J($t,["getInstaUsername","instaPassword"])},components:{Swiper:Co,SwiperSlide:Eo,Homebutton:We,Icon:He},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[m3]}},methods:{...Te(oe,["setHeaderBlack"]),selectFilter(e){if(e==="Normal"){this.selectedFilter=null;return}this.selectedFilter=e},backToFiler(){this.filterPage=!0,this.signaturePage=!1,this.setHeaderBlack(!1)},changeToSignature(){this.filterPage=!1,this.signaturePage=!0,this.setHeaderBlack(!0)},backToSelectPicture(){this.filterPage=!1,this.selectPicturePage=!0},changeToFilter(){this.filterPage=!0,this.selectPicturePage=!1},postImage(){M.post("instagram_post",{username:this.getInstaUsername,password:this.instaPassword,image:this.selectedPicture,message:this.signature,filter:this.selectedFilter}),xe.push("/instagram/home")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!1),this.emitter.on("instagram_set_selectedPicture",e=>{e.picture&&(this.selectedPicture=e.picture)}),this.getPhotosOnlyImage&&this.getPhotosOnlyImage.length>0&&(this.selectedPicture=this.getPhotosOnlyImage.sort((e,t)=>t.id-e.id)[0].picture)},beforeUnmount(){this.emitter.off("instagram_set_selectedPicture")}},ohe={key:0,style:{"background-color":"#000000",width:"100%",height:"100%"}},lhe={class:"comments-header"},uhe={class:"comments-header-title"},che=["disabled"],dhe=["src"],fhe={class:"new-post-select-pictures"},Ahe=["onClick","src"],hhe={key:1,style:{"background-color":"#000000",width:"100%",height:"100%"}},ghe={class:"comments-header"},phe={class:"comments-header-title"},mhe=["disabled"],_he=["src"],Fhe=["src"],bhe={class:"instagram-storys"},vhe={class:"instagram-storys-item"},yhe=["onClick"],whe=["src"],Che=["onClick"],Ehe=["src"],khe={class:"instagram-storys-text"},Bhe={key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},She={class:"comments-header",style:{"border-bottom":"0.1vh solid #e6e6e6"}},Dhe={class:"comments-header-title",style:{color:"#000000"}},xhe=["disabled"],The=["src"],Ihe=["placeholder"];function Phe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),u=Y("Homebutton");return _(),b(ne,null,[a.selectPicturePage?(_(),b("div",ohe,[d("div",lhe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=f=>e.$router.push("/instagram/home"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",uhe,m(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[1]||(t[1]=(...f)=>s.changeToFilter&&s.changeToFilter(...f)),disabled:a.selectedPicture.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,che)]),a.selectedPicture.length>0?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,dhe)):T("",!0),d("div",{class:"new-post-camera-button",onClick:t[2]||(t[2]=f=>e.$router.push("/camera/instagram_set_picture"))},[x(r,{icon:"ph:camera"})]),d("div",fhe,[(_(!0),b(ne,null,Le(e.getPhotosOnlyImage,f=>(_(),b("div",{key:e.getPhotosOnlyImage},[d("img",{alt:"picture",class:H(["gallery-app-libary-pictures-img",{selected:f.picture===a.selectedPicture}]),onClick:A=>a.selectedPicture=f.picture,src:f.picture},null,10,Ahe)]))),128))])])):T("",!0),a.filterPage?(_(),b("div",hhe,[d("div",ghe,[d("div",{class:"comments-header-back",onClick:t[3]||(t[3]=(...f)=>s.backToSelectPicture&&s.backToSelectPicture(...f))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",phe,[x(r,{icon:"fa-solid:magic"})]),d("button",{class:"comments-header-next",onClick:t[4]||(t[4]=(...f)=>s.changeToSignature&&s.changeToSignature(...f)),disabled:a.selectedPicture.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,mhe)]),a.selectedPicture.length>0&&!a.selectedFilter?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,_he)):T("",!0),a.selectedFilter?(_(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.selectedFilter)},[a.selectedPicture.length>0?(_(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture new-post-selectedpicture-filter"},null,8,Fhe)):T("",!0)],2)):T("",!0),d("div",bhe,[x(l,{"slides-per-view":4,style:{width:"100%",height:"87%"}},{default:gt(()=>[(_(!0),b(ne,null,Le(a.filters,f=>(_(),tt(o,{key:f},{default:gt(()=>[d("div",vhe,[f!="Normal"?(_(),b("figure",{key:0,onClick:A=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,whe)],10,yhe)):(_(),b("figure",{key:1,onClick:A=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,Ehe)],10,Che)),d("p",khe,m(f),1)])]),_:2},1024))),128))]),_:1})])])):T("",!0),a.signaturePage?(_(),b("div",Bhe,[d("div",She,[d("div",{class:"comments-header-back",style:{color:"#000000"},onClick:t[5]||(t[5]=(...f)=>s.backToFiler&&s.backToFiler(...f))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Dhe,m(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[6]||(t[6]=(...f)=>s.postImage&&s.postImage(...f)),disabled:a.signature.length===0},m(e.IntlString("APP_INSTAGRAM_NEW_POST_SHARE")),9,xhe)]),d("img",{src:a.selectedPicture,class:"instagram-new-post-signature"},null,8,The),Me(d("input",{onFocus:t[7]||(t[7]=f=>s.focus(!0)),onFocusout:t[8]||(t[8]=f=>s.focus(!1)),"onUpdate:modelValue":t[9]||(t[9]=f=>a.signature=f),placeholder:e.IntlString("APP_INSTAGRAM_NEW_POST_WRITE_CAPTION"),class:"instagram-signature-input",type:"text"},null,40,Ihe),[[Re,a.signature]])])):T("",!0),x(u)],64)}const Mhe=Ee(rhe,[["render",Phe],["__scopeId","data-v-e6b760f3"]]),Lhe={name:"InstagramProfileEdit",components:{Icon:He,Homebutton:We},data(){return{username:"",password:"",firstname:"",lastname:""}},computed:{...J($t,["getInstaUsername","instaAvatarUrl","getInstaFirstname","instaPassword","getInstaLastname"]),...J(oe,["IntlString"])},methods:{...Te($t,["instaLogout"]),focus(e){M.inputFocus(e)},saveProfile(){if(this.username.length<3||this.firstname.length<3||this.lastname.length<3){M.onshow_notification({data:{img:"/public/img/Apps/instaconnect.png",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/instaconnect.png",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}M.post("instagram_profile_edit",{oldusername:this.getInstaUsername,oldpassword:this.instaPassword,username:this.username,password:this.password,firstname:this.firstname,lastname:this.lastname})}},mounted(){this.username=this.getInstaUsername,this.password=this.instaPassword,this.firstname=this.getInstaFirstname,this.lastname=this.getInstaLastname}},Rhe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Uhe={class:"comments-header"},Ohe={class:"comments-header-title"},Nhe=["disabled"],Hhe={class:"instagram-account-image"},Qhe=["src"],jhe={class:"instagram-profile-edit-input-left",style:{top:"18.8vh"}},Ghe={class:"instagram-profile-edit-input-left",style:{top:"21.8vh"}},zhe={class:"instagram-profile-edit-input-left",style:{top:"24.8vh"}},qhe={class:"instagram-profile-edit-input-left",style:{top:"27.8vh"}};function Vhe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[d("div",Rhe,[d("div",Uhe,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/self/account"))},"<"),d("div",Ohe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("button",{class:"comments-header-next",disabled:a.username.length===0||a.password.length===0||a.firstname.length===0||a.lastname.length===0,onClick:t[1]||(t[1]=(...o)=>s.saveProfile&&s.saveProfile(...o))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FINISH")),9,Nhe)]),d("div",Hhe,[d("img",{alt:"avatar",class:"instagram-avatar",src:e.instaAvatarUrl},null,8,Qhe)]),d("div",{class:"instagram-account-change-picture",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/instagram_profile_picture"))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_AVATAR")),1),d("p",jhe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME")),1),Me(d("input",{onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[5]||(t[5]=o=>a.firstname=o),type:"text",style:{"padding-left":"9vh"},class:"instagram-app-account-edit-input"},null,544),[[Re,a.firstname]]),d("p",Ghe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LASTNAME")),1),Me(d("input",{onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[8]||(t[8]=o=>a.lastname=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"22vh","padding-left":"9vh"}},null,544),[[Re,a.lastname]]),d("p",zhe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_USERNAME")),1),Me(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[11]||(t[11]=o=>a.username=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"25vh","padding-left":"9vh"}},null,544),[[Re,a.username]]),d("p",qhe,m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_PASSWORD")),1),Me(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),maxlength:"64","onUpdate:modelValue":t[14]||(t[14]=o=>a.password=o),type:"password",class:"instagram-app-account-edit-input",style:{top:"28vh","padding-left":"9vh"}},null,544),[[Re,a.password]]),d("div",{class:"instagram-logout-button",onClick:t[15]||(t[15]=(...o)=>e.instaLogout&&e.instaLogout(...o))},m(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT")),1)]),x(r)],64)}const Whe=Ee(Lhe,[["render",Vhe],["__scopeId","data-v-2183a77c"]]),Khe={name:"TwitterProfileEdit",components:{Homebutton:We,Icon:He},data(){return{home:!0,accountinformation:!1,changepassword:!1,changeusername:!1,changepasswordinput:{currentpassword:"",newpassword:"",confirmpassword:""},changeAvatar:!1,avatarUrl:""}},computed:{...J(oe,["IntlString"]),...J(mi,["accmail"]),...J(yi,["gettwitterUsername","gettwitterPassword","twitterAvatarUrl"])},methods:{focus(e){M.inputFocus(e)},changeAvatarMethod(){const e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/tweetwave.png"}})},e.onload=(function(){M.twitter_setAvatar(this.gettwitterUsername,this.gettwitterPassword,this.avatarUrl)}).bind(this),e.src=this.avatarUrl},logoutTwitter(){M.twitter_logout()},openSubMenu(e){switch(e){case"homescreen":this.home=!0,this.accountinformation=!1,this.changeusername=!1,this.changeAvatar=!1,this.changepassword=!1;break;case"openaccountinformation":this.home=!1,this.accountinformation=!0;break;case"changepassword":this.changepassword=!0,this.home=!1;break;case"changeusername":this.changeusername=!0,this.home=!1;break;case"changeavatar":this.avatarUrl=this.twitterAvatarUrl,this.changeAvatar=!0,this.home=!1;break;default:{this.home=!0,this.accountinformation=!1,this.changepassword=!1;break}}},changePassword(){this.changepasswordinput.newpassword===this.changepasswordinput.confirmpassword?M.twitter_changePassword(this.gettwitterUsername,this.changepasswordinput.currentpassword,this.changepasswordinput.newpassword):M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",title:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",img:"/public/img/Apps/tweetwave.png"}})}}},Yhe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Xhe={key:0,class:"twitter-settings-container"},Jhe={class:"twitter-settings-container-header"},Zhe={class:"twitter-settings-container-text"},$he={class:"twitter-settings-container-account-information-icon"},ege={class:"twitter-settings-container-account-information-header"},tge={class:"twitter-settings-container-account-information-text"},ige={class:"twitter-settings-container-account-information-icon"},nge={class:"twitter-settings-container-account-information-header"},age={class:"twitter-settings-container-account-information-text"},sge={class:"twitter-settings-container-account-information-icon"},rge={class:"twitter-settings-container-account-information-header"},oge={class:"twitter-settings-container-account-information-text"},lge={key:1,class:"twitter-settings-container"},uge={class:"twitter-settings-container-header"},cge=["value"],dge=["value"],fge={key:2,class:"twitter-settings-container"},Age={class:"twitter-settings-container-header"},hge=["disabled"],gge={class:"twitter-settings-container-text"},pge=["placeholder"],mge=["placeholder"],_ge=["placeholder"],Fge={key:3,class:"twitter-settings-container"},bge={class:"twitter-settings-container-header"},vge=["disabled"],yge={class:"twitter-settings-container-text"},wge=["placeholder"],Cge=["placeholder"],Ege=["placeholder"],kge={key:4,class:"twitter-settings-container"},Bge={class:"twitter-settings-container-header"},Sge=["disabled"],Dge={class:"twitter-settings-container-text"},xge=["placeholder"];function Tge(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return _(),b(ne,null,[d("div",Yhe,[a.home&&!a.changepassword?(_(),b("div",Xhe,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[0]||(t[0]=u=>e.$router.push("/twitter/home"))},[x(r,{icon:"arrow-left"})]),d("div",Jhe,m(e.IntlString("APP_TWITTER_VIEW_SETTING")),1),d("div",Zhe,"@"+m(e.gettwitterUsername),1),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"4vh"},onClick:t[1]||(t[1]=u=>s.openSubMenu("openaccountinformation"))},[d("div",$he,[x(o,{icon:"bi:person"})]),d("div",ege,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION")),1),d("div",tge,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[2]||(t[2]=u=>s.openSubMenu("changepassword"))},[d("div",ige,[x(o,{icon:"codicon:key"})]),d("div",nge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD")),1),d("div",age,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[3]||(t[3]=u=>s.openSubMenu("changeavatar"))},[d("div",sge,[x(o,{icon:"codicon:key"})]),d("div",rge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR")),1),d("div",oge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT")),1)])])):T("",!0),!a.home&&a.accountinformation?(_(),b("div",lge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[4]||(t[4]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",uge,m(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS")),1),d("input",{class:"twitter-settings-password-input",style:{"margin-top":"2vh"},readonly:"readonly",value:e.gettwitterUsername},null,8,cge),e.accmail!=null?(_(),b("input",{key:0,class:"twitter-settings-password-input",readonly:"readonly",value:e.accmail},null,8,dge)):T("",!0),d("div",{class:"twitter-logout-button",onClick:t[5]||(t[5]=(...u)=>s.logoutTwitter&&s.logoutTwitter(...u))},m(e.IntlString("APP_TWITTER_ACCOUNT_LOGOUT")),1)])):T("",!0),!a.home&&a.changepassword?(_(),b("div",fge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[6]||(t[6]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",Age,m(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_PASSWORD")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[7]||(t[7]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,hge),d("div",gge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[8]||(t[8]=u=>a.changepasswordinput.currentpassword=u),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,pge),[[Re,a.changepasswordinput.currentpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[9]||(t[9]=u=>a.changepasswordinput.newpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,mge),[[Re,a.changepasswordinput.newpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[10]||(t[10]=u=>a.changepasswordinput.confirmpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,_ge),[[Re,a.changepasswordinput.confirmpassword]])])):T("",!0),!a.home&&a.changeusername?(_(),b("div",Fge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[11]||(t[11]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",bge,m(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_USERNAME")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[12]||(t[12]=(...u)=>s.changePassword&&s.changePassword(...u)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,vge),d("div",yge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[13]||(t[13]=u=>a.changepasswordinput.currentpassword=u),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,wge),[[Re,a.changepasswordinput.currentpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[14]||(t[14]=u=>a.changepasswordinput.newpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Cge),[[Re,a.changepasswordinput.newpassword]]),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[15]||(t[15]=u=>a.changepasswordinput.confirmpassword=u),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Ege),[[Re,a.changepasswordinput.confirmpassword]])])):T("",!0),!a.home&&a.changeAvatar?(_(),b("div",kge,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[16]||(t[16]=u=>s.openSubMenu("homescreen"))},[x(r,{icon:"arrow-left"})]),d("div",Bge,m(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATARURL")),1),a.avatarUrl?(_(),b("button",{key:0,class:"twitter-settings-changepassword-done",onClick:t[17]||(t[17]=(...u)=>s.changeAvatarMethod&&s.changeAvatarMethod(...u)),disabled:a.avatarUrl.length===0},m(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Sge)):T("",!0),d("div",Dge,"@"+m(e.gettwitterUsername),1),Me(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[18]||(t[18]=u=>a.avatarUrl=u),onFocus:t[19]||(t[19]=u=>s.focus(!0)),onFocusout:t[20]||(t[20]=u=>s.focus(!1)),style:{"margin-top":"3vh",width:"90%"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_AVATAR")},null,40,xge),[[Re,a.avatarUrl]])])):T("",!0)]),x(l)],64)}const Ige=Ee(Khe,[["render",Tge],["__scopeId","data-v-6a6b8263"]]),i_=ei("facetime",{state:()=>({incomingVideoNumber:null}),actions:{setIncomingVideoNumber(e){this.incomingVideoNumber=e}}}),Pge={name:"FaceTimeInCall",components:{Homebutton:We,Icon:He},data(){return{sender:!1,serverId:null,callId:null,streaming:!1,watching:!1,callerId:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]}],iceCandidatePoolSize:10},peerConnection:null,localStream:null,senderConnection:null,callSound:null,incomingSound:null,contactImage:"/public/img/user.png",outgoingVideoNumber:12345}},computed:{...J(oe,["getBackground","IntlString","getRingtone","config","getPhoneNumber"]),...J(Kt,["contacts"]),...J(i_,["incomingVideoNumber"]),displayContact(){const e=this.incomingVideoNumber||this.outgoingVideoNumber,t=this.contacts.find(i=>i.number==e);return t?(this.contactImage=t.picture,`${t.firstname} ${t.lastname}`):e}},created(){window.addEventListener("message",this.manageFaceTime)},methods:{...Te(i_,["setIncomingVideoNumber"]),...Te(oe,["setHeaderBlack"]),async handleSignallingData(e){try{if(e.type==="offer"){if(e.offer){const t=new RTCSessionDescription(e.offer);await this.peerConnection.setRemoteDescription(t),await this.createAndSendAnswer()}}else if(e.type==="candidate"){const t=new RTCIceCandidate(e.candidate);await this.peerConnection.addIceCandidate(t)}}catch(t){console.error("Failed to set remote description:",t)}},async createAndSendAnswer(){const e=await this.peerConnection.createAnswer();await this.peerConnection.setLocalDescription(e),this.sendDataFaceTime({type:"send_answer",answer:e})},sendDataFaceTime(e){e.callId=Number(this.callId),e.serverId=Number(this.serverId),M.post("facetime",e)},async handleSignallingDataSender(e){e.type==="answer"?await this.senderConnection.setRemoteDescription(new RTCSessionDescription(e.answer)):e.type==="candidate"&&await this.senderConnection.addIceCandidate(new RTCIceCandidate(e.candidate))},async createAndSendOffer(){const e=await this.senderConnection.createOffer();await this.senderConnection.setLocalDescription(e),this.sendDataFaceTime({type:"store_offer",offer:e})},ListenerServerData(e){this.sender?this.handleSignallingDataSender(e):this.handleSignallingData(e)},async endVideoCall(){this.pauseSound(this.callSound),this.pauseSound(this.incomingSound),this.setIncomingVideoNumber(null),M.post("camerastop"),this.terminateStream("remote-video",this.peerConnection,this.senderConnection),MainRender.stop(),this.streaming?M.post("stopVideoCall",{serverId:this.serverId,callId:this.callId}):this.watching&&M.post("stopVideoCall",{callId:this.callerId,serverId:this.callId}),xe.push("/home"),M.post("deletServerUser")},async startVideoCall(e){if(this.getPhoneNumber===e)return xe.push("/facetime");this.outgoingVideoNumber=e,this.callSound=this.playSound("/public/static/sounds/facetime.ogg",!0),this.callSound.play(),M.post("videocallcamera"),M.post("startVideoCall",{number:e}),setTimeout((async function(){await this.sendDataFaceTime({type:"store_user"}),this.setupLocalStream("local-video"),this.sender=this.streaming=!0,this.senderConnection=this.createRTCPeerConnection(),this.addTracksToConnection(this.senderConnection,this.localStream),this.senderConnection.onnegotiationneeded=async()=>{await this.createAndSendOffer()},this.senderConnection.ontrack=t=>{document.getElementById("remote-video").srcObject=t.streams[0],document.getElementById("remote-video").play()},this.senderConnection.onicecandidate=async t=>{if(t.candidate){const i=new RTCIceCandidate(t.candidate);this.sendDataFaceTime({type:"store_candidate",candidate:i})}}}).bind(this),1e3)},manageFaceTime(e){const t=e.data;switch(t.type){case"sendData":this.ListenerServerData(t.data);break;case"answer":this.serverId=t.serverId,this.callerId=t.callerId,this.callId=t.callerId;break;case"stopCall":this.endVideoCall();break}},incomingCall(){this.pauseSound(this.incomingSound);const e=this.config.Ringtones[this.getRingtone]||this.config.default_ringtone;this.incomingSound=this.playSound(e,!0,.5),this.incomingSound.play()},async acceptVideoCall(){this.setIncomingVideoNumber(null),await M.post("videocallcamera"),this.pauseSound(this.incomingSound),this.watching=!0,this.callId=this.serverId,this.setupLocalStream("local-video");const e=new MediaStream;let t=document.getElementById("remote-video");t.srcObject=e,this.peerConnection=new RTCPeerConnection(this.RTCServers),this.peerConnection.onicecandidate=i=>this.handleIceCandidate(i,this.peerConnection),this.peerConnection.ontrack=i=>{i.streams[0].getTracks().forEach(n=>{e.addTrack(n)}),t.play()},this.addTracksToConnection(this.peerConnection,this.localStream),this.sendDataFaceTime({type:"join_call"}),M.post("videocallaccepted",{callid:this.callId,callerid:this.callerId})},createRTCPeerConnection(){const e=new RTCPeerConnection(this.RTCServers);return e.onicecandidate=t=>this.handleIceCandidate(t,e),e},async handleIceCandidate(e,t){e.candidate&&(await t.addIceCandidate(new RTCIceCandidate(e.candidate)),this.sendDataFaceTime({type:"send_candidate",candidate:e.candidate}))},setupLocalStream(e){const t=document.getElementById(e);t.style.display="block",MainRender.renderToTarget(t),this.localStream=t.captureStream(),document.getElementById(e).srcObject=this.localStream},addTracksToConnection(e,t){t.getTracks().forEach(i=>e.addTrack(i,t))},terminateStream(e,...t){const i=document.getElementById(e);i&&i.pause(),i.srcObject=null,t.forEach(n=>n&&n.close())},playSound(e,t=!1,i=.2){return new Howl({src:[e],loop:t,volume:i,html5:!0,preload:!0})},pauseSound(e){e&&e.pause()}},mounted(){this.emitter.on("startVideoCall",e=>{this.startVideoCall(e.number)}),this.emitter.on("incomingVideoCall",()=>{this.incomingCall()}),this.emitter.on("acceptedVideoCall",()=>{this.pauseSound(this.callSound)}),this.emitter.on("endVideoCall",()=>{this.endVideoCall()}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("startVideoCall"),this.emitter.off("incomingVideoCall"),this.emitter.off("acceptedVideoCall"),this.emitter.off("endVideoCall"),window.removeEventListener("message",this.manageFaceTime),this.endVideoCall()}},Mge={key:0,style:{width:"100%",height:"100%"}},Lge={class:"incoming-img"},Rge=["src"],Uge={class:"incoming-name"},Oge={class:"incoming-text"},Nge={key:1,style:{"background-color":"black",width:"100%",height:"100%"}},Hge={class:"video-call-top"},Qge={class:"video-call-top-contact-img"},jge=["src"],Gge={class:"video-call-top-contact-name"},zge={class:"video-call-top-icon"},qge={class:"video-call-top-buttons"},Vge={class:"call-button"},Wge={class:"call-button-text"},Kge={class:"call-button call-button-active"},Yge={class:"call-button"},Xge={class:"call-button-text"},Jge={class:"call-button"};function Zge(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[e.incomingVideoNumber?(_(),b("div",Mge,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Lge,[d("img",{src:a.contactImage},null,8,Rge)]),d("div",Uge,m(s.displayContact),1),d("div",Oge,m(e.IntlString("APP_FACETIME_INCOMING_VIDEOCALL_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptVideoCall&&s.acceptVideoCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON")),1)])])):e.incomingVideoNumber?T("",!0):(_(),b("div",Nge,[d("div",Hge,[d("div",Qge,[d("img",{src:a.contactImage},null,8,jge)]),d("div",Gge,m(s.displayContact),1),d("div",zge,[d("span",null,[x(r,{icon:"lineicons:facetime"})])]),t[6]||(t[6]=d("div",{class:"video-call-top-text"}," Video Call ",-1)),d("div",qge,[d("div",Vge,[x(r,{icon:"icomoon-free:volume-high"}),d("div",Wge,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",Kge,[x(r,{icon:"carbon:video-filled"}),t[3]||(t[3]=d("div",{class:"call-button-text"}," Camera ",-1))]),d("div",Yge,[x(r,{icon:"ph:microphone-slash-fill"}),d("div",Xge,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)]),d("div",Jge,[x(r,{icon:"ic:baseline-screen-share"}),t[4]||(t[4]=d("div",{class:"call-button-text"}," Share ",-1))]),d("div",{class:"call-button call-button-end-call",onClick:t[2]||(t[2]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[x(r,{icon:"fluent-mdl2:cancel"}),t[5]||(t[5]=d("div",{class:"call-button-text"}," End ",-1))])])]),t[7]||(t[7]=d("video",{id:"remote-video",width:"500",height:"700",class:"content-area",autoplay:""},null,-1)),t[8]||(t[8]=d("canvas",{id:"local-video",class:"content-area"},null,-1))])),x(o)],64)}const $ge=Ee(Pge,[["render",Zge],["__scopeId","data-v-07c91085"]]),epe={name:"CryptoViewPage",components:{Homebutton:We,Icon:He},data(){return{coin:null,input:"",buy:!1,sell:!1,owncryptoprice:0,owncrypto:0,timeout:!1}},computed:{...J(NA,["crypto","selfCrypto"]),...J(oe,["IntlString"])},methods:{back(){this.buy=!1,this.sell=!1,this.input=""},getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},buyOrSell(){this.timeout||(this.timeout=!0,this.buy?M.post("buyCrypto",{coin:this.coin.name,amount:this.input}):this.sell&&M.post("sellCrypto",{coin:this.coin.name,amount:this.input}),setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.back())}},mounted(){this.$route.params.coin||this.$router.push("/crypto"),this.coin=this.crypto.find(e=>e.name===this.$route.params.coin),this.coin||this.$router.push("/crypto");for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}this.emitter.on("refreshSelfCrypto",()=>{for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}})},beforeUnmount(){this.emitter.off("refreshSelfCrypto")}},tpe={style:{"background-color":"rgb(6, 28, 62)",width:"100%",height:"100%"}},ipe={key:0,class:"crypto-coin-name"},npe={key:1,class:"crypto-coin-text"},ape={key:2,class:"crypto-input-box"},spe={class:"crypto-input-box-label"},rpe=["disabled"],ope={style:{position:"absolute",left:"3vh",top:"40vh"}},lpe={class:"crypto-button-text"},upe={style:{position:"absolute",right:"3vh",top:"40vh"}},cpe={class:"crypto-button-text"};function dpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",tpe,[d("div",{class:"crypto-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/crypto"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),a.coin?(_(),b("div",ipe,m(s.getCoinName(a.coin.name)),1)):T("",!0),a.coin?(_(),b("div",npe,m(e.IntlString("APP_CRYPTO_YOU_CURRENTLY_HOLD"))+" "+m(a.owncrypto)+" "+m(s.getCoinName(a.coin.name))+", "+m(e.IntlString("APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH"))+" "+m(e.IntlString("APP_CRYPTO_MONEY_SIGN"))+m(a.owncryptoprice)+". ",1)):T("",!0),a.buy||a.sell?(_(),b("div",ape,[d("label",spe,m(a.buy?e.IntlString("APP_CRYPTO_BUY_QUESTION"):e.IntlString("APP_CRYPTO_SELL_QUESTION")),1),Me(d("input",{class:"crypto-input","onUpdate:modelValue":t[1]||(t[1]=l=>a.input=l),type:"text",placeholder:"0.00"},null,512),[[Re,a.input]]),d("button",{class:"crypto-button-back",onClick:t[2]||(t[2]=(...l)=>s.back&&s.back(...l))},m(e.IntlString("APP_CRYPTO_BACK")),1),d("button",{class:"crypto-button-submit",onClick:t[3]||(t[3]=(...l)=>s.buyOrSell&&s.buyOrSell(...l)),disabled:a.input.length===0},m(e.IntlString("APP_CRYPTO_SUBMIT")),9,rpe)])):T("",!0),d("div",ope,[d("p",lpe,m(e.IntlString("APP_CRYPTO_BUY")),1),d("div",{onClick:t[4]||(t[4]=l=>a.buy=!0),class:"crypto-button"},[x(r,{icon:"ph:plus-circle"})])]),d("div",upe,[d("p",cpe,m(e.IntlString("APP_CRYPTO_SELL")),1),d("div",{onClick:t[5]||(t[5]=l=>a.sell=!0),class:"crypto-button"},[x(r,{icon:"ph:minus-circle"})])])]),x(o)],64)}const fpe=Ee(epe,[["render",dpe],["__scopeId","data-v-c101ad3f"]]),Ape={name:"InstagramStory",components:{Icon:He,Homebutton:We},data(){return{authorId:this.$route.params.authorId,storys2:[],currentStoryNum:0,currentStory:null,maxStorynum:0}},computed:{...J($t,["storys"])},methods:{...Te(oe,["setHeaderBlack"]),nextStory(){this.currentStoryNume.authorId==this.authorId),!this.storys2.length){this.$router.push("/instagram/home");return}this.storys2.sort((e,t)=>e.id-t.id),this.maxStorynum=this.storys2.length-1,this.currentStory=this.storys2[this.currentStoryNum]}},hpe={style:{"background-color":"#000000",width:"100%",height:"100%"}},gpe=["src"],ppe={key:0,src:ln,class:"instagram-account-verified"},mpe=["src"],_pe=["src"];function Fpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",hpe,[d("div",{class:"insta-img",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[d("img",{src:a.currentStory?a.currentStory.authorIcon:"",class:"insta-img-img"},null,8,gpe)]),d("div",{class:"insta-name",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[ct(m(a.currentStory?a.currentStory.author:"")+" ",1),a.currentStory&&a.currentStory.verify==1?(_(),b("img",ppe)):T("",!0)]),d("div",{class:"insta-back",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/home"))},[x(r,{icon:"ph:x-bold"})]),a.currentStory&&!a.currentStory.image.endsWith("webm")?(_(),b("img",{key:0,src:a.currentStory.image,class:"insta-story-img"},null,8,mpe)):T("",!0),a.currentStory&&a.currentStory.image.endsWith("webm")?(_(),b("video",{key:1,autoplay:"",loop:"",src:a.currentStory.image,class:"insta-story-video"},null,8,_pe)):T("",!0),a.currentStoryNum!=a.maxStorynum?(_(),b("div",{key:2,class:"insta-next-story",onClick:t[3]||(t[3]=(...l)=>s.nextStory&&s.nextStory(...l))},[x(r,{icon:"iconamoon:arrow-right-2"})])):T("",!0)]),x(o)],64)}const bpe=Ee(Ape,[["render",Fpe],["__scopeId","data-v-cb6ad18d"]]),vpe={name:"InstagramSearch",components:{InstagramFooter:ko},data(){return{search:"",newImages:[]}},computed:{...J($t,["users","getInstaPosts"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){const e=["instagram-search-image-big","instagram-search-image-small","instagram-search-image-small"],t=["instagram-search-image-left","instagram-search-image-left","instagram-search-image-left","instagram-search-image-right","instagram-search-image-right","instagram-search-image-right"];for(let i=0;is.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_INSTAGRAM_SEARCH_PLACEHOLDER")},null,40,wpe),[[Re,a.search]]),a.search.length===0?(_(),b("div",Cpe,[(_(!0),b(ne,null,Le(a.newImages,(o,l)=>(_(),b("img",{onClick:u=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),key:o.id,src:o.src,class:H(o.class)},null,10,Epe))),128))])):T("",!0),a.search.length>0?(_(),b("div",kpe,[(_(!0),b(ne,null,Le(s.searchInsta,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/instagram/profile/view/"+o.authorId)},[d("div",Spe,[d("img",{src:o.authorIcon},null,8,Dpe)]),d("div",xpe,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Tpe)):T("",!0)])],8,Bpe))),256))])):T("",!0)]),x(r)],64)}const Ppe=Ee(vpe,[["render",Ipe],["__scopeId","data-v-7acf557b"]]),Mpe={name:"InstagramProfile",components:{Icon:He,InstagramFooter:ko},data(){return{authorId:this.$route.params.authorId,userPosts:[]}},computed:{...J(oe,["IntlString"]),...J($t,["users","getInstaUsername","instaPassword","instaAccountId"]),checkisFollower(){return this.getUserData&&this.getUserData.follower?this.getUserData.follower.find(e=>e==this.instaAccountId):!1},getFollowers(){let e=[];if(this.getUserData&&this.getUserData.follower){for(let t=0;te.authorId==this.authorId)}},methods:{testImage(e){var t=new Image;t.onerror=this.imageNotFound,t.src=e},imageNotFound(){this.getUserData.authorIcon="/public/img/user.png"},addfollow(){M.post("instagram_follow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData.follower.push(this.instaAccountId)},removefollow(){M.post("instagram_unfollow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData&&(this.getUserData.follower=this.getUserData.follower.filter(e=>e!=this.instaAccountId))}},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.authorId});e&&e.data&&(this.userPosts=e.data.posts),this.testImage(this.getUserData.authorIcon)}},Lpe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Rpe={key:0,class:"instagram-profile-name"},Upe={key:0,src:ln,class:"instagram-account-verified"},Ope=["src"],Npe={key:2,class:"instagram-profile-realname"},Hpe={key:3,class:"instagram-profile-button"},Qpe={class:"instagram-profile-button-2"},jpe={class:"instagram-profile-button-2"},Gpe={class:"instagram-profile-button-2"},zpe={key:7,class:"instagram-profile-self-posts"},qpe={style:{"margin-top":"-0.4vh"}},Vpe=["onClick","src"];function Wpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",Lpe,[s.getUserData?(_(),b("div",Rpe,[ct(m(s.getUserData.author)+" ",1),s.getUserData&&s.getUserData.verify==1?(_(),b("img",Upe)):T("",!0)])):T("",!0),d("div",{class:"instagram-profile-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"weui:back-outlined"})]),s.getUserData?(_(),b("img",{key:1,class:"instagram-profile-img",src:s.getUserData.authorIcon},null,8,Ope)):T("",!0),s.getUserData?(_(),b("div",Npe,m(s.getUserData.firstname)+" "+m(s.getUserData.lastname),1)):T("",!0),a.userPosts?(_(),b("div",Hpe,[ct(m(a.userPosts.length>0?a.userPosts.length:0)+" ",1),d("div",Qpe,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)])):T("",!0),s.getUserData?(_(),b("div",{key:4,class:"instagram-profile-button",style:{right:"8vh"},onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/follower/"+a.authorId))},[ct(m(s.getFollowers)+" ",1),d("div",jpe,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)])):T("",!0),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/follows/"+a.authorId))},[ct(m(s.getFollows)+" ",1),d("div",Gpe,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),!s.checkisFollower&&e.instaAccountId!=a.authorId?(_(),b("div",{key:5,class:"instagram-profile-edit-button",onClick:t[3]||(t[3]=(...l)=>s.addfollow&&s.addfollow(...l))},m(e.IntlString("APP_INSTAGRAM_PROFILE_FOLLOW")),1)):T("",!0),s.checkisFollower&&e.instaAccountId!=a.authorId?(_(),b("div",{key:6,class:"instagram-profile-edit-button",onClick:t[4]||(t[4]=(...l)=>s.removefollow&&s.removefollow(...l)),style:{"background-color":"rgb(239, 239, 239)",color:"#000000"}},m(e.IntlString("APP_INSTAGRAM_PROFILE_UNFOLLOW")),1)):T("",!0),a.userPosts&&a.userPosts.length>0?(_(),b("div",zpe,[(_(!0),b(ne,null,Le(a.userPosts,l=>(_(),b("div",qpe,[d("img",{onClick:u=>e.$router.push("/instagram/view/post/"+l.id+"/"+l.authorId),src:l.picture},null,8,Vpe)]))),256))])):T("",!0)]),x(o)],64)}const Kpe=Ee(Mpe,[["render",Wpe],["__scopeId","data-v-4dac99d9"]]),Ype={name:"TellonymAccount",components:{TellonymSendTell:O1,TellonymFooter:rd,TellonymHeader:od},data(){return{authorId:this.$route.params.authorId,userTells:[],userInfos:[]}},computed:{...J(oi,["getSendTell","gettellonymUsername","gettellonymAvatarUrl","getTellonymTells"]),...J(oe,["IntlString"])},methods:{...Te(oi,["setSendTell"]),formatTime(e){return qi(e).format("DD.MM")}},mounted(){M.post("getTellProfile",{authorId:this.authorId}),this.emitter.on("setTellProfile",e=>{this.userInfos=e}),this.emitter.on("setUserTells",e=>{this.userTells=e})},beforeUnmount(){this.emitter.off("setTellProfile"),this.emitter.off("setUserTells")}},Xpe={class:"tellonym-body"},Jpe=["src"],Zpe={key:1,class:"tellonym-username"},$pe=["placeholder"],eme={style:{"margin-top":"19vh"}},tme={class:"tellonym-tell-container"},ime={class:"tellonym-tell-header"},nme=["src"],ame={class:"tellonym-tell-username"},sme={class:"tellonym-tell-date"},rme={class:"tellonym-tell-body"},ome={class:"tellonym-tell-text"},lme={class:"tellonym-tell-footer"},ume={class:"tellonym-tell-answer"};function cme(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return _(),b(ne,null,[x(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[x(o),d("div",Xpe,[a.userInfos.length!==0?(_(),b("img",{key:0,alt:"avatar",class:"tellonym-avatar",src:a.userInfos.avatar},null,8,Jpe)):T("",!0),a.userInfos.length!==0?(_(),b("div",Zpe,m(a.userInfos.username),1)):T("",!0),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_2"),onClick:t[0]||(t[0]=u=>e.setSendTell(a.authorId))},null,8,$pe),d("div",eme,[(_(!0),b(ne,null,Le(a.userTells,u=>(_(),b("div",tme,[d("div",ime,[d("img",{class:"tellonym-tell-image",src:u.avatar,alt:"userimg"},null,8,nme),d("div",ame,m(u.username),1),d("div",sme,m(s.formatTime(u.date)),1)]),d("div",rme,[d("div",ome,m(u.question),1)]),d("div",lme,[d("div",ume,m(u.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[1]||(t[1]=f=>e.setSendTell(a.authorId))},m(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),x(l)],2)],64)}const dme=Ee(Ype,[["render",cme],["__scopeId","data-v-db9eb658"]]);var Fu={exports:{}};/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */var fme=Fu.exports,Fv;function Ame(){return Fv||(Fv=1,function(e,t){(function(i,n){n(t)})(fme,function(i){var n="1.9.4";function a(c){var g,v,k,P;for(v=1,k=arguments.length;v"u"||!L||!L.Mixin)){c=B(c)?c:[c];for(var g=0;g0?Math.floor(c):Math.ceil(c)};$.prototype={clone:function(){return new $(this.x,this.y)},add:function(c){return this.clone()._add(I(c))},_add:function(c){return this.x+=c.x,this.y+=c.y,this},subtract:function(c){return this.clone()._subtract(I(c))},_subtract:function(c){return this.x-=c.x,this.y-=c.y,this},divideBy:function(c){return this.clone()._divideBy(c)},_divideBy:function(c){return this.x/=c,this.y/=c,this},multiplyBy:function(c){return this.clone()._multiplyBy(c)},_multiplyBy:function(c){return this.x*=c,this.y*=c,this},scaleBy:function(c){return new $(this.x*c.x,this.y*c.y)},unscaleBy:function(c){return new $(this.x/c.x,this.y/c.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=q(this.x),this.y=q(this.y),this},distanceTo:function(c){c=I(c);var g=c.x-this.x,v=c.y-this.y;return Math.sqrt(g*g+v*v)},equals:function(c){return c=I(c),c.x===this.x&&c.y===this.y},contains:function(c){return c=I(c),Math.abs(c.x)<=Math.abs(this.x)&&Math.abs(c.y)<=Math.abs(this.y)},toString:function(){return"Point("+h(this.x)+", "+h(this.y)+")"}};function I(c,g,v){return c instanceof $?c:B(c)?new $(c[0],c[1]):c==null?c:typeof c=="object"&&"x"in c&&"y"in c?new $(c.x,c.y):new $(c,g,v)}function D(c,g){if(c)for(var v=g?[c,g]:c,k=0,P=v.length;k=this.min.x&&v.x<=this.max.x&&g.y>=this.min.y&&v.y<=this.max.y},intersects:function(c){c=O(c);var g=this.min,v=this.max,k=c.min,P=c.max,j=P.x>=g.x&&k.x<=v.x,pe=P.y>=g.y&&k.y<=v.y;return j&&pe},overlaps:function(c){c=O(c);var g=this.min,v=this.max,k=c.min,P=c.max,j=P.x>g.x&&k.xg.y&&k.y=g.lat&&P.lat<=v.lat&&k.lng>=g.lng&&P.lng<=v.lng},intersects:function(c){c=te(c);var g=this._southWest,v=this._northEast,k=c.getSouthWest(),P=c.getNorthEast(),j=P.lat>=g.lat&&k.lat<=v.lat,pe=P.lng>=g.lng&&k.lng<=v.lng;return j&&pe},overlaps:function(c){c=te(c);var g=this._southWest,v=this._northEast,k=c.getSouthWest(),P=c.getNorthEast(),j=P.lat>g.lat&&k.latg.lng&&k.lng1,Wl=function(){var c=!1;try{var g=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("testPassiveEventSupport",A,g),window.removeEventListener("testPassiveEventSupport",A,g)}catch{}return c}(),xr=function(){return!!document.createElement("canvas").getContext}(),Tr=!!(document.createElementNS&&Ce("svg").createSVGRect),Ir=!!Tr&&function(){var c=document.createElement("div");return c.innerHTML="",(c.firstChild&&c.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Di=!Tr&&function(){try{var c=document.createElement("div");c.innerHTML='';var g=c.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),In=navigator.platform.indexOf("Mac")===0,un=navigator.platform.indexOf("Linux")===0;function pi(c){return navigator.userAgent.toLowerCase().indexOf(c)>=0}var nt={ie:De,ielt9:Ie,edge:fe,webkit:be,android:Ne,android23:Ue,androidStock:Ge,opera:Ye,chrome:et,gecko:ye,safari:ze,phantom:Je,opera12:At,win:Ze,ie3d:bt,webkit3d:kt,gecko3d:_t,any3d:Lt,mobile:Dt,mobileWebkit:en,mobileWebkit3d:gi,msPointer:as,pointer:ea,touch:Ia,touchNative:_a,mobileOpera:Ns,mobileGecko:Pa,retina:ci,passiveEvents:Wl,canvas:xr,svg:Tr,vml:Di,inlineSvg:Ir,mac:In,linux:un},V=nt.msPointer?"MSPointerDown":"pointerdown",ie=nt.msPointer?"MSPointerMove":"pointermove",_e=nt.msPointer?"MSPointerUp":"pointerup",qe=nt.msPointer?"MSPointerCancel":"pointercancel",st={touchstart:V,touchmove:ie,touchend:_e,touchcancel:qe},Rt={touchstart:jt,touchmove:pt,touchend:pt,touchcancel:pt},ot={},ft=!1;function Pt(c,g,v){return g==="touchstart"&&Ut(),Rt[g]?(v=Rt[g].bind(this,v),c.addEventListener(st[g],v,!1),v):(console.warn("wrong event specified:",g),A)}function ti(c,g,v){if(!st[g]){console.warn("wrong event specified:",g);return}c.removeEventListener(st[g],v,!1)}function Yt(c){ot[c.pointerId]=c}function si(c){ot[c.pointerId]&&(ot[c.pointerId]=c)}function bi(c){delete ot[c.pointerId]}function Ut(){ft||(document.addEventListener(V,Yt,!0),document.addEventListener(ie,si,!0),document.addEventListener(_e,bi,!0),document.addEventListener(qe,bi,!0),ft=!0)}function pt(c,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var v in ot)g.touches.push(ot[v]);g.changedTouches=[g],c(g)}}function jt(c,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&tn(g),pt(c,g)}function Ni(c){var g={},v,k;for(k in c)v=c[k],g[k]=v&&v.bind?v.bind(c):v;return c=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ta=200;function xi(c,g){c.addEventListener("dblclick",g);var v=0,k;function P(j){if(j.detail!==1){k=j.detail;return}if(!(j.pointerType==="mouse"||j.sourceCapabilities&&!j.sourceCapabilities.firesTouchEvents)){var pe=l0(j);if(!(pe.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!pe.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var Se=Date.now();Se-v<=ta?(k++,k===2&&g(Ni(j))):k=1,v=Se}}}return c.addEventListener("click",P),{dblclick:g,simDblclick:P}}function Fa(c,g){c.removeEventListener("dblclick",g.dblclick),c.removeEventListener("click",g.simDblclick)}var Hs=hd(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ss=hd(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Bo=ss==="webkitTransition"||ss==="OTransition"?ss+"End":"transitionend";function s0(c){return typeof c=="string"?document.getElementById(c):c}function Kl(c,g){var v=c.style[g]||c.currentStyle&&c.currentStyle[g];if((!v||v==="auto")&&document.defaultView){var k=document.defaultView.getComputedStyle(c,null);v=k?k[g]:null}return v==="auto"?null:v}function qt(c,g,v){var k=document.createElement(c);return k.className=g||"",v&&v.appendChild(k),k}function Bi(c){var g=c.parentNode;g&&g.removeChild(c)}function fd(c){for(;c.firstChild;)c.removeChild(c.firstChild)}function So(c){var g=c.parentNode;g&&g.lastChild!==c&&g.appendChild(c)}function Do(c){var g=c.parentNode;g&&g.firstChild!==c&&g.insertBefore(c,g.firstChild)}function Kh(c,g){if(c.classList!==void 0)return c.classList.contains(g);var v=Ad(c);return v.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(v)}function Mt(c,g){if(c.classList!==void 0)for(var v=F(g),k=0,P=v.length;k0?2*window.devicePixelRatio:1;function c0(c){return nt.edge?c.wheelDeltaY/2:c.deltaY&&c.deltaMode===0?-c.deltaY/VE:c.deltaY&&c.deltaMode===1?-c.deltaY*20:c.deltaY&&c.deltaMode===2?-c.deltaY*60:c.deltaX||c.deltaZ?0:c.wheelDelta?(c.wheelDeltaY||c.wheelDelta)/2:c.detail&&Math.abs(c.detail)<32765?-c.detail*20:c.detail?c.detail/-32765*60:0}function rg(c,g){var v=g.relatedTarget;if(!v)return!0;try{for(;v&&v!==c;)v=v.parentNode}catch{return!1}return v!==c}var WE={__proto__:null,on:xt,off:di,stopPropagation:Lr,disableScrollPropagation:sg,disableClickPropagation:Zl,preventDefault:tn,stop:Rr,getPropagationPath:l0,getMousePosition:u0,getWheelDelta:c0,isExternalTarget:rg,addListener:xt,removeListener:di},d0=me.extend({run:function(c,g,v,k){this.stop(),this._el=c,this._inProgress=!0,this._duration=v||.25,this._easeOutPower=1/Math.max(k||.5,.2),this._startPos=Mr(c),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Z(this._animate,this),this._step()},_step:function(c){var g=+new Date-this._startTime,v=this._duration*1e3;gthis.options.maxZoom)?this.setZoom(c):this},panInsideBounds:function(c,g){this._enforcingBounds=!0;var v=this.getCenter(),k=this._limitCenter(v,this._zoom,te(c));return v.equals(k)||this.panTo(k,g),this._enforcingBounds=!1,this},panInside:function(c,g){g=g||{};var v=I(g.paddingTopLeft||g.padding||[0,0]),k=I(g.paddingBottomRight||g.padding||[0,0]),P=this.project(this.getCenter()),j=this.project(c),pe=this.getPixelBounds(),Se=O([pe.min.add(v),pe.max.subtract(k)]),Pe=Se.getSize();if(!Se.contains(j)){this._enforcingBounds=!0;var Qe=j.subtract(Se.getCenter()),lt=Se.extend(j).getSize().subtract(Pe);P.x+=Qe.x<0?-lt.x:lt.x,P.y+=Qe.y<0?-lt.y:lt.y,this.panTo(this.unproject(P),g),this._enforcingBounds=!1}return this},invalidateSize:function(c){if(!this._loaded)return this;c=a({animate:!1,pan:!0},c===!0?{animate:!0}:c);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var v=this.getSize(),k=g.divideBy(2).round(),P=v.divideBy(2).round(),j=k.subtract(P);return!j.x&&!j.y?this:(c.animate&&c.pan?this.panBy(j):(c.pan&&this._rawPanBy(j),this.fire("move"),c.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:v}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(c){if(c=this._locateOptions=a({timeout:1e4,watch:!1},c),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=r(this._handleGeolocationResponse,this),v=r(this._handleGeolocationError,this);return c.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,v,c):navigator.geolocation.getCurrentPosition(g,v,c),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(c){if(this._container._leaflet_id){var g=c.code,v=c.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+v+"."})}},_handleGeolocationResponse:function(c){if(this._container._leaflet_id){var g=c.coords.latitude,v=c.coords.longitude,k=new ae(g,v),P=k.toBounds(c.coords.accuracy*2),j=this._locateOptions;if(j.setView){var pe=this.getBoundsZoom(P);this.setView(k,j.maxZoom?Math.min(pe,j.maxZoom):pe)}var Se={latlng:k,bounds:P,timestamp:c.timestamp};for(var Pe in c.coords)typeof c.coords[Pe]=="number"&&(Se[Pe]=c.coords[Pe]);this.fire("locationfound",Se)}},addHandler:function(c,g){if(!g)return this;var v=this[c]=new g(this);return this._handlers.push(v),this.options[c]&&v.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Bi(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ce(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var c;for(c in this._layers)this._layers[c].remove();for(c in this._panes)Bi(this._panes[c]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(c,g){var v="leaflet-pane"+(c?" leaflet-"+c.replace("Pane","")+"-pane":""),k=qt("div",v,g||this._mapPane);return c&&(this._panes[c]=k),k},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var c=this.getPixelBounds(),g=this.unproject(c.getBottomLeft()),v=this.unproject(c.getTopRight());return new Ae(g,v)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(c,g,v){c=te(c),v=I(v||[0,0]);var k=this.getZoom()||0,P=this.getMinZoom(),j=this.getMaxZoom(),pe=c.getNorthWest(),Se=c.getSouthEast(),Pe=this.getSize().subtract(v),Qe=O(this.project(Se,k),this.project(pe,k)).getSize(),lt=nt.any3d?this.options.zoomSnap:1,yt=Pe.x/Qe.x,Ot=Pe.y/Qe.y,Fn=g?Math.max(yt,Ot):Math.min(yt,Ot);return k=this.getScaleZoom(Fn,k),lt&&(k=Math.round(k/(lt/100))*(lt/100),k=g?Math.ceil(k/lt)*lt:Math.floor(k/lt)*lt),Math.max(P,Math.min(j,k))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new $(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(c,g){var v=this._getTopLeftPoint(c,g);return new D(v,v.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(c){return this.options.crs.getProjectedBounds(c===void 0?this.getZoom():c)},getPane:function(c){return typeof c=="string"?this._panes[c]:c},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(c,g){var v=this.options.crs;return g=g===void 0?this._zoom:g,v.scale(c)/v.scale(g)},getScaleZoom:function(c,g){var v=this.options.crs;g=g===void 0?this._zoom:g;var k=v.zoom(c*v.scale(g));return isNaN(k)?1/0:k},project:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(he(c),g)},unproject:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(I(c),g)},layerPointToLatLng:function(c){var g=I(c).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(c){var g=this.project(he(c))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(c){return this.options.crs.wrapLatLng(he(c))},wrapLatLngBounds:function(c){return this.options.crs.wrapLatLngBounds(te(c))},distance:function(c,g){return this.options.crs.distance(he(c),he(g))},containerPointToLayerPoint:function(c){return I(c).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(c){return I(c).add(this._getMapPanePos())},containerPointToLatLng:function(c){var g=this.containerPointToLayerPoint(I(c));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(c){return this.layerPointToContainerPoint(this.latLngToLayerPoint(he(c)))},mouseEventToContainerPoint:function(c){return u0(c,this._container)},mouseEventToLayerPoint:function(c){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(c))},mouseEventToLatLng:function(c){return this.layerPointToLatLng(this.mouseEventToLayerPoint(c))},_initContainer:function(c){var g=this._container=s0(c);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");xt(g,"scroll",this._onScroll,this),this._containerId=l(g)},_initLayout:function(){var c=this._container;this._fadeAnimated=this.options.fadeAnimation&&nt.any3d,Mt(c,"leaflet-container"+(nt.touch?" leaflet-touch":"")+(nt.retina?" leaflet-retina":"")+(nt.ielt9?" leaflet-oldie":"")+(nt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=Kl(c,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(c.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var c=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Hi(this._mapPane,new $(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Mt(c.markerPane,"leaflet-zoom-hide"),Mt(c.shadowPane,"leaflet-zoom-hide"))},_resetView:function(c,g,v){Hi(this._mapPane,new $(0,0));var k=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var P=this._zoom!==g;this._moveStart(P,v)._move(c,g)._moveEnd(P),this.fire("viewreset"),k&&this.fire("load")},_moveStart:function(c,g){return c&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(c,g,v,k){g===void 0&&(g=this._zoom);var P=this._zoom!==g;return this._zoom=g,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),k?v&&v.pinch&&this.fire("zoom",v):((P||v&&v.pinch)&&this.fire("zoom",v),this.fire("move",v)),this},_moveEnd:function(c){return c&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ce(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(c){Hi(this._mapPane,this._getMapPanePos().subtract(c))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(c){this._targets={},this._targets[l(this._container)]=this;var g=c?di:xt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),nt.any3d&&this.options.transform3DLimit&&(c?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ce(this._resizeRequest),this._resizeRequest=Z(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var c=this._getMapPanePos();Math.max(Math.abs(c.x),Math.abs(c.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(c,g){for(var v=[],k,P=g==="mouseout"||g==="mouseover",j=c.target||c.srcElement,pe=!1;j;){if(k=this._targets[l(j)],k&&(g==="click"||g==="preclick")&&this._draggableMoved(k)){pe=!0;break}if(k&&k.listens(g,!0)&&(P&&!rg(j,c)||(v.push(k),P))||j===this._container)break;j=j.parentNode}return!v.length&&!pe&&!P&&this.listens(g,!0)&&(v=[this]),v},_isClickDisabled:function(c){for(;c&&c!==this._container;){if(c._leaflet_disable_click)return!0;c=c.parentNode}},_handleDOMEvent:function(c){var g=c.target||c.srcElement;if(!(!this._loaded||g._leaflet_disable_events||c.type==="click"&&this._isClickDisabled(g))){var v=c.type;v==="mousedown"&&eg(g),this._fireDOMEvent(c,v)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(c,g,v){if(c.type==="click"){var k=a({},c);k.type="preclick",this._fireDOMEvent(k,k.type,v)}var P=this._findEventTargets(c,g);if(v){for(var j=[],pe=0;pe0?Math.round(c-g)/2:Math.max(0,Math.ceil(c))-Math.max(0,Math.floor(g))},_limitZoom:function(c){var g=this.getMinZoom(),v=this.getMaxZoom(),k=nt.any3d?this.options.zoomSnap:1;return k&&(c=Math.round(c/k)*k),Math.max(g,Math.min(v,c))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Pi(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,g){var v=this._getCenterOffset(c)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(v)?!1:(this.panBy(v,g),!0)},_createAnimProxy:function(){var c=this._proxy=qt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(c),this.on("zoomanim",function(g){var v=Hs,k=this._proxy.style[v];Pr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),k===this._proxy.style[v]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bi(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),g=this.getZoom();Pr(this._proxy,this.project(c,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(c){this._animatingZoom&&c.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(c,g,v){if(this._animatingZoom)return!0;if(v=v||{},!this._zoomAnimated||v.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var k=this.getZoomScale(g),P=this._getCenterOffset(c)._divideBy(1-1/k);return v.animate!==!0&&!this.getSize().contains(P)?!1:(Z(function(){this._moveStart(!0,v.noMoveStart||!1)._animateZoom(c,g,!0)},this),!0)},_animateZoom:function(c,g,v,k){this._mapPane&&(v&&(this._animatingZoom=!0,this._animateToCenter=c,this._animateToZoom=g,Mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:c,zoom:g,noUpdate:k}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Pi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function KE(c,g){return new Gt(c,g)}var ba=ge.extend({options:{position:"topright"},initialize:function(c){y(this,c)},getPosition:function(){return this.options.position},setPosition:function(c){var g=this._map;return g&&g.removeControl(this),this.options.position=c,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(c){this.remove(),this._map=c;var g=this._container=this.onAdd(c),v=this.getPosition(),k=c._controlCorners[v];return Mt(g,"leaflet-control"),v.indexOf("bottom")!==-1?k.insertBefore(g,k.firstChild):k.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bi(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(c){this._map&&c&&c.screenX>0&&c.screenY>0&&this._map.getContainer().focus()}}),$l=function(c){return new ba(c)};Gt.include({addControl:function(c){return c.addTo(this),this},removeControl:function(c){return c.remove(),this},_initControlPos:function(){var c=this._controlCorners={},g="leaflet-",v=this._controlContainer=qt("div",g+"control-container",this._container);function k(P,j){var pe=g+P+" "+g+j;c[P+j]=qt("div",pe,v)}k("top","left"),k("top","right"),k("bottom","left"),k("bottom","right")},_clearControlPos:function(){for(var c in this._controlCorners)Bi(this._controlCorners[c]);Bi(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var f0=ba.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,g,v,k){return v1,this._baseLayersList.style.display=c?"":"none"),this._separator.style.display=g&&c?"":"none",this},_onLayerChange:function(c){this._handlingClick||this._update();var g=this._getLayer(l(c.target)),v=g.overlay?c.type==="add"?"overlayadd":"overlayremove":c.type==="add"?"baselayerchange":null;v&&this._map.fire(v,g)},_createRadioElement:function(c,g){var v='",k=document.createElement("div");return k.innerHTML=v,k.firstChild},_addItem:function(c){var g=document.createElement("label"),v=this._map.hasLayer(c.layer),k;c.overlay?(k=document.createElement("input"),k.type="checkbox",k.className="leaflet-control-layers-selector",k.defaultChecked=v):k=this._createRadioElement("leaflet-base-layers_"+l(this),v),this._layerControlInputs.push(k),k.layerId=l(c.layer),xt(k,"click",this._onInputClick,this);var P=document.createElement("span");P.innerHTML=" "+c.name;var j=document.createElement("span");g.appendChild(j),j.appendChild(k),j.appendChild(P);var pe=c.overlay?this._overlaysList:this._baseLayersList;return pe.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var c=this._layerControlInputs,g,v,k=[],P=[];this._handlingClick=!0;for(var j=c.length-1;j>=0;j--)g=c[j],v=this._getLayer(g.layerId).layer,g.checked?k.push(v):g.checked||P.push(v);for(j=0;j=0;P--)g=c[P],v=this._getLayer(g.layerId).layer,g.disabled=v.options.minZoom!==void 0&&kv.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var c=this._section;this._preventClick=!0,xt(c,"click",tn),this.expand();var g=this;setTimeout(function(){di(c,"click",tn),g._preventClick=!1})}}),YE=function(c,g,v){return new f0(c,g,v)},og=ba.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(c){var g="leaflet-control-zoom",v=qt("div",g+" leaflet-bar"),k=this.options;return this._zoomInButton=this._createButton(k.zoomInText,k.zoomInTitle,g+"-in",v,this._zoomIn),this._zoomOutButton=this._createButton(k.zoomOutText,k.zoomOutTitle,g+"-out",v,this._zoomOut),this._updateDisabled(),c.on("zoomend zoomlevelschange",this._updateDisabled,this),v},onRemove:function(c){c.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(c){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(c.shiftKey?3:1))},_createButton:function(c,g,v,k,P){var j=qt("a",v,k);return j.innerHTML=c,j.href="#",j.title=g,j.setAttribute("role","button"),j.setAttribute("aria-label",g),Zl(j),xt(j,"click",Rr),xt(j,"click",P,this),xt(j,"click",this._refocusOnMap,this),j},_updateDisabled:function(){var c=this._map,g="leaflet-disabled";Pi(this._zoomInButton,g),Pi(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||c._zoom===c.getMinZoom())&&(Mt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||c._zoom===c.getMaxZoom())&&(Mt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});Gt.mergeOptions({zoomControl:!0}),Gt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new og,this.addControl(this.zoomControl))});var XE=function(c){return new og(c)},A0=ba.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(c){var g="leaflet-control-scale",v=qt("div",g),k=this.options;return this._addScales(k,g+"-line",v),c.on(k.updateWhenIdle?"moveend":"move",this._update,this),c.whenReady(this._update,this),v},onRemove:function(c){c.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(c,g,v){c.metric&&(this._mScale=qt("div",g,v)),c.imperial&&(this._iScale=qt("div",g,v))},_update:function(){var c=this._map,g=c.getSize().y/2,v=c.distance(c.containerPointToLatLng([0,g]),c.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(v)},_updateScales:function(c){this.options.metric&&c&&this._updateMetric(c),this.options.imperial&&c&&this._updateImperial(c)},_updateMetric:function(c){var g=this._getRoundNum(c),v=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,v,g/c)},_updateImperial:function(c){var g=c*3.2808399,v,k,P;g>5280?(v=g/5280,k=this._getRoundNum(v),this._updateScale(this._iScale,k+" mi",k/v)):(P=this._getRoundNum(g),this._updateScale(this._iScale,P+" ft",P/g))},_updateScale:function(c,g,v){c.style.width=Math.round(this.options.maxWidth*v)+"px",c.innerHTML=g},_getRoundNum:function(c){var g=Math.pow(10,(Math.floor(c)+"").length-1),v=c/g;return v=v>=10?10:v>=5?5:v>=3?3:v>=2?2:1,g*v}}),JE=function(c){return new A0(c)},ZE='',lg=ba.extend({options:{position:"bottomright",prefix:''+(nt.inlineSvg?ZE+" ":"")+"Leaflet"},initialize:function(c){y(this,c),this._attributions={}},onAdd:function(c){c.attributionControl=this,this._container=qt("div","leaflet-control-attribution"),Zl(this._container);for(var g in c._layers)c._layers[g].getAttribution&&this.addAttribution(c._layers[g].getAttribution());return this._update(),c.on("layeradd",this._addAttribution,this),this._container},onRemove:function(c){c.off("layeradd",this._addAttribution,this)},_addAttribution:function(c){c.layer.getAttribution&&(this.addAttribution(c.layer.getAttribution()),c.layer.once("remove",function(){this.removeAttribution(c.layer.getAttribution())},this))},setPrefix:function(c){return this.options.prefix=c,this._update(),this},addAttribution:function(c){return c?(this._attributions[c]||(this._attributions[c]=0),this._attributions[c]++,this._update(),this):this},removeAttribution:function(c){return c?(this._attributions[c]&&(this._attributions[c]--,this._update()),this):this},_update:function(){if(this._map){var c=[];for(var g in this._attributions)this._attributions[g]&&c.push(g);var v=[];this.options.prefix&&v.push(this.options.prefix),c.length&&v.push(c.join(", ")),this._container.innerHTML=v.join(' ')}}});Gt.mergeOptions({attributionControl:!0}),Gt.addInitHook(function(){this.options.attributionControl&&new lg().addTo(this)});var $E=function(c){return new lg(c)};ba.Layers=f0,ba.Zoom=og,ba.Scale=A0,ba.Attribution=lg,$l.layers=YE,$l.zoom=XE,$l.scale=JE,$l.attribution=$E;var La=ge.extend({initialize:function(c){this._map=c},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});La.addTo=function(c,g){return c.addHandler(g,this),this};var ek={Events:se},h0=nt.touch?"touchstart mousedown":"mousedown",Qs=me.extend({options:{clickTolerance:3},initialize:function(c,g,v,k){y(this,k),this._element=c,this._dragStartTarget=g||c,this._preventOutline=v},enable:function(){this._enabled||(xt(this._dragStartTarget,h0,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Qs._dragging===this&&this.finishDrag(!0),di(this._dragStartTarget,h0,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(c){if(this._enabled&&(this._moved=!1,!Kh(this._element,"leaflet-zoom-anim"))){if(c.touches&&c.touches.length!==1){Qs._dragging===this&&this.finishDrag();return}if(!(Qs._dragging||c.shiftKey||c.which!==1&&c.button!==1&&!c.touches)&&(Qs._dragging=this,this._preventOutline&&eg(this._element),Jh(),Yl(),!this._moving)){this.fire("down");var g=c.touches?c.touches[0]:c,v=r0(this._element);this._startPoint=new $(g.clientX,g.clientY),this._startPos=Mr(this._element),this._parentScale=tg(v);var k=c.type==="mousedown";xt(document,k?"mousemove":"touchmove",this._onMove,this),xt(document,k?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(c){if(this._enabled){if(c.touches&&c.touches.length>1){this._moved=!0;return}var g=c.touches&&c.touches.length===1?c.touches[0]:c,v=new $(g.clientX,g.clientY)._subtract(this._startPoint);!v.x&&!v.y||Math.abs(v.x)+Math.abs(v.y)j&&(pe=Se,j=Pe);j>v&&(g[pe]=1,cg(c,g,v,k,pe),cg(c,g,v,pe,P))}function ak(c,g){for(var v=[c[0]],k=1,P=0,j=c.length;kg&&(v.push(c[k]),P=k);return Pg.max.x&&(v|=2),c.yg.max.y&&(v|=8),v}function sk(c,g){var v=g.x-c.x,k=g.y-c.y;return v*v+k*k}function eu(c,g,v,k){var P=g.x,j=g.y,pe=v.x-P,Se=v.y-j,Pe=pe*pe+Se*Se,Qe;return Pe>0&&(Qe=((c.x-P)*pe+(c.y-j)*Se)/Pe,Qe>1?(P=v.x,j=v.y):Qe>0&&(P+=pe*Qe,j+=Se*Qe)),pe=c.x-P,Se=c.y-j,k?pe*pe+Se*Se:new $(P,j)}function na(c){return!B(c[0])||typeof c[0][0]!="object"&&typeof c[0][0]<"u"}function v0(c){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),na(c)}function y0(c,g){var v,k,P,j,pe,Se,Pe,Qe;if(!c||c.length===0)throw new Error("latlngs not passed");na(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var lt=he([0,0]),yt=te(c),Ot=yt.getNorthWest().distanceTo(yt.getSouthWest())*yt.getNorthEast().distanceTo(yt.getNorthWest());Ot<1700&&(lt=ug(c));var Fn=c.length,Yi=[];for(v=0;vk){Pe=(j-k)/P,Qe=[Se.x-Pe*(Se.x-pe.x),Se.y-Pe*(Se.y-pe.y)];break}var Pn=g.unproject(I(Qe));return he([Pn.lat+lt.lat,Pn.lng+lt.lng])}var rk={__proto__:null,simplify:m0,pointToSegmentDistance:_0,closestPointOnSegment:ik,clipSegment:b0,_getEdgeIntersection:md,_getBitCode:Ur,_sqClosestPointOnSegment:eu,isFlat:na,_flat:v0,polylineCenter:y0},dg={project:function(c){return new $(c.lng,c.lat)},unproject:function(c){return new ae(c.y,c.x)},bounds:new D([-180,-90],[180,90])},fg={R:6378137,R_MINOR:6356752314245179e-9,bounds:new D([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(c){var g=Math.PI/180,v=this.R,k=c.lat*g,P=this.R_MINOR/v,j=Math.sqrt(1-P*P),pe=j*Math.sin(k),Se=Math.tan(Math.PI/4-k/2)/Math.pow((1-pe)/(1+pe),j/2);return k=-v*Math.log(Math.max(Se,1e-10)),new $(c.lng*g*v,k)},unproject:function(c){for(var g=180/Math.PI,v=this.R,k=this.R_MINOR/v,P=Math.sqrt(1-k*k),j=Math.exp(-c.y/v),pe=Math.PI/2-2*Math.atan(j),Se=0,Pe=.1,Qe;Se<15&&Math.abs(Pe)>1e-7;Se++)Qe=P*Math.sin(pe),Qe=Math.pow((1-Qe)/(1+Qe),P/2),Pe=Math.PI/2-2*Math.atan(j*Qe)-pe,pe+=Pe;return new ae(pe*g,c.x*g/v)}},ok={__proto__:null,LonLat:dg,Mercator:fg,SphericalMercator:ue},lk=a({},ve,{code:"EPSG:3395",projection:fg,transformation:function(){var c=.5/(Math.PI*fg.R);return G(c,.5,-c,.5)}()}),w0=a({},ve,{code:"EPSG:4326",projection:dg,transformation:G(1/180,1,-1/180,.5)}),uk=a({},X,{projection:dg,transformation:G(1,0,-1,0),scale:function(c){return Math.pow(2,c)},zoom:function(c){return Math.log(c)/Math.LN2},distance:function(c,g){var v=g.lng-c.lng,k=g.lat-c.lat;return Math.sqrt(v*v+k*k)},infinite:!0});X.Earth=ve,X.EPSG3395=lk,X.EPSG3857=K,X.EPSG900913=re,X.EPSG4326=w0,X.Simple=uk;var va=me.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(c){return c.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(c){return c&&c.removeLayer(this),this},getPane:function(c){return this._map.getPane(c?this.options[c]||c:this.options.pane)},addInteractiveTarget:function(c){return this._map._targets[l(c)]=this,this},removeInteractiveTarget:function(c){return delete this._map._targets[l(c)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(c){var g=c.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var v=this.getEvents();g.on(v,this),this.once("remove",function(){g.off(v,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});Gt.include({addLayer:function(c){if(!c._layerAdd)throw new Error("The provided object is not a Layer.");var g=l(c);return this._layers[g]?this:(this._layers[g]=c,c._mapToAdd=this,c.beforeAdd&&c.beforeAdd(this),this.whenReady(c._layerAdd,c),this)},removeLayer:function(c){var g=l(c);return this._layers[g]?(this._loaded&&c.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:c}),c.fire("remove")),c._map=c._mapToAdd=null,this):this},hasLayer:function(c){return l(c)in this._layers},eachLayer:function(c,g){for(var v in this._layers)c.call(g,this._layers[v]);return this},_addLayers:function(c){c=c?B(c)?c:[c]:[];for(var g=0,v=c.length;gthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&g[0]instanceof ae&&g[0].equals(g[v-1])&&g.pop(),g},_setLatLngs:function(c){os.prototype._setLatLngs.call(this,c),na(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return na(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var c=this._renderer._bounds,g=this.options.weight,v=new $(g,g);if(c=new D(c.min.subtract(v),c.max.add(v)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}for(var k=0,P=this._rings.length,j;kc.y!=P.y>c.y&&c.x<(P.x-k.x)*(c.y-k.y)/(P.y-k.y)+k.x&&(g=!g);return g||os.prototype._containsPoint.call(this,c,!0)}});function mk(c,g){return new Io(c,g)}var ls=rs.extend({initialize:function(c,g){y(this,g),this._layers={},c&&this.addData(c)},addData:function(c){var g=B(c)?c:c.features,v,k,P;if(g){for(v=0,k=g.length;v0&&P.push(P[0].slice()),P}function Po(c,g){return c.feature?a({},c.feature,{geometry:g}):wd(g)}function wd(c){return c.type==="Feature"||c.type==="FeatureCollection"?c:{type:"Feature",properties:{},geometry:c}}var pg={toGeoJSON:function(c){return Po(this,{type:"Point",coordinates:gg(this.getLatLng(),c)})}};_d.include(pg),Ag.include(pg),Fd.include(pg),os.include({toGeoJSON:function(c){var g=!na(this._latlngs),v=yd(this._latlngs,g?1:0,!1,c);return Po(this,{type:(g?"Multi":"")+"LineString",coordinates:v})}}),Io.include({toGeoJSON:function(c){var g=!na(this._latlngs),v=g&&!na(this._latlngs[0]),k=yd(this._latlngs,v?2:g?1:0,!0,c);return g||(k=[k]),Po(this,{type:(v?"Multi":"")+"Polygon",coordinates:k})}}),xo.include({toMultiPoint:function(c){var g=[];return this.eachLayer(function(v){g.push(v.toGeoJSON(c).geometry.coordinates)}),Po(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(c){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(c);var v=g==="GeometryCollection",k=[];return this.eachLayer(function(P){if(P.toGeoJSON){var j=P.toGeoJSON(c);if(v)k.push(j.geometry);else{var pe=wd(j);pe.type==="FeatureCollection"?k.push.apply(k,pe.features):k.push(pe)}}}),v?Po(this,{geometries:k,type:"GeometryCollection"}):{type:"FeatureCollection",features:k}}});function k0(c,g){return new ls(c,g)}var _k=k0,Cd=va.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(c,g,v){this._url=c,this._bounds=te(g),y(this,v)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bi(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(c){return this.options.opacity=c,this._image&&this._updateOpacity(),this},setStyle:function(c){return c.opacity&&this.setOpacity(c.opacity),this},bringToFront:function(){return this._map&&So(this._image),this},bringToBack:function(){return this._map&&Do(this._image),this},setUrl:function(c){return this._url=c,this._image&&(this._image.src=c),this},setBounds:function(c){return this._bounds=te(c),this._map&&this._reset(),this},getEvents:function(){var c={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(c.zoomanim=this._animateZoom),c},setZIndex:function(c){return this.options.zIndex=c,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var c=this._url.tagName==="IMG",g=this._image=c?this._url:qt("img");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=A,g.onmousemove=A,g.onload=r(this.fire,this,"load"),g.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),c){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(c){var g=this._map.getZoomScale(c.zoom),v=this._map._latLngBoundsToNewLayerBounds(this._bounds,c.zoom,c.center).min;Pr(this._image,v,g)},_reset:function(){var c=this._image,g=new D(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),v=g.getSize();Hi(c,g.min),c.style.width=v.x+"px",c.style.height=v.y+"px"},_updateOpacity:function(){ia(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var c=this.options.errorOverlayUrl;c&&this._url!==c&&(this._url=c,this._image.src=c)},getCenter:function(){return this._bounds.getCenter()}}),Fk=function(c,g,v){return new Cd(c,g,v)},B0=Cd.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var c=this._url.tagName==="VIDEO",g=this._image=c?this._url:qt("video");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=A,g.onmousemove=A,g.onloadeddata=r(this.fire,this,"load"),c){for(var v=g.getElementsByTagName("source"),k=[],P=0;P0?k:[g.src];return}B(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var j=0;jP?(g.height=P+"px",Mt(c,j)):Pi(c,j),this._containerWidth=this._container.offsetWidth},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center),v=this._getAnchor();Hi(this._container,g.add(v))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var c=this._map,g=parseInt(Kl(this._container,"marginBottom"),10)||0,v=this._container.offsetHeight+g,k=this._containerWidth,P=new $(this._containerLeft,-v-this._containerBottom);P._add(Mr(this._container));var j=c.layerPointToContainerPoint(P),pe=I(this.options.autoPanPadding),Se=I(this.options.autoPanPaddingTopLeft||pe),Pe=I(this.options.autoPanPaddingBottomRight||pe),Qe=c.getSize(),lt=0,yt=0;j.x+k+Pe.x>Qe.x&&(lt=j.x+k-Qe.x+Pe.x),j.x-lt-Se.x<0&&(lt=j.x-Se.x),j.y+v+Pe.y>Qe.y&&(yt=j.y+v-Qe.y+Pe.y),j.y-yt-Se.y<0&&(yt=j.y-Se.y),(lt||yt)&&(this.options.keepInView&&(this._autopanning=!0),c.fire("autopanstart").panBy([lt,yt]))}},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),yk=function(c,g){return new Ed(c,g)};Gt.mergeOptions({closePopupOnClick:!0}),Gt.include({openPopup:function(c,g,v){return this._initOverlay(Ed,c,g,v).openOn(this),this},closePopup:function(c){return c=arguments.length?c:this._popup,c&&c.close(),this}}),va.include({bindPopup:function(c,g){return this._popup=this._initOverlay(Ed,this._popup,c,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(c){return this._popup&&(this instanceof rs||(this._popup._source=this),this._popup._prepareOpen(c||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(c){return this._popup&&this._popup.setContent(c),this},getPopup:function(){return this._popup},_openPopup:function(c){if(!(!this._popup||!this._map)){Rr(c);var g=c.layer||c.target;if(this._popup._source===g&&!(g instanceof js)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(c.latlng);return}this._popup._source=g,this.openPopup(c.latlng)}},_movePopup:function(c){this._popup.setLatLng(c.latlng)},_onKeyPress:function(c){c.originalEvent.keyCode===13&&this._openPopup(c)}});var kd=Ra.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(c){Ra.prototype.onAdd.call(this,c),this.setOpacity(this.options.opacity),c.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(c){Ra.prototype.onRemove.call(this,c),c.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var c=Ra.prototype.getEvents.call(this);return this.options.permanent||(c.preclick=this.close),c},_initLayout:function(){var c="leaflet-tooltip",g=c+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=qt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(c){var g,v,k=this._map,P=this._container,j=k.latLngToContainerPoint(k.getCenter()),pe=k.layerPointToContainerPoint(c),Se=this.options.direction,Pe=P.offsetWidth,Qe=P.offsetHeight,lt=I(this.options.offset),yt=this._getAnchor();Se==="top"?(g=Pe/2,v=Qe):Se==="bottom"?(g=Pe/2,v=0):Se==="center"?(g=Pe/2,v=Qe/2):Se==="right"?(g=0,v=Qe/2):Se==="left"?(g=Pe,v=Qe/2):pe.xthis.options.maxZoom||vk?this._retainParent(P,j,pe,k):!1)},_retainChildren:function(c,g,v,k){for(var P=2*c;P<2*c+2;P++)for(var j=2*g;j<2*g+2;j++){var pe=new $(P,j);pe.z=v+1;var Se=this._tileCoordsToKey(pe),Pe=this._tiles[Se];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);v+1this.options.maxZoom||this.options.minZoom!==void 0&&P1){this._setView(c,v);return}for(var yt=P.min.y;yt<=P.max.y;yt++)for(var Ot=P.min.x;Ot<=P.max.x;Ot++){var Fn=new $(Ot,yt);if(Fn.z=this._tileZoom,!!this._isValidTile(Fn)){var Yi=this._tiles[this._tileCoordsToKey(Fn)];Yi?Yi.current=!0:pe.push(Fn)}}if(pe.sort(function(Pn,Lo){return Pn.distanceTo(j)-Lo.distanceTo(j)}),pe.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var aa=document.createDocumentFragment();for(Ot=0;Otv.max.x)||!g.wrapLat&&(c.yv.max.y))return!1}if(!this.options.bounds)return!0;var k=this._tileCoordsToBounds(c);return te(this.options.bounds).overlaps(k)},_keyToBounds:function(c){return this._tileCoordsToBounds(this._keyToTileCoords(c))},_tileCoordsToNwSe:function(c){var g=this._map,v=this.getTileSize(),k=c.scaleBy(v),P=k.add(v),j=g.unproject(k,c.z),pe=g.unproject(P,c.z);return[j,pe]},_tileCoordsToBounds:function(c){var g=this._tileCoordsToNwSe(c),v=new Ae(g[0],g[1]);return this.options.noWrap||(v=this._map.wrapLatLngBounds(v)),v},_tileCoordsToKey:function(c){return c.x+":"+c.y+":"+c.z},_keyToTileCoords:function(c){var g=c.split(":"),v=new $(+g[0],+g[1]);return v.z=+g[2],v},_removeTile:function(c){var g=this._tiles[c];g&&(Bi(g.el),delete this._tiles[c],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(c)}))},_initTile:function(c){Mt(c,"leaflet-tile");var g=this.getTileSize();c.style.width=g.x+"px",c.style.height=g.y+"px",c.onselectstart=A,c.onmousemove=A,nt.ielt9&&this.options.opacity<1&&ia(c,this.options.opacity)},_addTile:function(c,g){var v=this._getTilePos(c),k=this._tileCoordsToKey(c),P=this.createTile(this._wrapCoords(c),r(this._tileReady,this,c));this._initTile(P),this.createTile.length<2&&Z(r(this._tileReady,this,c,null,P)),Hi(P,v),this._tiles[k]={el:P,coords:c,current:!0},g.appendChild(P),this.fire("tileloadstart",{tile:P,coords:c})},_tileReady:function(c,g,v){g&&this.fire("tileerror",{error:g,tile:v,coords:c});var k=this._tileCoordsToKey(c);v=this._tiles[k],v&&(v.loaded=+new Date,this._map._fadeAnimated?(ia(v.el,0),ce(this._fadeFrame),this._fadeFrame=Z(this._updateOpacity,this)):(v.active=!0,this._pruneTiles()),g||(Mt(v.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:v.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),nt.ielt9||!this._map._fadeAnimated?Z(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(c){return c.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(c){var g=new $(this._wrapX?f(c.x,this._wrapX):c.x,this._wrapY?f(c.y,this._wrapY):c.y);return g.z=c.z,g},_pxBoundsToTileRange:function(c){var g=this.getTileSize();return new D(c.min.unscaleBy(g).floor(),c.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var c in this._tiles)if(!this._tiles[c].loaded)return!1;return!0}});function Ek(c){return new iu(c)}var Mo=iu.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(c,g){this._url=c,g=y(this,g),g.detectRetina&&nt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(c,g){return this._url===c&&g===void 0&&(g=!0),this._url=c,g||this.redraw(),this},createTile:function(c,g){var v=document.createElement("img");return xt(v,"load",r(this._tileOnLoad,this,g,v)),xt(v,"error",r(this._tileOnError,this,g,v)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(v.referrerPolicy=this.options.referrerPolicy),v.alt="",v.src=this.getTileUrl(c),v},getTileUrl:function(c){var g={r:nt.retina?"@2x":"",s:this._getSubdomain(c),x:c.x,y:c.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var v=this._globalTileRange.max.y-c.y;this.options.tms&&(g.y=v),g["-y"]=v}return C(this._url,a(g,this.options))},_tileOnLoad:function(c,g){nt.ielt9?setTimeout(r(c,this,null,g),0):c(null,g)},_tileOnError:function(c,g,v){var k=this.options.errorTileUrl;k&&g.getAttribute("src")!==k&&(g.src=k),c(v,g)},_onTileRemove:function(c){c.tile.onload=null},_getZoomForUrl:function(){var c=this._tileZoom,g=this.options.maxZoom,v=this.options.zoomReverse,k=this.options.zoomOffset;return v&&(c=g-c),c+k},_getSubdomain:function(c){var g=Math.abs(c.x+c.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var c,g;for(c in this._tiles)if(this._tiles[c].coords.z!==this._tileZoom&&(g=this._tiles[c].el,g.onload=A,g.onerror=A,!g.complete)){g.src=U;var v=this._tiles[c].coords;Bi(g),delete this._tiles[c],this.fire("tileabort",{tile:g,coords:v})}},_removeTile:function(c){var g=this._tiles[c];if(g)return g.el.setAttribute("src",U),iu.prototype._removeTile.call(this,c)},_tileReady:function(c,g,v){if(!(!this._map||v&&v.getAttribute("src")===U))return iu.prototype._tileReady.call(this,c,g,v)}});function x0(c,g){return new Mo(c,g)}var T0=Mo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(c,g){this._url=c;var v=a({},this.defaultWmsParams);for(var k in g)k in this.options||(v[k]=g[k]);g=y(this,g);var P=g.detectRetina&&nt.retina?2:1,j=this.getTileSize();v.width=j.x*P,v.height=j.y*P,this.wmsParams=v},onAdd:function(c){this._crs=this.options.crs||c.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Mo.prototype.onAdd.call(this,c)},getTileUrl:function(c){var g=this._tileCoordsToNwSe(c),v=this._crs,k=O(v.project(g[0]),v.project(g[1])),P=k.min,j=k.max,pe=(this._wmsVersion>=1.3&&this._crs===w0?[P.y,P.x,j.y,j.x]:[P.x,P.y,j.x,j.y]).join(","),Se=Mo.prototype.getTileUrl.call(this,c);return Se+E(this.wmsParams,Se,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+pe},setParams:function(c,g){return a(this.wmsParams,c),g||this.redraw(),this}});function kk(c,g){return new T0(c,g)}Mo.WMS=T0,x0.wms=kk;var us=va.extend({options:{padding:.1},initialize:function(c){y(this,c),l(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Mt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var c={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(c.zoomanim=this._onAnimZoom),c},_onAnimZoom:function(c){this._updateTransform(c.center,c.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(c,g){var v=this._map.getZoomScale(g,this._zoom),k=this._map.getSize().multiplyBy(.5+this.options.padding),P=this._map.project(this._center,g),j=k.multiplyBy(-v).add(P).subtract(this._map._getNewPixelOrigin(c,g));nt.any3d?Pr(this._container,j,v):Hi(this._container,j)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var c in this._layers)this._layers[c]._reset()},_onZoomEnd:function(){for(var c in this._layers)this._layers[c]._project()},_updatePaths:function(){for(var c in this._layers)this._layers[c]._update()},_update:function(){var c=this.options.padding,g=this._map.getSize(),v=this._map.containerPointToLayerPoint(g.multiplyBy(-c)).round();this._bounds=new D(v,v.add(g.multiplyBy(1+c*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),I0=us.extend({options:{tolerance:0},getEvents:function(){var c=us.prototype.getEvents.call(this);return c.viewprereset=this._onViewPreReset,c},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){us.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var c=this._container=document.createElement("canvas");xt(c,"mousemove",this._onMouseMove,this),xt(c,"click dblclick mousedown mouseup contextmenu",this._onClick,this),xt(c,"mouseout",this._handleMouseOut,this),c._leaflet_disable_events=!0,this._ctx=c.getContext("2d")},_destroyContainer:function(){ce(this._redrawRequest),delete this._ctx,Bi(this._container),di(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var c;this._redrawBounds=null;for(var g in this._layers)c=this._layers[g],c._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){us.prototype._update.call(this);var c=this._bounds,g=this._container,v=c.getSize(),k=nt.retina?2:1;Hi(g,c.min),g.width=k*v.x,g.height=k*v.y,g.style.width=v.x+"px",g.style.height=v.y+"px",nt.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){us.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(c){this._updateDashArray(c),this._layers[l(c)]=c;var g=c._order={layer:c,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(c){this._requestRedraw(c)},_removePath:function(c){var g=c._order,v=g.next,k=g.prev;v?v.prev=k:this._drawLast=k,k?k.next=v:this._drawFirst=v,delete c._order,delete this._layers[l(c)],this._requestRedraw(c)},_updatePath:function(c){this._extendRedrawBounds(c),c._project(),c._update(),this._requestRedraw(c)},_updateStyle:function(c){this._updateDashArray(c),this._requestRedraw(c)},_updateDashArray:function(c){if(typeof c.options.dashArray=="string"){var g=c.options.dashArray.split(/[, ]+/),v=[],k,P;for(P=0;P')}}catch{}return function(c){return document.createElement("<"+c+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Bk={_initContainer:function(){this._container=qt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(us.prototype._update.call(this),this.fire("update"))},_initPath:function(c){var g=c._container=nu("shape");Mt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",c._path=nu("path"),g.appendChild(c._path),this._updateStyle(c),this._layers[l(c)]=c},_addPath:function(c){var g=c._container;this._container.appendChild(g),c.options.interactive&&c.addInteractiveTarget(g)},_removePath:function(c){var g=c._container;Bi(g),c.removeInteractiveTarget(g),delete this._layers[l(c)]},_updateStyle:function(c){var g=c._stroke,v=c._fill,k=c.options,P=c._container;P.stroked=!!k.stroke,P.filled=!!k.fill,k.stroke?(g||(g=c._stroke=nu("stroke")),P.appendChild(g),g.weight=k.weight+"px",g.color=k.color,g.opacity=k.opacity,k.dashArray?g.dashStyle=B(k.dashArray)?k.dashArray.join(" "):k.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=k.lineCap.replace("butt","flat"),g.joinstyle=k.lineJoin):g&&(P.removeChild(g),c._stroke=null),k.fill?(v||(v=c._fill=nu("fill")),P.appendChild(v),v.color=k.fillColor||k.color,v.opacity=k.fillOpacity):v&&(P.removeChild(v),c._fill=null)},_updateCircle:function(c){var g=c._point.round(),v=Math.round(c._radius),k=Math.round(c._radiusY||v);this._setPath(c,c._empty()?"M0 0":"AL "+g.x+","+g.y+" "+v+","+k+" 0,"+65535*360)},_setPath:function(c,g){c._path.v=g},_bringToFront:function(c){So(c._container)},_bringToBack:function(c){Do(c._container)}},Bd=nt.vml?nu:Ce,au=us.extend({_initContainer:function(){this._container=Bd("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Bd("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bi(this._container),di(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){us.prototype._update.call(this);var c=this._bounds,g=c.getSize(),v=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,v.setAttribute("width",g.x),v.setAttribute("height",g.y)),Hi(v,c.min),v.setAttribute("viewBox",[c.min.x,c.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(c){var g=c._path=Bd("path");c.options.className&&Mt(g,c.options.className),c.options.interactive&&Mt(g,"leaflet-interactive"),this._updateStyle(c),this._layers[l(c)]=c},_addPath:function(c){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(c._path),c.addInteractiveTarget(c._path)},_removePath:function(c){Bi(c._path),c.removeInteractiveTarget(c._path),delete this._layers[l(c)]},_updatePath:function(c){c._project(),c._update()},_updateStyle:function(c){var g=c._path,v=c.options;g&&(v.stroke?(g.setAttribute("stroke",v.color),g.setAttribute("stroke-opacity",v.opacity),g.setAttribute("stroke-width",v.weight),g.setAttribute("stroke-linecap",v.lineCap),g.setAttribute("stroke-linejoin",v.lineJoin),v.dashArray?g.setAttribute("stroke-dasharray",v.dashArray):g.removeAttribute("stroke-dasharray"),v.dashOffset?g.setAttribute("stroke-dashoffset",v.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),v.fill?(g.setAttribute("fill",v.fillColor||v.color),g.setAttribute("fill-opacity",v.fillOpacity),g.setAttribute("fill-rule",v.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(c,g){this._setPath(c,Be(c._parts,g))},_updateCircle:function(c){var g=c._point,v=Math.max(Math.round(c._radius),1),k=Math.max(Math.round(c._radiusY),1)||v,P="a"+v+","+k+" 0 1,0 ",j=c._empty()?"M0 0":"M"+(g.x-v)+","+g.y+P+v*2+",0 "+P+-v*2+",0 ";this._setPath(c,j)},_setPath:function(c,g){c._path.setAttribute("d",g)},_bringToFront:function(c){So(c._path)},_bringToBack:function(c){Do(c._path)}});nt.vml&&au.include(Bk);function M0(c){return nt.svg||nt.vml?new au(c):null}Gt.include({getRenderer:function(c){var g=c.options.renderer||this._getPaneRenderer(c.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(c){if(c==="overlayPane"||c===void 0)return!1;var g=this._paneRenderers[c];return g===void 0&&(g=this._createRenderer({pane:c}),this._paneRenderers[c]=g),g},_createRenderer:function(c){return this.options.preferCanvas&&P0(c)||M0(c)}});var L0=Io.extend({initialize:function(c,g){Io.prototype.initialize.call(this,this._boundsToLatLngs(c),g)},setBounds:function(c){return this.setLatLngs(this._boundsToLatLngs(c))},_boundsToLatLngs:function(c){return c=te(c),[c.getSouthWest(),c.getNorthWest(),c.getNorthEast(),c.getSouthEast()]}});function Sk(c,g){return new L0(c,g)}au.create=Bd,au.pointsToPath=Be,ls.geometryToLayer=bd,ls.coordsToLatLng=hg,ls.coordsToLatLngs=vd,ls.latLngToCoords=gg,ls.latLngsToCoords=yd,ls.getFeature=Po,ls.asFeature=wd,Gt.mergeOptions({boxZoom:!0});var R0=La.extend({initialize:function(c){this._map=c,this._container=c._container,this._pane=c._panes.overlayPane,this._resetStateTimeout=0,c.on("unload",this._destroy,this)},addHooks:function(){xt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){di(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bi(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(c){if(!c.shiftKey||c.which!==1&&c.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Yl(),Jh(),this._startPoint=this._map.mouseEventToContainerPoint(c),xt(document,{contextmenu:Rr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=qt("div","leaflet-zoom-box",this._container),Mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var g=new D(this._point,this._startPoint),v=g.getSize();Hi(this._box,g.min),this._box.style.width=v.x+"px",this._box.style.height=v.y+"px"},_finish:function(){this._moved&&(Bi(this._box),Pi(this._container,"leaflet-crosshair")),Xl(),Zh(),di(document,{contextmenu:Rr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(c){if(!(c.which!==1&&c.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var g=new Ae(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(c){c.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Gt.addInitHook("addHandler","boxZoom",R0),Gt.mergeOptions({doubleClickZoom:!0});var U0=La.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(c){var g=this._map,v=g.getZoom(),k=g.options.zoomDelta,P=c.originalEvent.shiftKey?v-k:v+k;g.options.doubleClickZoom==="center"?g.setZoom(P):g.setZoomAround(c.containerPoint,P)}});Gt.addInitHook("addHandler","doubleClickZoom",U0),Gt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var O0=La.extend({addHooks:function(){if(!this._draggable){var c=this._map;this._draggable=new Qs(c._mapPane,c._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),c.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),c.on("zoomend",this._onZoomEnd,this),c.whenReady(this._onZoomEnd,this))}Mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Pi(this._map._container,"leaflet-grab"),Pi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var c=this._map;if(c._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=te(this._map.options.maxBounds);this._offsetLimit=O(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;c.fire("movestart").fire("dragstart"),c.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(c){if(this._map.options.inertia){var g=this._lastTime=+new Date,v=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(v),this._times.push(g),this._prunePositions(g)}this._map.fire("move",c).fire("drag",c)},_prunePositions:function(c){for(;this._positions.length>1&&c-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var c=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(c).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(c,g){return c-(c-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var c=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;c.xg.max.x&&(c.x=this._viscousLimit(c.x,g.max.x)),c.y>g.max.y&&(c.y=this._viscousLimit(c.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(c)}},_onPreDragWrap:function(){var c=this._worldWidth,g=Math.round(c/2),v=this._initialWorldOffset,k=this._draggable._newPos.x,P=(k-g+v)%c+g-v,j=(k+g+v)%c-g-v,pe=Math.abs(P+v)0?j:-j))-g;this._delta=0,this._startTime=null,pe&&(c.options.scrollWheelZoom==="center"?c.setZoom(g+pe):c.setZoomAround(this._lastMousePos,g+pe))}});Gt.addInitHook("addHandler","scrollWheelZoom",H0);var Dk=600;Gt.mergeOptions({tapHold:nt.touchNative&&nt.safari&&nt.mobile,tapTolerance:15});var Q0=La.extend({addHooks:function(){xt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){di(this._map._container,"touchstart",this._onDown,this)},_onDown:function(c){if(clearTimeout(this._holdTimeout),c.touches.length===1){var g=c.touches[0];this._startPos=this._newPos=new $(g.clientX,g.clientY),this._holdTimeout=setTimeout(r(function(){this._cancel(),this._isTapValid()&&(xt(document,"touchend",tn),xt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Dk),xt(document,"touchend touchcancel contextmenu",this._cancel,this),xt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function c(){di(document,"touchend",tn),di(document,"touchend touchcancel",c)},_cancel:function(){clearTimeout(this._holdTimeout),di(document,"touchend touchcancel contextmenu",this._cancel,this),di(document,"touchmove",this._onMove,this)},_onMove:function(c){var g=c.touches[0];this._newPos=new $(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,g){var v=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});v._simulated=!0,g.target.dispatchEvent(v)}});Gt.addInitHook("addHandler","tapHold",Q0),Gt.mergeOptions({touchZoom:nt.touch,bounceAtZoomLimits:!0});var j0=La.extend({addHooks:function(){Mt(this._map._container,"leaflet-touch-zoom"),xt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Pi(this._map._container,"leaflet-touch-zoom"),di(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(c){var g=this._map;if(!(!c.touches||c.touches.length!==2||g._animatingZoom||this._zooming)){var v=g.mouseEventToContainerPoint(c.touches[0]),k=g.mouseEventToContainerPoint(c.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(v.add(k)._divideBy(2))),this._startDist=v.distanceTo(k),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),xt(document,"touchmove",this._onTouchMove,this),xt(document,"touchend touchcancel",this._onTouchEnd,this),tn(c)}},_onTouchMove:function(c){if(!(!c.touches||c.touches.length!==2||!this._zooming)){var g=this._map,v=g.mouseEventToContainerPoint(c.touches[0]),k=g.mouseEventToContainerPoint(c.touches[1]),P=v.distanceTo(k)/this._startDist;if(this._zoom=g.getScaleZoom(P,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoomg.getMaxZoom()&&P>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,P===1)return}else{var j=v._add(k)._divideBy(2)._subtract(this._centerPoint);if(P===1&&j.x===0&&j.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(j),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),ce(this._animRequest);var pe=r(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Z(pe,this,!0),tn(c)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ce(this._animRequest),di(document,"touchmove",this._onTouchMove,this),di(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Gt.addInitHook("addHandler","touchZoom",j0),Gt.BoxZoom=R0,Gt.DoubleClickZoom=U0,Gt.Drag=O0,Gt.Keyboard=N0,Gt.ScrollWheelZoom=H0,Gt.TapHold=Q0,Gt.TouchZoom=j0,i.Bounds=D,i.Browser=nt,i.CRS=X,i.Canvas=I0,i.Circle=Ag,i.CircleMarker=Fd,i.Class=ge,i.Control=ba,i.DivIcon=D0,i.DivOverlay=Ra,i.DomEvent=WE,i.DomUtil=qE,i.Draggable=Qs,i.Evented=me,i.FeatureGroup=rs,i.GeoJSON=ls,i.GridLayer=iu,i.Handler=La,i.Icon=To,i.ImageOverlay=Cd,i.LatLng=ae,i.LatLngBounds=Ae,i.Layer=va,i.LayerGroup=xo,i.LineUtil=rk,i.Map=Gt,i.Marker=_d,i.Mixin=ek,i.Path=js,i.Point=$,i.PolyUtil=tk,i.Polygon=Io,i.Polyline=os,i.Popup=Ed,i.PosAnimation=d0,i.Projection=ok,i.Rectangle=L0,i.Renderer=us,i.SVG=au,i.SVGOverlay=S0,i.TileLayer=Mo,i.Tooltip=kd,i.Transformation=ke,i.Util=Fe,i.VideoOverlay=B0,i.bind=r,i.bounds=O,i.canvas=P0,i.circle=gk,i.circleMarker=hk,i.control=$l,i.divIcon=Ck,i.extend=a,i.featureGroup=dk,i.geoJSON=k0,i.geoJson=_k,i.gridLayer=Ek,i.icon=fk,i.imageOverlay=Fk,i.latLng=he,i.latLngBounds=te,i.layerGroup=ck,i.map=KE,i.marker=Ak,i.point=I,i.polygon=mk,i.polyline=pk,i.popup=yk,i.rectangle=Sk,i.setOptions=y,i.stamp=l,i.svg=M0,i.svgOverlay=vk,i.tileLayer=x0,i.tooltip=wk,i.transformation=G,i.version=n,i.videoOverlay=bk;var xk=window.L;i.noConflict=function(){return window.L=xk,this},window.L=i})}(Fu,Fu.exports)),Fu.exports}var hme=Ame();const wa=p1(hme),gme={name:"Maps",components:{Homebutton:We},data(){return{interval:0,center_x:117.3,center_y:172.8,scale_x:.02072,scale_y:.0205,currentLocation:{x:0,y:0,z:0},marker:null,mymap:null,SateliteStyle:wa.tileLayer("https://gtamap.xyz/mapStyles/styleSatelite/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:7,noWrap:!0,continuousWorld:!1,attribution:"Online map GTA V",id:"SateliteStyle map"}),AtlasStyle:wa.tileLayer("https://gtamap.xyz/mapStyles/styleAtlas/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:4,noWrap:!0,continuousWorld:!1,id:"styleAtlas map"}),ExampleGroup:wa.layerGroup(),Icons:{Example:this.ExampleGroup},CUSTOM_CRS:wa.extend({},wa.CRS.Simple,{projection:wa.Projection.LonLat,scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/.6931471805599453},distance:function(e,t){var i=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(i*i+n*n)},transformation:new wa.Transformation(.02072,117.3,-.0205,172.8),infinite:!0})}},created(){this.interval=setInterval(this.getLocation,5e3)},methods:{customIcon(e){return wa.icon({iconUrl:`/public/img/Map/${e}.png`,iconSize:[20,20],iconAnchor:[20,20],popupAnchor:[-10,-27]})},async getLocation(){let e=await M.post("getLocation");this.currentLocation=e.data,this.marker!=null&&this.ExampleGroup.removeLayer(this.marker),this.marker=wa.marker([this.currentLocation.y,this.currentLocation.x],{icon:this.customIcon(1)}).addTo(this.ExampleGroup).bindPopup("You")}},mounted(){this.mymap=wa.map("map",{crs:this.CUSTOM_CRS,minZoom:1,maxZoom:5,Zoom:5,maxNativeZoom:5,preferCanvas:!0,layers:[this.SateliteStyle,this.ExampleGroup],center:[0,0],zoom:3}),document.getElementsByClassName("leaflet-control-attribution")[0].style.display="none",wa.control.layers({Satelite:this.SateliteStyle,Atlas:this.AtlasStyle}).addTo(this.mymap),this.getLocation()},beforeUnmount(){clearInterval(this.interval)}};function pme(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("link",{rel:"stylesheet",href:"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css",integrity:"sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==",crossorigin:""},null,-1)),t[1]||(t[1]=d("div",{id:"map",style:{position:"absolute",width:"100%",height:"100%"}},null,-1)),x(r,{style:{"z-index":"500"}})],64)}const mme=Ee(gme,[["render",pme]]),_me={name:"TwitterSearch",components:{TwitterFooter:xh},data(){return{search:""}},computed:{...J(yi,["users"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("twitter_getUser")}},Fme={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},bme={class:"instagram-title"},vme=["placeholder"],yme={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},wme=["onClick"],Cme={key:0,class:"instagram-search-selection-box-image"},Eme=["src"],kme={key:1,class:"instagram-search-selection-box-image"},Bme={class:"instagram-search-selection-box-app-name"},Sme={key:0,src:ln,class:"instagram-account-verified"},Dme={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},xme=["onClick"],Tme={key:0,class:"instagram-search-selection-box-image"},Ime=["src"],Pme={key:1,class:"instagram-search-selection-box-image"},Mme={class:"instagram-search-selection-box-app-name"},Lme={key:0,src:ln,class:"instagram-account-verified"};function Rme(e,t,i,n,a,s){const r=Y("TwitterFooter");return _(),b(ne,null,[d("div",Fme,[d("div",bme,m(e.IntlString("APP_TWITTER_SEARCH")),1),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,vme),[[Re,a.search]]),a.search.length===0?(_(),b("div",yme,[(_(!0),b(ne,null,Le(e.users,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(_(),b("div",Cme,[d("img",{src:o.authorIcon},null,8,Eme)])):(_(),b("div",kme,t[3]||(t[3]=[d("img",{src:ma},null,-1)]))),d("div",Bme,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Sme)):T("",!0)])],8,wme))),256))])):T("",!0),a.search.length>0?(_(),b("div",Dme,[(_(!0),b(ne,null,Le(s.searchInsta,o=>(_(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(_(),b("div",Tme,[d("img",{src:o.authorIcon},null,8,Ime)])):(_(),b("div",Pme,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",Mme,[ct(m(o.author)+" ",1),o.verify==1?(_(),b("img",Lme)):T("",!0)])],8,xme))),256))])):T("",!0)]),x(r)],64)}const Ume=Ee(_me,[["render",Rme],["__scopeId","data-v-e36e060c"]]),Ome={name:"ServiceChatsJobs",components:{Icon:He,ServiceFooter:Ih,Homebutton:We},data(){return{deletechatselect:!1}},computed:{...J(oe,["config","getJob","IntlString"]),...J(Vi,["messages_job"]),messagesData:function(){let e=[],t=[];this.messages_job.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages_job.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let s="",r="",o={};for(let l=0;l27?n.lastMessage=s.substring(0,27)+"...":n.lastMessage=s,n.lastMessageTime=r}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...Te(oe,["setHeaderBlack","setBigImage"]),deleteChat(){M.deleteServiceChat(this.deletechatselect),this.deletechatselect=!1},opendeleteChat(e,t){this.deletechatselect=t,e.preventDefault()},formatTime(e){return qi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Nme={key:0,class:"gps-set-box"},Hme={class:"gps-set-box-top"},Qme={class:"service-app-header-title"},jme=["placeholder"],Gme={class:"messages-container-direct-messages"},zme=["onContextmenu","onClick"],qme={class:"messages-container-direct-messages-selection-username"},Vme={class:"messages-container-direct-messages-selection-message"},Wme={class:"messages-container-direct-messages-selection-date"};function Kme(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.deletechatselect?(_(),b("div",Nme,[d("div",Hme,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.deleteChat&&s.deleteChat(...l)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("APP_SERVICE_DELETE_CHAT_TEXT")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.deletechatselect=!1)},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deletechatselect})},[d("div",Qme,m(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats"))},[x(r,{icon:"ph:arrow-left-bold"})]),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,jme),d("div",Gme,[(_(!0),b(ne,null,Le(s.messagesData,l=>(_(),b("div",null,[d("div",{class:"messages-container-direct-messages-selection",onContextmenu:u=>s.opendeleteChat(u,l.sender),onClick:u=>e.$router.push("/service/chat/job/open/"+l.sender)},[t[3]||(t[3]=d("div",{class:"messages-container-direct-messages-selection-icon"},[d("img",{style:{"object-fit":"cover"},src:ma,alt:""})],-1)),d("div",qme,m(l.sender),1),d("div",Vme,m(l.lastMessage),1),d("div",Wme,m(s.formatTime(l.lastMessageTime)),1)],40,zme)]))),256))])],2),x(o)],64)}const Yme=Ee(Ome,[["render",Kme],["__scopeId","data-v-3d1fe9fe"]]),Xme={name:"ServiceChatOpened",components:{Homebutton:We,Icon:He},data(){return{input:"",selectMenu:!1,icon:"",number:"",gps:null,phoneNumber:this.$route.params.number.toString(),gpsCooldown:!1,messageCooldown:!1}},computed:{...J(oe,["config","IntlString"]),...J(Vi,["messages_job","checkAccessToService"]),messagesList(){return this.messages_job.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)},isAnonym(){return this.messagesList.find(e=>e.sender==this.phoneNumber).isAnonym==1}},methods:{...Te(oe,["setBigImage"]),getDispatchStatus(e){let t=this.messages_job.find(i=>i.id==e);return t?t.isDeclined==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_DECLINED"):t.isAccepted==0&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_PENDING"):t.isAccepted==1&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_ACCEPTED"):t.isAccepted==1&&t.isFinished==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_FINISHED"):"No status":"Not found"},acceptDispatch(e){M.acceptDispatch(e)},declineDispatch(e){M.declineDispatch(e)},setWaypointDispatch(e){M.post("setWaypointDispatch",{coords:e})},deleteDispatch(e){M.deleteDispatch(e)},markFinish(e){M.dispatchFinish(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},isSMSGPS(e){return e.message.startsWith("GPS:")},startCall(){M.startCall(this.phoneNumber)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/service.png",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/service.png",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:"%pos%"})}},mounted(){if(!this.checkAccessToService){xe.push("/service/list");return}this.emitter.on("service_app_jobs_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_jobs_scrolldown")}},Jme={key:0,class:"gps-set-box"},Zme={class:"gps-set-box-top"},$me={class:"gps-set-box-top-text"},e_e={class:"messages-container-name"},t_e={id:"messages-container-chat-id",class:"messages-container-chat"},i_e=["onClick","src"],n_e=["onClick"],a_e=["onClick","src"],s_e={key:3,class:"messages-container-dispatch-field"},r_e={class:"messages-container-dispatch-field-headline"},o_e=["onClick","src"],l_e={style:{"text-align":"left","padding-left":"1vh","padding-right":"1vh"}},u_e={style:{"font-weight":"bold"}},c_e={class:"messages-container-dispatch-buttons"},d_e=["onClick"],f_e=["onClick"],A_e=["onClick"],h_e=["onClick"],g_e=["onClick"],p_e={key:1,style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function m_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.gps?(_(),b("div",Jme,[d("div",Zme,[d("div",$me,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.setGPS&&s.setGPS(...l))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats/job"))},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",e_e,m(a.phoneNumber),1),t[11]||(t[11]=d("div",{class:"messages-container-profilepicture"},[d("img",{src:ma})],-1)),s.isAnonym?T("",!0):(_(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[3]||(t[3]=(...l)=>s.startCall&&s.startCall(...l))},[x(r,{icon:"ion:call-outline"})])),d("div",t_e,[(_(!0),b(ne,null,Le(s.messagesList,l=>(_(),b("div",null,[s.isSMSImage(l)?(_(),b("div",{key:0,class:"message-container-chat-img-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:u=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"SMS Image"},null,10,i_e)],4)):s.isSMSGPS(l)?(_(),b("div",{key:1,class:"message-container-chat-gps-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:u=>a.gps=l.message,src:ad,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"GPS"},null,10,n_e)],4)):s.isSMSVideo(l)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:l.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:u=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1})},null,10,a_e)],4)):s.isSMSDispatch(l)?(_(),b("div",s_e,[d("p",r_e,"Dispatch ( "+m(s.getDispatchStatus(l.id))+" )",1),l.image?(_(),b("img",{key:0,class:"messages-container-dispatch-field-image",onClick:u=>e.setBigImage(l.image),alt:"dispatch-img",src:l.image},null,8,o_e)):T("",!0),d("p",l_e,[d("span",u_e,m(e.IntlString("APP_SERVICE_DISPATCH_MESSAGE"))+": ",1),ct(m(l.message),1)]),d("div",c_e,[l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(_(),b("div",{key:0,class:"messages-container-dispatch-button",onClick:u=>s.acceptDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_ACCEPT_BUTTON")),9,d_e)):T("",!0),l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(_(),b("div",{key:1,class:"messages-container-dispatch-button",onClick:u=>s.declineDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_DECLINE_BUTTON")),9,f_e)):T("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(_(),b("div",{key:2,class:"messages-container-dispatch-button",onClick:u=>s.setWaypointDispatch(l.coords)},m(e.IntlString("APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON")),9,A_e)):T("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(_(),b("div",{key:3,class:"messages-container-dispatch-button",onClick:u=>s.markFinish(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON")),9,h_e)):T("",!0),l.isAccepted===1&&l.isFinished===1||l.isDeclined===1?(_(),b("div",{key:4,class:"messages-container-dispatch-button",style:{width:"100%"},onClick:u=>s.deleteDispatch(l.id)},m(e.IntlString("APP_SERVICE_DISPATCH_DELETE_BUTTON")),9,g_e)):T("",!0)])])):(_(),b("div",{key:4,class:H(["messages-container-chat-field",{left:l.isOwner===0,right:l.isOwner===1}])},m(l.message),3))]))),256))]),s.isAnonym?T("",!0):(_(),b("div",p_e,[Me(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input!=""}]),onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),onKeyup:t[6]||(t[6]=zi((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[7]||(t[7]=l=>a.input=l)},null,34),[[Re,a.input]]),a.input==""?(_(),b("div",{key:0,class:"messages-container-camera",onClick:t[8]||(t[8]=l=>e.$router.push("/camera/service_app_job/"+this.phoneNumber))},[x(r,{icon:"ic:baseline-photo-camera"})])):T("",!0),a.input==""?(_(),b("div",{key:1,class:"message-container-gps",onClick:t[9]||(t[9]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[x(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):T("",!0),a.input!=""?(_(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[10]||(t[10]=(...l)=>s.sendMessage&&s.sendMessage(...l))},[x(r,{icon:"ic:sharp-send"})])):T("",!0)]))],2),x(o)],64)}const __e=Ee(Xme,[["render",m_e],["__scopeId","data-v-6c3c8a5d"]]),F_e={name:"Cubes",components:{Homebutton:We},methods:{...Te(oe,["setHeaderBlack","setHomeButtonColor"])},mounted(){this.setHeaderBlack(!1),this.setHomeButtonColor("#000000")}};function b_e(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://funhtml5games.com?embed=2048bit",width:"100%",height:"100%",frameborder:"0",scrolling:"no",style:{top:"4vh",position:"absolute",left:"0"}})],-1)),x(r)],64)}const v_e=Ee(F_e,[["render",b_e]]),y_e={name:"VoiceMemos",components:{Icon:He,Homebutton:We},data(){return{isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,activeElement:0,voicemail:null,currentSecond:0,maxSeconds:0,inputId:0,interval:null,contactSelect:!1,selectedText:"",searchContactInput:""}},created(){},computed:{...J(nn,["voiceMailWebhook"]),...J(no,["voicememos"]),...J(oe,["IntlString","darkmode"]),...J(Kt,["contacts","getContactsSorted"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(no,["deleteVoiceMemo"]),...Te(oe,["setHeaderBlack"]),openContactSelect(e){this.contactSelect=!0,this.selectedText=e},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),M.sendMessage(e,this.selectedText),M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_VOICEMAILS_MESSAGES_SENT",message:"APP_VOICEMAILS_MESSAGES_SENT_TEXT",img:"/public/img/Apps/message.png"}})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},formatTime(e){return qi(new Date(e)).format("DD.MM.YYYY")},pauseMemo(e){this.voicemail.pause()},continuePlay(e,t){this.voicemail?this.voicemail.play():(this.voicemail=new Howl({src:[t],volume:.3,loop:!1,html5:!0,autoplay:!1,preload:!0,onend:(function(){this.voicemail.pause(),this.voicemail=null}).bind(this)}),this.voicemail.play())},automaticInputTest(e){const t=setInterval(()=>{if(this.currentSecond++,this.currentSecond<=this.maxSeconds){const i=this.currentSecond/this.maxSeconds*100;this.valueChanged(e,i);let n=document.getElementById("range-slider-"+id);n.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`}else clearInterval(t)},1e3)},valueChanged(e){let t=document.getElementById("range-slider-"+e),i=t.value;t.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`},deleteMemo(e){this.deleteVoiceMemo(e),M.post("deleteVoiceMail",{id:e})},activateElement(e){this.activeElement!==e&&this.voicemail&&(this.voicemail.pause(),this.voicemail=null),this.activeElement=e},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMemo-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=P1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){const e=new FormData,t=this.recorder.getBlob(),i=new File([t],this.getFileName("mp3"),{type:"audio/mp3"});e.append("file",i),fetch(this.voiceMailWebhook,{method:"POST",mode:"cors",body:e}).then(n=>n.text()).then(n=>{const a=JSON.parse(n);a.attachments[0].url&&M.post("addVoiceMail",{text:a.attachments[0].url})})}},beforeUnmount(){clearInterval(this.interval),this.voicemail&&(this.voicemail.pause(),this.voicemail=null)},mounted(){this.darkmode===0&&this.setHeaderBlack(!0)}},w_e={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},C_e={class:"contact-addcontact-newcontact"},E_e={key:0,class:"contact-app-list"},k_e={class:"contact-app-list-box"},B_e={class:"contact-app-list-firstchar"},S_e=["onClick"],D_e={key:1,class:"contact-app-list"},x_e={class:"contact-app-list-box"},T_e={class:"contact-app-list-firstchar"},I_e=["onClick"],P_e={class:"contact-app-header"},M_e={class:"voice-memos-body"},L_e=["onClick"],R_e={class:"voice-memos-selection-date"},U_e={class:"voice-memos-selection-expand",style:{display:"none"}},O_e=["onClick"],N_e=["onClick"],H_e=["onClick"],Q_e=["onClick"];function j_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",w_e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...u)=>s.closeSelectContact&&s.closeSelectContact(...u))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",C_e,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=u=>s.focus(!0)),onFocusout:t[2]||(t[2]=u=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=u=>a.searchContactInput=u),placeholder:"Search"},null,544),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",E_e,[(_(!0),b(ne,null,Le(e.getContactsSorted,(u,f)=>(_(),b("div",k_e,[d("div",B_e,m(f),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],A=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,S_e))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",D_e,[(_(!0),b(ne,null,Le(s.getContactsSearch,(u,f)=>(_(),b("div",x_e,[d("div",T_e,m(f),1),t[7]||(t[7]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[f],A=>(_(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(A.number)},m(A.firstname+" "+A.lastname),9,I_e))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.contactSelect,"whitemode-memo":e.darkmode===0})},[d("div",P_e,[d("div",{class:H(["contact-app-header-title",{"contact-app-header-title-white":e.darkmode===0}])},m(e.IntlString("VOICE_MEMOS_RECORDINGS_HEADER")),3),d("div",M_e,[(_(!0),b(ne,null,Le(e.voicememos,u=>(_(),b("div",{class:H(["voice-memos-selection",{"voice-memos-expand":a.activeElement===u.id,"voice-memos-selection-white":e.darkmode===0}]),onClick:f=>s.activateElement(u.id)},[d("div",{class:H(["voice-memos-selection-name",{"voice-memos-selection-name-white":e.darkmode===0}])},m(u.name),3),d("div",R_e,m(s.formatTime(u.date)),1),d("div",U_e,[d("div",{class:"voice-memos-selection-expand-share-icon",onClick:f=>s.openContactSelect(u.text)},[x(r,{icon:"octicon:share-16"})],8,O_e),d("div",{class:H(["voice-memos-selection-expand-back-icon",{"contact-app-header-title-white":e.darkmode===0}])},[x(r,{icon:"ri:replay-15-fill"})],2),d("div",{class:H(["voice-memos-selection-expand-forwand-icon",{"contact-app-header-title-white":e.darkmode===0}])},[x(r,{icon:"ri:forward-15-fill"})],2),a.voicemail&&a.voicemail.playing()?(_(),b("div",{key:0,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.pauseMemo(u.id)},[x(o,{icon:"pause"})],10,N_e)):T("",!0),!a.voicemail||!a.voicemail.playing()?(_(),b("div",{key:1,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.continuePlay(u.id,u.text)},[x(o,{icon:"play"})],10,H_e)):T("",!0),d("div",{class:"voice-memos-selection-expand-trash-icon",onClick:f=>s.deleteMemo(u.id)},[x(r,{icon:"bytesize:trash"})],8,Q_e)])],10,L_e))),256))])]),d("div",{class:H(["voice-memos-footer",{"voice-memos-footer-white":e.darkmode===0}])},[d("div",{class:H(["voice-memos-recording-border",{"voice-memos-recording-border-white":e.darkmode===0}])},null,2),a.isVoiceMailRecording?T("",!0):(_(),b("div",{key:0,class:"voice-memos-not-recording",onClick:t[4]||(t[4]=(...u)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...u))})),a.isVoiceMailRecording?(_(),b("div",{key:1,class:"voice-memos-isrecording",onClick:t[5]||(t[5]=(...u)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...u))})):T("",!0)],2),t[8]||(t[8]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[9]||(t[9]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),x(l)],64)}const G_e=Ee(y_e,[["render",j_e],["__scopeId","data-v-35f15638"]]),z_e={name:"MusicLink",components:{MusicFooter:R1,MusicBar:U1},data(){return{link:"",showpage:!1}},computed:{...J(oe,["IntlString","otherproducts"])},methods:{focus(e){M.inputFocus(e)},playMusicLink(){let e=this.getYoutubeUrlId(this.link);e.length>0?this.otherproducts.roadpods?(M.post("roadpods_play",{id:e}),M.playMusicLink(e)):(M.playMusicLink(e),M.post("playMusicLink",{musicid:e})):M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_HEADER_LINK",message:"MUSIC_APP_LINK_ERROR",img:"/public/img/Apps/music.png"}})},getYoutubeUrlId(e){let t,i="";return e.indexOf("youtube")!==-1?(t=e.split("?v="),t.length>1&&(i=t[1].substring(0,11))):e.indexOf("youtu.be")!==-1&&(t=e.replace("//","").split("/"),t.length>1&&(i=t[1].substring(0,11))),i}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/music.png"}}),await xe.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/music.png"}}),await xe.push("/music");return}this.showpage=!0}},q_e={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},V_e={class:"music-header"},W_e={class:"music-title"};function K_e(e,t,i,n,a,s){const r=Y("MusicBar"),o=Y("MusicFooter");return _(),b(ne,null,[a.showpage?(_(),b("div",q_e,[d("div",V_e,[d("div",W_e,m(e.IntlString("MUSIC_APP_HEADER_LINK")),1),Me(d("input",{class:"music-input",placeholder:"Link ( youtube.com / youtu.be )","onUpdate:modelValue":t[0]||(t[0]=l=>a.link=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),onKeyup:t[3]||(t[3]=zi((...l)=>s.playMusicLink&&s.playMusicLink(...l),["enter"]))},null,544),[[Re,a.link]]),x(r)])])):T("",!0),x(o)],64)}const Y_e=Ee(z_e,[["render",K_e],["__scopeId","data-v-0f9ad91b"]]),X_e={name:"MusicPlaylists",components:{AirdropShare:yh,Icon:He,MusicPlaylistCreate:eC,MusicFooter:R1,MusicBar:U1},data(){return{search:"",searchSongs:"",selectedPlaylist:null,showPlaylist:!1,selectMusic:null,deletePlaylistId:null,showpage:!1}},computed:{...J(oe,["IntlString","otherproducts"]),...J(Wt,["playlists","currentPlaying","onlyPlaylists"]),...J(mi,["getAccountID"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)},getSearchPlaylists(){return this.getPlaylists.filter(t=>t.playlistTitle.toLowerCase().includes(this.search.toLowerCase()))},getSearchSongs(){return this.getSongs.filter(t=>t.song.toLowerCase().includes(this.searchSongs.toLowerCase()))},getSongs(){return this.playlists.filter(e=>e.playlistId==this.selectedPlaylist)}},methods:{...Te(Wt,["setCurrentPlaying","setSharePlaylist"]),...Te(Wn,["setWantShare"]),deletePlaylist(){M.post("deletePlaylist",{id:this.deletePlaylistId}),this.closeSelectMusic()},closeSelectMusic(){this.selectMusic=null,this.deletePlaylistId=null},focus(e){M.inputFocus(e)},openDeletePlaylistMenu(e,t){this.deletePlaylistId=t,e.preventDefault()},countSongs(e){return this.playlists.filter(t=>t.playlistId==e).length},openRemoveFromPlaylistMenu(e,t){this.selectMusic=t,e.preventDefault()},openPlaylist(e){this.selectedPlaylist=e},removeFromPlaylist(){M.post("removeMusicFromPlaylist",{playlistid:this.selectedPlaylist,musicid:this.selectMusic}),this.closeSelectMusic()},playSong(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusicPlaylist(e,!0);return}M.playMusicPlaylist(e)},openAirDrop(){this.setSharePlaylist({id:this.selectedPlaylist,title:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,image:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage}),this.setWantShare("playlist"),this.emitter.emit("openAirdropShare")},playSongs(){let t=this.getSongs[0];t&&this.playSong(t.songid)}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/music.png"}}),await xe.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/music.png"}}),await xe.push("/music");return}this.emitter.on("closePlaylist",()=>{this.showPlaylist=!1}),this.$route.params.id&&(this.selectedPlaylist=this.$route.params.id),(this.playlists.length===0||this.onlyPlaylists.length===0)&&M.post("loadPlaylists"),this.showpage=!0},beforeUnmount(){this.emitter.off("closePlaylist")}},J_e={key:0,class:"gps-set-box"},Z_e={class:"gps-set-box-top"},$_e={key:1,class:"gps-set-box"},e1e={class:"gps-set-box-top"},t1e={class:"music-header"},i1e={class:"music-title"},n1e={key:0,class:"music-title-selection-box"},a1e=["onContextmenu","onClick"],s1e=["src"],r1e={class:"music-title-name"},o1e={class:"music-artist-name"},l1e={key:1,class:"music-title-selection-box"},u1e=["onContextmenu","onClick"],c1e=["src"],d1e={class:"music-title-name"},f1e={class:"music-artist-name"},A1e={class:"music-header"},h1e={key:0,class:"music-title-2"},g1e=["src"],p1e=["src"],m1e=["disabled"],_1e={key:3,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},F1e={class:"playlist-no-music-text"},b1e={key:4,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},v1e=["onClick","onContextmenu"],y1e=["src"],w1e={key:0,src:Hu,class:"music-title-selection-image-wave"},C1e={class:"music-title-name",style:{left:"6vh","font-size":"1vh","margin-top":"0.8vh"}},E1e={class:"music-artist-name",style:{"margin-top":"2vh",left:"6vh"}};function k1e(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("MusicPlaylistCreate"),l=Y("MusicBar"),u=Y("Icon"),f=Y("MusicFooter");return _(),b(ne,null,[x(r),a.selectMusic?(_(),b("div",J_e,[d("div",Z_e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.removeFromPlaylist&&s.removeFromPlaylist(...A)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),a.deletePlaylistId?(_(),b("div",$_e,[d("div",e1e,[d("button",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=(...A)=>s.deletePlaylist&&s.deletePlaylist(...A)),style:{color:"red","border-radius":"1vh"}},m(e.IntlString("MUSIC_APP_PLAYLIST_DELETE_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},m(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):T("",!0),a.showPlaylist?(_(),tt(o,{key:2})):T("",!0),!a.selectedPlaylist&&a.showpage?(_(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic||a.deletePlaylistId})},[d("div",t1e,[d("div",i1e,m(e.IntlString("MUSIC_APP_HEADER_PLAYLIST")),1),d("div",{class:"music-add-playlist",onClick:t[4]||(t[4]=A=>a.showPlaylist=!0)},"+"),Me(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[5]||(t[5]=A=>a.search=A),onFocus:t[6]||(t[6]=A=>s.focus(!0)),onFocusout:t[7]||(t[7]=A=>s.focus(!1))},null,544),[[Re,a.search]]),a.search.length===0?(_(),b("div",n1e,[(_(!0),b(ne,null,Le(e.onlyPlaylists,A=>(_(),b("div",{class:"music-title-selection",onContextmenu:h=>s.openDeletePlaylistMenu(h,A.playlistId),style:{"margin-left":"8vh"},onClick:h=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,s1e),d("div",r1e,m(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",o1e,"1 Album * "+m(s.countSongs(A.playlistId))+" Songs",1)],40,a1e))),256))])):T("",!0),a.search.length>0?(_(),b("div",l1e,[(_(!0),b(ne,null,Le(s.getSearchPlaylists,A=>(_(),b("div",{class:"music-title-selection",onContextmenu:h=>s.openDeletePlaylistMenu(h,A.playlistId),style:{"margin-left":"8vh"},onClick:h=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,c1e),d("div",d1e,m(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",f1e,"1 Album * "+m(s.countSongs(A.playlistId))+" Songs",1)],40,u1e))),256))])):T("",!0),x(l)])],2)):T("",!0),a.selectedPlaylist&&a.showpage?(_(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic})},[d("div",A1e,[e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(_(),b("div",h1e,m(e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistTitle),1)):T("",!0),d("div",{class:"music-playlist-back",onClick:t[8]||(t[8]=A=>a.selectedPlaylist=null)},[x(u,{icon:"eva:arrow-back-fill"})]),d("div",{class:"contact-viewcontact-edit",onClick:t[9]||(t[9]=A=>e.$router.push("/music/playlist/edit/"+a.selectedPlaylist))},m(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(_(),b("img",{key:1,class:"playlist-big-image",src:s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,g1e)):T("",!0),e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(_(),b("img",{key:2,class:"playlist-big-image",src:e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,p1e)):T("",!0),d("button",{class:"playlist-button",style:{left:"2vh"},onClick:t[10]||(t[10]=(...A)=>s.playSongs&&s.playSongs(...A))},[x(u,{icon:"ph:play-fill",style:{"margin-right":"0.5vh"}}),ct(" "+m(e.IntlString("MUSIC_APP_PLAYLIST_PLAY_BUTTON")),1)]),d("button",{class:"playlist-button",disabled:e.getAccountID==0||e.getAccountID==null||s.getSongs.length===0,onClick:t[11]||(t[11]=(...A)=>s.openAirDrop&&s.openAirDrop(...A)),style:{right:"2vh"}},[x(u,{icon:"mdi:share",style:{"margin-left":"-1vh"}}),ct(" "+m(e.IntlString("MUSIC_APP_PLAYLIST_SHARE_BUTTON")),1)],8,m1e),s.getSongs.length===0?(_(),b("div",_1e,[d("div",F1e,m(e.IntlString("MUSIC_APP_PLAYLIST_NO_MUSIC")),1),d("div",{class:"playlist-no-music-button",onClick:t[12]||(t[12]=A=>e.$router.push("/music"))},m(e.IntlString("MUSIC_APP_PLAYLIST_ADD_MUSIC")),1)])):T("",!0),a.searchSongs.length===0&&s.getSongs.length>0?(_(),b("div",b1e,[(_(!0),b(ne,null,Le(s.getSongs,A=>(_(),b("div",{class:"music-title-selection",onClick:h=>s.playSong(A.songid),onContextmenu:h=>s.openRemoveFromPlaylistMenu(h,A.id),style:{"margin-left":"6vh",height:"4vh"}},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.songid}]),style:{height:"3vh",width:"3vh"},src:A.image},null,10,y1e),e.currentPlaying==A.songid?(_(),b("img",w1e)):T("",!0),d("div",C1e,m(A.song.length>=26?A.song.slice(0,26)+"..":A.song),1),d("div",E1e,m(A.artist),1)],40,v1e))),256))])):T("",!0),x(l)])],2)):T("",!0),x(f)],64)}const B1e=Ee(X_e,[["render",k1e],["__scopeId","data-v-56d94b6b"]]),S1e={name:"MusicPlaylistEdit",components:{ChoosePhoto:sd,Icon:He},data(){return{selectedPlaylist:this.$route.params.id,playlistNameNew:"",playlistImageNew:"",changePlaylistImage:null}},computed:{...J(Wt,["playlists","onlyPlaylists"]),...J(oe,["IntlString","otherproducts"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{...Te(Ei,["setBrowsePicture"]),savePlaylist(){this.playlistNameNew.length>25||(M.post("editPlaylist",{id:this.selectedPlaylist,title:this.playlistNameNew,image:this.playlistImageNew}),this.$router.push("/music/playlist/"+this.selectedPlaylist))},openChoosePlaylistImage(){this.changePlaylistImage=!1,this.setBrowsePicture(!0,"playlist_edit")},focus(e){M.inputFocus(e)}},mounted(){this.playlistNameNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,this.playlistImageNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage,this.emitter.on("setPlaylistImage",e=>{e.picture&&(this.playlistImageNew=e.picture)})},beforeUnmount(){this.emitter.off("setPlaylistImage")}},D1e={key:0,class:"photo-delete-box"},x1e={class:"photo-delete-box-top"},T1e={class:"music-header"},I1e={class:"contact-addcontact-newcontact"},P1e=["disabled"],M1e=["src"];function L1e(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon");return _(),b(ne,null,[x(r),a.changePlaylistImage?(_(),b("div",D1e,[d("div",x1e,[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/playlist_edit/"+a.selectedPlaylist))},m(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},m(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},m(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[3]||(t[3]=l=>a.changePlaylistImage=!1)},m(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.changePlaylistImage})},[d("div",T1e,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=l=>e.$router.push("/music/playlist/"+a.selectedPlaylist))},m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_CANCEL")),1),d("div",I1e,m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_HEADER")),1),d("button",{class:"contact-addcontact-finish",disabled:a.playlistNameNew.length<3,onClick:t[5]||(t[5]=(...l)=>s.savePlaylist&&s.savePlaylist(...l))},m(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_FINISH")),9,P1e),a.playlistImageNew?(_(),b("img",{key:0,class:"playlist-big-image",src:a.playlistImageNew},null,8,M1e)):T("",!0),d("div",{class:"playlist-big-image-select",onClick:t[6]||(t[6]=l=>a.changePlaylistImage=!0)},[x(o,{icon:"mdi:camera",color:"#535354",height:"1.5vh",width:"1.5vh"})]),Me(d("input",{class:"playlist-big-input",onFocus:t[7]||(t[7]=l=>s.focus(!0)),onFocusout:t[8]||(t[8]=l=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[9]||(t[9]=l=>a.playlistNameNew=l)},null,544),[[Re,a.playlistNameNew]])])],2)],64)}const R1e=Ee(S1e,[["render",L1e],["__scopeId","data-v-3b46667e"]]),U1e={name:"InstagramViewPost",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",newImages:[],post:null}},computed:{...J($t,["users","getInstaPosts","instaUsername","instaPassword"]),...J(oe,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...Te(oe,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}},mounted(){this.post=this.getInstaPosts.find(e=>e.id==this.$route.params.id),this.post==null&&M.post("getInstaPost",{postId:this.$route.params.id,authorId:this.$route.params.authorId}).then(e=>{this.post=e.data})}},O1e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},N1e={class:"instagram-view-post-header"},H1e={key:0,class:"instagram-view-post-header-username"},Q1e={class:"instagram-view-post-header-title"},j1e={key:0,class:"instagram-post-container"},G1e={class:"instagram-profile"},z1e=["src"],q1e={key:0,src:ln,class:"instagram-account-verified"},V1e=["src"],W1e=["src"],K1e={class:"instagram-post-heart-icon"},Y1e={class:"instagram-post-comment-icon"},X1e={class:"instagram-likes-amount"},J1e={class:"instagram-post-name-and-comment"},Z1e={class:"instagram-post-name-and-comment-text"},$1e={style:{"font-weight":"bold"}};function e0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",O1e,[d("div",N1e,[d("div",{class:"instagram-view-post-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"mingcute:left-line"})]),a.post?(_(),b("div",H1e,m(a.post.author.toUpperCase()),1)):T("",!0),d("div",Q1e,m(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),a.post?(_(),b("div",j1e,[d("div",G1e,[d("img",{class:"instagram-profile-img",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon,alt:"profile"},null,8,z1e)]),d("div",{class:"instagram-profile-name",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId))},[ct(m(a.post.author)+" ",1),a.post.verify==1?(_(),b("img",q1e)):T("",!0)]),a.post.filter&&a.post.filter.length>0?(_(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.post.filter)},[d("img",{src:a.post.picture,onClick:t[3]||(t[3]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,V1e)],2)):(_(),b("img",{key:1,src:a.post.picture,onClick:t[4]||(t[4]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,W1e)),d("div",K1e,[a.post.isLikes?(_(),tt(r,{key:1,onClick:t[6]||(t[6]=l=>s.likePost(a.post.id)),color:"red",icon:"mdi:cards-heart"})):(_(),tt(r,{key:0,onClick:t[5]||(t[5]=l=>s.likePost(a.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",Y1e,[x(r,{icon:"uil:comment",onClick:t[7]||(t[7]=l=>e.$router.push("/instagram/comment/"+a.post.id)),horizontalFlip:!0})]),d("div",X1e,m(a.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",J1e,[d("div",Z1e,[d("span",$1e,m(a.post.author),1),ct(" "+m(a.post.message.length>20?a.post.message.substring(0,20)+"...":a.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[8]||(t[8]=l=>e.$router.push("/instagram/comment/"+a.post.id))},m(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])):T("",!0)]),x(o)],64)}const t0e=Ee(U1e,[["render",e0e],["__scopeId","data-v-9343d5dd"]]),i0e={name:"Fractions",components:{Icon:He,Homebutton:We},data(){return{workmates:[],maxWorkmates:null,isBoss:!1}},methods:{...Te(oe,["setHeaderBlack"]),callMember(e){M.startCall(e)},openChat(e){xe.push("/messages/open/"+e)}},computed:{...J(oe,["job","joblabel","config","darkmode","IntlString"]),getOnlineCount(){let e=0;return this.workmates.forEach(t=>{t.online&&e++}),e},getJobName(){let e=this.joblabel;return e==null&&(e="unemployed"),e.charAt(0).toUpperCase()+e.slice(1)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),M.post("getEmployees",{society:this.job}).then(e=>{this.workmates=e.data,this.workmates.sort((t,i)=>i.job_grade-t.job_grade),this.maxWorkmates=this.workmates.length-1})}},n0e={class:"fractions-app-header"},a0e={class:"fractions-app-header-title"},s0e={class:"fractions-app-box-icon"},r0e={class:"fractions-app-box-title"},o0e={class:"fractions-app-box-text"},l0e={class:"fractions-app-box-icon"},u0e={class:"fractions-app-box-title"},c0e={class:"fractions-app-box-text"},d0e={class:"fractions-app-member-text"},f0e={class:"fractions-app-work-mate"},A0e={class:"fractions-app-icons"};function h0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",n0e,[d("div",a0e,m(e.IntlString("FRACTIONS_APP_HEADER")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",s0e,[x(r,{icon:"material-symbols:work"})]),d("div",r0e,m(e.IntlString("FRACTIONS_JOB")),1),d("div",o0e,m(s.getJobName),1)],2),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",l0e,[x(r,{icon:"tdesign:member"})]),d("div",u0e,m(e.IntlString("FRACTIONS_APP_ONLINE_MEMBER")),1),d("div",c0e,m(s.getOnlineCount),1)],2),d("div",d0e,m(e.IntlString("FRACTIONS_EMPLOYEES")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"auto",top:"23vh"}},[(_(!0),b(ne,null,Le(a.workmates,(l,u)=>(_(),b("div",{class:H(["settings-app-container-box-selection",{noborder:u===a.maxWorkmates}])},[d("div",{class:"fractions-app-on-off-symbol",style:$e({color:l.online?"rgb(2,253,77)":"red"})},[x(r,{icon:"radix-icons:dot-filled"})],4),d("div",f0e,m(l.firstname)+" "+m(l.lastname),1),d("div",A0e,[d("div",null,[x(r,{icon:"ion:call",onClick:f=>s.callMember(l.phone_number)},null,8,["onClick"])]),d("div",null,[x(r,{icon:"bxs:message",onClick:f=>s.openChat(l.phone_number)},null,8,["onClick"])])])],2))),256))],2)])],2),x(o)],64)}const g0e=Ee(i0e,[["render",h0e],["__scopeId","data-v-e84e437f"]]),p0e={name:"DarkChatCreate",components:{Icon:He},data(){return{name:""}},computed:{...J(oe,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Xe().emit("closeCreateDarkChat")},180)},createDarkChatRoom(){M.post("darkchatJoinOrCreate",{groupname:this.name}),this.closeAddContact()}}},m0e={class:"contact-addcontact-box",id:"contact-addcontact-box"},_0e=["disabled"],F0e={class:"music-playlist-header-title"};function b0e(e,t,i,n,a,s){return _(),b("div",m0e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.createDarkChatRoom&&s.createDarkChatRoom(...r))},m(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,_0e),d("div",F0e,m(e.IntlString("DARKCHAT_CREATE_GROUP_TEXT")),1),Me(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Re,a.name]])])}const v0e=Ee(p0e,[["render",b0e],["__scopeId","data-v-d8f97874"]]),$s=ei("darkchat",{state:()=>({darkgroups:[],darkgroupMessages:[]})}),y0e={name:"DarkChatList",components:{DarkChatCreate:v0e,Icon:He,Homebutton:We},data(){return{createRoom:!1}},computed:{...J(oe,["IntlString","getPhoneNumber"]),...J($s,["darkgroups","darkgroupMessages"]),groupData(){let e=this.darkgroups.filter(n=>n.members.includes(this.getPhoneNumber)),t={},i=[];return e.forEach(n=>{t[n.name]||(t[n.name]=!0,i.push(n))}),i.forEach(n=>{n.lastMessageTime=0;let a=this.darkgroupMessages.filter(s=>s.groupname==n.name).sort((s,r)=>r.id-s.id)[0];a&&(n.lastMessageTime=a.date)}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...Te(oe,["setHeaderBlack"]),focus(e){M.inputFocus(e)},openCreateDarkChat(){this.createRoom=!0}},mounted(){this.emitter.on("closeCreateDarkChat",()=>{this.createRoom=!1}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("closeCreateDarkChat")}},w0e={style:{"background-color":"#000000",width:"100%",height:"100%"}},C0e={class:"contact-app-header"},E0e={class:"contact-app-header-title"},k0e={class:"messages-container-direct-messages"},B0e=["onClick"],S0e={class:"messages-container-direct-messages-selection-username"},D0e={class:"messages-container-direct-messages-selection-user-count-icon"},x0e={class:"messages-container-direct-messages-selection-user-count"};function T0e(e,t,i,n,a,s){const r=Y("DarkChatCreate"),o=Y("Icon"),l=Y("font-awesome-icon"),u=Y("Homebutton");return _(),b(ne,null,[a.createRoom?(_(),tt(r,{key:0})):T("",!0),d("div",w0e,[d("div",C0e,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...f)=>s.openCreateDarkChat&&s.openCreateDarkChat(...f))},"+"),d("div",E0e,m(e.IntlString("DARKCHAT_APP_HEADER")),1),t[1]||(t[1]=d("hr",{class:"contact-app-hr"},null,-1)),d("div",k0e,[(_(!0),b(ne,null,Le(s.groupData,f=>(_(),b("div",{class:"messages-container-direct-messages-selection",onClick:A=>e.$router.push("/darkchat/"+f.name)},[d("div",S0e,"@"+m(f.name),1),d("div",D0e,[x(o,{icon:"ic:baseline-people"})]),d("div",x0e,m(f.members.length),1),x(l,{class:"messages-container-direct-messages-selection-arrow-right",icon:"fa-chevron-right"})],8,B0e))),256))])])]),x(u)],64)}const I0e=Ee(y0e,[["render",T0e],["__scopeId","data-v-b58d284a"]]),P0e={name:"DarkChatChat",components:{Icon:He,Homebutton:We},data(){return{selectMenu:!1,roomid:this.$route.params.roomid,input:"",leave:!1,gps:null}},methods:{...Te(oe,["setBigImage","setHeaderBlack"]),focus(e){M.inputFocus(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},sendGPS(){M.sendDarkGroupMessage(this.roomid,"%pos%"),this.selectMenu=!1},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendDarkGroupMessage(this.roomid,e),this.input="")},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setDarkGPS",{x:i[0],y:i[1]}),this.gps=null)},leaveGroup(){this.leave=!1,M.post("leaveDarkchat",{groupname:this.roomid}),this.$router.push("/darkchat")},isSMSGPS(e){return e.message.startsWith("GPS:")}},computed:{...J(oe,["getPhoneNumber","config","IntlString"]),...J($s,["darkgroupMessages"]),getMessages(){return this.darkgroupMessages.filter(e=>e.groupname==this.roomid)}},mounted(){this.scrollDown(),this.emitter.on("darkchat_scrolldown",()=>{this.scrollDown()})},beforeUnmount(){this.emitter.off("darkchat_scrolldown")}},M0e={key:0,class:"gps-set-box-2"},L0e={class:"gps-set-box-top-2"},R0e={class:"gps-set-box-top-button-icon-2"},U0e={class:"gps-set-box-top-button-icon-2"},O0e={key:1,class:"gps-set-box"},N0e={class:"gps-set-box-top"},H0e={class:"gps-set-box-top-text"},Q0e={key:2,class:"gps-set-box"},j0e={class:"gps-set-box-top"},G0e={class:"gps-set-box-top-text"},z0e={class:"messages-container-name"},q0e={class:"messages-container-chat",id:"messages-container-chat-id"},V0e=["onClick"],W0e=["onClick","src"],K0e=["onClick","src"],Y0e={style:{height:"7vh",position:"absolute",top:"51.3vh",width:"100%"}},X0e=["placeholder"],J0e=["disabled"];function Z0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.selectMenu?(_(),b("div",M0e,[d("div",L0e,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/darkchat/"+a.roomid))},[d("div",R0e,[x(r,{icon:"material-symbols:photo-camera-outline"})]),ct(" "+m(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[d("div",U0e,[x(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ct(" "+m(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[2]||(t[2]=l=>a.selectMenu=!1)},m(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):T("",!0),a.leave?(_(),b("div",O0e,[d("div",N0e,[d("div",H0e,m(e.IntlString("DARKCHAT_LEAVE_GROUP_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[3]||(t[3]=(...l)=>s.leaveGroup&&s.leaveGroup(...l))},m(e.IntlString("DARKCHAT_LEAVE_GROUP_CONFIRM")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[4]||(t[4]=l=>a.leave=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),a.gps?(_(),b("div",Q0e,[d("div",j0e,[d("div",G0e,m(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[5]||(t[5]=(...l)=>s.setGPS&&s.setGPS(...l))},m(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[6]||(t[6]=l=>a.gps=null)},m(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):T("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.leave||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[7]||(t[7]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",z0e,"@"+m(a.roomid),1),d("div",{class:"messages-container-videocall-icon",onClick:t[8]||(t[8]=l=>a.leave=!0)},[x(r,{icon:"pepicons-pencil:leave"})]),d("div",q0e,[(_(!0),b(ne,null,Le(s.getMessages,l=>(_(),b("div",null,[s.isSMSGPS(l)?(_(),b("div",{key:0,class:"message-container-chat-gps-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:u=>a.gps=l.message,src:ad,class:H({"left-img":l.sender.toString(),"right-img":l.sender.toString()}),alt:"GPS"},null,10,V0e)],4)):s.isSMSImage(l)?(_(),b("div",{key:1,class:"message-container-chat-img-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:u=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,W0e)],4)):s.isSMSVideo(l)?(_(),b("div",{key:2,class:"message-container-chat-img-field",style:$e({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("video",{muted:"muted",onClick:u=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber})},null,10,K0e)],4)):(_(),b("div",{key:3,class:H(["messages-container-chat-field",{left:l.sender.toString()!==e.getPhoneNumber,right:l.sender.toString()===e.getPhoneNumber}])},m(l.message),3))]))),256))]),d("div",Y0e,[Me(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=l=>s.focus(!0)),onFocusout:t[10]||(t[10]=l=>s.focus(!1)),onKeyup:t[11]||(t[11]=zi((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=l=>a.input=l),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,X0e),[[Re,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=l=>a.selectMenu=!a.selectMenu)},[x(r,{icon:"ic:baseline-plus"})]),d("button",{class:"messages-container-chat-input-send",onClick:t[14]||(t[14]=(...l)=>s.sendMessage&&s.sendMessage(...l)),disabled:a.input.length===0},[x(r,{icon:"ion:arrow-up"})],8,J0e)])],2),x(o)],64)}const $0e=Ee(P0e,[["render",Z0e],["__scopeId","data-v-6d209461"]]),eFe={name:"LiveStreamFooter",components:{Icon:He,Homebutton:We},computed:{...J(oe,["IntlString"])}},tFe={class:"appstore-footer",style:{color:"#fff"}};function iFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",tFe,[x(r,{class:H({orange:e.$route.name==="livestream"}),onClick:t[0]||(t[0]=l=>e.$router.push("/livestream")),icon:"zondicons:home"},null,8,["class"]),x(r,{class:H({orange:e.$route.name==="livestream_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/livestream/search")),icon:"la:search"},null,8,["class"]),x(r,{class:H({orange:e.$route.name==="livestream_profile"||e.$route.name==="livestream_login"}),onClick:t[2]||(t[2]=l=>e.$router.push("/livestream/login")),icon:"fluent:person-48-filled"},null,8,["class"]),d("p",{id:"clock-global-text",class:H({orange:e.$route.name==="livestream"}),onClick:t[3]||(t[3]=l=>e.$router.push("/livestream"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_HOME")),3),d("p",{id:"clock-global-text",class:H({orange:e.$route.name==="livestream_search"}),onClick:t[4]||(t[4]=l=>e.$router.push("/livestream/search"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_SEARCH")),3),d("p",{class:H({orange:e.$route.name==="livestream_profile"||e.$route.name==="livestream_login"}),onClick:t[5]||(t[5]=l=>e.$router.push("/livestream/login"))},m(e.IntlString("APP_LIVESTREAM_FOOTER_PROFILE")),3)]),x(o)],64)}const N1=Ee(eFe,[["render",iFe],["__scopeId","data-v-189bf8a7"]]),nFe={name:"LiveStreamChoose",components:{Icon:He,LiveStreamFooter:N1},data(){return{search:""}},computed:{...J(Rn,["livestreams"]),...J(oe,["IntlString"]),getLivestreamSearched(){return this.livestreams.filter(e=>e.username.toLowerCase().includes(this.search.toLowerCase()))}},methods:{tryJoinStream(e){let t=Number(e);M.post("tryJoinStream",{streamid:t}).then(i=>{i&&xe.push("/livestream/view/"+e+"/"+i)})},focus(e){M.inputFocus(e)}}},aFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},sFe={class:"livestream-header"},rFe=["placeholder"],oFe={class:"livestream-channels-text"},lFe={key:0,class:"livestream-active-livestreams"},uFe=["onClick"],cFe=["src"],dFe=["src"],fFe={class:"livestream-active-creator-name"},AFe={class:"livestream-active-streaming-title"},hFe={class:"livestream-active-live-counter"},gFe={style:{color:"rgb(75, 239, 18)","font-size":"1.3vh","margin-top":"0.1vh"}},pFe={style:{"font-size":"0.9vh","margin-top":"0.15vh"}},mFe={key:1,class:"livestream-active-livestreams"},_Fe=["onClick"],FFe=["src"],bFe=["src"],vFe={class:"livestream-active-creator-name"},yFe={class:"livestream-active-streaming-title"},wFe={class:"livestream-active-live-counter"},CFe={style:{color:"rgb(75, 239, 18)","font-size":"1.3vh","margin-top":"0.1vh"}},EFe={style:{"font-size":"0.9vh","margin-top":"0.15vh"}};function kFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("LiveStreamFooter");return _(),b(ne,null,[d("div",aFe,[d("div",sFe,[Me(d("input",{class:"livestream-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_SEARCH"),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l)},null,40,rFe),[[Re,a.search]])]),d("div",oFe,m(e.IntlString("APP_LIVESTREAM_CHOOSE_HEADER")),1),a.search.length===0?(_(),b("div",lFe,[(_(!0),b(ne,null,Le(e.livestreams,l=>(_(),b("div",{class:"livestream-active-livestream",onClick:u=>s.tryJoinStream(l.streamId)},[d("img",{class:"livestream-active-preview-img",src:l.preview?l.preview:"/public/img/livestream/noimage.png"},null,8,cFe),d("img",{class:"livestream-active-creator-icon",src:l.avatarUrl},null,8,dFe),d("div",fFe,m(l.username),1),d("div",AFe,m(l.title),1),d("div",hFe,[d("div",gFe,[x(r,{icon:"mdi:dot"})]),d("div",pFe,m(l.viewer),1)])],8,uFe))),256))])):T("",!0),a.search.length>0?(_(),b("div",mFe,[(_(!0),b(ne,null,Le(s.getLivestreamSearched,l=>(_(),b("div",{class:"livestream-active-livestream",onClick:u=>s.tryJoinStream(l.streamId)},[d("img",{class:"livestream-active-preview-img",src:l.preview?l.preview:"/public/img/livestream/noimage.png"},null,8,FFe),d("img",{class:"livestream-active-creator-icon",src:l.avatarUrl},null,8,bFe),d("div",vFe,m(l.username),1),d("div",yFe,m(l.title),1),d("div",wFe,[d("div",CFe,[x(r,{icon:"mdi:dot"})]),d("div",EFe,m(l.viewer),1)])],8,_Fe))),256))])):T("",!0)]),x(o)],64)}const iC=Ee(nFe,[["render",kFe],["__scopeId","data-v-7b64bfc8"]]),BFe={name:"LiveStreamView",components:{Homebutton:We},data(){return{streamid:null,watching:!1,streaming:!1,RTC:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]},{urls:["stun:global.stun.twilio.com:3478?transport=udp"]}],iceCandidatePoolSize:10},peers:{},interval:null,interval2:null,input:"",title:""}},created(){window.addEventListener("message",this.manageLiveStream)},computed:{...J(Fo,["camerawebhook"]),...J(Rn,["getLivestreamUsername","livestreamAvatarUrl","livestreamMessages"]),...J(oe,["IntlString"]),getMessages(){if(this.streamid)return this.livestreamMessages.filter(e=>e.streamId.toString()===this.streamid.toString()).sort((e,t)=>t.time-e.time)}},methods:{focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.getLivestreamUsername==null){M.onshow_notification({data:{apptitle:"APP_LIVESTREAM_NAME",title:"APP_LIVESTREAM_NEED_ACCOUNT",message:"",img:"/public/img/Apps/livestream.png"}});return}M.post("sendMessageLiveStream",{streamId:this.streamid,message:e,username:this.getLivestreamUsername,avatarUrl:this.livestreamAvatarUrl}),this.input=""}},async startStreaming(){if(this.streaming||this.watching)return;this.streaming=!0;let e=new Date().getTime();setTimeout((function(){const t=document.getElementById("self-render");t.style.display="block",MainRender.renderToTarget(t),this.streamid=e,M.post("startStreaming",{streamId:this.streamid,title:this.title,username:this.getLivestreamUsername,avatarUrl:this.livestreamAvatarUrl})}).bind(this),1e3),setTimeout((function(){this.changePreview(),this.interval=setInterval((function(){this.changePreview()}).bind(this),6e4),this.interval2=setInterval((function(){this.updateViewerCount()}).bind(this),1e4)}).bind(this),2e3)},async changePreview(){var i;const e=await MainRender.requestScreenshot(this.camerawebhook,"files[]");if(!e){console.log("No webhooks entered -> API.lua!!!!"),xe.push("/livestream");return}const t=(i=e.attachments[0])==null?void 0:i.proxy_url;t?M.post("changePreviewLiveStream",{streamId:this.streamid,preview:t}):(xe.push("/livestream"),console.log("No Preview image could be uploaded"))},async newPeer(e){if(this.watching||!this.streaming||this.peers[e.serverid])return;this.peers[e.serverid]={serverid:e.serverid,RTC:null,ready:!1},this.peers[e.serverid].RTC=new RTCPeerConnection(this.RTCServers),this.peers[e.serverid].RTC.onicecandidate=async r=>{if(r.candidate){const o=new RTCIceCandidate(r.candidate);await this.peers[e.serverid].RTC.addIceCandidate(o),await M.post("newIceCandidateStreamer",{streamId:e.streamId,candidate:o,serverid:e.serverid})}};const t=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t||console.log("Unable to capture your microphone, please try again later");const i=document.getElementById("self-render").captureStream();i.getTracks().forEach(r=>{this.peers[e.serverid].RTC.addTrack(r,i)});const n=t.getAudioTracks()[0];this.peers[e.serverid].RTC.addTrack(n,t);const a=await this.peers[e.serverid].RTC.createOffer();await this.peers[e.serverid].RTC.setLocalDescription(a);let s={sdp:a.sdp,type:a.type};M.post("sendRTCOffer",{streamId:e.streamId,offer:s,serverid:e.serverid})},async leaveStream(e){this.peers[e.serverid]&&(this.peers[e.serverid].RTC.close(),this.peers[e.serverid]=null)},async stopStream(e){this.streamid==e.streamId&&this.RTC&&(this.watching=!1,this.RTC.close(),xe.push("/livestream"))},async StartWatching(e,t){this.RTC&&this.RTC.close();let i=document.getElementById("target-stream");i.style.display="block",i.srcObject=new MediaStream,this.RTC=new RTCPeerConnection(this.RTCServers),this.RTC.onicecandidate=async n=>{if(n.candidate){const a=new RTCIceCandidate(n.candidate);await this.RTC.addIceCandidate(a),M.post("newIceCandidateWatcher",{streamId:this.streamid,candidate:a,serverid:t})}},this.RTC.ontrack=n=>{n.streams[0].getTracks().forEach(a=>{i.srcObject.addTrack(a)})},M.post("joinStream",{streamId:this.streamid,serverid:t})},async receiveRTCOffer(e){const t=new RTCSessionDescription(e.offer);await this.RTC.setRemoteDescription(t);const i=await this.RTC.createAnswer();await this.RTC.setLocalDescription(i);const n={sdp:i.sdp,type:i.type};M.post("sendRTCAnswer",{streamId:e.streamId,serverid:e.serverid,answer:n})},async receiveRTCAnswer(e){if(this.peers[e.serverid]){const t=new RTCSessionDescription(e.answer);await this.peers[e.serverid].RTC.setRemoteDescription(t),this.peers[e.serverid].ready=!0}},async newIceCandidateStreamer(e){if(this.streamId==e.streamId){let t=new RTCIceCandidate(e.candidate);await this.RTC.addIceCandidate(t)}},async newIceCandidateWatcher(e){if(this.peers[e.serverid]){let t=new RTCIceCandidate(e.candidate);await this.peers[e.serverid].RTC.addIceCandidate(t)}},async updateViewerCount(){let e=0;for(let t in this.peers)this.peers[t]!=null&&this.peers[t].ready&&e++;M.post("updateViewerCount",{streamId:this.streamid,count:e})},manageLiveStream(e){switch(e.data.type){case"icecandidatestreamer":this.newIceCandidateStreamer(e.data);break;case"icecandidatewatcher":this.newIceCandidateWatcher(e.data);break;case"joinstream":this.newPeer(e.data);break;case"receiveoffer":this.receiveRTCOffer(e.data);break;case"receiveanswer":this.receiveRTCAnswer(e.data);break;case"leavestream":this.leaveStream(e.data);break;case"stopstream":this.stopStream(e.data);break}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)}},mounted(){this.emitter.on("livestream_scrolldown",t=>{t==this.streamid&&this.scrollDown()});let e=this.$route.params.serverid;if(this.streamid=this.$route.params.streamid,this.streamid==="startStream"){this.startStreaming(),this.title=e;return}this.streamid&&e&&(this.watching=!0,setTimeout((function(){this.StartWatching(parseInt(this.streamid),parseInt(e))}).bind(this),1e3)),this.scrollDown()},beforeUnmount(){if(this.streaming){M.post("stopStream",{streamId:this.streamid});for(let e in this.peers)this.peers[e]!=null&&this.peers[e].RTC.close();this.RTC&&this.RTC.close(),MainRender.stop()}else this.watching&&M.post("leaveStream",{streamId:this.streamid});this.interval&&clearInterval(this.interval),this.interval2&&clearInterval(this.interval2),window.removeEventListener("message",this.manageLiveStream),this.emitter.off("livestream_scrolldown")}},SFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},DFe={key:0,id:"target-stream",class:"view-stream",autoplay:""},xFe={key:1,id:"self-render",class:"view-stream"},TFe={id:"messages-container-chat-id",class:"messages-container-chat"},IFe={class:"messages-container-chat-field"},PFe={class:"livestream-footer"},MFe=["placeholder"];function LFe(e,t,i,n,a,s){return _(),b(ne,null,[d("div",SFe,[a.watching?(_(),b("video",DFe)):T("",!0),a.streaming?(_(),b("canvas",xFe)):T("",!0),d("div",TFe,[(_(!0),b(ne,null,Le(s.getMessages,r=>(_(),b("div",null,[d("div",IFe,[d("span",{style:$e({color:r.color})},m(r.username),5),ct(": "+m(r.message),1)])]))),256))]),d("div",PFe,[Me(d("input",{class:"livestream-input",onKeyup:t[0]||(t[0]=zi((...r)=>s.sendMessage&&s.sendMessage(...r),["enter"])),"onUpdate:modelValue":t[1]||(t[1]=r=>a.input=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_VIEW_PLACEHOLDER_MESSAGE")},null,40,MFe),[[Re,a.input]])])]),d("div",{class:"phone-homebutton",onClick:t[4]||(t[4]=r=>e.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64)}const RFe=Ee(BFe,[["render",LFe],["__scopeId","data-v-4844edf9"]]),UFe={name:"LiveStreamLogin",components:{LiveStreamFooter:N1},data(){return{loginPage:!0,registerPage:!1,registerData:{username:"",password:"",verify:""},loginData:{username:"",password:""}}},computed:{...J(Rn,["getLivestreamUsername"]),...J(oe,["IntlString"]),isLogin(){return this.getLivestreamUsername!==void 0&&this.getLivestreamUsername!==""}},methods:{register(){M.post("livestream_register",{username:this.registerData.username,password:this.registerData.password})},login(){M.post("livestream_login",{username:this.loginData.username,password:this.loginData.password})},focus(e){M.inputFocus(e)}},mounted(){this.isLogin&&xe.push("/livestream/profile")}},OFe={style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},NFe={class:"livestream-header-text"},HFe={key:0},QFe={class:"username-text"},jFe={class:"username-text",style:{top:"19.3vh"}},GFe=["placeholder"],zFe=["disabled"],qFe={key:1},VFe={class:"username-text"},WFe=["placeholder"],KFe={class:"username-text",style:{top:"19.3vh"}},YFe=["placeholder"],XFe={class:"username-text",style:{top:"25.3vh"}},JFe=["placeholder"],ZFe=["disabled"];function $Fe(e,t,i,n,a,s){const r=Y("LiveStreamFooter");return _(),b(ne,null,[d("div",OFe,[d("div",NFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_REGISTER_HEADER")),1),d("div",{class:H(["livestream-login-button",{selected:a.loginPage}]),onClick:t[0]||(t[0]=o=>{a.loginPage=!0,a.registerPage=!1})},m(e.IntlString("APP_LIVESTREAM_LOGIN_HEADER")),3),d("div",{class:H(["livestream-login-button",{selected:a.registerPage}]),style:{left:"9vh"},onClick:t[1]||(t[1]=o=>{a.registerPage=!0,a.loginPage=!1})},m(e.IntlString("APP_LIVESTREAM_REGISTER_HEADER")),3),a.loginPage?(_(),b("div",HFe,[d("div",QFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_USERNAME")),1),Me(d("input",{class:"enter-input",onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=o=>a.loginData.username=o),placeholder:"derking6323"},null,544),[[Re,a.loginData.username]]),d("div",jFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),style:{top:"21vh"},"onUpdate:modelValue":t[7]||(t[7]=o=>a.loginData.password=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD")},null,40,GFe),[[Re,a.loginData.password]]),d("button",{class:"login-btn",onClick:t[8]||(t[8]=(...o)=>s.login&&s.login(...o)),disabled:a.loginData.username.length===0||a.loginData.password.length===0},m(e.IntlString("APP_LIVESTREAM_LOGIN_BUTTON")),9,zFe)])):T("",!0),a.registerPage?(_(),b("div",qFe,[d("div",VFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_USERNAME")),1),Me(d("input",{class:"enter-input",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),"onUpdate:modelValue":t[11]||(t[11]=o=>a.registerData.username=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_USERNAME")},null,40,WFe),[[Re,a.registerData.username]]),d("div",KFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),style:{top:"21vh"},"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerData.password=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD")},null,40,YFe),[[Re,a.registerData.password]]),d("div",XFe,m(e.IntlString("APP_LIVESTREAM_LOGIN_PASSWORD_VERIFY")),1),Me(d("input",{class:"enter-input",type:"password",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),style:{top:"27vh"},"onUpdate:modelValue":t[17]||(t[17]=o=>a.registerData.verify=o),placeholder:e.IntlString("APP_LIVESTREAM_PLACEHOLDER_VERIFY_YOUR_PASSWORD")},null,40,JFe),[[Re,a.registerData.verify]]),d("button",{class:"login-btn",onClick:t[18]||(t[18]=(...o)=>s.register&&s.register(...o)),disabled:a.registerData.username.length<3||a.registerData.password.length<8||a.registerData.verify!=a.registerData.password},m(e.IntlString("APP_LIVESTREAM_REGISTER_BUTTON")),9,ZFe)])):T("",!0)]),x(r)],64)}const ebe=Ee(UFe,[["render",$Fe],["__scopeId","data-v-f7bcce8d"]]),tbe={name:"LiveStreamProfile",components:{Icon:He,LiveStreamFooter:N1},data(){return{startStream:!1,input:""}},computed:{...J(Rn,["getLivestreamUsername","livestreamAvatarUrl"]),...J(oe,["IntlString"])},methods:{...Te(Rn,["livestreamLogout"]),closeStartStream(){this.startStream=!1,this.input=""},startStream2(){const e=this.input.trim();this.input.length===0||e.length===0||xe.push("/livestream/view/startStream/"+this.input)},focus(e){M.inputFocus(e)}}},ibe={key:0,class:"send-money-box"},nbe={class:"send-money-header"},abe={class:"send-money-text"},sbe=["placeholder"],rbe={class:"send-money-buttons"},obe=["src"],lbe={class:"livestream-profile-name"},ube={class:"settings-app-container-box"},cbe={class:"settings-app-container-box-selection"},dbe={class:"settings-app-container-box-icon"},fbe={class:"settings-app-container-text"},Abe={class:"settings-app-container-box-selection",style:{"border-bottom":"none"}},hbe={class:"settings-app-container-box-icon"};function gbe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("LiveStreamFooter");return _(),b(ne,null,[a.startStream?(_(),b("div",ibe,[d("div",nbe,m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_HEADER")),1),d("div",abe,m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_TEXT")),1),Me(d("input",{class:"send-money-input",onKeyup:t[0]||(t[0]=zi((...l)=>s.startStream2&&s.startStream2(...l),["enter"])),maxlength:"30",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),placeholder:e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_INPUT"),"onUpdate:modelValue":t[3]||(t[3]=l=>a.input=l)},null,40,sbe),[[Re,a.input]]),d("div",rbe,[d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...l)=>s.closeStartStream&&s.closeStartStream(...l)),style:{"font-weight":"bold"}},m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[5]||(t[5]=(...l)=>s.startStream2&&s.startStream2(...l))},m(e.IntlString("APP_LIVESTREAM_STREAMING_TITLE_CONFIRM")),1)])])):T("",!0),d("div",{class:H({brightness:a.startStream}),style:{"background-color":"rgb(11, 14, 15)",width:"100%",height:"100%"}},[t[8]||(t[8]=d("div",{class:"livestream-header"},[d("input",{class:"livestream-input",placeholder:"Search"})],-1)),d("img",{class:"livestream-profile-img",src:e.livestreamAvatarUrl},null,8,obe),d("div",lbe,m(e.getLivestreamUsername),1),d("div",ube,[d("div",cbe,[d("div",dbe,[x(r,{icon:"mdi:account"})]),d("div",fbe,m(e.IntlString("APP_LIVESTREAM_PROFILE_ACCOUNT")),1)]),d("div",Abe,[d("div",hbe,[x(r,{icon:"solar:play-stream-outline"})]),d("div",{class:"settings-app-container-text",onClick:t[6]||(t[6]=l=>a.startStream=!0)},m(e.IntlString("APP_LIVESTREAM_PROFILE_START_STREAM")),1)])]),d("button",{class:"logout-btn",onClick:t[7]||(t[7]=(...l)=>e.livestreamLogout&&e.livestreamLogout(...l))},m(e.IntlString("APP_LIVESTREAM_PROFILE_LOGOUT")),1)],2),x(o)],64)}const pbe=Ee(tbe,[["render",gbe],["__scopeId","data-v-c6adcb49"]]),mbe={name:"LiveStreamSearch",components:{LiveStreamChoose:iC}};function _be(e,t,i,n,a,s){const r=Y("LiveStreamChoose");return _(),tt(r)}const Fbe=Ee(mbe,[["render",_be]]),bbe={name:"CallGroupCall",components:{Icon:He,Homebutton:We},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactstab:!1,contactSelect:!1,searchContactInput:""}},computed:{...J(oe,["getBackground","phone_number","IntlString"]),...J(Vt,["callTime","isMuted","groupCall"]),...J(Kt,["getContactsSorted","contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"},getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vt,["setCallMuted"]),kickFromCall(e){this.groupCall.owner==this.phone_number&&M.post("kickFromGroupCall",{groupid:this.groupCall.id,number:e})},changeToContacts(){this.contactstab=!0,this.keyboard=!1},selectContact(e){this.closeSelectContact(),M.post("addContactToGroupCall",{group:this.groupCall,number:e})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},focus(e){M.inputFocus(e)},endCall(){M.endGroupCall()},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1,this.contactstab=!1}},mounted(){this.setHeaderBlack(!1)}},vbe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},ybe={class:"contact-addcontact-newcontact"},wbe=["placeholder"],Cbe={key:0,class:"contact-app-list"},Ebe={class:"contact-app-list-box"},kbe={class:"contact-app-list-firstchar"},Bbe=["onClick"],Sbe={key:1,class:"contact-app-list"},Dbe={class:"contact-app-list-box"},xbe={class:"contact-app-list-firstchar"},Tbe=["onClick"],Ibe={key:1,class:"outgoing-name"},Pbe={key:2,class:"outgoing-name"},Mbe={key:3,class:"outgoing-name"},Lbe={key:4,class:"outgoing-text"},Rbe={key:5},Ube={class:"call-button-text"},Obe={class:"call-button-text"},Nbe={class:"call-button",style:{left:"4vh"}},Hbe={class:"call-button-text"},Qbe={class:"call-button-text"},jbe={class:"call-button-text"},Gbe={class:"call-button-text"},zbe={key:7},qbe={class:"phone-numblock-grid"},Vbe={key:8},Wbe={class:"phone-contacts-tab-list"},Kbe={class:"phone-contacts-tab-selection"},Ybe={class:"phone-contacts-tab-selection-name"},Xbe=["onClick"];function Jbe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.contactSelect?(_(),b("div",vbe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},m(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",ybe,m(e.IntlString("SELECT_CONTACT_HEADER")),1),Me(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,wbe),[[Re,a.searchContactInput]]),a.searchContactInput.length===0?(_(),b("div",Cbe,[(_(!0),b(ne,null,Le(e.getContactsSorted,(l,u)=>(_(),b("div",Ebe,[d("div",kbe,m(u),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Bbe))),256))]))),256))])):T("",!0),a.searchContactInput.length!==0?(_(),b("div",Sbe,[(_(!0),b(ne,null,Le(s.getContactsSearch,(l,u)=>(_(),b("div",Dbe,[d("div",xbe,m(u),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(_(!0),b(ne,null,Le(e.getContactsSorted[u],f=>(_(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(f.number)},m(f.firstname+" "+f.lastname),9,Tbe))),256))]))),256))])):T("",!0)])):T("",!0),d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightness:a.contactSelect})},null,6),!a.keyboard&&!a.contactstab?(_(),b("div",Ibe,m(s.displayGroupCallName),1)):T("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length===0?(_(),b("div",Pbe,m(s.displayGroupCallName),1)):T("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length!==0?(_(),b("div",Mbe,m(a.numberentered),1)):T("",!0),!a.keyboard&&!a.contactstab||a.keyboard&&a.numberentered.length===0?(_(),b("div",Lbe,m(e.callTime),1)):T("",!0),!a.keyboard&&!a.contactstab?(_(),b("div",Rbe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[x(r,{icon:"ph:microphone-slash-fill"}),d("div",Ube,m(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[x(r,{icon:"eva:keypad-fill"}),d("div",Obe,m(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",Nbe,[x(r,{icon:"icomoon-free:volume-high"}),d("div",Hbe,m(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[6]||(t[6]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[x(r,{icon:"ic:round-plus"}),d("div",Qbe,m(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=(...l)=>s.changeToContacts&&s.changeToContacts(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[x(r,{icon:"bi:people-circle"}),d("div",jbe,m(e.IntlString("CALL_APP_INCALL_CONTACTS_BUTTON")),1)])])):T("",!0),a.contactstab?T("",!0):(_(),b("div",{key:6,class:"outgoing-endcall",onClick:t[8]||(t[8]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("div",Gbe,m(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)])),a.keyboard&&!a.contactstab?(_(),b("div",zbe,[d("div",qbe,[d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[21]||(t[21]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},m(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):T("",!0),!a.keyboard&&a.contactstab?(_(),b("div",Vbe,[t[26]||(t[26]=d("div",{class:"phone-contacts-tab-back"},"< Back",-1)),d("div",{class:"phone-contacts-tab-header",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},"Conference"),d("div",Wbe,[e.groupCall.members.length>0?(_(!0),b(ne,{key:0},Le(e.groupCall.joined,l=>(_(),b("div",Kbe,[d("div",Ybe,m(e.contacts.find(u=>u.number==l)?e.contacts.find(u=>u.number==l).firstname+" "+e.contacts.find(u=>u.number==l).lastname:l),1),d("div",{class:H(["phone-contacts-tab-end-call-btn",{"end-call-disabled":e.groupCall.owner!=e.phone_number}]),onClick:u=>s.kickFromCall(l)},"End",10,Xbe),t[25]||(t[25]=d("div",{class:"phone-contacts-tab-private-btn"},"Private",-1))]))),256)):T("",!0)])])):T("",!0),x(o)],64)}const Zbe=Ee(bbe,[["render",Jbe],["__scopeId","data-v-8d5d385b"]]),$be={name:"IncomingGroupCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:He,Homebutton:We},computed:{...J(oe,["getBackground","IntlString"]),...J(Vt,["groupCall"]),...J(Kt,["contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"}},methods:{...Te(oe,["setHeaderBlack"]),endCall(){M.endGroupCall()},acceptIncomingCall(){M.acceptIncomingGroupCall()}},mounted(){this.setHeaderBlack(!1)}},eve={class:"incoming-img"},tve=["src"],ive={class:"incoming-name"},nve={class:"incoming-text"};function ave(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:$e([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",eve,[d("img",{src:a.contactImage},null,8,tve)]),d("div",ive,m(s.displayGroupCallName),1),d("div",nve,m(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"}),d("p",null,m(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),x(o)],64)}const sve=Ee($be,[["render",ave],["__scopeId","data-v-0148c7b0"]]),rve={name:"NewsCreate",components:{Homebutton:We,Icon:He},data(){return{show:!1,title:"",text:"",image:""}},computed:{...J(oe,["IntlString"])},mounted(){this.emitter.on("addNewsPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/news.png"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/news.png"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/news.png"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/news.png"}});return}if(this.image.length===0)M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/news.png"}})},e.onload=(function(){M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addNewsPost")}},ove={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},lve={class:"yellowpage-add-title"},uve={class:"yellowpage-add-description"},cve={class:"yellowpage-add-image"},dve=["src"];function fve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[a.show?(_(),b("div",ove,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[x(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",lve,m(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Me(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Re,a.title]]),d("div",uve,m(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",cve,m(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Me(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Re,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/news_app"))},[x(r,{icon:"ic:baseline-camera-alt"})]),Me(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Re,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},m(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(_(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,dve)):T("",!0)])):T("",!0),x(o)],64)}const nC=Ee(rve,[["render",fve],["__scopeId","data-v-402f0d68"]]),Ave={name:"NewsCard",props:["item"],components:{Icon:He},methods:{...Te(oe,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...J(oe,["getPhoneNumber"])}},hve={class:"yellow-page-card"},gve={key:0,class:"yellow-page-card-image"},pve=["src"],mve={class:"yellow-page-card-text"};function _ve(e,t,i,n,a,s){return _(),b("div",hve,[i.item.image?(_(),b("div",gve,[d("img",{onClick:t[0]||(t[0]=r=>e.setBigImage(i.item.image)),src:i.item.image},null,8,pve)])):T("",!0),d("div",{class:"yellow-page-card-title",style:$e({marginTop:i.item.image?"0vh":.5+"vh"})},m(i.item.title.length>30?i.item.title.substring(0,30)+"...":i.item.title),5),d("div",mve,m(i.item.text),1)])}const Fve=Ee(Ave,[["render",_ve],["__scopeId","data-v-6272a720"]]),bve={name:"News",data(){return{search:""}},components:{Icon:He,NewsCard:Fve,NewsCreate:nC,YellowAdd:Z4,YellowCard:J4,Homebutton:We},computed:{...J(Kr,["getNewsPosts"]),...J(oe,["IntlString","config","job"]),showAddButton(){return this.config.NewsAppAccess.includes(this.job)}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Da,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Xe().emit("addNewsPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("news")}},vve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},yve={class:"contact-app-header"},wve={class:"contact-app-header-title"},Cve={class:"yellow-page-selection"};function Eve(e,t,i,n,a,s){const r=Y("NewsCreate"),o=Y("NewsCard"),l=Y("Icon"),u=Y("Homebutton");return _(),b(ne,null,[x(r),d("div",vve,[d("div",yve,[d("div",wve,m(e.IntlString("APP_NEWS_HEADER")),1),d("div",Cve,[(_(!0),b(ne,null,Le(e.getNewsPosts,f=>(_(),tt(o,{key:f,item:f},null,8,["item"]))),128))])]),s.showAddButton?(_(),b("div",{key:0,class:"yellow-page-new-post-button",onClick:t[0]||(t[0]=(...f)=>s.openYellowPostAdd&&s.openYellowPostAdd(...f))},[x(l,{icon:"fluent:add-16-regular"})])):T("",!0)]),x(u)],64)}const kve=Ee(bve,[["render",Eve],["__scopeId","data-v-842d27e0"]]),Bve={name:"CustomApp",components:{Homebutton:We},data(){return{url:"",darkmode:!1}},methods:{...Te(oe,["setHeaderBlack"])},mounted(){this.url=this.$route.params.url,this.darkmode=this.$route.params.darkmode,this.url!==""&&this.url!=="https://www.test.com"&&document.getElementById("custom-app-iframe").addEventListener("load",function(){var e=document.getElementById("custom-app-iframe"),t=e.contentDocument||e.contentWindow.document;t.body.style.visibility="visible"}),this.setHeaderBlack(this.darkmode)}},Sve={key:0,style:{"background-color":"white",width:"100%",height:"100%"}},Dve={key:1,class:"customapp"},xve=["src"];function Tve(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[a.url===""||a.url==="https://www.test.com"?(_(),b("div",Sve,t[0]||(t[0]=[d("h1",{style:{color:"#313030","font-size":"1.5vh",position:"absolute","font-weight":"bold",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"30%"}}," Configure this Custom app in config.json ",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"35%"}},'Search for "AppStore" and scroll down to CustomApp',-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"42%"}},"You can add a URL or remove the App.",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"47%"}},"You can find more information on docs.roadshop.org.",-1)]))):T("",!0),a.url!==""||a.url!=="https://www.test.com"?(_(),b("div",Dve,[d("iframe",{id:"custom-app-iframe",src:a.url,width:"100%",height:"100%"},null,8,xve)])):T("",!0),x(r)],64)}const Ive=Ee(Bve,[["render",Tve],["__scopeId","data-v-0f8a7474"]]),Pve={name:"ServiceCall",components:{Icon:He,ServiceFooter:Ih,Homebutton:We},computed:{...J(oe,["IntlString","job"]),...J(mi,["getFirstName","getProfilePicture","getLastName"]),...J(Vi,["leitstelle","isDispatcher"])},data(){return{members:[]}},methods:{...Te(oe,["setHeaderBlack"]),...Te(Vi,["setIsDispatcher"]),async changeDispatcher(){const e=this.leitstelle.find(t=>t.needjob==this.job);e&&e.number&&(this.setIsDispatcher(!this.isDispatcher,e.number),setTimeout((async function(){let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}).bind(this),500))}},async mounted(){this.setHeaderBlack(!0);const e=this.leitstelle.find(i=>i.needjob==this.job);if(!e||!e.number)return;let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}},Mve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Lve={class:"settings-app-container-box-roadid"},Rve={class:"settings-app-container-box-img"},Uve=["src"],Ove={class:"settings-app-container-box-roadid-username"},Nve={class:"settings-app-container-box-roadid-text"},Hve={class:"fractions-app-box",style:{height:"auto",top:"26vh"}},Qve={class:"settings-app-container-box-selection"},jve={class:"fractions-app-on-off-symbol",style:{color:"rgb(2,253,77)"}},Gve={class:"fractions-app-work-mate"},zve={class:"fractions-app-box",style:{height:"auto",top:"17vh"}},qve={class:"settings-app-container-box-selection",style:{"margin-left":"0"}},Vve=["checked"];function Wve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return _(),b(ne,null,[d("div",Mve,[t[2]||(t[2]=d("div",{class:"service-app-header-title"},"Control Centre",-1)),d("div",Lve,[d("div",Rve,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,Uve)]),d("div",Ove,m(e.getFirstName=="/"?"You":e.getFirstName)+" "+m(e.getLastName),1),d("div",Nve,m(e.isDispatcher?"Dispatcher":"Worker"),1)]),d("div",Hve,[(_(!0),b(ne,null,Le(a.members,(l,u)=>(_(),b("div",Qve,[d("div",jve,[x(r,{icon:"radix-icons:dot-filled"})]),d("div",Gve,m(l.name),1)]))),256))]),t[3]||(t[3]=d("p",{style:{position:"absolute","font-weight":"bold","font-size":"1.2vh",left:"2vh",top:"23vh"}},"Dispatcher:",-1)),d("div",zve,[d("div",qve,[t[1]||(t[1]=d("div",{class:"fractions-app-work-mate",style:{left:"0.5vh"}},"Enable Dispatcher",-1)),d("input",{checked:e.isDispatcher,onChange:t[0]||(t[0]=(...l)=>s.changeDispatcher&&s.changeDispatcher(...l)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0.2vh","margin-right":"-2vh"}},null,40,Vve)])])]),x(o)],64)}const Kve=Ee(Pve,[["render",Wve],["__scopeId","data-v-07d6d329"]]),Yve={name:"InstagramFollower",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",follower:[]}},computed:{...J(oe,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollower",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},Xve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Jve={class:"comments-header"},Zve={class:"comments-header-title"},$ve=["placeholder"],e2e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},t2e=["onClick"],i2e={key:0,class:"instagram-search-selection-box-image"},n2e=["src"],a2e={key:1,class:"instagram-search-selection-box-image"},s2e={class:"instagram-search-selection-box-app-name"},r2e={key:0,src:ln,class:"instagram-account-verified"},o2e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},l2e=["onClick"],u2e={key:0,class:"instagram-search-selection-box-image"},c2e=["src"],d2e={key:1,class:"instagram-search-selection-box-image"},f2e={class:"instagram-search-selection-box-app-name"},A2e={key:0,src:ln,class:"instagram-account-verified"};function h2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",Xve,[d("div",Jve,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Zve,m(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,$ve),[[Re,a.search]]),a.search.length===0?(_(),b("div",e2e,[(_(!0),b(ne,null,Le(a.follower,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",i2e,[d("img",{src:l.authorIcon},null,8,n2e)])):(_(),b("div",a2e,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",s2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",r2e)):T("",!0)])],8,t2e))),256))])):T("",!0),a.search.length>0?(_(),b("div",o2e,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",u2e,[d("img",{src:l.authorIcon},null,8,c2e)])):(_(),b("div",d2e,t[5]||(t[5]=[d("img",{src:ma},null,-1)]))),d("div",f2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",A2e)):T("",!0)])],8,l2e))),256))])):T("",!0)]),x(o)],64)}const g2e=Ee(Yve,[["render",h2e],["__scopeId","data-v-b55a8775"]]),p2e={name:"InstagramFollows",components:{Icon:He,InstagramFooter:ko},data(){return{search:"",follower:[]}},computed:{...J(oe,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollows",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},m2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},_2e={class:"comments-header"},F2e={class:"comments-header-title"},b2e=["placeholder"],v2e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},y2e=["onClick"],w2e={key:0,class:"instagram-search-selection-box-image"},C2e=["src"],E2e={key:1,class:"instagram-search-selection-box-image"},k2e={class:"instagram-search-selection-box-app-name"},B2e={key:0,src:ln,class:"instagram-account-verified"},S2e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},D2e=["onClick"],x2e={key:0,class:"instagram-search-selection-box-image"},T2e=["src"],I2e={key:1,class:"instagram-search-selection-box-image"},P2e={class:"instagram-search-selection-box-app-name"},M2e={key:0,src:ln,class:"instagram-account-verified"};function L2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return _(),b(ne,null,[d("div",m2e,[d("div",_2e,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",F2e,m(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),Me(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,b2e),[[Re,a.search]]),a.search.length===0?(_(),b("div",v2e,[(_(!0),b(ne,null,Le(a.follower,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",w2e,[d("img",{src:l.authorIcon},null,8,C2e)])):(_(),b("div",E2e,t[4]||(t[4]=[d("img",{src:ma},null,-1)]))),d("div",k2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",B2e)):T("",!0)])],8,y2e))),256))])):T("",!0),a.search.length>0?(_(),b("div",S2e,[(_(!0),b(ne,null,Le(s.searchInsta,l=>(_(),b("div",{class:"instagram-search-selection-box",onClick:u=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(_(),b("div",x2e,[d("img",{src:l.authorIcon},null,8,T2e)])):(_(),b("div",I2e,t[5]||(t[5]=[d("img",{src:ma},null,-1)]))),d("div",P2e,[ct(m(l.author)+" ",1),l.verify==1?(_(),b("img",M2e)):T("",!0)])],8,D2e))),256))])):T("",!0)]),x(o)],64)}const R2e=Ee(p2e,[["render",L2e],["__scopeId","data-v-9367c108"]]),U2e={name:"TwitterComments",components:{Homebutton:We,Icon:He},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...J(yi,["tweets","twitterAvatarUrl","twitterUsername","twitterPassword","gettwitterUsername"]),...J(oe,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.twitter_postComment(this.gettwitterUsername,this.twitterPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadTwitterComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addTwitterComment",t=>{this.comments.push(t)}),this.post=this.tweets.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addTwitterComment")}},O2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},N2e={class:"comments-header"},H2e={class:"comments-header-title"},Q2e={key:0,class:"comments-self-comment"},j2e={class:"comments-self-comment-picture"},G2e=["src"],z2e={class:"comments-self-comment-name"},q2e={class:"comments-self-comment-text",readonly:"readonly"},V2e={key:1,class:"comments-others"},W2e={class:"comments-other-selection"},K2e={class:"comments-other-comment-picture"},Y2e=["onClick","src"],X2e={class:"comments-other-comment-name"},J2e={class:"comments-other-comment-text",readonly:"readonly"},Z2e={class:"comments-post-comment"},$2e={class:"comments-post-comment-picture"},eye=["src"],tye=["placeholder"],iye=["disabled"];function nye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",O2e,[d("div",N2e,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",H2e,m(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(_(),b("div",Q2e,[d("div",j2e,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/user/"+a.post.authorId)),src:a.post.authorIcon},null,8,G2e)]),d("div",z2e,m(a.post.author),1),d("textarea",q2e,m(a.post.message),1)])):T("",!0),a.postId&&a.post?(_(),b("div",V2e,[(_(!0),b(ne,null,Le(s.getComments,l=>(_(),b("div",W2e,[d("div",K2e,[d("img",{onClick:u=>e.$router.push("/twitter/profile/user/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,Y2e)]),d("div",X2e,m(l.author),1),d("textarea",J2e,m(l.message),1)]))),256))])):T("",!0),d("div",Z2e,[d("div",$2e,[d("img",{src:e.twitterAvatarUrl},null,8,eye)]),Me(d("input",{onKeyup:t[2]||(t[2]=zi((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.gettwitterUsername+"..."},null,40,tye),[[Re,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},m(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,iye)])]),x(o)],64)}const aye=Ee(U2e,[["render",nye],["__scopeId","data-v-802984df"]]),fr=ei("taxi",{state:()=>({jobs:[],taxi:[],taxiJob:null})}),H1="/public/img/Taxi/taxi.png",sye="/public/img/Taxi/taxi-service-werbung.png",rye="/public/img/Taxi/taxi-service-werbung-2.png",oye={name:"TaxiHome",components:{Swiper:Co,SwiperSlide:Eo,Homebutton:We},computed:{...J(oe,["IntlString","job","config"]),...J(mi,["getProfilePicture"]),...J(fr,["taxi","taxiJob"])},methods:{...Te(oe,["setHeaderBlack"]),showAddButton(){return this.taxiJob==this.job},redirectBestellen(){this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?this.$router.push("/taxi/status"):this.$router.push("/taxi/calculate")},redirectJobList(){this.showAddButton()&&this.$router.push("/taxi/job/list")}},mounted(){this.setHeaderBlack(!0)},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[sI]}}},lye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},uye={class:"welcome-message-small"},cye={class:"welcome-message-big"},dye=["src"],fye={class:"taxi-advertisment"};function Aye(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper"),l=Y("Homebutton");return _(),b(ne,null,[d("div",lye,[d("p",uye,m(e.IntlString("TAXI_APP_WELCOME_HELLO")),1),d("h1",cye,m(e.IntlString("TAXI_APP_WELCOME_TEXT")),1),d("div",{class:"welcome-profile-right",onClick:t[0]||(t[0]=(...u)=>s.redirectJobList&&s.redirectJobList(...u)),style:$e({cursor:s.showAddButton()?"Pointer":"default"})},[d("img",{src:e.getProfilePicture},null,8,dye)],4),d("div",{class:"navigation-input",onClick:t[1]||(t[1]=(...u)=>s.redirectBestellen&&s.redirectBestellen(...u))},[t[3]||(t[3]=d("div",null,"•",-1)),d("span",null,m(e.IntlString("TAXI_APP_WELCOME_WHERE_YOU_DRIVING")),1)]),d("div",{class:"taxi-button",style:{left:"2vh"},onClick:t[2]||(t[2]=(...u)=>s.redirectBestellen&&s.redirectBestellen(...u))},[t[4]||(t[4]=d("img",{src:H1},null,-1)),d("span",null,m(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1)]),d("div",fye,[x(o,{"slides-per-view":1,loop:!0,spaceBetween:15,autoplay:{delay:3e3,disableOnInteraction:!1},onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,modules:n.modules,style:{width:"100%",height:"100%"}},{default:gt(()=>[x(r,null,{default:gt(()=>t[5]||(t[5]=[d("img",{src:sye},null,-1)])),_:1}),x(r,null,{default:gt(()=>t[6]||(t[6]=[d("img",{src:rye},null,-1)])),_:1})]),_:1},8,["onSwiper","onSlideChange","modules"])])]),x(l)],64)}const hye=Ee(oye,[["render",Aye],["__scopeId","data-v-bf0cbef3"]]),gye={name:"TaxiCalculate",computed:{...J(oe,["IntlString","phone_number"]),...J(mi,["getFirstName","getLastName","getProfilePicture"])},data(){return{calculateData:{street:"",street2:"",price:0,GPStogo:"",distance:0,src:0}}},methods:{callTaxi(){this.calculateData.street===""||this.calculateData.street2===""||this.calculateData.price===0||(M.post("taxicall",{name:this.getFirstName+" "+this.getLastName,profile:this.getProfilePicture,price:this.calculateData.price,street:this.calculateData.street,street2:this.calculateData.street2,phone:this.phone_number,GPStogo:this.calculateData.GPStogo,distance:this.calculateData.distance,src:this.calculateData.src}),xe.push("/taxi/status"))}},components:{Icon:He,Homebutton:We},async mounted(){let e=await M.post("taxicalculate");e&&e.data?this.calculateData=e.data:M.onshow_notification({data:{img:"/public/img/Apps/taxiapp.png",apptitle:"TAXI_APP_NAME",title:"TAXI_APP_NO_WAYPOINT",message:"TAXI_APP_NO_WAYPOINT_TEXT"}})}},pye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},mye={class:"adress-box"},_ye=["value"],Fye=["value"],bye={class:"confirm-box"},vye={class:"confirm-box-selection",style:{"align-items":"center","margin-top":"3vh"}},yye={class:"confirm-box-selection-text",style:{"margin-left":"1vh"}},wye={style:{color:"#000000","font-size":"1.1vh"}},Cye={style:{color:"darkgray"}},Eye={style:{color:"darkgray"}},kye={class:"confirm-box-price"},Bye={class:"confirm-box-pay"},Sye={style:{display:"flex","align-items":"center","justify-content":"center"}};function Dye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",pye,[d("div",mye,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"formkit:arrowleft"})]),t[2]||(t[2]=d("div",{class:"adress-box-dot-red"},"•",-1)),t[3]||(t[3]=d("div",{class:"adress-box-dot-blue"},"•",-1)),d("input",{class:"adress-input",value:a.calculateData?a.calculateData.street:null,placeholder:"Street Name",readonly:"readonly"},null,8,_ye),d("input",{class:"adress-input",style:{"border-bottom":"none"},value:a.calculateData?a.calculateData.street2:null,placeholder:"Destination",readonly:"readonly"},null,8,Fye)]),d("div",bye,[d("div",vye,[t[7]||(t[7]=d("div",{class:"confirm-box-selection-img"},[d("img",{src:H1})],-1)),d("div",yye,[d("span",wye,m(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1),t[5]||(t[5]=d("br",null,null,-1)),d("span",Cye,[t[4]||(t[4]=ct("in 5 Min. • ")),x(r,{icon:"fluent:person-12-regular"}),ct(" "+m(e.IntlString("TAXI_APP_TAXI_CAR_PERSON_COUNT")),1)]),t[6]||(t[6]=d("br",null,null,-1)),d("span",Eye,m(e.IntlString("TAXI_APP_CALCULATE_TAXI_TEXT")),1)]),d("div",kye,[d("span",null,m(a.calculateData?a.calculateData.price:0)+" $",1)])]),d("div",Bye,[d("span",Sye,[x(r,{icon:"iconoir:wallet"}),ct(" • "+m(e.IntlString("TAXI_APP_CALCULATE_PAY_DIRECTLY")),1)])]),d("div",{class:"confirm-box-confirm-btn",onClick:t[1]||(t[1]=(...l)=>s.callTaxi&&s.callTaxi(...l))},m(e.IntlString("TAXI_APP_CALCULATE_SUBMIT_BUTTON")),1)])]),x(o)],64)}const xye=Ee(gye,[["render",Dye],["__scopeId","data-v-bf0e7b46"]]),Tye={name:"TaxiJobList",computed:{...J(oe,["IntlString"]),...J(mi,["getProfilePicture"]),...J(fr,["jobs"])},components:{Icon:He,Homebutton:We},methods:{acceptTaxi(e,t){M.post("taxiaccept",{phone:e,gps:t,profile:this.getProfilePicture})},callCustomer(e){M.startCall(e)},pickedUpCustomer(e,t){M.post("taxipickedup",{phone:e,GPStogo:t})},taxiArrived(e,t){M.post("taxiarrived",{phone:e,price:t})},cancelTaxi(e){M.post("taxicancel",{phone:e})}}},Iye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Pye={class:"welcome-message-big"},Mye={class:"job-list-container"},Lye={class:"job-item"},Rye={class:"customer-info"},Uye=["src"],Oye={class:"customer-details"},Nye={key:0,style:{display:"flex","flex-direction":"column"}},Hye=["onClick"],Qye=["onClick"],jye=["onClick"],Gye={key:1,style:{display:"flex","flex-direction":"column"}},zye=["onClick"],qye=["onClick"],Vye=["onClick"],Wye={key:2,style:{display:"flex","flex-direction":"column"}},Kye=["onClick"],Yye=["onClick"],Xye=["onClick"];function Jye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",Iye,[d("div",{class:"messages-container-back-icon",onClick:t[0]||(t[0]=l=>e.$router.back())},[x(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",Pye,m(e.IntlString("TAXI_APP_JOB_SELECT_HEADER")),1),d("div",Mye,[(_(!0),b(ne,null,Le(e.jobs,l=>(_(),b("div",Lye,[d("div",Rye,[d("img",{src:l.profile,alt:"Profilbild",class:"profile-pic"},null,8,Uye),d("div",Oye,[d("h3",null,m(l.name),1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_DESTINATION"))+" "+m(l.street2),1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_DISTANCE"))+" "+m(l.distance)+" km",1),d("p",null,m(e.IntlString("TAXI_APP_JOB_SELECT_PRICE"))+" "+m(l.price)+" "+m(e.IntlString("TAXI_APP_MONEY_SIGN")),1)])]),l.status===0?(_(),b("div",Nye,[d("button",{class:"accept-btn",onClick:u=>s.acceptTaxi(l.phone,l.gps)},m(e.IntlString("TAXI_APP_JOB_SELECT_ACCEPT")),9,Hye),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,Qye),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_DECLINE")),9,jye)])):l.status===1?(_(),b("div",Gye,[d("button",{class:"accept-btn",onClick:u=>s.pickedUpCustomer(l.phone,l.GPStogo)},m(e.IntlString("TAXI_APP_JOB_SELECT_PICKED_UP")),9,zye),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,qye),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,Vye)])):l.status===2?(_(),b("div",Wye,[d("button",{class:"accept-btn",onClick:u=>s.taxiArrived(l.phone,l.price)},m(e.IntlString("TAXI_APP_JOB_SELECT_ARRIVED")),9,Kye),d("button",{class:"accept-btn",onClick:u=>s.callCustomer(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,Yye),d("button",{class:"accept-btn",onClick:u=>s.cancelTaxi(l.phone)},m(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,Xye)])):T("",!0)]))),256))])]),x(o)],64)}const Zye=Ee(Tye,[["render",Jye],["__scopeId","data-v-e22b3fa9"]]),$ye={name:"TaxiStatus",components:{Icon:He,Homebutton:We},computed:{...J(fr,["taxi"]),...J(oe,["phone_number","IntlString"])},methods:{...Te(oe,["setHeaderBlack"]),callDriver(e){M.startCall(e)},cancelTaxi(){M.post("taxicancel",{phone:this.phone_number})}},mounted(){this.setHeaderBlack(!0)}},ewe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},twe={class:"status-container",style:{width:"90%"}},iwe={class:"circle"},nwe={class:"title"},awe={class:"caption"},swe={class:"circle"},rwe={class:"circle"},owe={class:"title"},lwe={class:"caption"},uwe={class:"circle"},cwe={class:"title"},dwe={class:"caption"},fwe={class:"circle"},Awe={class:"title"},hwe={class:"caption"},gwe={key:1,class:"settings-app-container-box-roadid"},pwe={style:{display:"flex","align-items":"center","margin-left":"1vh"}},mwe=["src"],_we={style:{display:"flex","flex-direction":"column","justify-content":"center","align-items":"flex-start","margin-left":"1vh"}},Fwe={style:{"font-size":"1.4vh"}},bwe={style:{"font-size":"1vh"}},vwe={style:{"margin-left":"7vh",display:"flex","align-items":"center"}},ywe={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},wwe={style:{"font-size":"1.2vh",position:"absolute",top:"10vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}};function Cwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[e.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?(_(),b("div",ewe,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.push("/taxi/home"))},[x(r,{icon:"formkit:arrowleft"})]),d("div",twe,[d("div",{class:H(["step",{"step-active":this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",iwe,m(this.taxi.status===0?"1":"✓"),1)]),d("div",null,[d("div",nwe,m(e.IntlString("TAXI_APP_WAITING_HEADER")),1),d("div",awe,m(e.IntlString("TAXI_APP_WAITING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",swe,[d("div",rwe,m(this.taxi.status===1||this.taxi.status===0?"2":"✓"),1)])]),d("div",null,[d("div",owe,m(e.IntlString("TAXI_APP_ACCEPTED_HEADER")),1),d("div",lwe,m(e.IntlString("TAXI_APP_ACCEPTED_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",uwe,m(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"3":"✓"),1)]),d("div",null,[d("div",cwe,m(e.IntlString("TAXI_APP_DRIVING_HEADER")),1),d("div",dwe,m(e.IntlString("TAXI_APP_DRIVING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===3}])},[d("div",null,[d("div",fwe,m(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"4":"✓"),1)]),d("div",null,[d("div",Awe,m(e.IntlString("TAXI_APP_FINISH_HEADER")),1),d("div",hwe,m(e.IntlString("TAXI_APP_FINISH_TEXT")),1)])],2)]),e.taxi.TaxiName?T("",!0):(_(),b("div",{key:0,class:"taxi-cancel",onClick:t[1]||(t[1]=(...l)=>s.cancelTaxi&&s.cancelTaxi(...l))},m(e.IntlString("TAXI_APP_CANCEL_TAXI_CUSTOMER")),1)),e.taxi.TaxiName?(_(),b("div",gwe,[d("div",pwe,[d("img",{class:"settings-app-container-box-img-img",src:e.taxi.TaxiProfile},null,8,mwe)]),d("div",_we,[d("span",Fwe,m(e.taxi.TaxiName),1),d("span",bwe,m(e.IntlString("TAXI_APP_YOUR_DRIVER")),1)]),d("div",vwe,[x(r,{color:"rgb(254,219,8)",icon:"line-md:phone-call-loop",style:{"font-size":"2vh","margin-right":"1vh"},onClick:t[2]||(t[2]=l=>s.callDriver(e.taxi.TaxiPhone))})])])):T("",!0)])):(_(),b("div",ywe,[d("div",{class:"adress-box-back",onClick:t[3]||(t[3]=l=>e.$router.push("/taxi/home"))},[x(r,{icon:"formkit:arrowleft"})]),d("p",wwe,m(e.IntlString("TAXI_APP_NO_STATUS_AVAILABLE")),1)])),x(o)],64)}const Ewe=Ee($ye,[["render",Cwe],["__scopeId","data-v-94a471a4"]]),kwe={name:"JobList",components:{Icon:He,Homebutton:We},data(){return{search:""}},methods:{...Te(oe,["setHeaderBlack"]),setWaypoint(e){M.post("setWaypointJobs",{coords:e})}},computed:{...J(oe,["config","darkmode"]),searchJob(){return this.config.JobsApp.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Bwe={key:0,class:"service-sos-selection"},Swe={class:"service-sos-selection-container-img"},Dwe=["onClick"],xwe={class:"service-sos-selection-container-text"},Twe=["onClick"],Iwe={key:1,class:"service-sos-selection"},Pwe={class:"service-sos-selection-container-img"},Mwe=["onClick"],Lwe={class:"service-sos-selection-container-text"},Rwe=["onClick"];function Uwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return _(),b(ne,null,[d("div",{style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["job-list-header",{"darkmode-text":e.darkmode}])},"Available Jobs",2),Me(d("input",{class:H(["appstore-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),placeholder:"Search","onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l)},null,2),[[Re,a.search]]),a.search===null||a.search.length===0?(_(),b("div",Bwe,[(_(!0),b(ne,null,Le(e.config.JobsApp,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Swe,[x(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"majesticons:map-marker"})],8,Dwe),d("div",xwe,m(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:u=>s.setWaypoint(l.coords)},"Set GPS Location",10,Twe)],2))),256))])):(_(),b("div",Iwe,[(_(!0),b(ne,null,Le(s.searchJob,l=>(_(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Pwe,[x(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:u=>s.setWaypoint(l.coords)},[x(r,{icon:"majesticons:map-marker"})],8,Mwe),d("div",Lwe,m(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:u=>s.setWaypoint(l.coords)},"Set GPS Location",10,Rwe)],2))),256))]))],2),x(o)],64)}const Owe=Ee(kwe,[["render",Uwe],["__scopeId","data-v-2a263223"]]),Nwe={name:"FruitNinja",components:{Homebutton:We},mounted(){M.rotatePhone(!0)}};function Hwe(e,t,i,n,a,s){const r=Y("Homebutton");return _(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://games.crazygames.com/de_DE/fruit-ninja/index.html?v=1.309",frameborder:"0",scrolling:"no",style:{transform:"rotate(-90deg)",position:"absolute",left:"-16vh",width:"64vh",height:"31vh",border:"none",top:"15.5vh"}})],-1)),x(r)],64)}const Qwe=Ee(Nwe,[["render",Hwe]]),jwe=[{path:"/",name:"Home",component:Cb},{path:"/home",name:"Home",component:Cb},{path:"/lockscreen/:skip?",name:"Lockscreen",component:T9},{path:"/startup",name:"Startup",component:EM},{path:"/contacts",name:"contacts",component:T3},{path:"/contact/view/:id",name:"contact-view",component:$M},{path:"/contact/edit/:id",name:"contact-edit",component:d5},{path:"/contact/own",name:"contact-own",component:S5},{path:"/settings/:appleid?",name:"settings",component:sU},{path:"/settings/roadid",name:"settings_roadid",component:r$},{path:"/facetime",name:"facetime_app",component:w$},{path:"/facetime/incall",name:"facetime_incall",component:$ge},{path:"/call",name:"call",component:pU},{path:"/map",name:"map",component:mme},{path:"/call/outgoing",name:"call_outgoing",component:vte},{path:"/call/active",name:"call_active",component:nde},{path:"/call/incoming",name:"call_incoming",component:cde},{path:"/call/incoming/group",name:"call_incoming_group",component:sve},{path:"/call/contacts",name:"callcontacts",component:SU},{path:"/call/list",name:"calllist",component:VU},{path:"/call/favourites",name:"callfavourites",component:lO},{path:"/call/groupcall",name:"call_groupcall",component:Zbe},{path:"/9gag",name:"9gag",component:EU},{path:"/youtube",name:"youtube",component:mO},{path:"/calculator",name:"calculator",component:Vse},{path:"/youtube_iframe/:videoid",name:"YoutubeIframe",component:BO},{path:"/mail/login",name:"mail_login",component:PO},{path:"/mail/list",name:"mail_list",component:sN},{path:"/mail/sender/list",name:"mail_senderlist",component:Ese},{path:"/mail/boxes",name:"mail_boxes",component:hse},{path:"/mail/read/:id",name:"mail_read",component:Zq},{path:"/mail/sender/read/:id",name:"mail_sender_read",component:Nse},{path:"/clock/stopwatch",name:"clock_stopwatch",component:bN},{path:"/clock/timer",name:"clock_timer",component:MN},{path:"/clock/worldclock",name:"clock_worldclock",component:aH},{path:"/camera/:redirect?/:messageid?",name:"camera_app",component:Rq},{path:"/games/pacman",name:"game_pacman",component:tV},{path:"/games/fruitninja",name:"game_fruitninja",component:Qwe},{path:"/games/2048",name:"game_2048",component:v_e},{path:"/games/swerve",name:"game_swerve",component:xce},{path:"/games/doodlejump",name:"game_doodlejump",component:aV},{path:"/games/tictactoe",name:"game_tictactoe",component:oV},{path:"/notes/list",name:"notes",component:Eoe},{path:"/notes/add",name:"notes_add",component:xoe},{path:"/notes/view/:id",name:"notes_view",component:Loe},{path:"/games/flappybird",name:"game_flappybird",component:lX},{path:"/twitter/login",name:"twitter_app",component:CV},{path:"/twitter/home",name:"twitter_home",component:KV},{path:"/twitter/comment/:id",name:"twitter_comment",component:aye},{path:"/twitter/profile/self",name:"twitter_profile_self",component:ooe},{path:"/twitter/profile/edit",name:"twitter_profile_edit",component:Ige},{path:"/twitter/profile/user/:username",name:"twitter_profile_page",component:xre},{path:"/twitter/newtweet",name:"twitter_newtweet",component:ere},{path:"/twitter/search",name:"twitter_search",component:Ume},{path:"/messages/open/:number",name:"messages_open",component:sX},{path:"/messages/group/open/:groupid",name:"messages_open_group",component:ise},{path:"/messages/list",name:"messages_app",component:GW},{path:"/crypto",name:"crypto_app",component:DX},{path:"/crypto/view/:coin",name:"crypto_view",component:fpe},{path:"/zedge",name:"zedge_app",component:RX},{path:"/gallery",name:"gallery",component:eJ},{path:"/gallery/album",name:"gallery_album",component:fZ},{path:"/gallery/foryou",name:"gallery_foryou",component:pZ},{path:"/gallery/deleted",name:"gallery_deleted",component:Une},{path:"/gallery/view/:id/:image",name:"gallery_view",component:jJ},{path:"/resetphone",name:"resetphone",component:vZ},{path:"/yellow",name:"yellow_app",component:Z$},{path:"/bank/home",name:"bank",component:eAe},{path:"/bank/transactions",name:"bank_transactions",component:yAe},{path:"/tellonym/login",name:"tellonym",component:qoe},{path:"/tellonym/register",name:"tellonym_register",component:ble},{path:"/tellonym/home",name:"tellonym_home",component:aue},{path:"/tellonym/selftells",name:"tellonym_selftells",component:Fue},{path:"/tellonym/search",name:"tellonym_search",component:Jue},{path:"/tellonym/profile/view/:authorId",name:"tellonym_view_profile",component:dme},{path:"/tellonym/self/account",name:"tellonym_selfaccount",component:Rue},{path:"/tellonym/profile/edit",name:"tellonym_profile_edit",component:uce},{path:"/tellonym/login/data",name:"tellonym_login",component:$oe},{path:"/radio",name:"radio",component:aee},{path:"/weather",name:"weather",component:Bce},{path:"/instagram/login",name:"instagram",component:Aee},{path:"/instagram/register",name:"instagram_register",component:kee},{path:"/instagram/home",name:"instagram_home",component:nte},{path:"/instagram/comment/:id",name:"instagram_comment",component:she},{path:"/instagram/view/post/:id/:userId",name:"instagram_view_post",component:t0e},{path:"/instagram/self/account",name:"instagram_self_account",component:UAe},{path:"/instagram/newpost",name:"instagram_newpost",component:Mhe},{path:"/instagram/search",name:"instagram_search",component:Ppe},{path:"/instagram/profile/view/:authorId",name:"instagram_view_profile",component:Kpe},{path:"/instagram/profile/follower/:authorId",name:"instagram_profile_follower",component:g2e},{path:"/instagram/profile/follows/:authorId",name:"instagram_profile_follows",component:R2e},{path:"/instagram/profile/edit",name:"instagram_profile_edit",component:Whe},{path:"/instagram/story/view/:authorId",name:"instagram_story_view",component:bpe},{path:"/appstore",name:"appstore",component:pie},{path:"/appstore/view/:appid",name:"appstore_view",component:Uie},{path:"/music",name:"music",component:Tne},{path:"/music/link",name:"music_link",component:Y_e},{path:"/music/playlist/:id?",name:"music_playlist",component:B1e},{path:"/music/playlist/edit/:id",name:"music_playlist_edit",component:R1e},{path:"/service/list",name:"service",component:Tde},{path:"/service/chats/job",name:"service_chats_job",component:Yme},{path:"/service/chats",name:"service_chats",component:zde},{path:"/service/calls",name:"service_call",component:Kve},{path:"/service/chat/open/:jobname",name:"service_chat_open",component:pfe},{path:"/service/chat/job/open/:number",name:"service_job_chat_open",component:__e},{path:"/billings",name:"billing_app",component:kfe},{path:"/valet",name:"valet_app",component:cAe},{path:"/voicememos",name:"voicememos_app",component:G_e},{path:"/fractions",name:"fractions",component:g0e},{path:"/darkchat",name:"darkchat",component:I0e},{path:"/darkchat/:roomid",name:"darkchat_chat",component:$0e},{path:"/livestream",name:"livestream",component:iC},{path:"/livestream/login",name:"livestream_login",component:ebe},{path:"/livestream/profile",name:"livestream_profile",component:pbe},{path:"/livestream/search",name:"livestream_search",component:Fbe},{path:"/livestream/view/:streamid?/:serverid?",name:"livestream_view",component:RFe},{path:"/news",name:"news",component:kve},{path:"/news/create",name:"news_create",component:nC},{path:"/taxi/home",name:"taxi_app",component:hye},{path:"/taxi/calculate",name:"taxi_calculate",component:xye},{path:"/taxi/job/list",name:"taxi_job_list",component:Zye},{path:"/taxi/status",name:"taxi_status",component:Ewe},{path:"/job/list",name:"job_list",component:Owe},{path:"/custom_app/:url/:darkmode",name:"CustomApp",component:Ive}],Gwe="/",xe=VT({history:vT(Gwe),routes:jwe}),zc=ei("roadpods",{state:()=>({connectRoadpods:!1}),actions:{setConnectRoadpods(e){this.connectRoadpods=e}}}),zwe="https://roadphone/";class qwe{constructor(){window.addEventListener("message",t=>{if(t.data&&t.data.type||t.data&&t.data.customevent)return;const i=t.data.event;if(i!==void 0&&typeof this["on"+i]=="function")this["on"+i](t.data);else if(t.data.show!==void 0){const n=oe();if(n.show=t.data.show,t.data.show){const a=Xe();a.emit("openPhone"),n.phone_number.length===0&&this.post("forcePlayerLoad"),n.needSetup?(xe.push("/startup"),a.emit("selectLanguage",!1)):this.config.lockscreen&&n.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),xe.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),xe.push("/home"))}}}),this.config=null}async post(t,i){const n=i===void 0?"{}":JSON.stringify(i);return Ci.post(zwe+t,n).then(function(a){try{return JSON.parse(a.data)}catch{return a}}).catch(a=>this.log(a))}async postURL(t,i){const n=i===void 0?{}:i;return Ci.post(t,n).then(function(a){try{return a.data}catch{return a}}).catch(a=>this.log(a))}copyText(t){var i=document.createElement("textarea"),n=document.getSelection();i.textContent=t,document.body.appendChild(i),n.removeAllRanges(),i.select(),document.execCommand("copy"),n.removeAllRanges(),document.body.removeChild(i)}log(t){}onshow_notification(t){const i=Xe(),n=oe();n.focus.sleep===0&&n.focus.work===0&&n.focus.personal===0&&n.focus.donotdisturb===0&&i.emit("addNotify",t)}onsetLockscreenNotify(t){Da().addLockScreenNotifyToList(t)}onneedSetup(){const t=oe();t.needSetup=!0}async loadConfig(){try{const t=(await Ci.get("/public/static/config/config.json")).data;this.config=t;const i=oe();return i.config=t,i.setInstalledApps(t.AppStore),i.appinfos=t.AppInfos,t}catch(t){this.log(t)}}closePhone(){const t=oe(),i=zc();return t.bigImage=null,t.flashlight=0,t.controlCentre=!1,i.connectRoadpods=!1,this.post("closePhone")}onclosePhone(){const t=oe();t.bigImage=null,t.flashlight=0,t.controlCentre=!1}manageControlCentre(t){const i=oe();if(!t){Xe().emit("offControlCentre"),setTimeout(function(){i.controlCentre=t},400);return}i.controlCentre=t}manageFlashlight(t){const i=oe();return i.flashlight=t,this.post("flashlight",{flashlight:t})}manageSilentmode(t){oe().toggleSilentmode(t)}async onsetContacts(t){let i=[],n=[];t.contacts.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.picture="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.picture}))}),await Promise.all(n);const a=Kt();a.contacts=i}onsetPhoneNumber(t){const i=oe();i.phone_number=t.number}testNotes(){const t=Xr();t.notes=[{id:1,title:"Test",text:"943r854854857809547854798457985478945854",date:new Date},{id:2,title:"Dachlatti",text:"Ist nie da",date:new Date}]}testInstagram(){const t=$t();t.posts=[{id:1,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",likes:0,isLikes:1,filter:"1977",verify:1},{id:2,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",likes:0,isLikes:1,filter:""},{id:3,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1185444431927726090/screenshot.png?ex=65fe6029&is=65ebeb29&hm=542b16807b45f91e1d390cdd6140db173c1a4df23fdcc939a62ed09129570c5f&",likes:0,isLikes:1,filter:""},{id:4,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",likes:0,isLikes:1,filter:"1977"}];for(let i=0;i<20;i++)t.storys.push({id:i,authorId:i,author:"RoadToSix"+i,authorIcon:"/public/img/user.png",image:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",viewed:0,time:new Date,verify:1})}testBillings(){const t=e_();t.billings=[{id:1,amount:999,label:"Test",sender:"RoadToSix"},{id:2,amount:1300,label:"TEST2",sender:"RoadToSix"}]}testMails(){const t=qn();t.mails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date}),t.senderMails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date})}testContacts(){const t=Kt();t.contacts=[{id:1,firstname:"Shiro",lastname:"Neal",number:1,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:0},{id:2,firstname:"Dachlatti",lastname:"Bates",number:5443543,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:1,mail:"Dachlatti@roadshop.org"},{id:3,firstname:"RoadToSix",lastname:"Duncan",number:776565,picture:"https://cdn.discordapp.com/avatars/262147747447046144/a_2617b38664ece2861d456d6be68ef247?size=1024",company:"RoadShop",note:"Ist der RoadShop Owner",isfavourite:1},{id:4,firstname:"RoadShop",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:5,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:6,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:7,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:8,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0}]}testMessages(){const t=nn(),i=new Date().getTime();t.messages=[{id:1,sender:"1",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"1",receiver:"134567",date:i-160,message:"gut dir?",isRead:1,isOwner:1},{id:17,sender:"1",receiver:"134567",date:i-160,message:"GPS: -330.64141845703, -270.86883544922",isRead:1,isOwner:0},{id:16,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",isRead:1,isOwner:0},{id:19,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",isRead:1,isOwner:1},{id:20,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",isRead:1,isOwner:1},{id:21,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",isRead:1,isOwner:1},{id:22,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/XhRlOIOxuozt.png",isRead:1,isOwner:1}],t.groups=[{id:1,owner:"74343",identifier:"edwhreuhi",name:"New Group",image:"/public/img/user.png",members:["1","134567","74343"]}],t.groupMessages=[{id:1,groupid:1,sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:3,groupid:1,sender:"1",message:"hey wie gehts alles fit? blbla baewdihuoewuhiwihou dew2",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:4,groupid:1,sender:"134567",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:5,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:6,groupid:1,sender:"134567",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:7,groupid:1,sender:"1",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:9,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:10,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:8,groupid:1,sender:"34433",message:"2333333333333333498044329 32489432890 8430924328978 67342689432 698342 698342968 64382689243 69324698 43268923496834269834269834268243698236432 6934863243628936248942638324968",members:["1","134567","74343"],date:i-160}]}testCalls(){const t=Vt(),i=t_();i.valetCars=[{id:1,plate:"ABC-123",vehicle:{model:"test"}}],t.callList=[{id:1,number:"123456",anonym:0,isincoming:1,date:new Date},{id:2,number:"54343",anonym:1,isincoming:1,date:new Date},{id:3,number:"434343",anonym:0,isincoming:0,date:new Date},{id:4,number:"5443543",anonym:0,isincoming:0,date:new Date}]}testBank(){const t=$o();t.transactions=[{id:1,sender:1232,receiver:134567,amount:100,reason:"Test",date:new Date},{id:2,sender:134567,receiver:2323,reason:"For my brother3323232233232322 32332",amount:100,date:new Date}]}testTweets(){const t=yi();t.userTweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",authorVerify:1,time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:2},{id:2,message:"Test ",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}],t.tweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:3},{id:2,message:"Will jemand meine neue Freundin sein?",author:"Dachlatti",authorVerify:0,authorIcon:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305.png?size=2048",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}]}testPictures(){const t=Ei();t.photos=[{id:1,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:0,time:new Date},{id:5,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:1,isDeleted:0,time:new Date},{id:8,identifier:"hdewhew",picture:`https://r2.fivemanage.com/images/RWSVIynyherJ.png -`,isFavourite:1,isDeleted:0,time:new Date},{id:4,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:1,time:new Date}]}testYellowPage(){const t=Wr();t.posts=[{id:1,title:"Tes434343rr43r43rrrrrrrrrr7843874r3867r436784r3687543876t",text:"Te 43243 43r43r434r3r43r43 4r3434354535345433545435433454r3r43r43434343rst",number:122121},{id:2,title:"Auto zu verkaufen 223e32 32 32r323 r332",text:"Hey ich biete hier meinen Lamborghini an zu verkaufen Preis: 500 euro schnapper gönnt euch.",image:"https://www.lamborghini.com/sites/it-en/files/DAM/lamborghini/facelift_2019/models_gw/2023/03_29_revuelto/gate_models_s_02_m.jpg",number:211}]}testNewsPosts(){const t=Kr();t.posts=[{id:1,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://cdn.discordapp.com/attachments/880552660447658007/1228016373020753930/screenshot.png?ex=662a825e&is=66180d5e&hm=bece92667d5374dbd805499697a43a0abfeb8617089cd9a3d73698ccb1f15438&"},{id:2,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://www.swr.de/wissen/1000-antworten/1676037642957%2Cblumenwiese-118~_v-16x9@2dM_-ad6791ade5eb8b5c935dd377130b903c4b5781d8.jpg"}]}camera_open(){return this.post("camera_open")}onTakePhoto(){Xe().emit("takePhoto")}twitter_login(t,i){return this.post("twitter_login",{username:t,password:i})}twitter_postComment(t,i,n,a){return this.post("twitter_postComment",{username:t,password:i,post:n,comment:a})}ontwitter_addComment(t){Xe().emit("addTwitterComment",t.comment)}twitter_changePassword(t,i,n){return this.post("twitter_changePassword",{username:t,password:i,newPassword:n})}twitter_createAccount(t,i,n){return this.post("twitter_createAccount",{username:t,password:i,avatarUrl:n})}twitter_postTweet(t,i,n,a){this.post("twitter_postTweet",{username:t,password:i,message:n,image:a}).then(()=>{xe.push("/twitter/home")})}twitter_postTweetImg(t,i,n){return this.post("twitter_postTweetImg",{username:t,password:i,message:n})}twitter_toggleLikeTweet(t,i,n){return this.post("twitter_toggleLikeTweet",{username:t,password:i,tweetId:n})}twitter_setAvatar(t,i,n){return this.post("twitter_setAvatarUrl",{username:t,password:i,avatarUrl:n})}twitter_getTweets(t,i){return this.post("twitter_getTweets",{username:t,password:i})}twitter_getUserTweets(t,i){return this.post("twitter_getUserTweets",{username:t,password:i})}twitter_deleteTweet(t,i,n){return this.post("twitter_userssDeleteTweet",{username:t,password:i,tweetId:n})}twitter_logout(){return yi().twitterLogout(),this.post("twitter_logout")}async ontwitter_tweets(t){let i=[],n=[];t.tweets.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=yi();a.tweets=i}ontwitter_newTweet(t){const i=yi(),n=i.tweets;i.tweets=[t.tweet,...n]}ontwitter_newpost(t){const i=yi(),n=oe();i.twitterNotification===1&&i.twitterUsername!==t.post.author&&i.twitterUsername!=null&&localStorage.roadphone_app_twitter_app==="1"&&(this.onshow_notification({data:{apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),message:"",title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),img:"/public/img/Apps/tweetwave.png"}}),this.onsetLockscreenNotify({apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/tweetwave.png",app:"twitter"}))}ontwitter_setAccount(t){yi().setAccount(t)}ontwitter_updateTweetLikes(t){const i=yi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].likes=t.likes);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].likes=t.likes)}ontwitter_setTweetLikes(t){const i=yi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].isLiked=t.isLiked);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].isLiked=t.isLiked)}ontwitter_UserTweets(t){const i=yi();i.userTweets=t.usersTweets}ontwitter_UserTweetsFromUser(t){const i=yi();i.userTweetsFromUser=t.usersTweets}ontwitter_UserInformation(t){const i=yi();i.twitterUserInformation=t.information}async deletePicture(t){return this.post("deletePicture",{id:t})}async deletePictureConfirm(t){return this.post("deletePictureconfirm",{id:t})}async recoverPicture(t){return this.post("recoverPicture",{id:t})}startTimer(t,i,n){Xe().emit("startTimer",{second:t,minute:i,hour:n})}onsetCrypto(t){const i=NA();i.crypto=t.crypto}onsetUpdate(t){const i=oe();i.updateAvailable=t.updateAvailable,i.version=t.version,i.changelog=t.changelog,i.newVersion=t.newVersion}onsetSelfCrypto(t){const i=NA();i.selfCrypto=t.crypto;const n=Xe();n.emit("refreshSelfCrypto"),n.emit("refreshCryptoTotalBalance")}onsetBilling(t){const i=e_();i.billings=t.billing}onsetBankBalance(t){const i=$o();i.bankmoney=t.money}onsetIban(t){const i=$o();i.bankIban=t.iban}onsetYellowPosts(t){const i=Wr();i.posts=t.posts}onnewyellownotif(t){Wr().yellowNotification===1&&localStorage.roadphone_app_yellow_login==="1"&&(this.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/advertising.png"}}),this.onsetLockscreenNotify({apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/advertising.png",app:"yellowpages"}))}onnewyellowpost(t){Wr().posts.push(t.post)}onsetMessages(t){const i=nn();i.messages=t.messages}onsetGroupMessages(t){const i=nn();i.groupMessages=t.messages}createMessageGroup(t,i){return this.post("createMessageGroup",{members:t,message:i})}onpushToGroup(t){xe.push("/messages/group/open/"+t.groupid)}onsetGroups(t){const i=nn();i.groups=t.groups,Xe().emit("refreshGroupChatEdit")}onaddGroup(t){nn().groups.push(t.group)}sendMessage(t,i){return this.post("sendMessage",{phoneNumber:t,message:i})}sendGroupMessage(t,i){const n=nn();let s=oe().phone_number,r=n.groups.findIndex(o=>o.id==t);if(r!=-1)return this.post("sendGroupMessage",{groupid:t,groupname:n.groups[r].name,message:i,members:n.groups[r].members,number:s})}onsetNotes(t){const i=Xr();t.notes&&(i.notes=t.notes)}editNote(t,i,n){return Xr().editNote(t,i,n),this.post("editNote",{id:t,title:i,text:n})}onnewNote(t){Xr().notes.push(t.note)}ongallery_setpictures(t){const i=Ei();t.pictures&&(i.photos=t.pictures)}ongallery_addpicture(t){const i=Ei();t.picture&&i.photos.push(t.picture)}onnewMessage(t){nn().messages.push(t.message),xe.currentRoute.value.fullPath=="/messages/open/"+t.message.sender&&Xe().emit("message_scrolldown")}onnewGroupMessage(t){nn().groupMessages.push(t.message),xe.currentRoute.value.fullPath=="/messages/group/open/"+t.message.groupid&&Xe().emit("message_scrolldown")}setMessagesRead(t){return this.post("setMessagesRead",{sender:t})}sendMail(t,i,n,a,s,r){return this.post("sendMail",{receivermail:t,title:i,message:n,senderMail:a,sender:s,image:r})}loadMails(){const i=mi().accmail;return this.post("loadMails",{mail:i})}onupdateMails(t){const i=qn();i.mails=t.mails}onupdateSenderMails(t){const i=qn();i.senderMails=t.mails}deleteMail(t){const i=qn();let n=i.mails.findIndex(a=>a.id==t);return n!=-1&&i.mails.splice(n,1),this.post("deleteMail",{id:t})}setMailRead(t){return this.post("setMailRead",{id:t})}logoutIcloud(){const t=mi();t.firstname=null,t.lastname=null,t.accmail=null,t.profilepicture="/public/img/user.png",t.accountid=0,localStorage.roadphone_account_id=0,this.onshow_notification({data:{apptitle:"Settings",title:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF",message:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE",img:"/public/img/Apps/settingsapp.png"}})}checkValidMail(t){return this.post("checkValidMail",{mail:t})}createAppleAccount(t,i,n,a,s){return this.post("createCloudAccount",{firstname:t,lastname:i,birth:n,mail:a,password:s})}updateIcloudName(t,i,n){return this.post("updateIcloudName",{id:t,firstname:i,lastname:n})}onSetAccountInfos(t){const i=mi();i.accountid=t.id,i.firstname=t.firstname,i.lastname=t.lastname,i.accmail=t.mail,t.profile!=null&&(i.profilepicture=t.profile),i.accbirthday=t.birth,localStorage.roadphone_account_id=t.id,Xe().emit("closeAppleLogin")}onsetAccountPlayerLoad(){const i=mi().accountid;i&&i!==0&&this.post("setAccount",{id:i})}onSetNoAccount(){this.logoutIcloud()}changeAccountProfilePicture(t){const i=mi(),n=i.accountid;return i.profilepicture=t,this.post("changeAccountProfilePicture",{id:n,url:t})}loginCloudAccount(t,i){return this.post("loginCloudAccount",{mail:t,password:i})}playMusic(t,i){const n=Wt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.currentSongs,{icon:s,name:r,songname:o}=a.find(l=>l.id===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,!i)return this.post("playMusic",{musicid:t})}playMusicPlaylist(t,i){const n=Wt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.playlists,{image:s,artist:r,song:o}=a.find(l=>l.songid===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,!i)return this.post("playMusic",{musicid:t})}playMusicLink(t){const i=Wt();i.isPlayingMusic=!0,i.trackname="Link",i.isPaused=!1,i.musicid=t,i.trackimage="/public/img/music/noplaying.png"}pauseMusic(t){const i=Wt();if(i.trackname!="Track Name"&&(i.isPaused=!0,!t))return this.post("pauseMusic")}continueMusic(t){const i=Wt();if(i.trackname!="Track Name"&&(i.isPaused=!1,!t))return this.post("continuemusic")}setMusicVolume(t){return this.post("musicvolume",{volume:t})}stopMusic(){const t=Wt();return t.isPlayingMusic=!1,this.post("youtstop")}inputFocus(t){return this.post("inputfocus",{focus:t})}onCameraUP(){Xe().emit("cameraUp")}onCameraDown(){Xe().emit("cameraDown")}onstartRecording(){Xe().emit("startRecording")}onstopRecording(){Xe().emit("stopRecording")}startRecording(){return this.post("startRecording")}stopRecording(){return this.post("stopRecording")}ontellonym_setAccount(t){oi().setAccount(t)}ontellonym_setTells(t){const i=oi();i.tells=t.tells}ontellonym_setUsers(t){const i=oi();i.users=t.users}ontellonym_setUserTells(t){const i=oi();i.usertells=t.tells}ontellonym_setProfile(t){const i=Xe();i.emit("setTellProfile",t.profile.userdata),i.emit("setUserTells",t.profile.tells)}tellonym_getSelfTells(t,i){return this.post("tellonym_getselftells",{username:t,password:i})}ontellonym_setUserTellsAnswered(t){const i=oi();i.usertellsanswered=t.tells}tellonym_setAvatar(t){const i=oi();i.setTellonymAvatar(t);const n=i.tellonymUsername,a=i.tellonymMail,s=i.tellonymPassword;return this.post("tellsetavatar",{username:n,mail:a,password:s,avatar:t})}tellonym_answerTell(t,i){const n=oi();n.usertells=n.usertells.filter(a=>a.id!=t),this.post("tellanswer",{tellid:t,answer:i})}startCall(t,i=!1){const n=Vt(),a=oe();if(n.inCallNumber||n.outgoingCallNumber||n.incomingCallNumber||n.groupCall.name!=null||a.flightmode==1)return;n.outgoingCallNumber=t;const s=Xe();let r=n.callAnonymously;if(r=r==1,i?(n.phonebox=!0,s.emit("outgoingCallPhoneBox")):s.emit("outgoingCall"),xe.push("/call/outgoing"),!a.voicechats.mumble&&!a.voicechats.saltychat&&!a.voicechats.pmavoice&&!a.voicechats.tokovoip&&!a.voicechats.yacavoice)for(let o=0;o<8;o++)console.log("NO VOICE CHAT SELECTED IN CONFIG.LUA");if(!i)return this.post("startCall",{number:t,anonym:r})}onstartCall(t){this.startCall(t.number,!0)}onincomingCall(t){const i=Vt(),n=oe();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode!=0||i.groupCall.name!=null||n.flightmode==1||i.blockAnonymCall==1&&t.isAnonym)return;i.incomingCallNumber=t.number,i.callIsAnonym=t.isAnonym,Xe().emit("incomingCall")}onendCall(){const t=oe();if(t.show){const a=xe.currentRoute.value.path;(a=="/call/outgoing"||a=="/call/incoming"||a=="/call/active")&&xe.push("/call")}const i=Vt(),n=Xe();n.emit("endCall"),t.show?(i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1):(n.emit("hideCall"),setTimeout((function(){i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1}).bind(this),250)),i.phonebox=!1,i.speaker=!1,this.post("phone_speaker",{speaker:!1})}endCall(){const t=Vt();let i=t.inCallNumber||t.incomingCallNumber||t.outgoingCallNumber;i&&this.post("endCall",{number:i});const n=oe();if(n.show){const s=xe.currentRoute.value.path;(s=="/call/outgoing"||s=="/call/incoming"||s=="/call/active")&&xe.push("/call")}const a=Xe();t.phonebox=!1,n.show?(t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1,a.emit("hideCall")):(a.emit("hideCall"),setTimeout((function(){t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1}).bind(this),250)),t.speaker=!1,a.emit("endCall"),this.post("phone_speaker",{speaker:!1})}onacceptCall(){this.acceptIncomingCall()}oncancelCall(){this.endCall()}acceptIncomingCall(){const t=Vt();let i=t.incomingCallNumber;t.isInCall=!0,t.incomingCallNumber=null,t.outgoingCallNumber=null,t.inCallNumber=i;const n=Xe();return n.emit("acceptincomingCall"),n.emit("startCallTime"),oe().show&&xe.currentRoute.value.path=="/call/incoming"&&xe.push("/call/active"),this.post("acceptIncomingCall",{number:i})}onacceptincomingCall(){const t=Vt();let i=t.outgoingCallNumber;t.isInCall=!0,t.inCallNumber=i,t.incomingCallNumber=null,t.outgoingCallNumber=null;const n=Xe();n.emit("acceptincomingCall"),n.emit("startCallTime"),xe.push("/call/active")}billing_getbilling(){return this.post("getBilling")}billing_paybilling(t){return this.post("payBilling",{id:t})}onsetValetCars(t){const i=t_();i.valetCars=t.cars}onsetRecentCalls(t){const i=Vt();i.callList=t.calls}onsetTransactions(t){const i=$o();i.transactions=t.transactions}instagram_createAccount(t,i,n){return this.post("instagram_createAccount",{username:t,password:i,avatarUrl:n})}oninstagram_addAccount(t){$t().users.push(t.account)}instagram_login(t,i){return this.post("instagram_login",{username:t,password:i})}instagram_getPosts(t,i){return this.post("instagram_getPosts",{username:t,password:i})}instagram_toggleLike(t,i,n){return this.post("instagram_toggleLike",{username:t,password:i,post:n})}instagram_postComment(t,i,n,a){return this.post("instagram_postComment",{username:t,password:i,post:n,comment:a})}instagram_setAvatar(t){const i=$t();for(let n=0;n{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=$t();a.posts=i}oninstagram_setstorys(t){const i=$t();i.storys=t.storys}oninstagram_updatepostLikes(t){$t().updatePostLikes(t.post,t.likes)}oninstagram_updatepostIsLiked(t){$t().updatePostisLiked(t.post,t.isLikes)}onnewinstanotif(t){const i=$t(),n=oe();i.instaNotification===1&&i.instaUsername!==t.post.author&&i.instaUsername!=null&&localStorage.roadphone_app_instagram==="1"&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/instaconnect.png"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/instaconnect.png",app:"instagram"}))}oninstagram_newpost(t){$t().posts.push(t.post)}oninstagram_setUsers(t){const i=$t();i.users=t.users}oninstagram_setProfile(t){Xe().emit("setInstaProfile",t)}onsetJob(t){const i=oe();i.job=t.job,i.joblabel=t.label}onreceiveAirdrop(t){const i=Wn(),n=i.airdropreceiveoptions;(n.everyone==1||n.contacts==1)&&(t.image?(i.airdropimage=t.image,i.airdropsender=t.sender):t.contact?(i.airdropcontact=t.contact,i.airdropsender=t.sender):t.playlist&&(i.airdropplaylist=t.playlist))}onsetWeather(t){const i=tC();i.temperature=t.weather.temp,i.weatherType=t.weather.type}onsetWebhooks(t){const i=nn();i.voiceMailWebhook=t.photo.photo2}onsetRoadPad(){const t=oe();t.otherproducts.roadpad=!0}onincomingvideocall(t){const i=i_(),n=oe();if(i.incomingVideoNumber=t.number,!n.show){n.show=!0,this.post("setDisplay"),i.incomingVideoNumber=t.number;const s=Xe();xe.push("/facetime/incall").then(()=>{s.emit("incomingVideoCall",{number:t.number})});return}const a=Xe();xe.push("/facetime/incall").then(()=>{a.emit("incomingVideoCall",{number:t.number})})}startVideoCall(t){const i=Xe();xe.push("/facetime/incall").then(()=>{i.emit("startVideoCall",{number:t})})}onvideocallaccepted(){Xe().emit("acceptedVideoCall")}onvideocallend(){Xe().emit("endVideoCall")}ontwitter_setUsers(t){const i=yi();i.users=t.users}ontwitter_setProfile(t){Xe().emit("setTwitterProfile",t.profile)}async deleteSettings(){return localStorage.clear(),this.logoutIcloud(),await this.loadConfig(),this.post("deleteSettings")}onnewServiceMessage(t){Vi().messages.push(t.message),xe.currentRoute.value.fullPath=="/service/chat/open/"+t.message.sender&&Xe().emit("service_app_scrolldown")}onsetServiceMessages(t){const i=Vi();i.messages=t.messages}onsetServiceMessagesJob(t){const i=Vi();i.messages_job=t.messages}onnewServiceMessageJob(t){Vi().messages_job.push(t.message),xe.currentRoute.value.fullPath=="/service/chat/job/open/"+t.message.sender&&Xe().emit("service_app_jobs_scrolldown")}onsetIngameTime(t){const i=oe();if(i.config){if(!i.config.IngameTime){this.post("setIngameTime",{ingametime:!1});return}i.ingametime=t.time}}testServiceMessages(){const t=Vi(),i=new Date().getTime();t.leitstelle=[{needjob:"police"}],t.leitstelleMembers=[{name:"Dieter schulze"}],t.messages_job=[{id:1,sender:"134567",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:0},{id:1,sender:"Robbery",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:1}],t.messages=[{id:1,sender:"ambulance",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:3,sender:"ambulance",receiver:"134567",date:i-160,message:"DISPATCH: 12-12-12",isRead:0,isOwner:1},{id:4,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:5,sender:"ambulance",receiver:"134567",date:i-160,message:"GPS: x: 123 y: 123",isRead:0,isOwner:1}]}testVoiceMails(){const t=no();for(let i=0;i<10;i++)t.voicememos.push({id:i,name:"Voice Memo",text:"https://cdn.discordapp.com/attachments/880552660447658007/1146556497808072754/RoadPhone-VoiceMail-2023730-xd9q5iqxfk.mp3",date:new Date})}onsetVoiceMemos(t){const i=no();i.voicememos=t.memos}onnewVoiceMemo(t){no().voicememos.push(t.memo)}onconnectRoadPods(t){const i=zc(),n=oe();if(n.otherproducts.roadpods){n.setRoadPods(!1),Xe().emit("roadpods_stop"),this.onshow_notification({data:{img:"/public/img/Apps/settingsapp.png",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}});return}t.code==="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"?setTimeout(function(){i.connectRoadpods=!0},1500):console.log("RoadPods invalid hash...")}onsetPlaylists(t){const i=Wt();i.playlists=t.playlists.songs,i.onlyPlaylists=t.playlists.only}ontellonym_newTell(t){oi().tellonymNotification===1&&(this.onshow_notification({data:{apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/tellonym.png"}}),this.onsetLockscreenNotify({apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/tellonym.png",app:"tellonym"}))}testPlaylists(){const t=Wt();t.onlyPlaylists=[{playlistId:1,playlistTitle:"Rammstein Playlist",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{playlistId:2,playlistTitle:"RoadToSix´s Playlist",playlistImage:"/public/img/music/noplaying.png"}],t.playlists=[{id:1,playlistId:1,songid:"1",song:"DEUTSCHLAND",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:2,playlistId:1,songid:"2",song:"Tattoo",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:3,playlistId:1,songid:"2",song:"Rammstein",artist:"Rammstein",image:"https://lh3.googleusercontent.com/q3s-gKFmtyLRbzQ7-m18lyNWVGEWrOn0tvUIofownmfu5W6HXOiTJEBjrLLJE6W0TjXCIRnyJPdwKnM=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"}]}sendDarkGroupMessage(t,i){const n=$s();let a=n.darkgroups.findIndex(s=>s.name==t);if(a!=-1)return this.post("sendDarkGroupMessage",{groupname:t,message:i,members:n.darkgroups[a].members})}testDarkGroups(){const t=$s(),i=new Date().getTime();t.darkgroups=[{id:1,name:"Test 1",members:["1","134567","74343"]}],t.darkgroupMessages=[{id:1,groupname:"Test 1",sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupname:"Test 1",sender:"1",message:"Hallloooo???",members:["1","134567","74343"],date:i-160},{id:3,groupname:"Test 1",sender:"134567",message:"JAAAAA???",members:["1","134567","74343"],date:i-160}]}onsetDarkGroupMessages(t){const i=$s();i.darkgroupMessages=t.messages}onpushToDarkGroup(t){xe.push("/darkchat/"+t.groupid)}onsetDarkGroups(t){const i=$s();i.darkgroups=t.groups}onaddDarkGroup(t){$s().darkgroups.push(t.group)}onnewDarkGroupMessage(t){$s().darkgroupMessages.push(t.message),xe.currentRoute.value.fullPath=="/darkchat/"+t.message.groupname&&Xe().emit("darkchat_scrolldown")}oninstagram_follow(t){const i=$t(),n=oe();t&&t.selfUser==i.instaUsername&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/instaconnect.png"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/instaconnect.png",app:"instagram"}))}onnewLivestream(t){Rn().livestreams.push(t.livestream)}onremoveLivestream(t){Rn().removeLiveStream(t.streamId)}onchangePreviewLiveStream(t){Rn().changePreviewLiveStream(t.streamId,t.preview)}onlivestream_setAccount(t){Rn().setAccount(t)}onnewMessageLiveStream(t){Rn().livestreamMessages.push(t.message),Xe().emit("livestream_scrolldown",t.message.streamId)}onnewlivestreamnotif(t){const i=oe();Rn().livestreamNotification===1&&localStorage.roadphone_app_livestream==="1"&&this.onshow_notification({data:{apptitle:i.IntlString("APP_LIVESTREAM_NAME"),message:"",title:t.username+" "+i.IntlString("APP_LIVESTREAM_IS_NOW_LIVE"),img:"/public/img/Apps/livestream.png"}})}onlivestreamUpdateViewer(t){Rn().updateLivestreamViewer(t.streamId,t.viewer)}startGroupCall(t,i,n){const a=Vt();let r=oe().phone_number;return a.setGroupCall(i,r,t,n),a.inGroupCall=!0,a.groupCall.joined.push(r),Xe().emit("startCallTime"),xe.push("/call/groupcall"),this.post("startGroupCall",{groupid:i,owner:r,groupname:t,members:n})}onincomingGroupCall(t){const i=Vt(),n=oe();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode==1||i.groupCall.name!=null)return;i.groupCall.joined.includes(t.group.owner)||i.groupCall.joined.push(t.group.owner),i.setGroupCall(t.group.id,t.group.owner,t.group.name,t.group.members),Xe().emit("incomingGroupCall")}acceptIncomingGroupCall(){const t=Vt(),i=Xe();let n=t.groupCall;return i.emit("acceptincomingCall"),i.emit("startCallTime"),oe().show&&xe.currentRoute.value.path=="/call/incoming/group"&&xe.push("/call/groupcall"),t.inGroupCall=!0,this.post("acceptIncomingGroupCall",{group:n})}onacceptGroupCall(){this.acceptIncomingGroupCall()}oncancelGroupCall(){this.endGroupCall()}endGroupCall(){const t=Vt(),i=oe();let n=t.groupCall,a=n.id;if(Xe().emit("endCall"),n.joined=n.joined.filter(r=>r!=i.phone_number),n.members=n.members.filter(r=>r!=i.phone_number),n.owner==i.phone_number&&n.joined.length===0)for(let o=0;on!=t.member))}onsetVoiceChats(t){const i=oe();i.voicechats.mumble=t.mumble,i.voicechats.saltychat=t.saltychat,i.voicechats.pmavoice=t.pmavoice,i.voicechats.tokovoip=t.tokovoip,i.voicechats.yacavoice=t.yacavoice}onsetFiveManage(t){const i=Fo();i.fivemanage=t.key}onsetNewsPosts(t){const i=Kr();i.posts=t.posts}onnewnewsnotif(t){Kr().newsNotification===1&&(this.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/news.png"}}),this.onsetLockscreenNotify({apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/news.png",app:"news"}))}onnewnewspost(t){Kr().posts.push(t.post)}acceptDispatch(t){let n=Vi().messages_job.find(a=>a.id==t);n&&(n.isAccepted=1)}deleteDispatch(t){return this.post("deleteDispatch",{id:t})}ondeleteDispatch(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.id!=t.id)}dispatchFinish(t){return this.post("dispatchFinish",{id:t})}ondispatchFinish(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isFinished=1)}ondeclineDispatch(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isDeclined=1)}declineDispatch(t){return this.post("declineDispatch",{id:t})}deleteServiceChat(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.sender!=t)}onsetHeaderBlack(t){const i=oe();i.headerblack=t.boolean}onsetFivemerr(t){const i=Fo();i.fivemerr=t.key}onsetLeitstelle(t){const i=Vi();i.leitstelle=t.leitstelle}onresetPin(){const t=oe();t.lockscreenPin=0}ontaxi_update(t){const i=fr();i.jobs=t.jobs}ontaxi_updateCustomer(t){const i=fr();i.taxi=t.taxi}rotatePhone(t){const i=oe();!t&&i.rotate&&(i.rotateback=!0,setTimeout(function(){i.rotateback=!1},1e3)),i.rotate=t}onadd_contact(t){Kt().contacts.push(t.contact)}onremove_contact(t){const i=Kt();i.contacts=i.contacts.filter(n=>n.id!=t.id)}onupdate_contact(t){Kt().contacts.find(n=>n.id==t.id),t.contact}onblockedNumbers(t){const i=oe();t.blockedNumbers&&(i.blockedNumbers=t.blockedNumbers)}onsetTaxiJob(t){const i=fr();i.taxiJob=t.job}}const M=new qwe,Vwe="data:image/svg+xml,%3csvg%20width='20'%20height='13'%20viewBox='0%200%2020%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.2%201.22461C19.2%200.603289%2018.7224%200.0996094%2018.1333%200.0996094H17.0667C16.4776%200.0996094%2016%200.603289%2016%201.22461V10.9746C16%2011.5959%2016.4776%2012.0996%2017.0667%2012.0996H18.1333C18.7224%2012.0996%2019.2%2011.5959%2019.2%2010.9746V1.22461ZM11.7667%202.49961H12.8333C13.4224%202.49961%2013.9%203.01538%2013.9%203.65161V10.9476C13.9%2011.5838%2013.4224%2012.0996%2012.8333%2012.0996H11.7667C11.1776%2012.0996%2010.7%2011.5838%2010.7%2010.9476V3.65161C10.7%203.01538%2011.1776%202.49961%2011.7667%202.49961ZM7.43333%205.09961H6.36667C5.77756%205.09961%205.3%205.62194%205.3%206.26628V10.9329C5.3%2011.5773%205.77756%2012.0996%206.36667%2012.0996H7.43333C8.02244%2012.0996%208.5%2011.5773%208.5%2010.9329V6.26628C8.5%205.62194%208.02244%205.09961%207.43333%205.09961ZM2.13333%207.49961H1.06667C0.477563%207.49961%200%208.01448%200%208.64961V10.9496C0%2011.5847%200.477563%2012.0996%201.06667%2012.0996H2.13333C2.72244%2012.0996%203.2%2011.5847%203.2%2010.9496V8.64961C3.2%208.01448%202.72244%207.49961%202.13333%207.49961Z'%20fill='white'/%3e%3c/svg%3e",Wwe="data:image/svg+xml,%3csvg%20width='17'%20height='10'%20viewBox='0%200%2017%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.0771%200.617317C14.001%200.801088%2014.001%201.03406%2014.001%201.5V8.5C14.001%208.96594%2014.001%209.19891%2014.0771%209.38268C14.1786%209.62771%2014.3733%209.82239%2014.6183%209.92388C14.8021%2010%2015.035%2010%2015.501%2010C15.9669%2010%2016.1999%2010%2016.3837%209.92388C16.6287%209.82239%2016.8234%209.62771%2016.9249%209.38268C17.001%209.19891%2017.001%208.96594%2017.001%208.5V1.5C17.001%201.03406%2017.001%200.801088%2016.9249%200.617317C16.8234%200.372288%2016.6287%200.177614%2016.3837%200.0761205C16.1999%200%2015.9669%200%2015.501%200C15.035%200%2014.8021%200%2014.6183%200.0761205C14.3733%200.177614%2014.1786%200.372288%2014.0771%200.617317ZM9.50098%203.5C9.50098%203.03406%209.50098%202.80109%209.5771%202.61732C9.67859%202.37229%209.87327%202.17761%2010.1183%202.07612C10.3021%202%2010.535%202%2011.001%202C11.4669%202%2011.6999%202%2011.8837%202.07612C12.1287%202.17761%2012.3234%202.37229%2012.4249%202.61732C12.501%202.80109%2012.501%203.03406%2012.501%203.5V8.5C12.501%208.96594%2012.501%209.19891%2012.4249%209.38268C12.3234%209.62771%2012.1287%209.82239%2011.8837%209.92388C11.6999%2010%2011.4669%2010%2011.001%2010C10.535%2010%2010.3021%2010%2010.1183%209.92388C9.87327%209.82239%209.67859%209.62771%209.5771%209.38268C9.50098%209.19891%209.50098%208.96594%209.50098%208.5V3.5ZM5.0771%204.61732C5.00098%204.80109%205.00098%205.03406%205.00098%205.5V8.5C5.00098%208.96594%205.00098%209.19891%205.0771%209.38268C5.17859%209.62771%205.37327%209.82239%205.61829%209.92388C5.80206%2010%206.03504%2010%206.50098%2010C6.96692%2010%207.19989%2010%207.38366%209.92388C7.62869%209.82239%207.82336%209.62771%207.92486%209.38268C8.00098%209.19891%208.00098%208.96594%208.00098%208.5V5.5C8.00098%205.03406%208.00098%204.80109%207.92486%204.61732C7.82336%204.37229%207.62869%204.17761%207.38366%204.07612C7.19989%204%206.96692%204%206.50098%204C6.03504%204%205.80206%204%205.61829%204.07612C5.37327%204.17761%205.17859%204.37229%205.0771%204.61732ZM0.577097%206.11732C0.500977%206.30109%200.500977%206.53406%200.500977%207V8.5C0.500977%208.96594%200.500977%209.19891%200.577097%209.38268C0.678591%209.62771%200.873265%209.82239%201.11829%209.92388C1.30206%2010%201.53504%2010%202.00098%2010C2.46692%2010%202.69989%2010%202.88366%209.92388C3.12869%209.82239%203.32336%209.62771%203.42486%209.38268C3.50098%209.19891%203.50098%208.96594%203.50098%208.5V7C3.50098%206.53406%203.50098%206.30109%203.42486%206.11732C3.32336%205.87229%203.12869%205.67761%202.88366%205.57612C2.69989%205.5%202.46692%205.5%202.00098%205.5C1.53504%205.5%201.30206%205.5%201.11829%205.57612C0.873265%205.67761%200.678591%205.87229%200.577097%206.11732Z'%20fill='black'/%3e%3c/svg%3e",Kwe="data:image/svg+xml,%3csvg%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20opacity='0.35'%20x='0.700012'%20y='1.09961'%20width='24'%20height='12'%20rx='3.8'%20stroke='white'/%3e%3cpath%20opacity='0.4'%20d='M26.1%205.2666V9.2666C26.9047%208.92782%2027.428%208.13973%2027.428%207.2666C27.428%206.39347%2026.9047%205.60538%2026.1%205.2666Z'%20fill='white'/%3e%3crect%20x='2.00002'%20y='2.59961'%20width='21'%20height='9'%20rx='2.5'%20fill='white'/%3e%3c/svg%3e",Ywe="/public/assets/BatteryDark-DjcJyyTy.svg",Xwe={name:"PhoneHeader",components:{CurrentTime:Fw,Icon:He},data(){return{draggScreen:!1}},computed:{...J(oe,["headerblack","rotate","IntlString","enableHeader","needSetup","controlCentre","flightmode"]),...J(Vt,["inCallNumber","groupCall","incomingCallNumber","outgoingCallNumber"]),...J(Es,["timerrunning"]),...J(Wt,["isPlayingMusic"]),...J(fr,["taxi"]),checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}},methods:{touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}function u(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",u)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",u)}),i}},mounted(){setTimeout(()=>{const e=document.querySelector(".move-control-centre");function t(n){this.controlCentre||M.manageControlCentre(!0)}function i(n){this.controlCentre&&M.manageControlCentre(!1)}e&&this.touchMov(e,{mov:"y",movDown:t.bind(this)}),e&&this.touchMov(e,{mov:"y",movUp:i.bind(this)})},500)}},Jwe={key:2,style:{float:"left",position:"absolute","font-size":"1.2vh",left:"0.5vh",top:"0.5vh"}},Zwe={style:{float:"right","font-family":"SF-Pro"},class:"phone-header-right"},$we={key:1,src:Vwe,style:{width:"1.5vh","margin-right":"0.5vh"}},e3e={key:2,src:Wwe,style:{width:"1.5vh","margin-right":"0.5vh"}},t3e={key:3,style:{display:"inline-block","font-size":"1.1vh","margin-right":"0.5vh"}},i3e={key:4,src:Kwe,style:{"margin-right":"2.5vh",width:"2.1vh"}},n3e={key:5,src:Ywe,style:{"margin-right":"2.5vh",width:"2.1vh"}};function a3e(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("router-link"),l=Y("Icon");return _(),b(ne,null,[e.enableHeader&&!e.rotate?(_(),b("div",{key:0,class:H(["phone-header",{"phone-header-black":e.headerblack}])},[e.$route.name!=="Lockscreen"&&e.$route.name!=="Startup"&&e.$route.name!=="facetime_app"?(_(),tt(o,{key:0,id:"lockscreen-back-button",class:H({"phone-header-black":e.headerblack}),to:"/lockscreen/true"},{default:gt(()=>[d("span",{style:$e([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[x(r)],4)]),_:1},8,["class"])):(e.$route.name=="Lockscreen"||e.$route.name=="Startup"||e.$route.name=="facetime_app")&&(s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi)?(_(),b("span",{key:1,style:$e([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[x(r)],4)):(_(),b("span",Jwe,m(e.IntlString("LOCKSCREEN_CELLULAR_HEADER")),1)),d("div",Zwe,[e.flightmode===1?(_(),tt(l,{key:0,style:{display:"inline-block","margin-top":"0","font-size":"1.2vh","margin-right":"0.5vh"},icon:"ion:airplane-sharp"})):T("",!0),e.flightmode!==1&&!e.headerblack?(_(),b("img",$we)):T("",!0),e.flightmode!==1&&e.headerblack?(_(),b("img",e3e)):T("",!0),e.flightmode!==1&&!s.checkCallActive&&!e.timerrunning&&!e.isPlayingMusic&&!s.isTaxi?(_(),b("div",t3e,"5G")):T("",!0),e.headerblack?T("",!0):(_(),b("img",i3e)),e.headerblack?(_(),b("img",n3e)):T("",!0)])],2)):T("",!0),e.enableHeader&&!e.needSetup?(_(),b("div",{key:1,class:H(["move-control-centre",{isControlCentre:e.controlCentre}])},null,2)):T("",!0)],64)}const s3e=Ee(Xwe,[["render",a3e],["__scopeId","data-v-e38c92aa"]]);/*! - * html2canvas 1.4.1 - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - *//*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var n_=function(e,t){return n_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])},n_(e,t)};function Ta(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");n_(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}var a_=function(){return a_=Object.assign||function(t){for(var i,n=1,a=arguments.length;n0&&s[s.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},bv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o3e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qd=0;Qd"u"?[]:new Uint8Array(256);for(var jd=0;jd>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return u},u3e=function(e){for(var t=e.length,i=[],n=0;n>so,f3e=1<>so,h3e=aC+A3e,g3e=h3e,p3e=32,m3e=g3e+p3e,_3e=65536>>Q1,F3e=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>so],i=(i<>so)],i=(i<>Q1),i=this.index[i],i+=t>>so&b3e,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var Gd=0;GdCv?(a.push(!0),o-=Cv):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return n.push(r),i.push(o_);if(o===B3e||o===s_){if(r===0)return n.push(r),i.push(qr);var l=i[r-1];return L3e.indexOf(l)===-1?(n.push(n[r-1]),i.push(l)):(n.push(r),i.push(qr))}if(n.push(r),o===I3e)return i.push(t==="strict"?l_:qc);if(o===lC||o===T3e)return i.push(qr);if(o===P3e)return s>=131072&&s<=196605||s>=196608&&s<=262141?i.push(qc):i.push(qr);i.push(o)}),[n,i,a]},Ap=function(e,t,i,n){var a=n[i];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var s=i;s<=n.length;){s++;var r=n[s];if(r===t)return!0;if(r!==ar)break}if(a===ar)for(var s=i;s>0;){s--;var o=n[s];if(Array.isArray(e)?e.indexOf(o)!==-1:e===o)for(var l=i;l<=n.length;){l++;var r=n[l];if(r===t)return!0;if(r!==ar)break}if(o!==ar)break}return!1},Tv=function(e,t){for(var i=e;i>=0;){var n=t[i];if(n===ar)i--;else return n}return 0},O3e=function(e,t,i,n,a){if(i[n]===0)return Ht;var s=n-1;if(Array.isArray(a)&&a[s]===!0)return Ht;var r=s-1,o=s+1,l=t[s],u=r>=0?t[r]:0,f=t[o];if(l===sC&&f===rC)return Ht;if(h_.indexOf(l)!==-1)return uC;if(h_.indexOf(f)!==-1||cC.indexOf(f)!==-1)return Ht;if(Tv(s,t)===oC)return Wd;if(A_.get(e[s])===s_||(l===qd||l===Vd)&&A_.get(e[o])===s_||l===Ev||f===Ev||l===kv||[ar,r_,vu].indexOf(l)===-1&&f===kv||[zd,Au,x3e,Ho,Qo].indexOf(f)!==-1||Tv(s,t)===hu||Ap(dp,hu,s,t)||Ap([zd,Au],l_,s,t)||Ap(Bv,Bv,s,t))return Ht;if(l===ar)return Wd;if(l===dp||f===dp)return Ht;if(f===o_||l===o_)return Wd;if([r_,vu,l_].indexOf(f)!==-1||l===D3e||u===d_&&R3e.indexOf(l)!==-1||l===Qo&&f===d_||f===Sv||hs.indexOf(f)!==-1&&l===Qn||hs.indexOf(l)!==-1&&f===Qn||l===wu&&[qc,qd,Vd].indexOf(f)!==-1||[qc,qd,Vd].indexOf(l)!==-1&&f===yu||hs.indexOf(l)!==-1&&Dv.indexOf(f)!==-1||Dv.indexOf(l)!==-1&&hs.indexOf(f)!==-1||[wu,yu].indexOf(l)!==-1&&(f===Qn||[hu,vu].indexOf(f)!==-1&&t[o+1]===Qn)||[hu,vu].indexOf(l)!==-1&&f===Qn||l===Qn&&[Qn,Qo,Ho].indexOf(f)!==-1)return Ht;if([Qn,Qo,Ho,zd,Au].indexOf(f)!==-1)for(var A=s;A>=0;){var h=t[A];if(h===Qn)return Ht;if([Qo,Ho].indexOf(h)!==-1)A--;else break}if([wu,yu].indexOf(f)!==-1)for(var A=[zd,Au].indexOf(l)!==-1?r:s;A>=0;){var h=t[A];if(h===Qn)return Ht;if([Qo,Ho].indexOf(h)!==-1)A--;else break}if(f_===l&&[f_,kf,u_,c_].indexOf(f)!==-1||[kf,u_].indexOf(l)!==-1&&[kf,Bf].indexOf(f)!==-1||[Bf,c_].indexOf(l)!==-1&&f===Bf||xv.indexOf(l)!==-1&&[Sv,yu].indexOf(f)!==-1||xv.indexOf(f)!==-1&&l===wu||hs.indexOf(l)!==-1&&hs.indexOf(f)!==-1||l===Ho&&hs.indexOf(f)!==-1||hs.concat(Qn).indexOf(l)!==-1&&f===hu&&M3e.indexOf(e[o])===-1||hs.concat(Qn).indexOf(f)!==-1&&l===Au)return Ht;if(l===fp&&f===fp){for(var p=i[s],F=1;p>0&&(p--,t[p]===fp);)F++;if(F%2!==0)return Ht}return l===qd&&f===Vd?Ht:Wd},N3e=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var i=U3e(e,t.lineBreak),n=i[0],a=i[1],s=i[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(o){return[Qn,qr,lC].indexOf(o)!==-1?qc:o}));var r=t.wordBreak==="keep-all"?s.map(function(o,l){return o&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,a,r]},H3e=function(){function e(t,i,n,a){this.codePoints=t,this.required=i===uC,this.start=n,this.end=a}return e.prototype.slice=function(){return Li.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Q3e=function(e,t){var i=Mh(e),n=N3e(i,t),a=n[0],s=n[1],r=n[2],o=i.length,l=0,u=0;return{next:function(){if(u>=o)return{done:!0,value:null};for(var f=Ht;u=dC&&e<=57},v4e=function(e){return e>=55296&&e<=57343},jo=function(e){return dn(e)||e>=hC&&e<=pC||e>=fC&&e<=p4e},y4e=function(e){return e>=fC&&e<=_4e},w4e=function(e){return e>=hC&&e<=b4e},C4e=function(e){return y4e(e)||w4e(e)},E4e=function(e){return e>=r4e},Zd=function(e){return e===HA||e===z3e||e===q3e},QA=function(e){return C4e(e)||E4e(e)||e===Y3e},Rv=function(e){return QA(e)||dn(e)||e===Un},k4e=function(e){return e>=c4e&&e<=d4e||e===f4e||e>=A4e&&e<=h4e||e===g4e},er=function(e,t){return e!==Qu?!1:t!==HA},$d=function(e,t,i){return e===Un?QA(t)||er(t,i):QA(e)?!0:!!(e===Qu&&er(e,t))},gp=function(e,t,i){return e===Jr||e===Un?dn(t)?!0:t===Vc&&dn(i):dn(e===Vc?t:e)},B4e=function(e){var t=0,i=1;(e[t]===Jr||e[t]===Un)&&(e[t]===Un&&(i=-1),t++);for(var n=[];dn(e[t]);)n.push(e[t++]);var a=n.length?parseInt(Li.apply(void 0,n),10):0;e[t]===Vc&&t++;for(var s=[];dn(e[t]);)s.push(e[t++]);var r=s.length,o=r?parseInt(Li.apply(void 0,s),10):0;(e[t]===gC||e[t]===AC)&&t++;var l=1;(e[t]===Jr||e[t]===Un)&&(e[t]===Un&&(l=-1),t++);for(var u=[];dn(e[t]);)u.push(e[t++]);var f=u.length?parseInt(Li.apply(void 0,u),10):0;return i*(a+o*Math.pow(10,-r))*Math.pow(10,l*f)},S4e={type:2},D4e={type:3},x4e={type:4},T4e={type:13},I4e={type:8},P4e={type:21},M4e={type:9},L4e={type:10},R4e={type:11},U4e={type:12},O4e={type:14},ef={type:23},N4e={type:1},H4e={type:25},Q4e={type:24},j4e={type:26},G4e={type:27},z4e={type:28},q4e={type:29},V4e={type:31},g_={type:32},mC=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(Mh(t))},e.prototype.read=function(){for(var t=[],i=this.consumeToken();i!==g_;)t.push(i),i=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Kd:return this.consumeStringToken(Kd);case V3e:var i=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Rv(i)||er(n,a)){var s=$d(i,n,a)?G3e:j3e,r=this.consumeName();return{type:5,value:r,flags:s}}break;case W3e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),T4e;break;case Yd:return this.consumeStringToken(Yd);case Xd:return S4e;case pu:return D4e;case hp:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),O4e;break;case Jr:if(gp(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case o4e:return x4e;case Un:var o=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(gp(o,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if($d(o,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===Un&&u===Z3e)return this.consumeCodePoint(),this.consumeCodePoint(),Q4e;break;case Vc:if(gp(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Pv:if(this.peekCodePoint(0)===hp)for(this.consumeCodePoint();;){var f=this.consumeCodePoint();if(f===hp&&(f=this.consumeCodePoint(),f===Pv))return this.consumeToken();if(f===Na)return this.consumeToken()}break;case l4e:return j4e;case u4e:return G4e;case J3e:if(this.peekCodePoint(0)===X3e&&this.peekCodePoint(1)===Un&&this.peekCodePoint(2)===Un)return this.consumeCodePoint(),this.consumeCodePoint(),H4e;break;case $3e:var A=this.peekCodePoint(0),h=this.peekCodePoint(1),p=this.peekCodePoint(2);if($d(A,h,p)){var r=this.consumeName();return{type:7,value:r}}break;case e4e:return z4e;case Qu:if(er(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case t4e:return q4e;case i4e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),I4e;break;case n4e:return R4e;case a4e:return U4e;case m4e:case F4e:var F=this.peekCodePoint(0),y=this.peekCodePoint(1);return F===Jr&&(jo(y)||y===Jd)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Mv:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),M4e;if(this.peekCodePoint(0)===Mv)return this.consumeCodePoint(),P4e;break;case s4e:if(this.peekCodePoint(0)===gu)return this.consumeCodePoint(),L4e;break;case Na:return g_}return Zd(t)?(this.consumeWhiteSpace(),V4e):dn(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):QA(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Li(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],i=this.consumeCodePoint();jo(i)&&t.length<6;)t.push(i),i=this.consumeCodePoint();for(var n=!1;i===Jd&&t.length<6;)t.push(i),i=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(Li.apply(void 0,t.map(function(l){return l===Jd?dC:l})),16),s=parseInt(Li.apply(void 0,t.map(function(l){return l===Jd?pC:l})),16);return{type:30,start:a,end:s}}var r=parseInt(Li.apply(void 0,t),16);if(this.peekCodePoint(0)===Un&&jo(this.peekCodePoint(1))){this.consumeCodePoint(),i=this.consumeCodePoint();for(var o=[];jo(i)&&o.length<6;)o.push(i),i=this.consumeCodePoint();var s=parseInt(Li.apply(void 0,o),16);return{type:30,start:r,end:s}}else return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Xd?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Xd?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Na)return{type:22,value:""};var i=this.peekCodePoint(0);if(i===Yd||i===Kd){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Na||this.peekCodePoint(0)===pu)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),ef)}for(;;){var a=this.consumeCodePoint();if(a===Na||a===pu)return{type:22,value:Li.apply(void 0,t)};if(Zd(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Na||this.peekCodePoint(0)===pu?(this.consumeCodePoint(),{type:22,value:Li.apply(void 0,t)}):(this.consumeBadUrlRemnants(),ef);if(a===Kd||a===Yd||a===Xd||k4e(a))return this.consumeBadUrlRemnants(),ef;if(a===Qu)if(er(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),ef;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;Zd(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===pu||t===Na)return;er(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var i=5e4,n="";t>0;){var a=Math.min(i,t);n+=Li.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var i="",n=0;do{var a=this._value[n];if(a===Na||a===void 0||a===t)return i+=this.consumeStringSlice(n),{type:0,value:i};if(a===HA)return this._value.splice(0,n),N4e;if(a===Qu){var s=this._value[n+1];s!==Na&&s!==void 0&&(s===HA?(i+=this.consumeStringSlice(n),n=-1,this._value.shift()):er(a,s)&&(i+=this.consumeStringSlice(n),i+=Li(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],i=ld,n=this.peekCodePoint(0);for((n===Jr||n===Un)&&t.push(this.consumeCodePoint());dn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Vc&&dn(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Iv;dn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((n===gC||n===AC)&&((a===Jr||a===Un)&&dn(s)||dn(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Iv;dn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[B4e(t),i]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),i=t[0],n=t[1],a=this.peekCodePoint(0),s=this.peekCodePoint(1),r=this.peekCodePoint(2);if($d(a,s,r)){var o=this.consumeName();return{type:15,number:i,flags:n,unit:o}}return a===K3e?(this.consumeCodePoint(),{type:16,number:i,flags:n}):{type:17,number:i,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(jo(t)){for(var i=Li(t);jo(this.peekCodePoint(0))&&i.length<6;)i+=Li(this.consumeCodePoint());Zd(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(i,16);return n===0||v4e(n)||n>1114111?Lv:n}return t===Na?Lv:t},e.prototype.consumeName=function(){for(var t="";;){var i=this.consumeCodePoint();if(Rv(i))t+=Li(i);else if(er(i,this.peekCodePoint(0)))t+=Li(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(i),t}},e}(),_C=function(){function e(t){this._tokens=t}return e.create=function(t){var i=new mC;return i.write(t),new e(i.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var i=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return i;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var i=this.consumeComponentValue();if(i.type===32)return t;t.push(i),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var i={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||K4e(n,t))return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var i={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?g_:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),ud=function(e){return e.type===15},ql=function(e){return e.type===17},ai=function(e){return e.type===20},W4e=function(e){return e.type===0},p_=function(e,t){return ai(e)&&e.value===t},FC=function(e){return e.type!==31},Rl=function(e){return e.type!==31&&e.type!==4},is=function(e){var t=[],i=[];return e.forEach(function(n){if(n.type===4){if(i.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(i),i=[];return}n.type!==31&&i.push(n)}),i.length&&t.push(i),t},K4e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},br=function(e){return e.type===17||e.type===15},Gi=function(e){return e.type===16||br(e)},bC=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},rn={type:17,number:0,flags:ld},j1={type:16,number:50,flags:ld},sr={type:16,number:100,flags:ld},Cu=function(e,t,i){var n=e[0],a=e[1];return[hi(n,t),hi(typeof a<"u"?a:n,i)]},hi=function(e,t){if(e.type===16)return e.number/100*t;if(ud(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},vC="deg",yC="grad",wC="rad",CC="turn",Lh={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case vC:return Math.PI*t.number/180;case yC:return Math.PI/200*t.number;case wC:return t.number;case CC:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},EC=function(e){return e.type===15&&(e.unit===vC||e.unit===yC||e.unit===wC||e.unit===CC)},kC=function(e){var t=e.filter(ai).map(function(i){return i.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[rn,rn];case"to top":case"bottom":return ca(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[rn,sr];case"to right":case"left":return ca(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[sr,sr];case"to bottom":case"top":return ca(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[sr,rn];case"to left":case"right":return ca(270)}return 0},ca=function(e){return Math.PI*e/180},Ar={name:"color",parse:function(e,t){if(t.type===18){var i=Y4e[t.name];if(typeof i>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return i(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3);return rr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3),r=t.value.substring(3,4);return rr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),parseInt(r+r,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6);return rr(parseInt(n,16),parseInt(a,16),parseInt(s,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6),r=t.value.substring(6,8);return rr(parseInt(n,16),parseInt(a,16),parseInt(s,16),parseInt(r,16)/255)}}if(t.type===20){var o=Cs[t.value.toUpperCase()];if(typeof o<"u")return o}return Cs.TRANSPARENT}},hr=function(e){return(255&e)===0},Xi=function(e){var t=255&e,i=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+i+","+t/255+")":"rgb("+a+","+n+","+i+")"},rr=function(e,t,i,n){return(e<<24|t<<16|i<<8|Math.round(n*255)<<0)>>>0},Uv=function(e,t){if(e.type===17)return e.number;if(e.type===16){var i=t===3?1:255;return t===3?e.number/100*i:Math.round(e.number/100*i)}return 0},Ov=function(e,t){var i=t.filter(Rl);if(i.length===3){var n=i.map(Uv),a=n[0],s=n[1],r=n[2];return rr(a,s,r,1)}if(i.length===4){var o=i.map(Uv),a=o[0],s=o[1],r=o[2],l=o[3];return rr(a,s,r,l)}return 0};function pp(e,t,i){return i<0&&(i+=1),i>=1&&(i-=1),i<1/6?(t-e)*i*6+e:i<1/2?t:i<2/3?(t-e)*6*(2/3-i)+e:e}var Nv=function(e,t){var i=t.filter(Rl),n=i[0],a=i[1],s=i[2],r=i[3],o=(n.type===17?ca(n.number):Lh.parse(e,n))/(Math.PI*2),l=Gi(a)?a.number/100:0,u=Gi(s)?s.number/100:0,f=typeof r<"u"&&Gi(r)?hi(r,1):1;if(l===0)return rr(u*255,u*255,u*255,1);var A=u<=.5?u*(l+1):u+l-u*l,h=u*2-A,p=pp(h,A,o+1/3),F=pp(h,A,o),y=pp(h,A,o-1/3);return rr(p*255,F*255,y*255,f)},Y4e={hsl:Nv,hsla:Nv,rgb:Ov,rgba:Ov},ju=function(e,t){return Ar.parse(e,_C.create(t).parseComponentValue())},Cs={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},X4e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(ai(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},J4e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Rh=function(e,t){var i=Ar.parse(e,t[0]),n=t[1];return n&&Gi(n)?{color:i,stop:n}:{color:i,stop:null}},Hv=function(e,t){var i=e[0],n=e[e.length-1];i.stop===null&&(i.stop=rn),n.stop===null&&(n.stop=sr);for(var a=[],s=0,r=0;rs?a.push(l):a.push(s),s=l}else a.push(null)}for(var u=null,r=0;rr.optimumDistance)?{optimumCorner:o,optimumDistance:f}:r},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},eCe=function(e,t,i,n,a){var s=0,r=0;switch(e.size){case 0:e.shape===0?s=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(i),Math.abs(i-a)));break;case 2:if(e.shape===0)s=r=Math.min(Ca(t,i),Ca(t,i-a),Ca(t-n,i),Ca(t-n,i-a));else if(e.shape===1){var o=Math.min(Math.abs(i),Math.abs(i-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=Qv(n,a,t,i,!0),u=l[0],f=l[1];s=Ca(u-t,(f-i)/o),r=o*s}break;case 1:e.shape===0?s=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(i),Math.abs(i-a)));break;case 3:if(e.shape===0)s=r=Math.max(Ca(t,i),Ca(t,i-a),Ca(t-n,i),Ca(t-n,i-a));else if(e.shape===1){var o=Math.max(Math.abs(i),Math.abs(i-a))/Math.max(Math.abs(t),Math.abs(t-n)),A=Qv(n,a,t,i,!1),u=A[0],f=A[1];s=Ca(u-t,(f-i)/o),r=o*s}break}return Array.isArray(e.size)&&(s=hi(e.size[0],n),r=e.size.length===2?hi(e.size[1],a):s),[s,r]},tCe=function(e,t){var i=ca(180),n=[];return is(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&r.value==="to"){i=kC(a);return}else if(EC(r)){i=Lh.parse(e,r);return}}var o=Rh(e,a);n.push(o)}),{angle:i,stops:n,type:1}},tf=function(e,t){var i=ca(180),n=[];return is(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&["top","left","right","bottom"].indexOf(r.value)!==-1){i=kC(a);return}else if(EC(r)){i=(Lh.parse(e,r)+ca(270))%ca(360);return}}var o=Rh(e,a);n.push(o)}),{angle:i,stops:n,type:1}},iCe=function(e,t){var i=ca(180),n=[],a=1,s=0,r=3,o=[];return is(t).forEach(function(l,u){var f=l[0];if(u===0){if(ai(f)&&f.value==="linear"){a=1;return}else if(ai(f)&&f.value==="radial"){a=2;return}}if(f.type===18){if(f.name==="from"){var A=Ar.parse(e,f.values[0]);n.push({stop:rn,color:A})}else if(f.name==="to"){var A=Ar.parse(e,f.values[0]);n.push({stop:sr,color:A})}else if(f.name==="color-stop"){var h=f.values.filter(Rl);if(h.length===2){var A=Ar.parse(e,h[1]),p=h[0];ql(p)&&n.push({stop:{type:16,number:p.number*100,flags:p.flags},color:A})}}}}),a===1?{angle:(i+ca(180))%ca(360),stops:n,type:a}:{size:r,shape:s,stops:n,position:o,type:a}},BC="closest-side",SC="farthest-side",DC="closest-corner",xC="farthest-corner",TC="circle",IC="ellipse",PC="cover",MC="contain",nCe=function(e,t){var i=0,n=3,a=[],s=[];return is(t).forEach(function(r,o){var l=!0;if(o===0){var u=!1;l=r.reduce(function(A,h){if(u)if(ai(h))switch(h.value){case"center":return s.push(j1),A;case"top":case"left":return s.push(rn),A;case"right":case"bottom":return s.push(sr),A}else(Gi(h)||br(h))&&s.push(h);else if(ai(h))switch(h.value){case TC:return i=0,!1;case IC:return i=1,!1;case"at":return u=!0,!1;case BC:return n=0,!1;case PC:case SC:return n=1,!1;case MC:case DC:return n=2,!1;case xC:return n=3,!1}else if(br(h)||Gi(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return A},l)}if(l){var f=Rh(e,r);a.push(f)}}),{size:n,shape:i,stops:a,position:s,type:2}},nf=function(e,t){var i=0,n=3,a=[],s=[];return is(t).forEach(function(r,o){var l=!0;if(o===0?l=r.reduce(function(f,A){if(ai(A))switch(A.value){case"center":return s.push(j1),!1;case"top":case"left":return s.push(rn),!1;case"right":case"bottom":return s.push(sr),!1}else if(Gi(A)||br(A))return s.push(A),!1;return f},l):o===1&&(l=r.reduce(function(f,A){if(ai(A))switch(A.value){case TC:return i=0,!1;case IC:return i=1,!1;case MC:case BC:return n=0,!1;case SC:return n=1,!1;case DC:return n=2,!1;case PC:case xC:return n=3,!1}else if(br(A)||Gi(A))return Array.isArray(n)||(n=[]),n.push(A),!1;return f},l)),l){var u=Rh(e,r);a.push(u)}}),{size:n,shape:i,stops:a,position:s,type:2}},aCe=function(e){return e.type===1},sCe=function(e){return e.type===2},G1={name:"image",parse:function(e,t){if(t.type===22){var i={url:t.value,type:0};return e.cache.addImage(t.value),i}if(t.type===18){var n=LC[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function rCe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!LC[e.name])}var LC={"linear-gradient":tCe,"-moz-linear-gradient":tf,"-ms-linear-gradient":tf,"-o-linear-gradient":tf,"-webkit-linear-gradient":tf,"radial-gradient":nCe,"-moz-radial-gradient":nf,"-ms-radial-gradient":nf,"-o-radial-gradient":nf,"-webkit-radial-gradient":nf,"-webkit-gradient":iCe},oCe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t.filter(function(n){return Rl(n)&&rCe(n)}).map(function(n){return G1.parse(e,n)})}},lCe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(ai(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},uCe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return is(t).map(function(i){return i.filter(Gi)}).map(bC)}},cCe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return is(t).map(function(i){return i.filter(ai).map(function(n){return n.value}).join(" ")}).map(dCe)}},dCe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},cl;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(cl||(cl={}));var fCe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return is(t).map(function(i){return i.filter(ACe)})}},ACe=function(e){return ai(e)||Gi(e)},Uh=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},hCe=Uh("top"),gCe=Uh("right"),pCe=Uh("bottom"),mCe=Uh("left"),Oh=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,i){return bC(i.filter(Gi))}}},_Ce=Oh("top-left"),FCe=Oh("top-right"),bCe=Oh("bottom-right"),vCe=Oh("bottom-left"),Nh=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,i){switch(i){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},yCe=Nh("top"),wCe=Nh("right"),CCe=Nh("bottom"),ECe=Nh("left"),Hh=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,i){return ud(i)?i.number:0}}},kCe=Hh("top"),BCe=Hh("right"),SCe=Hh("bottom"),DCe=Hh("left"),xCe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},TCe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},ICe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).reduce(function(i,n){return i|PCe(n.value)},0)}},PCe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},MCe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},LCe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},jA;(function(e){e.NORMAL="normal",e.STRICT="strict"})(jA||(jA={}));var RCe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return jA.STRICT;case"normal":default:return jA.NORMAL}}},UCe={name:"line-height",initialValue:"normal",prefix:!1,type:4},jv=function(e,t){return ai(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:Gi(e)?hi(e,t):t},OCe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:G1.parse(e,t)}},NCe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},m_={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Qh=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},HCe=Qh("top"),QCe=Qh("right"),jCe=Qh("bottom"),GCe=Qh("left"),zCe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).map(function(i){switch(i.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},qCe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},jh=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},VCe=jh("top"),WCe=jh("right"),KCe=jh("bottom"),YCe=jh("left"),XCe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},JCe={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},ZCe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&p_(t[0],"none")?[]:is(t).map(function(i){for(var n={color:Cs.TRANSPARENT,offsetX:rn,offsetY:rn,blur:rn},a=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return i(t.values)}return null}},tEe=function(e){var t=e.filter(function(i){return i.type===17}).map(function(i){return i.number});return t.length===6?t:null},iEe=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),i=t[0],n=t[1];t[2],t[3];var a=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var r=t[12],o=t[13];return t[14],t[15],t.length===16?[i,n,a,s,r,o]:null},nEe={matrix:tEe,matrix3d:iEe},Gv={type:16,number:50,flags:ld},aEe=[Gv,Gv],sEe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var i=t.filter(Gi);return i.length!==2?aEe:[i[0],i[1]]}},rEe={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Gu;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Gu||(Gu={}));var oEe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Gu.BREAK_ALL;case"keep-all":return Gu.KEEP_ALL;case"normal":default:return Gu.NORMAL}}},lEe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(ql(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},RC={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},uEe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return ql(t)?t.number:1}},cEe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dEe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(ai).map(function(i){switch(i.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(i){return i!==0})}},fEe={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var i=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:i.push(a.value);break;case 17:i.push(a.number.toString());break;case 4:n.push(i.join(" ")),i.length=0;break}}),i.length&&n.push(i.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},AEe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},hEe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(ql(t))return t.number;if(ai(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},gEe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(ai).map(function(i){return i.value})}},pEe={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Wi=function(e,t){return(e&t)!==0},mEe={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t}},_Ee={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var i=t[0];if(i.type===20&&i.value==="none")return null;for(var n=[],a=t.filter(FC),s=0;s1?1:0],this.overflowWrap=ut(t,qCe,i.overflowWrap),this.paddingTop=ut(t,VCe,i.paddingTop),this.paddingRight=ut(t,WCe,i.paddingRight),this.paddingBottom=ut(t,KCe,i.paddingBottom),this.paddingLeft=ut(t,YCe,i.paddingLeft),this.paintOrder=ut(t,wEe,i.paintOrder),this.position=ut(t,JCe,i.position),this.textAlign=ut(t,XCe,i.textAlign),this.textDecorationColor=ut(t,cEe,(n=i.textDecorationColor)!==null&&n!==void 0?n:i.color),this.textDecorationLine=ut(t,dEe,(a=i.textDecorationLine)!==null&&a!==void 0?a:i.textDecoration),this.textShadow=ut(t,ZCe,i.textShadow),this.textTransform=ut(t,$Ce,i.textTransform),this.transform=ut(t,eEe,i.transform),this.transformOrigin=ut(t,sEe,i.transformOrigin),this.visibility=ut(t,rEe,i.visibility),this.webkitTextStrokeColor=ut(t,CEe,i.webkitTextStrokeColor),this.webkitTextStrokeWidth=ut(t,EEe,i.webkitTextStrokeWidth),this.wordBreak=ut(t,oEe,i.wordBreak),this.zIndex=ut(t,lEe,i.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return hr(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Wi(this.display,4)||Wi(this.display,33554432)||Wi(this.display,268435456)||Wi(this.display,536870912)||Wi(this.display,67108864)||Wi(this.display,134217728)},e}(),BEe=function(){function e(t,i){this.content=ut(t,mEe,i.content),this.quotes=ut(t,vEe,i.quotes)}return e}(),qv=function(){function e(t,i){this.counterIncrement=ut(t,_Ee,i.counterIncrement),this.counterReset=ut(t,FEe,i.counterReset)}return e}(),ut=function(e,t,i){var n=new mC,a=i!==null&&typeof i<"u"?i.toString():t.initialValue;n.write(a);var s=new _C(n.read());switch(t.type){case 2:var r=s.parseComponentValue();return t.parse(e,ai(r)?r.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return Lh.parse(e,s.parseComponentValue());case"color":return Ar.parse(e,s.parseComponentValue());case"image":return G1.parse(e,s.parseComponentValue());case"length":var o=s.parseComponentValue();return br(o)?o:rn;case"length-percentage":var l=s.parseComponentValue();return Gi(l)?l:rn;case"time":return RC.parse(e,s.parseComponentValue())}break}},SEe="data-html2canvas-debug",DEe=function(e){var t=e.getAttribute(SEe);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},__=function(e,t){var i=DEe(e);return i===1||t===i},ns=function(){function e(t,i){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,__(i,3))debugger;this.styles=new kEe(t,window.getComputedStyle(i,null)),v_(i)&&(this.styles.animationDuration.some(function(n){return n>0})&&(i.style.animationDuration="0s"),this.styles.transform!==null&&(i.style.transform="none")),this.bounds=Ph(this.context,i),__(i,4)&&(this.flags|=16)}return e}(),xEe="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Vv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var af=0;af>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return u},IEe=function(e){for(var t=e.length,i=[],n=0;n>ro,LEe=1<>ro,UEe=UC+REe,OEe=UEe,NEe=32,HEe=OEe+NEe,QEe=65536>>z1,jEe=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>ro],i=(i<>ro)],i=(i<>z1),i=this.index[i],i+=t>>ro&GEe,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var sf=0;sf=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},ZEe=qEe(xEe),ra="×",Cp="÷",$Ee=function(e){return ZEe.get(e)},eke=function(e,t,i){var n=i-2,a=t[n],s=t[i-1],r=t[i];if(s===Fp&&r===bp)return ra;if(s===Fp||s===bp||s===Yv||r===Fp||r===bp||r===Yv)return Cp;if(s===Jv&&[Jv,vp,Zv,$v].indexOf(r)!==-1||(s===Zv||s===vp)&&(r===vp||r===yp)||(s===$v||s===yp)&&r===yp||r===e2||r===Xv||r===YEe||s===KEe)return ra;if(s===e2&&r===t2){for(;a===Xv;)a=t[--n];if(a===t2)return ra}if(s===wp&&r===wp){for(var o=0;a===wp;)o++,a=t[--n];if(o%2===0)return ra}return Cp},tke=function(e){var t=XEe(e),i=t.length,n=0,a=0,s=t.map($Ee);return{next:function(){if(n>=i)return{done:!0,value:null};for(var r=ra;nr.x||f.y>r.y;return r=f,u===0?!0:A});return e.body.removeChild(t),o},ske=function(){return typeof new Image().crossOrigin<"u"},rke=function(){return typeof new XMLHttpRequest().responseType=="string"},oke=function(e){var t=new Image,i=e.createElement("canvas"),n=i.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),i.toDataURL()}catch{return!1}return!0},i2=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},lke=function(e){var t=e.createElement("canvas"),i=100;t.width=i,t.height=i;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,i,i);var a=new Image,s=t.toDataURL();a.src=s;var r=F_(i,i,0,0,a);return n.fillStyle="red",n.fillRect(0,0,i,i),n2(r).then(function(o){n.drawImage(o,0,0);var l=n.getImageData(0,0,i,i).data;n.fillStyle="red",n.fillRect(0,0,i,i);var u=e.createElement("div");return u.style.backgroundImage="url("+s+")",u.style.height=i+"px",i2(l)?n2(F_(i,i,0,0,u)):Promise.reject(!1)}).then(function(o){return n.drawImage(o,0,0),i2(n.getImageData(0,0,i,i).data)}).catch(function(){return!1})},F_=function(e,t,i,n,a){var s="http://www.w3.org/2000/svg",r=document.createElementNS(s,"svg"),o=document.createElementNS(s,"foreignObject");return r.setAttributeNS(null,"width",e.toString()),r.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",i.toString()),o.setAttributeNS(null,"y",n.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),r.appendChild(o),o.appendChild(a),r},n2=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){return t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},an={get SUPPORT_RANGE_BOUNDS(){var e=nke(document);return Object.defineProperty(an,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=an.SUPPORT_RANGE_BOUNDS&&ake(document);return Object.defineProperty(an,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=oke(document);return Object.defineProperty(an,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?lke(document):Promise.resolve(!1);return Object.defineProperty(an,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=ske();return Object.defineProperty(an,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=rke();return Object.defineProperty(an,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(an,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(an,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},zu=function(){function e(t,i){this.text=t,this.bounds=i}return e}(),uke=function(e,t,i,n){var a=fke(t,i),s=[],r=0;return a.forEach(function(o){if(i.textDecorationLine.length||o.trim().length>0)if(an.SUPPORT_RANGE_BOUNDS){var l=a2(n,r,o.length).getClientRects();if(l.length>1){var u=q1(o),f=0;u.forEach(function(h){s.push(new zu(h,Is.fromDOMRectList(e,a2(n,f+r,h.length).getClientRects()))),f+=h.length})}else s.push(new zu(o,Is.fromDOMRectList(e,l)))}else{var A=n.splitText(o.length);s.push(new zu(o,cke(e,n))),n=A}else an.SUPPORT_RANGE_BOUNDS||(n=n.splitText(o.length));r+=o.length}),s},cke=function(e,t){var i=t.ownerDocument;if(i){var n=i.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var s=Ph(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),s}}return Is.EMPTY},a2=function(e,t,i){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+i),a},q1=function(e){if(an.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(i){return i.segment})}return ike(e)},dke=function(e,t){if(an.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(i.segment(e)).map(function(n){return n.segment})}return hke(e,t)},fke=function(e,t){return t.letterSpacing!==0?q1(e):dke(e,t)},Ake=[32,160,4961,65792,65793,4153,4241],hke=function(e,t){for(var i=Q3e(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,s=function(){if(a.value){var r=a.value.slice(),o=Mh(r),l="";o.forEach(function(u){Ake.indexOf(u)===-1?l+=Li(u):(l.length&&n.push(l),n.push(Li(u)),l="")}),l.length&&n.push(l)}};!(a=i.next()).done;)s();return n},gke=function(){function e(t,i,n){this.text=pke(i.data,n.textTransform),this.textBounds=uke(t,this.text,n,i)}return e}(),pke=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(mke,_ke);case 2:return e.toUpperCase();default:return e}},mke=/(^|\s|:|-|\(|\))([a-z])/g,_ke=function(e,t,i){return e.length>0?t+i.toUpperCase():e},OC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(ns),NC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(ns),HC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this,s=new XMLSerializer,r=Ph(i,n);return n.setAttribute("width",r.width+"px"),n.setAttribute("height",r.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(ns),QC=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.value=n.value,a}return t}(ns),b_=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(ns),Fke=[{type:15,flags:0,unit:"px",number:3}],bke=[{type:16,flags:0,number:50}],vke=function(e){return e.width>e.height?new Is(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)i.textNodes.push(new gke(e,a,i.styles));else if(el(a))if(JC(a)&&a.assignedNodes)a.assignedNodes().forEach(function(o){return Sf(e,o,i,n)});else{var r=qC(e,a);r.styles.isVisible()&&(Eke(a,r,n)?r.flags|=4:kke(r.styles)&&(r.flags|=2),Cke.indexOf(a.tagName)!==-1&&(r.flags|=8),i.elements.push(r),a.slot,a.shadowRoot?Sf(e,a.shadowRoot,r,n):!qA(a)&&!KC(a)&&!VA(a)&&Sf(e,a,r,n))}},qC=function(e,t){return y_(t)?new OC(e,t):YC(t)?new NC(e,t):KC(t)?new HC(e,t):Bke(t)?new QC(e,t):Ske(t)?new b_(e,t):Dke(t)?new V1(e,t):VA(t)?new jC(e,t):qA(t)?new GC(e,t):XC(t)?new zC(e,t):new ns(e,t)},VC=function(e,t){var i=qC(e,t);return i.flags|=4,Sf(e,t,i,i),i},Eke=function(e,t,i){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||W1(e)&&i.styles.isTransparent()},kke=function(e){return e.isPositioned()||e.isFloating()},WC=function(e){return e.nodeType===Node.TEXT_NODE},el=function(e){return e.nodeType===Node.ELEMENT_NODE},v_=function(e){return el(e)&&typeof e.style<"u"&&!Df(e)},Df=function(e){return typeof e.className=="object"},Bke=function(e){return e.tagName==="LI"},Ske=function(e){return e.tagName==="OL"},Dke=function(e){return e.tagName==="INPUT"},xke=function(e){return e.tagName==="HTML"},KC=function(e){return e.tagName==="svg"},W1=function(e){return e.tagName==="BODY"},YC=function(e){return e.tagName==="CANVAS"},r2=function(e){return e.tagName==="VIDEO"},y_=function(e){return e.tagName==="IMG"},XC=function(e){return e.tagName==="IFRAME"},o2=function(e){return e.tagName==="STYLE"},Tke=function(e){return e.tagName==="SCRIPT"},qA=function(e){return e.tagName==="TEXTAREA"},VA=function(e){return e.tagName==="SELECT"},JC=function(e){return e.tagName==="SLOT"},l2=function(e){return e.tagName.indexOf("-")>0},Ike=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var i=this.counters[t];return i&&i.length?i[i.length-1]:1},e.prototype.getCounterValues=function(t){var i=this.counters[t];return i||[]},e.prototype.pop=function(t){var i=this;t.forEach(function(n){return i.counters[n].pop()})},e.prototype.parse=function(t){var i=this,n=t.counterIncrement,a=t.counterReset,s=!0;n!==null&&n.forEach(function(o){var l=i.counters[o.counter];l&&o.increment!==0&&(s=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=o.increment)});var r=[];return s&&a.forEach(function(o){var l=i.counters[o.counter];r.push(o.counter),l||(l=i.counters[o.counter]=[]),l.push(o.reset)}),r},e}(),u2={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},c2={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Pke={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Mke={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Go=function(e,t,i,n,a,s){return ei?Wc(e,a,s.length>0):n.integers.reduce(function(r,o,l){for(;e>=o;)e-=o,r+=n.values[l];return r},"")+s},ZC=function(e,t,i,n){var a="";do i||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},Mi=function(e,t,i,n,a){var s=i-t+1;return(e<0?"-":"")+(ZC(Math.abs(e),s,n,function(r){return Li(Math.floor(r%s)+t)})+a)},jr=function(e,t,i){i===void 0&&(i=". ");var n=t.length;return ZC(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+i},Yo=1,Ws=2,Ks=4,ku=8,gs=function(e,t,i,n,a,s){if(e<-9999||e>9999)return Wc(e,4,a.length>0);var r=Math.abs(e),o=a;if(r===0)return t[0]+o;for(var l=0;r>0&&l<=4;l++){var u=r%10;u===0&&Wi(s,Yo)&&o!==""?o=t[u]+o:u>1||u===1&&l===0||u===1&&l===1&&Wi(s,Ws)||u===1&&l===1&&Wi(s,Ks)&&e>100||u===1&&l>1&&Wi(s,ku)?o=t[u]+(l>0?i[l-1]:"")+o:u===1&&l>0&&(o=i[l-1]+o),r=Math.floor(r/10)}return(e<0?n:"")+o},d2="十百千萬",f2="拾佰仟萬",A2="マイナス",Ep="마이너스",Wc=function(e,t,i){var n=i?". ":"",a=i?"、":"",s=i?", ":"",r=i?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var o=Mi(e,48,57,!0,n);return o.length<4?"0"+o:o;case 4:return jr(e,"〇一二三四五六七八九",a);case 6:return Go(e,1,3999,u2,3,n).toLowerCase();case 7:return Go(e,1,3999,u2,3,n);case 8:return Mi(e,945,969,!1,n);case 9:return Mi(e,97,122,!1,n);case 10:return Mi(e,65,90,!1,n);case 11:return Mi(e,1632,1641,!0,n);case 12:case 49:return Go(e,1,9999,c2,3,n);case 35:return Go(e,1,9999,c2,3,n).toLowerCase();case 13:return Mi(e,2534,2543,!0,n);case 14:case 30:return Mi(e,6112,6121,!0,n);case 15:return jr(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return jr(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return gs(e,"零一二三四五六七八九",d2,"負",a,Ws|Ks|ku);case 47:return gs(e,"零壹貳參肆伍陸柒捌玖",f2,"負",a,Yo|Ws|Ks|ku);case 42:return gs(e,"零一二三四五六七八九",d2,"负",a,Ws|Ks|ku);case 41:return gs(e,"零壹贰叁肆伍陆柒捌玖",f2,"负",a,Yo|Ws|Ks|ku);case 26:return gs(e,"〇一二三四五六七八九","十百千万",A2,a,0);case 25:return gs(e,"零壱弐参四伍六七八九","拾百千万",A2,a,Yo|Ws|Ks);case 31:return gs(e,"영일이삼사오육칠팔구","십백천만",Ep,s,Yo|Ws|Ks);case 33:return gs(e,"零一二三四五六七八九","十百千萬",Ep,s,0);case 32:return gs(e,"零壹貳參四五六七八九","拾百千",Ep,s,Yo|Ws|Ks);case 18:return Mi(e,2406,2415,!0,n);case 20:return Go(e,1,19999,Mke,3,n);case 21:return Mi(e,2790,2799,!0,n);case 22:return Mi(e,2662,2671,!0,n);case 22:return Go(e,1,10999,Pke,3,n);case 23:return jr(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return jr(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Mi(e,3302,3311,!0,n);case 28:return jr(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return jr(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Mi(e,3792,3801,!0,n);case 37:return Mi(e,6160,6169,!0,n);case 38:return Mi(e,4160,4169,!0,n);case 39:return Mi(e,2918,2927,!0,n);case 40:return Mi(e,1776,1785,!0,n);case 43:return Mi(e,3046,3055,!0,n);case 44:return Mi(e,3174,3183,!0,n);case 45:return Mi(e,3664,3673,!0,n);case 46:return Mi(e,3872,3881,!0,n);case 3:default:return Mi(e,48,57,!0,n)}},$C="data-html2canvas-ignore",h2=function(){function e(t,i,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=i,this.counters=new Ike,this.quoteDepth=0,!i.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(i.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,i){var n=this,a=Lke(t,i);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var s=t.defaultView.pageXOffset,r=t.defaultView.pageYOffset,o=a.contentWindow,l=o.document,u=Oke(a).then(function(){return vn(n,void 0,void 0,function(){var f,A;return cn(this,function(h){switch(h.label){case 0:return this.scrolledElements.forEach(jke),o&&(o.scrollTo(i.left,i.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(o.scrollY!==i.top||o.scrollX!==i.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-i.left,o.scrollY-i.top,0,0))),f=this.options.onclone,A=this.clonedReferenceElement,typeof A>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:h.sent(),h.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Uke(l)]:[3,4];case 3:h.sent(),h.label=4;case 4:return typeof f=="function"?[2,Promise.resolve().then(function(){return f(l,A)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Hke(document.doctype)+""),Qke(this.referenceElement.ownerDocument,s,r),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(__(t,2))debugger;if(YC(t))return this.createCanvasClone(t);if(r2(t))return this.createVideoClone(t);if(o2(t))return this.createStyleClone(t);var i=t.cloneNode(!1);return y_(i)&&(y_(t)&&t.currentSrc&&t.currentSrc!==t.src&&(i.src=t.currentSrc,i.srcset=""),i.loading==="lazy"&&(i.loading="eager")),l2(i)?this.createCustomElementClone(i):i},e.prototype.createCustomElementClone=function(t){var i=document.createElement("html2canvascustomelement");return kp(t.style,i),i},e.prototype.createStyleClone=function(t){try{var i=t.sheet;if(i&&i.cssRules){var n=[].slice.call(i.cssRules,0).reduce(function(s,r){return r&&typeof r.cssText=="string"?s+r.cssText:s},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(s){if(this.context.logger.error("Unable to access cssRules property",s),s.name!=="SecurityError")throw s}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var i;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var s=t.getContext("2d"),r=a.getContext("2d");if(r)if(!this.options.allowTaint&&s)r.putImageData(s.getImageData(0,0,t.width,t.height),0,0);else{var o=(i=t.getContext("webgl2"))!==null&&i!==void 0?i:t.getContext("webgl");if(o){var l=o.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}r.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var i=t.ownerDocument.createElement("canvas");i.width=t.offsetWidth,i.height=t.offsetHeight;var n=i.getContext("2d");try{return n&&(n.drawImage(t,0,0,i.width,i.height),this.options.allowTaint||n.getImageData(0,0,i.width,i.height)),i}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,i,n){(!el(i)||!Tke(i)&&!i.hasAttribute($C)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(i)))&&(!this.options.copyStyles||!el(i)||!o2(i))&&t.appendChild(this.cloneNode(i,n))},e.prototype.cloneChildNodes=function(t,i,n){for(var a=this,s=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;s;s=s.nextSibling)if(el(s)&&JC(s)&&typeof s.assignedNodes=="function"){var r=s.assignedNodes();r.length&&r.forEach(function(o){return a.appendChildNode(i,o,n)})}else this.appendChildNode(i,s,n)},e.prototype.cloneNode=function(t,i){if(WC(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&el(t)&&(v_(t)||Df(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var s=n.getComputedStyle(t),r=n.getComputedStyle(t,":before"),o=n.getComputedStyle(t,":after");this.referenceElement===t&&v_(a)&&(this.clonedReferenceElement=a),W1(a)&&qke(a);var l=this.counters.parse(new qv(this.context,s)),u=this.resolvePseudoContent(t,a,r,qu.BEFORE);l2(t)&&(i=!0),r2(t)||this.cloneChildNodes(t,a,i),u&&a.insertBefore(u,a.firstChild);var f=this.resolvePseudoContent(t,a,o,qu.AFTER);return f&&a.appendChild(f),this.counters.pop(l),(s&&(this.options.copyStyles||Df(t))&&!XC(t)||i)&&kp(s,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(qA(t)||VA(t))&&(qA(a)||VA(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,i,n,a){var s=this;if(n){var r=n.content,o=i.ownerDocument;if(!(!o||!r||r==="none"||r==="-moz-alt-content"||n.display==="none")){this.counters.parse(new qv(this.context,n));var l=new BEe(this.context,n),u=o.createElement("html2canvaspseudoelement");kp(n,u),l.content.forEach(function(A){if(A.type===0)u.appendChild(o.createTextNode(A.value));else if(A.type===22){var h=o.createElement("img");h.src=A.value,h.style.opacity="1",u.appendChild(h)}else if(A.type===18){if(A.name==="attr"){var p=A.values.filter(ai);p.length&&u.appendChild(o.createTextNode(t.getAttribute(p[0].value)||""))}else if(A.name==="counter"){var F=A.values.filter(Rl),y=F[0],E=F[1];if(y&&ai(y)){var w=s.counters.getCounterValue(y.value),C=E&&ai(E)?m_.parse(s.context,E.value):3;u.appendChild(o.createTextNode(Wc(w,C,!1)))}}else if(A.name==="counters"){var B=A.values.filter(Rl),y=B[0],S=B[1],E=B[2];if(y&&ai(y)){var U=s.counters.getCounterValues(y.value),N=E&&ai(E)?m_.parse(s.context,E.value):3,z=S&&S.type===0?S.value:"",Q=U.map(function(Z){return Wc(Z,N,!1)}).join(z);u.appendChild(o.createTextNode(Q))}}}else if(A.type===20)switch(A.value){case"open-quote":u.appendChild(o.createTextNode(zv(l.quotes,s.quoteDepth++,!0)));break;case"close-quote":u.appendChild(o.createTextNode(zv(l.quotes,--s.quoteDepth,!1)));break;default:u.appendChild(o.createTextNode(A.value))}}),u.className=w_+" "+C_;var f=a===qu.BEFORE?" "+w_:" "+C_;return Df(i)?i.className.baseValue+=f:i.className+=f,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),qu;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(qu||(qu={}));var Lke=function(e,t){var i=e.createElement("iframe");return i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute($C,"true"),e.body.appendChild(i),i},Rke=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Uke=function(e){return Promise.all([].slice.call(e.images,0).map(Rke))},Oke=function(e){return new Promise(function(t,i){var n=e.contentWindow;if(!n)return i("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(s),t(e))},50)}})},Nke=["all","d","content"],kp=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e.item(i);Nke.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Hke=function(e){var t="";return e&&(t+=""),t},Qke=function(e,t,i){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||i!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,i)},jke=function(e){var t=e[0],i=e[1],n=e[2];t.scrollLeft=i,t.scrollTop=n},Gke=":before",zke=":after",w_="___html2canvas___pseudoelement_before",C_="___html2canvas___pseudoelement_after",g2=`{ - content: "" !important; - display: none !important; -}`,qke=function(e){Vke(e,"."+w_+Gke+g2+` - .`+C_+zke+g2)},Vke=function(e,t){var i=e.ownerDocument;if(i){var n=i.createElement("style");n.textContent=t,e.appendChild(n)}},eE=function(){function e(){}return e.getOrigin=function(t){var i=e._link;return i?(i.href=t,i.href=i.href,i.protocol+i.hostname+i.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Wke=function(){function e(t,i){this.context=t,this._options=i,this._cache={}}return e.prototype.addImage=function(t){var i=Promise.resolve();return this.has(t)||(Sp(t)||Jke(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),i},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return vn(this,void 0,void 0,function(){var i,n,a,s,r=this;return cn(this,function(o){switch(o.label){case 0:return i=eE.isSameOrigin(t),n=!Bp(t)&&this._options.useCORS===!0&&an.SUPPORT_CORS_IMAGES&&!i,a=!Bp(t)&&!i&&!Sp(t)&&typeof this._options.proxy=="string"&&an.SUPPORT_CORS_XHR&&!n,!i&&this._options.allowTaint===!1&&!Bp(t)&&!Sp(t)&&!a&&!n?[2]:(s=t,a?[4,this.proxy(s)]:[3,2]);case 1:s=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var f=new Image;f.onload=function(){return l(f)},f.onerror=u,(Zke(s)||n)&&(f.crossOrigin="anonymous"),f.src=s,f.complete===!0&&setTimeout(function(){return l(f)},500),r._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+r._options.imageTimeout+"ms) loading image")},r._options.imageTimeout)})];case 3:return[2,o.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var i=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(s,r){var o=an.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(o==="text")s(l.response);else{var A=new FileReader;A.addEventListener("load",function(){return s(A.result)},!1),A.addEventListener("error",function(h){return r(h)},!1),A.readAsDataURL(l.response)}else r("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=r;var u=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+u+"url="+encodeURIComponent(t)+"&responseType="+o),o!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=o),i._options.imageTimeout){var f=i._options.imageTimeout;l.timeout=f,l.ontimeout=function(){return r("Timed out ("+f+"ms) proxying "+a)}}l.send()})},e}(),Kke=/^data:image\/svg\+xml/i,Yke=/^data:image\/.*;base64,/i,Xke=/^data:image\/.*/i,Jke=function(e){return an.SUPPORT_SVG_DRAWING||!$ke(e)},Bp=function(e){return Xke.test(e)},Zke=function(e){return Yke.test(e)},Sp=function(e){return e.substr(0,4)==="blob"},$ke=function(e){return e.substr(-3).toLowerCase()==="svg"||Kke.test(e)},at=function(){function e(t,i){this.type=0,this.x=t,this.y=i}return e.prototype.add=function(t,i){return new e(this.x+t,this.y+i)},e}(),zo=function(e,t,i){return new at(e.x+(t.x-e.x)*i,e.y+(t.y-e.y)*i)},rf=function(){function e(t,i,n,a){this.type=1,this.start=t,this.startControl=i,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,i){var n=zo(this.start,this.startControl,t),a=zo(this.startControl,this.endControl,t),s=zo(this.endControl,this.end,t),r=zo(n,a,t),o=zo(a,s,t),l=zo(r,o,t);return i?new e(this.start,n,r,l):new e(l,o,s,this.end)},e.prototype.add=function(t,i){return new e(this.start.add(t,i),this.startControl.add(t,i),this.endControl.add(t,i),this.end.add(t,i))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),la=function(e){return e.type===1},eBe=function(){function e(t){var i=t.styles,n=t.bounds,a=Cu(i.borderTopLeftRadius,n.width,n.height),s=a[0],r=a[1],o=Cu(i.borderTopRightRadius,n.width,n.height),l=o[0],u=o[1],f=Cu(i.borderBottomRightRadius,n.width,n.height),A=f[0],h=f[1],p=Cu(i.borderBottomLeftRadius,n.width,n.height),F=p[0],y=p[1],E=[];E.push((s+l)/n.width),E.push((F+A)/n.width),E.push((r+y)/n.height),E.push((u+h)/n.height);var w=Math.max.apply(Math,E);w>1&&(s/=w,r/=w,l/=w,u/=w,A/=w,h/=w,F/=w,y/=w);var C=n.width-l,B=n.height-h,S=n.width-A,U=n.height-y,N=i.borderTopWidth,z=i.borderRightWidth,Q=i.borderBottomWidth,R=i.borderLeftWidth,W=hi(i.paddingTop,t.bounds.width),Z=hi(i.paddingRight,t.bounds.width),ce=hi(i.paddingBottom,t.bounds.width),Fe=hi(i.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||r>0?vi(n.left+R/3,n.top+N/3,s-R/3,r-N/3,Xt.TOP_LEFT):new at(n.left+R/3,n.top+N/3),this.topRightBorderDoubleOuterBox=s>0||r>0?vi(n.left+C,n.top+N/3,l-z/3,u-N/3,Xt.TOP_RIGHT):new at(n.left+n.width-z/3,n.top+N/3),this.bottomRightBorderDoubleOuterBox=A>0||h>0?vi(n.left+S,n.top+B,A-z/3,h-Q/3,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z/3,n.top+n.height-Q/3),this.bottomLeftBorderDoubleOuterBox=F>0||y>0?vi(n.left+R/3,n.top+U,F-R/3,y-Q/3,Xt.BOTTOM_LEFT):new at(n.left+R/3,n.top+n.height-Q/3),this.topLeftBorderDoubleInnerBox=s>0||r>0?vi(n.left+R*2/3,n.top+N*2/3,s-R*2/3,r-N*2/3,Xt.TOP_LEFT):new at(n.left+R*2/3,n.top+N*2/3),this.topRightBorderDoubleInnerBox=s>0||r>0?vi(n.left+C,n.top+N*2/3,l-z*2/3,u-N*2/3,Xt.TOP_RIGHT):new at(n.left+n.width-z*2/3,n.top+N*2/3),this.bottomRightBorderDoubleInnerBox=A>0||h>0?vi(n.left+S,n.top+B,A-z*2/3,h-Q*2/3,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z*2/3,n.top+n.height-Q*2/3),this.bottomLeftBorderDoubleInnerBox=F>0||y>0?vi(n.left+R*2/3,n.top+U,F-R*2/3,y-Q*2/3,Xt.BOTTOM_LEFT):new at(n.left+R*2/3,n.top+n.height-Q*2/3),this.topLeftBorderStroke=s>0||r>0?vi(n.left+R/2,n.top+N/2,s-R/2,r-N/2,Xt.TOP_LEFT):new at(n.left+R/2,n.top+N/2),this.topRightBorderStroke=s>0||r>0?vi(n.left+C,n.top+N/2,l-z/2,u-N/2,Xt.TOP_RIGHT):new at(n.left+n.width-z/2,n.top+N/2),this.bottomRightBorderStroke=A>0||h>0?vi(n.left+S,n.top+B,A-z/2,h-Q/2,Xt.BOTTOM_RIGHT):new at(n.left+n.width-z/2,n.top+n.height-Q/2),this.bottomLeftBorderStroke=F>0||y>0?vi(n.left+R/2,n.top+U,F-R/2,y-Q/2,Xt.BOTTOM_LEFT):new at(n.left+R/2,n.top+n.height-Q/2),this.topLeftBorderBox=s>0||r>0?vi(n.left,n.top,s,r,Xt.TOP_LEFT):new at(n.left,n.top),this.topRightBorderBox=l>0||u>0?vi(n.left+C,n.top,l,u,Xt.TOP_RIGHT):new at(n.left+n.width,n.top),this.bottomRightBorderBox=A>0||h>0?vi(n.left+S,n.top+B,A,h,Xt.BOTTOM_RIGHT):new at(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=F>0||y>0?vi(n.left,n.top+U,F,y,Xt.BOTTOM_LEFT):new at(n.left,n.top+n.height),this.topLeftPaddingBox=s>0||r>0?vi(n.left+R,n.top+N,Math.max(0,s-R),Math.max(0,r-N),Xt.TOP_LEFT):new at(n.left+R,n.top+N),this.topRightPaddingBox=l>0||u>0?vi(n.left+Math.min(C,n.width-z),n.top+N,C>n.width+z?0:Math.max(0,l-z),Math.max(0,u-N),Xt.TOP_RIGHT):new at(n.left+n.width-z,n.top+N),this.bottomRightPaddingBox=A>0||h>0?vi(n.left+Math.min(S,n.width-R),n.top+Math.min(B,n.height-Q),Math.max(0,A-z),Math.max(0,h-Q),Xt.BOTTOM_RIGHT):new at(n.left+n.width-z,n.top+n.height-Q),this.bottomLeftPaddingBox=F>0||y>0?vi(n.left+R,n.top+Math.min(U,n.height-Q),Math.max(0,F-R),Math.max(0,y-Q),Xt.BOTTOM_LEFT):new at(n.left+R,n.top+n.height-Q),this.topLeftContentBox=s>0||r>0?vi(n.left+R+Fe,n.top+N+W,Math.max(0,s-(R+Fe)),Math.max(0,r-(N+W)),Xt.TOP_LEFT):new at(n.left+R+Fe,n.top+N+W),this.topRightContentBox=l>0||u>0?vi(n.left+Math.min(C,n.width+R+Fe),n.top+N+W,C>n.width+R+Fe?0:l-R+Fe,u-(N+W),Xt.TOP_RIGHT):new at(n.left+n.width-(z+Z),n.top+N+W),this.bottomRightContentBox=A>0||h>0?vi(n.left+Math.min(S,n.width-(R+Fe)),n.top+Math.min(B,n.height+N+W),Math.max(0,A-(z+Z)),h-(Q+ce),Xt.BOTTOM_RIGHT):new at(n.left+n.width-(z+Z),n.top+n.height-(Q+ce)),this.bottomLeftContentBox=F>0||y>0?vi(n.left+R+Fe,n.top+U,Math.max(0,F-(R+Fe)),y-(Q+ce),Xt.BOTTOM_LEFT):new at(n.left+R+Fe,n.top+n.height-(Q+ce))}return e}(),Xt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Xt||(Xt={}));var vi=function(e,t,i,n,a){var s=4*((Math.sqrt(2)-1)/3),r=i*s,o=n*s,l=e+i,u=t+n;switch(a){case Xt.TOP_LEFT:return new rf(new at(e,u),new at(e,u-o),new at(l-r,t),new at(l,t));case Xt.TOP_RIGHT:return new rf(new at(e,t),new at(e+r,t),new at(l,u-o),new at(l,u));case Xt.BOTTOM_RIGHT:return new rf(new at(l,t),new at(l,t+o),new at(e+r,u),new at(e,u));case Xt.BOTTOM_LEFT:default:return new rf(new at(l,u),new at(l-r,u),new at(e,t+o),new at(e,t))}},WA=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},tBe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},KA=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},iBe=function(){function e(t,i,n){this.offsetX=t,this.offsetY=i,this.matrix=n,this.type=0,this.target=6}return e}(),of=function(){function e(t,i){this.path=t,this.target=i,this.type=1}return e}(),nBe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),aBe=function(e){return e.type===0},tE=function(e){return e.type===1},sBe=function(e){return e.type===2},p2=function(e,t){return e.length===t.length?e.some(function(i,n){return i===t[n]}):!1},rBe=function(e,t,i,n,a){return e.map(function(s,r){switch(r){case 0:return s.add(t,i);case 1:return s.add(t+n,i);case 2:return s.add(t+n,i+a);case 3:return s.add(t,i+a)}return s})},iE=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),nE=function(){function e(t,i){if(this.container=t,this.parent=i,this.effects=[],this.curves=new eBe(this.container),this.container.styles.opacity<1&&this.effects.push(new nBe(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new iBe(n,a,s))}if(this.container.styles.overflowX!==0){var r=WA(this.curves),o=KA(this.curves);p2(r,o)?this.effects.push(new of(r,6)):(this.effects.push(new of(r,2)),this.effects.push(new of(o,4)))}}return e.prototype.getEffects=function(t){for(var i=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var s=n.effects.filter(function(l){return!tE(l)});if(i||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,s),i=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var r=WA(n.curves),o=KA(n.curves);p2(r,o)||a.unshift(new of(o,6))}}else a.unshift.apply(a,s);n=n.parent}return a.filter(function(l){return Wi(l.target,t)})},e}(),E_=function(e,t,i,n){e.container.elements.forEach(function(a){var s=Wi(a.flags,4),r=Wi(a.flags,2),o=new nE(a,e);Wi(a.styles.display,2048)&&n.push(o);var l=Wi(a.flags,8)?[]:n;if(s||r){var u=s||a.styles.isPositioned()?i:t,f=new iE(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var A=a.styles.zIndex.order;if(A<0){var h=0;u.negativeZIndex.some(function(F,y){return A>F.element.container.styles.zIndex.order?(h=y,!1):h>0}),u.negativeZIndex.splice(h,0,f)}else if(A>0){var p=0;u.positiveZIndex.some(function(F,y){return A>=F.element.container.styles.zIndex.order?(p=y+1,!1):p>0}),u.positiveZIndex.splice(p,0,f)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?u.nonPositionedFloats.push(f):u.nonPositionedInlineLevel.push(f);E_(o,f,s?f:i,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),E_(o,t,i,l);Wi(a.flags,8)&&aE(a,l)})},aE=function(e,t){for(var i=e instanceof b_?e.start:1,n=e instanceof b_?e.reversed:!1,a=0;a"u"?e[0]:i},hBe=function(e,t,i,n,a){var s=t[0],r=t[1],o=i[0],l=i[1];switch(e){case 2:return[new at(Math.round(n.left),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(l+n.top+r)),new at(Math.round(n.left),Math.round(l+n.top+r))];case 3:return[new at(Math.round(n.left+s),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.height+n.top)),new at(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new at(Math.round(n.left+s),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r+l)),new at(Math.round(n.left+s),Math.round(n.top+r+l))];default:return[new at(Math.round(a.left),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.height+a.top)),new at(Math.round(a.left),Math.round(a.height+a.top))]}},gBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",_2="Hidden Text",pBe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,i){var n=this._document.createElement("div"),a=this._document.createElement("img"),s=this._document.createElement("span"),r=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=i,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",r.appendChild(n),a.src=gBe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",s.style.fontFamily=t,s.style.fontSize=i,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(_2)),n.appendChild(s),n.appendChild(a);var o=a.offsetTop-s.offsetTop+2;n.removeChild(s),n.appendChild(this._document.createTextNode(_2)),n.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-n.offsetTop+2;return r.removeChild(n),{baseline:o,middle:l}},e.prototype.getMetrics=function(t,i){var n=t+" "+i;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,i)),this._data[n]},e}(),rE=function(){function e(t,i){this.context=t,this.options=i}return e}(),mBe=1e4,_Be=function(e){Ta(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new pBe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(i){for(var n=this;this._activeEffects.length;)this.popEffect();i.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(i){this.ctx.save(),sBe(i)&&(this.ctx.globalAlpha=i.opacity),aBe(i)&&(this.ctx.translate(i.offsetX,i.offsetY),this.ctx.transform(i.matrix[0],i.matrix[1],i.matrix[2],i.matrix[3],i.matrix[4],i.matrix[5]),this.ctx.translate(-i.offsetX,-i.offsetY)),tE(i)&&(this.path(i.path),this.ctx.clip()),this._activeEffects.push(i)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(i){return vn(this,void 0,void 0,function(){var n;return cn(this,function(a){switch(a.label){case 0:return n=i.element.container.styles,n.isVisible()?[4,this.renderStackContent(i)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(i){return vn(this,void 0,void 0,function(){return cn(this,function(n){switch(n.label){case 0:if(Wi(i.container.flags,16))debugger;return i.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(i)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(i)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(i,n,a){var s=this;if(n===0)this.ctx.fillText(i.text,i.bounds.left,i.bounds.top+a);else{var r=q1(i.text);r.reduce(function(o,l){return s.ctx.fillText(l,o,i.bounds.top+a),o+s.ctx.measureText(l).width},i.bounds.left)}},t.prototype.createFontStyle=function(i){var n=i.fontVariant.filter(function(r){return r==="normal"||r==="small-caps"}).join(""),a=wBe(i.fontFamily).join(", "),s=ud(i.fontSize)?""+i.fontSize.number+i.fontSize.unit:i.fontSize.number+"px";return[[i.fontStyle,n,i.fontWeight,s,a].join(" "),a,s]},t.prototype.renderTextNode=function(i,n){return vn(this,void 0,void 0,function(){var a,s,r,o,l,u,f,A,h=this;return cn(this,function(p){return a=this.createFontStyle(n),s=a[0],r=a[1],o=a[2],this.ctx.font=s,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(r,o),u=l.baseline,f=l.middle,A=n.paintOrder,i.textBounds.forEach(function(F){A.forEach(function(y){switch(y){case 0:h.ctx.fillStyle=Xi(n.color),h.renderTextWithLetterSpacing(F,n.letterSpacing,u);var E=n.textShadow;E.length&&F.text.trim().length&&(E.slice(0).reverse().forEach(function(w){h.ctx.shadowColor=Xi(w.color),h.ctx.shadowOffsetX=w.offsetX.number*h.options.scale,h.ctx.shadowOffsetY=w.offsetY.number*h.options.scale,h.ctx.shadowBlur=w.blur.number,h.renderTextWithLetterSpacing(F,n.letterSpacing,u)}),h.ctx.shadowColor="",h.ctx.shadowOffsetX=0,h.ctx.shadowOffsetY=0,h.ctx.shadowBlur=0),n.textDecorationLine.length&&(h.ctx.fillStyle=Xi(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(w){switch(w){case 1:h.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top+u),F.bounds.width,1);break;case 2:h.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top),F.bounds.width,1);break;case 3:h.ctx.fillRect(F.bounds.left,Math.ceil(F.bounds.top+f),F.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&F.text.trim().length&&(h.ctx.strokeStyle=Xi(n.webkitTextStrokeColor),h.ctx.lineWidth=n.webkitTextStrokeWidth,h.ctx.lineJoin=window.chrome?"miter":"round",h.ctx.strokeText(F.text,F.bounds.left,F.bounds.top+u)),h.ctx.strokeStyle="",h.ctx.lineWidth=0,h.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(i,n,a){if(a&&i.intrinsicWidth>0&&i.intrinsicHeight>0){var s=YA(i),r=KA(n);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,i.intrinsicWidth,i.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(i){return vn(this,void 0,void 0,function(){var n,a,s,r,o,l,C,C,u,f,A,h,S,p,F,U,y,E,w,C,B,S,U;return cn(this,function(N){switch(N.label){case 0:this.applyEffects(i.getEffects(4)),n=i.container,a=i.curves,s=n.styles,r=0,o=n.textNodes,N.label=1;case 1:return r0&&ge>0&&(Q=s.ctx.createPattern(U,"repeat"),s.renderRepeat(W,Q,se,me))):sCe(f)&&(R=Dp(i,n,[null,null,null]),W=R[0],Z=R[1],ce=R[2],Fe=R[3],ge=R[4],le=f.position.length===0?[j1]:f.position,se=hi(le[0],Fe),me=hi(le[le.length-1],ge),$=eCe(f,se,me,Fe,ge),q=$[0],I=$[1],q>0&&I>0&&(D=s.ctx.createRadialGradient(Z+se,ce+me,0,Z+se,ce+me,q),Hv(f.stops,q*2).forEach(function(X){return D.addColorStop(X.stop,Xi(X.color))}),s.path(W),s.ctx.fillStyle=D,q!==I?(O=i.bounds.left+.5*i.bounds.width,Ae=i.bounds.top+.5*i.bounds.height,te=I/q,ae=1/te,s.ctx.save(),s.ctx.translate(O,Ae),s.ctx.transform(1,0,0,te,0,0),s.ctx.translate(-O,-Ae),s.ctx.fillRect(Z,ae*(ce-Ae)+Ae,Fe,ge*ae),s.ctx.restore()):s.ctx.fill())),he.label=6;case 6:return n--,[2]}})},s=this,r=0,o=i.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return r0?f.style!==2?[3,5]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,2)]:[3,11]):[3,13];case 4:return h.sent(),[3,11];case 5:return f.style!==3?[3,7]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,3)];case 6:return h.sent(),[3,11];case 7:return f.style!==4?[3,9]:[4,this.renderDoubleBorder(f.color,f.width,o,i.curves)];case 8:return h.sent(),[3,11];case 9:return[4,this.renderSolidBorder(f.color,o,i.curves)];case 10:h.sent(),h.label=11;case 11:o++,h.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(i,n,a,s,r){return vn(this,void 0,void 0,function(){var o,l,u,f,A,h,p,F,y,E,w,C,B,S,U,N,U,N;return cn(this,function(z){return this.ctx.save(),o=cBe(s,a),l=m2(s,a),r===2&&(this.path(l),this.ctx.clip()),la(l[0])?(u=l[0].start.x,f=l[0].start.y):(u=l[0].x,f=l[0].y),la(l[1])?(A=l[1].end.x,h=l[1].end.y):(A=l[1].x,h=l[1].y),a===0||a===2?p=Math.abs(u-A):p=Math.abs(f-h),this.ctx.beginPath(),r===3?this.formatPath(o):this.formatPath(l.slice(0,2)),F=n<3?n*3:n*2,y=n<3?n*2:n,r===3&&(F=n,y=n),E=!0,p<=F*2?E=!1:p<=F*2+y?(w=p/(2*F+y),F*=w,y*=w):(C=Math.floor((p+y)/(F+y)),B=(p-C*F)/(C-1),S=(p-(C+1)*F)/C,y=S<=0||Math.abs(y-B){const t=document.querySelector(".control-centre");t&&t.classList.add("control-centre-out")}),this.soundrange=this.volume,this.brightnessrange=this.brightness,this.trackvolumetwo=this.trackvolume},methods:{...Te(oe,["setBrightness","setFlightmode","setBluetooth","setFocus"]),...Te(Wt,["setVolume","nextSong","previousSong"]),openCalculator(){xe.push("/calculator"),M.manageControlCentre(!1)},flightmode2(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},bluetooth2(){this.setBluetooth(this.bluetooth===0?1:0)},changeBrightness(){this.setBrightness(this.brightnessrange)},changeSound(){if(this.otherproducts.roadpods){Xe().emit("roadpods_volumechange",this.trackvolumetwo),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},manageFocusMode(){this.focus.donotdisturb==0&&this.focus.work==0&&this.focus.personal==0?this.setFocus("donotdisturb"):this.setFocus("off")},flashlightmanage(){M.manageFlashlight(!this.flashlight)},silentmodemanage(){M.manageSilentmode(!this.silentmode)},openTimer(){xe.push("/clock/timer"),M.manageControlCentre(!1)},dataURItoBlob(e){const t=atob(e.split(",")[1]),i=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),a=new Uint8Array(n);for(let s=0;s(e.style.display="none",document.body.appendChild(e),new N4.Howl({src:["/public/static/sounds/camera.ogg"],volume:.3,loop:!1,html5:!0,preload:!0}).play(),e)).then(e=>{const t=e.toDataURL("image/png",1);if(this.fivemanage){const i=this.fivemanage,n="https://fmapi.net/api/v2/image",a=new FormData;a.append("image",this.dataURItoBlob(t),"screenshot.png"),Ci.post(n,a,{headers:{Authorization:i}}).then(s=>{s.data&&s.data.data.url!==void 0&&M.post("addPhotoToGallery",{link:s.data.data.url})}).catch(s=>{console.error(s)})}else if(this.fivemerr){const i=this.fivemerr,n="https://api.fivemerr.com/v1/media/images";let a=new Headers;a.append("Authorization",i);const s=new FormData;s.append("file",this.dataURItoBlob(t),"screenshot.png"),fetch(n,{method:"POST",headers:a,body:s,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.post("addPhotoToGallery",{link:o.url})}).catch(o=>console.log("error",o))}e.remove()})}).bind(this),1e3)},openCamera(){xe.push("/camera"),M.manageControlCentre(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},beforeUnmount(){this.emitter.off("offControlCentre")}},IBe={key:0,class:"control-centre"},PBe={class:"control-centre-big-box four-items grid-item",style:{left:"2vh",top:"7vh"}},MBe={class:"control-centre-small-box",style:{"justify-content":"center","align-items":"center",display:"flex","background-color":"#ffffff",color:"rgb(236, 107, 105)","font-size":"3vh",left:"2.5vh",top:"19.5vh"}},LBe={class:"control-centre-long-box",style:{left:"2.5vh",top:"26vh"}},RBe={key:0,class:"control-centre-focus-text"},UBe={key:1,class:"control-centre-focus-text-2"},OBe={class:"control-centre-big-box",style:{right:"2vh",top:"7vh"}},NBe=["src"],HBe={key:1,class:"control-centre-music-show"},QBe={key:2,class:"control-centre-music-show-playing"},jBe=["disabled"],GBe=["disabled"],zBe={key:1,class:"control-centre-homebutton"};function qBe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return _(),b(ne,null,[e.controlCentre?(_(),b("div",IBe,[d("div",PBe,[d("div",{onClick:t[0]||(t[0]=(...l)=>s.flightmode2&&s.flightmode2(...l)),class:H({"control-centre-airplane-mode":e.flightmode==1})},[x(r,{color:"white",icon:"ion:airplane"})],2),d("div",{class:H({"control-centre-cellular":e.flightmode==0})},[x(r,{color:"white",icon:"ion:cellular"})],2),d("div",null,[x(r,{color:"white",icon:"ic:baseline-wifi-off"})]),d("div",{onClick:t[1]||(t[1]=(...l)=>s.bluetooth2&&s.bluetooth2(...l)),class:H({"control-centre-bluetooth":e.bluetooth==1})},[x(r,{color:"white",icon:"akar-icons:bluetooth"})],2)]),d("div",{class:H(["control-centre-small-box",{whitebackground:e.silentmode}]),onClick:t[2]||(t[2]=(...l)=>s.silentmodemanage&&s.silentmodemanage(...l)),style:{color:"white","font-size":"2.1vh",left:"8.5vh",top:"19.5vh"}},[e.silentmode?T("",!0):(_(),tt(r,{key:0,color:"white",icon:"clarity:bell-solid"})),e.silentmode?(_(),tt(r,{key:1,color:"rgb(236, 107, 105)",icon:"bxs:bell-off"})):T("",!0)],2),d("div",MBe,[x(r,{icon:"ic:round-lock-reset",horizontalFlip:!0})]),d("div",LBe,[d("div",{class:"control-centre-focus-round",onClick:t[3]||(t[3]=(...l)=>s.manageFocusMode&&s.manageFocusMode(...l)),style:$e({backgroundColor:e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?"white":"rgba(69, 69, 70, 0.7)"})},[e.focus.donotdisturb===0&&e.focus.sleep===0&&e.focus.work===0&&e.focus.personal===0?(_(),tt(r,{key:0,color:"white",icon:"bi:moon-fill"})):T("",!0),e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?(_(),tt(r,{key:1,color:"rgb(96,88,213)",icon:"bi:moon-fill"})):T("",!0)],4),e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.sleep===0&&e.focus.personal===0?(_(),b("p",RBe,m(e.IntlString("CONTROL_CENTRE_FOCUS")),1)):T("",!0),e.focus.donotdisturb===1||e.focus.work===1||e.focus.sleep===1||e.focus.personal===1?(_(),b("p",UBe,m(e.IntlString("CONTROL_CENTRE_DO_NOT_DISTURB")),1)):T("",!0)]),d("div",OBe,[e.isPlayingMusic&&e.trackname!="Link"?(_(),b("img",{key:0,class:"control-centre-music-img",src:e.trackimage},null,8,NBe)):T("",!0),!e.isPlayingMusic||e.trackname=="Link"?(_(),b("p",HBe,m(e.IntlString("CONTROL_CENTRE_NOT_PLAYING_MUSIC")),1)):T("",!0),e.isPlayingMusic&&e.trackname!="Link"?(_(),b("p",QBe,[d("span",null,m(e.trackname)+" • "+m(e.trackartist),1)])):T("",!0),d("button",{class:"control-centre-backward-icon",disabled:!e.isPlayingMusic,onClick:t[4]||(t[4]=(...l)=>e.previousSong&&e.previousSong(...l))},[x(o,{icon:"backward"})],8,jBe),e.isPaused?T("",!0):(_(),b("div",{key:3,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[5]||(t[5]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[x(o,{icon:"pause"})])),e.isPaused?(_(),b("div",{key:4,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[6]||(t[6]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[x(o,{icon:"play"})])):T("",!0),d("button",{class:"control-centre-forward-icon",disabled:!e.isPlayingMusic,onClick:t[7]||(t[7]=(...l)=>e.nextSong&&e.nextSong(...l))},[x(o,{icon:"forward"})],8,GBe)]),Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[8]||(t[8]=l=>a.brightnessrange=l),onInput:t[9]||(t[9]=(...l)=>s.changeBrightness&&s.changeBrightness(...l)),style:{"margin-right":"-6vh",transform:"rotate(270deg)"}},null,544),[[Re,a.brightnessrange]]),x(r,{class:"control-centre-brightness-range-icon",color:"#FFD507",icon:"bi:sun-fill"}),Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[10]||(t[10]=l=>a.trackvolumetwo=l),onChange:t[11]||(t[11]=(...l)=>s.changeSound&&s.changeSound(...l)),style:{transform:"rotate(270deg)"}},null,544),[[Re,a.trackvolumetwo]]),a.trackvolumetwo>25&&a.trackvolumetwo<60?(_(),tt(r,{key:0,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-medium"})):T("",!0),a.trackvolumetwo>=60?(_(),tt(r,{key:1,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-high"})):T("",!0),a.trackvolumetwo<=25&&a.trackvolumetwo>0?(_(),tt(r,{key:2,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-low"})):T("",!0),a.trackvolumetwo==0?(_(),tt(r,{key:3,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"streamline:volume-off-solid"})):T("",!0),d("div",{class:H(["control-centre-small-box",{whitebackground:e.flashlight==1}]),onClick:t[12]||(t[12]=(...l)=>s.flashlightmanage&&s.flashlightmanage(...l)),style:{right:"20.5vh",top:"33vh","font-size":"2vh"}},[e.flashlight?T("",!0):(_(),tt(r,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(_(),tt(r,{key:1,color:"rgb(96,88,213)",icon:"zondicons:flashlight"})):T("",!0)],2),d("div",{class:"control-centre-small-box",onClick:t[13]||(t[13]=(...l)=>s.openTimer&&s.openTimer(...l)),style:{color:"white",right:"14.5vh",top:"33vh","font-size":"2.7vh"}},[x(r,{icon:"ion:timer-outline"})]),d("div",{class:"control-centre-small-box",style:{right:"8.5vh",top:"33vh","font-size":"2vh"},onClick:t[14]||(t[14]=(...l)=>s.openCamera&&s.openCamera(...l))},[x(r,{color:"white",icon:"fa:camera"})]),d("div",{class:"control-centre-small-box",onClick:t[15]||(t[15]=(...l)=>s.openCalculator&&s.openCalculator(...l)),style:{right:"2.5vh",top:"33vh","font-size":"2.2vh"}},[x(r,{color:"white",icon:"fa6-solid:calculator"})]),d("div",{class:"control-centre-small-box",onClick:t[16]||(t[16]=(...l)=>s.screenshotPhone&&s.screenshotPhone(...l)),style:{right:"2.5vh",top:"39vh","font-size":"2.5vh"}},[x(r,{color:"white",icon:"gg:record"})])])):T("",!0),e.controlCentre?(_(),b("div",zBe)):T("",!0)],64)}const VBe=Ee(TBe,[["render",qBe],["__scopeId","data-v-5806d97f"]]),WBe="/public/img/Apps/taxiapp.png",KBe={name:"DynamicIsland",components:{Icon:He},data(){return{musicvolume:100,musicplaying:!0,intervalCheck:null,isHeld:!1,isHeldMusic:!1,isHeldCall:!1,isHeldTaxi:!1,holdTimer:null}},computed:{...J(Es,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"]),...J(Wt,["trackname","trackartist","trackimage","isPlayingMusic","isPaused","musicid"]),...J(oe,["otherproducts","phone_number","show","darkmode","IntlString"]),...J(Vt,["callIsAnonym","groupCall","incomingCallNumber","outgoingCallNumber","inCallNumber","callTime"]),...J(Kt,["contacts"]),...J(fr,["taxi"]),checkIsInMusic(){return this.$route.name==="music"||this.$route.name==="music_link"||this.$route.name==="music_playlist"},taxiProgress(){if(this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3){if(this.taxi.status===0)return 10;if(this.taxi.status===1)return 40;if(this.taxi.status===2)return 80;if(this.taxi.status===3)return 100}else return 0},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3},checkIsNotInCall(){return this.$route.name==="call_active"||this.$route.name==="call_incoming"||this.$route.name==="call_outgoing"||this.$route.name==="call_groupcall"},checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},getCallProfilePicture(){if(this.callIsAnonym||this.groupCall.name)return"/public/img/user.png";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.picture:"/public/img/user.png"},getCallName(){if(this.groupCall.name)return this.groupCall.name;if(this.callIsAnonym)return"Anonym";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.firstname+" "+e.lastname:this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber}},methods:{...Te(Es,["setTimerRunning","setTimerPaused"]),...Te(Wt,["previousSong","nextSong"]),startTimer(){const e=document.querySelector(".dynamic-island");e.classList.contains("disabled")||(e.classList.contains("dynamic-clock-active")?this.isHeld?this.holdTimer=setTimeout(()=>{this.isHeld=!1},500):this.holdTimer=setTimeout(()=>{this.isHeld=!0},500):e.classList.contains("dynamic-music-active")?this.isHeldMusic?this.holdTimer=setTimeout(()=>{this.isHeldMusic=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldMusic=!0},500):e.classList.contains("dynamic-call-active")?this.isHeldCall?this.holdTimer=setTimeout(()=>{this.isHeldCall=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldCall=!0},500):e.classList.contains("dynamic-taxi-active")&&(this.isHeldTaxi?this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!0},500)))},checkHold(){document.querySelector(".dynamic-island").classList.contains("disabled")||this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},cancelTimer(){this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},endCall(){if(this.isHeldCall=!1,this.groupCall.name){M.endGroupCall();return}M.endCall()},acceptIncomingCall(){if(this.groupCall.name){M.acceptIncomingGroupCall();return}M.acceptIncomingCall()},stopTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}}},YBe={key:0,class:"dynamic-island-icon-music"},XBe=["src"],JBe={key:1,class:"dynamic-island-icon-taxi"},ZBe={key:2,class:"dynamic-island-icon-clock"},$Be={key:3,class:"dynamic-island-icon-music-wave"},eSe={key:4,class:"dynamic-island-icon-call-wave"},tSe={key:5,class:"dynamic-island-icon-call"},iSe={key:6,class:"dynamic-island-call-timer"},nSe={key:7,class:"dynamic-island-clock-timer"},aSe={key:8,class:"dynamic-island-clock-content"},sSe={key:9,class:"dynamic-island-call-content"},rSe={key:3,class:"dynamic-island-call-phone-text"},oSe={key:4,class:"dynamic-island-call-phone-text"},lSe={key:5,class:"dynamic-island-call-phone-text",style:{color:"lightgreen"}},uSe={class:"dynamic-island-call-name"},cSe=["src"],dSe={key:10,class:"dynamic-island-music-content"},fSe={class:"dynamic-island-music-content-music-img"},ASe=["src"],hSe={class:"dynamic-island-music-content-music-songname"},gSe={class:"dynamic-island-music-content-music-artist"},pSe={key:0,class:"dynamic-island-taxi-text"},mSe={key:1,class:"dynamic-island-taxi-text"},_Se={key:2,class:"dynamic-island-taxi-text"},FSe={class:"dynamic-island-taxi-content-taxi-progressbar"};function bSe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return _(),b("div",uw({class:"dynamic-island"},{":active":e.timerrunning},{onMousedown:t[10]||(t[10]=(...l)=>s.startTimer&&s.startTimer(...l)),onMouseup:t[11]||(t[11]=(...l)=>s.checkHold&&s.checkHold(...l)),onMouseleave:t[12]||(t[12]=(...l)=>s.cancelTimer&&s.cancelTimer(...l)),class:{"dynamic-clock-active-isActive":a.isHeld,"dynamic-music-active-isActive":a.isHeldMusic,"dynamic-taxi-active-isActive":a.isHeldTaxi,"dynamic-call-active-isActive":a.isHeldCall||s.checkCallActive&&!s.checkIsNotInCall&&!e.show,"dynamic-clock":e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-clock-active":e.timerrunning&&this.$route.name!=="clock_timer"&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-music-active":e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-taxi-active":s.isTaxi&&!e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-call-active":s.checkCallActive,disabled:!s.isTaxi&&!e.timerrunning&&!e.isPlayingMusic&&!s.checkCallActive}}),[e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",YBe,[d("img",{src:e.trackimage},null,8,XBe)])):T("",!0),s.isTaxi&&!e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",JBe,t[13]||(t[13]=[d("img",{src:WBe},null,-1)]))):T("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(_(),b("div",ZBe,[x(r,{icon:"ion:timer-outline"})])):T("",!0),e.isPlayingMusic&&!s.checkCallActive?(_(),b("div",$Be,t[14]||(t[14]=[d("img",{src:Hu},null,-1)]))):T("",!0),s.checkCallActive?(_(),b("div",eSe,t[15]||(t[15]=[d("img",{src:Hu},null,-1)]))):T("",!0),s.checkCallActive?(_(),b("div",tSe,[x(r,{icon:"ion:call",color:"lightgreen"})])):T("",!0),s.checkCallActive&&e.inCallNumber?(_(),b("div",iSe,m(e.callTime),1)):T("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(_(),b("div",nSe,m(e.currentHour!=0?e.currentHour+"h":e.currentMinute+":"+(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond)),1)):T("",!0),e.timerrunning?(_(),b("div",aSe,[e.timerpaused?T("",!0):(_(),b("div",{key:0,class:"dynamic-island-clock-content-button",onClick:t[0]||(t[0]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},[x(o,{icon:"pause"})])),e.timerpaused?(_(),b("div",{key:1,class:"dynamic-island-clock-content-button",onClick:t[1]||(t[1]=(...l)=>s.continueTimer&&s.continueTimer(...l))},[x(o,{icon:"play"})])):T("",!0),d("div",{class:"dynamic-island-clock-content-button-2",onClick:t[2]||(t[2]=(...l)=>s.stopTimer&&s.stopTimer(...l))},[x(r,{icon:"ph:x"})]),d("div",{class:"dynamic-island-clock-content-music-time",style:$e({fontSize:e.currentHour!=0?1.8+"vh":"3vh",top:e.currentHour!=0?"3vh":1.8+"vh"})},m(e.currentHour!=0?e.currentHour+":"+e.currentMinute:e.currentMinute)+":"+m(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),5),t[16]||(t[16]=d("div",{class:"dynamic-island-clock-content-music-time-text"},"Timer",-1))])):T("",!0),s.checkCallActive?(_(),b("div",sSe,[e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:0,class:"dynamic-island-call-accept-button",onClick:t[3]||(t[3]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[x(r,{color:"white",icon:"ion:call"})])):T("",!0),e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:1,class:"dynamic-island-call-decline-button",onClick:t[4]||(t[4]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"})])):T("",!0),e.inCallNumber||e.outgoingCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(_(),b("div",{key:2,class:"dynamic-island-call-decline-button",style:{right:"1vh"},onClick:t[5]||(t[5]=(...l)=>s.endCall&&s.endCall(...l))},[x(r,{icon:"fluent:call-end-16-filled"})])):T("",!0),!e.inCallNumber&&!e.groupCall.name?(_(),b("div",rSe,m(e.IntlString("DYNAMIC_ISLAND_CALL_PHONE")),1)):T("",!0),e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(_(),b("div",oSe,m(e.IntlString("DYNAMIC_ISLAND_CALL_GROUP_CALL")),1)):T("",!0),e.inCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(_(),b("div",lSe,m(e.callTime),1)):T("",!0),d("div",uSe,m(s.getCallName),1),d("img",{src:s.getCallProfilePicture,class:"dynamic-island-call-image-contact"},null,8,cSe)])):T("",!0),e.isPlayingMusic?(_(),b("div",dSe,[d("div",fSe,[d("img",{src:e.trackimage},null,8,ASe)]),d("div",hSe,m(e.trackname.length>25?e.trackname.slice(0,25)+"...":e.trackname),1),d("div",gSe,m(e.trackartist),1),t[17]||(t[17]=Pu('
0:00
3:51
',4)),d("div",{class:"dynamic-island-music-content-music-backward-icon",onClick:t[6]||(t[6]=(...l)=>e.previousSong&&e.previousSong(...l))},[x(o,{icon:"backward"})]),e.isPaused?T("",!0):(_(),b("div",{key:0,class:"dynamic-island-music-content-music-pause-icon",onClick:t[7]||(t[7]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[x(o,{icon:"pause"})])),e.isPaused?(_(),b("div",{key:1,class:"dynamic-island-music-content-music-pause-icon",onClick:t[8]||(t[8]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[x(o,{icon:"play"})])):T("",!0),d("div",{class:"dynamic-island-music-content-music-forward-icon",onClick:t[9]||(t[9]=(...l)=>e.nextSong&&e.nextSong(...l))},[x(o,{icon:"forward"})])])):T("",!0),s.isTaxi?(_(),b("div",{key:11,class:"dynamic-island-taxi-content",style:$e({"--taxi-progress":s.taxiProgress})},[e.taxi.status===0?(_(),b("div",pSe,m(e.IntlString("TAXI_APP_WAITING_TEXT_DYNAMIC")),1)):T("",!0),e.taxi.status===1?(_(),b("div",mSe,m(e.IntlString("TAXI_APP_ACCEPTED_TEXT_DYNAMIC")),1)):T("",!0),e.taxi.status===2?(_(),b("div",_Se,m(e.IntlString("TAXI_APP_DRIVING_TEXT_DYNAMIC")),1)):T("",!0),t[18]||(t[18]=d("img",{class:"dynamic-island-taxi-img",src:H1},null,-1)),d("div",FSe,[d("div",{class:"dynamic-island-taxi-content-taxi-progressbar-2",style:$e({width:s.taxiProgress+"%"})},null,4)])],4)):T("",!0)],16)}const vSe=Ee(KBe,[["render",bSe],["__scopeId","data-v-27a16793"]]),ySe={name:"Manager",data(){return{timerinterval:null,stopwatchinterval:null}},computed:{...J(Es,["currentHour","currentSecond","currentMinute","timerrunning","timerpaused","stopwatchrunning","stopwatchseconds","stopwatchhours","stopwatchminutes"]),...J(oe,["IntlString"])},methods:{...Te(Es,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setStopwatchMinutes","setStopwatchRunning","setStopwatchSeconds","setStopwatchHours"]),stopWatchFunction:function(){if(!this.stopwatchrunning){this.stopStopWatch();return}this.setStopwatchSeconds(this.stopwatchseconds+1),this.stopwatchseconds>=100&&(this.setStopwatchMinutes(this.stopwatchminutes+1),this.setStopwatchSeconds(0)),this.stopwatchminutes>=60&&(this.setStopwatchHours(this.stopwatchhours+1),this.setStopwatchMinutes(0))},startStopWatch:function(){this.stopwatchinterval||(this.setStopwatchRunning(!0),this.stopwatchinterval=setInterval(this.stopWatchFunction,10))},stopStopWatch:function(){clearInterval(this.stopwatchinterval),this.stopwatchinterval=null,this.setStopwatchRunning(!1)},resetStopWatch:function(){this.stopStopWatch(),this.setStopwatchSeconds(0),this.setStopwatchHours(0),this.setStopwatchMinutes(0)},cancelTimer(){this.setTimerRunning(!1),clearInterval(this.timerinterval),this.timerinterval=null},startTimer(e){!e||e.minute===0&&e.hour===0&&e.second===0||(this.setCurrentHour(e.hour),this.setCurrentMinute(e.minute),this.setCurrentSecond(e.second),M.onshow_notification({data:{apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER_NOTIF_TITLE"),message:this.IntlString("CLOCK_APP_TIMER_NOTIF_TEXT"),img:"/public/img/Apps/clock.png"}}),this.setTimerRunning(!0),this.timerinterval=setInterval(()=>{this.timerpaused||this.decrementTimer()},1e3))},decrementTimer(){this.currentSecond>0?this.setCurrentSecond(this.currentSecond-1):this.currentMinute>0?(this.setCurrentMinute(this.currentMinute-1),this.setCurrentSecond(59)):this.currentHour>0?(this.setCurrentHour(this.currentHour-1),this.setCurrentMinute(59),this.setCurrentSecond(59)):this.triggerTimerEnd()},triggerTimerEnd(){const e={apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER"),message:"",img:"/public/img/Apps/clock.png"};M.onshow_notification({data:e}),new Howl({src:["/public/static/sounds/clock/radar.mp3"],autoplay:!0,volume:.5,loop:!1,html5:!0,preload:!0}),this.cancelTimer()}},mounted(){const e={startTimer:this.startTimer,startStopWatch:this.startStopWatch,stopStopWatch:this.stopStopWatch,resetStopWatch:this.resetStopWatch,clearTimerInterval:this.cancelTimer};Object.entries(e).forEach(([t,i])=>{this.emitter.on(t,i)})},beforeUnmount(){clearInterval(this.timerinterval),clearInterval(this.stopwatchinterval),["startTimer","startStopWatch","stopStopWatch","resetStopWatch","clearTimerInterval"].forEach(t=>this.emitter.off(t))}};function wSe(e,t,i,n,a,s){return null}const CSe=Ee(ySe,[["render",wSe]]),ESe={name:"CallManager",data(){return{incomingCallSound:null,outgoingCallSound:null,callTimeInterval:0,time:0}},computed:{...J(oe,["getRingtone","config","show","silentmode"])},methods:{...Te(Vt,["setCallTime"]),playRingtone(){var i,n;const t=(((i=this.config)==null?void 0:i.Ringtones)||{})[this.getRingtone]||((n=this.config)==null?void 0:n.default_ringtone);this.clearSounds(),this.silentmode==0&&(this.incomingCallSound=new Howl({src:[t],volume:.5,loop:!0,html5:!0,autoplay:!0}))},startCallTime(){this.interval=setInterval(this.callTimeFunction,1e3)},callTimeFunction(){this.time++,this.time<0&&this.setCallTime(". . .");const e=Math.floor(this.time/60),t=this.time%60;this.setCallTime(`${e}:${t<10?"0":""}${t}`)},stopCallTime(){this.time=0,clearInterval(this.interval),this.setCallTime("0:00")},clearSounds(){this.incomingCallSound&&(this.incomingCallSound.stop(),this.incomingCallSound.unload()),this.outgoingCallSound&&(this.outgoingCallSound.stop(),this.outgoingCallSound.unload()),this.outgoingCallSound=null,this.incomingCallSound=null}},mounted(){this.emitter.on("startCallTime",()=>{this.clearSounds(),this.startCallTime()}),this.emitter.on("incomingCall",()=>{this.playRingtone(),this.show&&xe.push("/call/incoming")}),this.emitter.on("incomingGroupCall",()=>{this.playRingtone(),this.show&&xe.push("/call/incoming/group")}),this.emitter.on("acceptincomingCall",()=>{this.clearSounds()}),this.emitter.on("outgoingCall",()=>{this.clearSounds(),this.outgoingCallSound=new Howl({src:["/public/static/sounds/outgoingCall.ogg"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),this.emitter.on("outgoingCallPhoneBox",()=>{this.clearSounds(),this.outgoingCallSound=new Howl({src:["/public/static/sounds/phonebox.mp3"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),this.emitter.on("endCall",()=>{this.clearSounds(),this.stopCallTime()})},beforeUnmount(){this.clearSounds()}};function kSe(e,t,i,n,a,s){return null}const BSe=Ee(ESe,[["render",kSe]]),SSe={name:"Airdrop",computed:{...J(Wn,["airdropimage","airdropreceiveoptions","airdropplaylist","airdropsender","airdropcontact"]),...J(oe,["IntlString"])},methods:{...Te(Wn,["resetAirdrop"]),acceptAirdrop(){this.airdropimage?(M.post("addPhotoToGallery",{link:this.airdropimage}),M.onshow_notification({data:{img:"/public/img/Apps/gallery.png",apptitle:"APP_GALLERY_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PICTURE"}})):this.airdropcontact?(M.post("addContact",{firstname:this.airdropcontact.firstname,lastname:this.airdropcontact.lastname,number:this.airdropcontact.number,picture:this.airdropcontact.picture,note:this.airdropcontact.note,mail:this.airdropcontact.mail,company:this.airdropcontact.company}),M.onshow_notification({data:{img:"/public/img/Apps/contact.png",apptitle:"CONTACT_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_CONTACT"}})):this.airdropplaylist&&(M.post("copyPlaylist",{playlist:this.airdropplaylist.id,title:this.airdropplaylist.title,image:this.airdropplaylist.image}),M.onshow_notification({data:{img:"/public/img/Apps/music.png",apptitle:"MUSIC_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PLAYLIST"}})),this.resetAirdrop()},declineAirdrop(){this.resetAirdrop()}}},DSe={style:{color:"#000","font-size":"1.4vh"}},xSe={key:0,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},TSe={key:1,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},ISe={key:2,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},PSe={key:3,class:"roadpad-airdrop-image"},MSe=["src"],LSe={key:4,class:"roadpad-airdrop-image"},RSe=["src"];function USe(e,t,i,n,a,s){return(e.airdropimage||e.airdropcontact||e.airdropplaylist)&&(e.airdropreceiveoptions.everyone===1||e.airdropreceiveoptions.contacts===1)?(_(),b("div",{key:0,class:"roadpad-airdrop-container",style:$e({height:e.airdropcontact?"16vh":"24vh"})},[d("h3",DSe,m(e.IntlString("AIRDROP_NAME")),1),e.airdropimage?(_(),b("p",xSe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_PICTURE")),1)):T("",!0),e.airdropcontact?(_(),b("p",TSe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_CONTACT")),1)):T("",!0),e.airdropplaylist?(_(),b("p",ISe,m(e.airdropsender)+" "+m(e.IntlString("AIRDROP_SHARE_PLAYLIST")),1)):T("",!0),e.airdropplaylist?(_(),b("div",PSe,[d("img",{src:e.airdropplaylist.image,style:{height:"18vh",width:"auto"},alt:"Airdrop image"},null,8,MSe)])):T("",!0),e.airdropimage?(_(),b("div",LSe,[d("img",{src:e.airdropimage,alt:"Airdrop image"},null,8,RSe)])):T("",!0),d("div",{class:"roadpad-airdrop-buttons",style:$e({top:e.airdropcontact?"70%":"80%"})},[d("button",{class:"roadpad-airdrop-button",onClick:t[0]||(t[0]=(...r)=>s.declineAirdrop&&s.declineAirdrop(...r))},m(e.IntlString("AIRDROP_DECLINE_BUTTON")),1),d("button",{class:"roadpad-airdrop-button",onClick:t[1]||(t[1]=(...r)=>s.acceptAirdrop&&s.acceptAirdrop(...r))},[d("strong",null,m(e.IntlString("AIRDROP_ACCEPT_BUTTON")),1)])],4)],4)):T("",!0)}const OSe=Ee(SSe,[["render",USe],["__scopeId","data-v-4da444d5"]]),NSe="/public/assets/roadpods-C9rFdPLa.png",HSe={name:"ConnectRoadPods",components:{Icon:He},data(){return{connecting:!1,isConnected:!1}},computed:{...J(zc,["connectRoadpods"]),...J(oe,["IntlString"]),...J(Wt,["musicid"])},methods:{...Te(zc,["setConnectRoadpods"]),...Te(oe,["setRoadPods"]),closeRoadPods(){document.querySelector(".roadpods-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setConnectRoadpods(!1),this.isConnected=!1,this.connecting=!1},250)},connectRoadPods(){if(this.isConnected){this.closeRoadPods();return}this.connecting=!0,setTimeout(()=>{this.connecting=!1,this.isConnected=!0,this.setRoadPods(!0),this.musicid&&M.post("youtstop"),M.onshow_notification({data:{img:"/public/img/Apps/settingsapp.png",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_CONNECTED",message:"APP_SETTINGS_ROADPODS_CONNECTED_TEXT"}})},2e3)}}},QSe={key:0,class:"roadpods-box"},jSe={class:"roadpods-box-text"},GSe={key:0,class:"spinner"},zSe={key:1,class:"connecting-text"};function qSe(e,t,i,n,a,s){const r=Y("Icon");return e.connectRoadpods?(_(),b("div",QSe,[d("div",{class:"roadpods-box-x",onClick:t[0]||(t[0]=(...o)=>s.closeRoadPods&&s.closeRoadPods(...o))},[x(r,{icon:"octicon:x-12"})]),d("div",jSe,m(e.IntlString("ROADPODS_NAME")),1),t[3]||(t[3]=d("img",{src:NSe,class:"roadpods-img"},null,-1)),a.connecting?(_(),b("div",GSe,t[2]||(t[2]=[Pu('
',12)]))):T("",!0),a.connecting?(_(),b("div",zSe,m(e.IntlString("ROADPODS_CONNECTING")),1)):T("",!0),!a.connecting||a.isConnected?(_(),b("div",{key:2,class:"roadpods-connect-button",onClick:t[1]||(t[1]=(...o)=>s.connectRoadPods&&s.connectRoadPods(...o))},m(a.isConnected?e.IntlString("ROADPODS_FINISH_BUTTON"):e.IntlString("ROADPODS_CONNECT_BUTTON")),1)):T("",!0)])):T("",!0)}const VSe=Ee(HSe,[["render",qSe],["__scopeId","data-v-b665d59d"]]),WSe={name:"BrightnessLeft",components:{Icon:He},data(){return{volumerange:Wt().$state.trackvolume}},methods:{changeVolume(){Wt().setVolume(this.volumerange)}},mounted(){this.emitter.on("music_volumechange",e=>{this.volumerange=e})},beforeUnmount(){this.emitter.off("music_volumechange")}};function KSe(e,t,i,n,a,s){const r=Y("Icon");return _(),b(ne,null,[Me(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[0]||(t[0]=o=>a.volumerange=o),onInput:t[1]||(t[1]=(...o)=>s.changeVolume&&s.changeVolume(...o)),style:{transform:"rotate(270deg)"}},null,544),[[Re,a.volumerange]]),a.volumerange>25&&a.volumerange<60?(_(),tt(r,{key:0,class:"control-centre-brightness-range-icon",icon:"ion:volume-medium"})):T("",!0),a.volumerange>=60?(_(),tt(r,{key:1,class:"control-centre-brightness-range-icon",icon:"ion:volume-high"})):T("",!0),a.volumerange<=25?(_(),tt(r,{key:2,class:"control-centre-brightness-range-icon whitebrightness",icon:"ion:volume-low"})):T("",!0)],64)}const YSe=Ee(WSe,[["render",KSe],["__scopeId","data-v-b6784852"]]),XSe={name:"SelectLanguage",components:{Icon:He},data(){return{lastLanguage:null}},computed:{...J(oe,["config"])},methods:{...Te(oe,["setHeaderBlack","setLang"]),selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e),document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){Xe().emit("setLang")}).bind(this),380)}},mounted(){setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3)}},JSe={style:{width:"100%",height:"100%","overflow-y":"hidden"}},ZSe={class:"setup-box-white",id:"contact-addcontact-box-2"},$Se={class:"setup-box-earthicon"},e6e={class:"setup-box-select-language-box"},t6e=["onClick"],i6e={class:"setup-box-select-language-selection-text"},n6e={class:"setup-box-select-language-selection-arrow"};function a6e(e,t,i,n,a,s){const r=Y("Icon");return _(),tt(fi,{name:"fade"},{default:gt(()=>[d("div",JSe,[d("div",ZSe,[d("div",$Se,[x(r,{icon:"icon-park-outline:earth"})]),d("div",e6e,[(_(!0),b(ne,null,Le(e.config.languages,(o,l)=>(_(),b("div",{class:"setup-box-select-language-selection",style:$e({borderBottom:a.lastLanguage==o?"none":"0.1vh solid rgb(211,212,207)"}),onClick:u=>s.selectLanguage(o)},[d("div",i6e,m(l),1),d("div",n6e,[x(r,{icon:"dashicons:arrow-right-alt2"})])],12,t6e))),256))])])])]),_:1})}const s6e=Ee(XSe,[["render",a6e],["__scopeId","data-v-13764b30"]]),r6e="/public/img/frame/frame.png",o6e={name:"App",components:{SelectLanguage:s6e,BrightnessLeft:YSe,ConnectRoadPods:VSe,Airdrop:OSe,CallManager:BSe,Manager:CSe,DynamicIsland:vSe,Notifications:zle,ControlCentre:VBe,PhoneHeader:s3e},data(){return{notify:!1,showBrightness:!1,volumeTimeout:null,selectLanguage:!1}},computed:{...J(oe,["show","flightmode","rotate","rotateback","getRingtone","brightness","controlCentre","config","needSetup","notifyshow","bigImage","lockscreen"]),...J(Wn,["airdropimage"]),...J(zc,["connectRoadpods"]),...J(Wt,["trackvolume"]),...J(Vt,["incomingCallNumber","phonebox","groupCall","inCallNumber","outgoingCallNumber"]),isDevelopment(){return!1},getShowCall(){return this.show||this.phonebox?!1:!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)}},methods:{...Te(oe,["loadConfig","setNotifyShow","setShow","setBigImage","setHeaderBlack"]),savePictureToGallery(){M.post("addPhotoToGallery",{link:this.bigImage}),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_SAVED",message:"APP_GALLERY_SAVED_MESSAGE",img:"/public/img/Apps/gallery.png"}})},volumeDown(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e<10&&(e=0),e-=10,Wt().setVolume(e),Xe().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)},volumeUP(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e>90&&(e=100),e+=10,Wt().setVolume(e),Xe().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)}},async mounted(){await M.loadConfig(),window.addEventListener("keyup",function(e){if(e.key==="Escape"){if(document.activeElement instanceof HTMLInputElement)return;this.bigImage?this.setBigImage(null):M.closePhone(),e.preventDefault()}}),window.addEventListener("keydown",(function(e){e.key==="Backspace"?this.bigImage&&this.setBigImage(null):e.key==="Tab"&&e.preventDefault()}).bind(this)),this.needSetup?await xe.push("/startup"):this.config.lockscreen&&this.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await xe.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await xe.push("/home")),this.emitter.on("addNotify",e=>{if(!this.phonebox){if(!this.show){this.notify=!0,this.setNotifyShow(!0),setTimeout(()=>{this.emitter.emit("addNotification",e)},1e3);return}this.emitter.emit("addNotification",e)}}),this.emitter.on("setLang",()=>{this.selectLanguage=!1}),this.emitter.on("openPhone",()=>{this.notify&&(this.notify=!1,this.setNotifyShow(!1))}),this.emitter.on("hideNotification",()=>{this.show||this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||(document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-notify-out"),setTimeout(()=>{this.notify=!1,this.setNotifyShow(!1)},250))}),this.emitter.on("hideCall",()=>{this.show||this.phonebox||document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-dynamic-island-out")}),this.emitter.on("selectLanguage",e=>{this.selectLanguage=e}),await M.post("flightmode",{flightmode:this.flightmode})},beforeUnmount(){this.emitter.off("addNotify"),this.emitter.off("hideNotification"),this.emitter.off("openPhone"),this.emitter.off("hideCall"),this.emitter.off("selectLanguage")}},l6e=["src"],u6e=["src"];function c6e(e,t,i,n,a,s){const r=Y("DynamicIsland"),o=Y("PhoneHeader"),l=Y("Airdrop"),u=Y("Notifications"),f=Y("ControlCentre"),A=Y("ConnectRoadPods"),h=Y("BrightnessLeft"),p=Y("SelectLanguage"),F=Y("router-view"),y=Y("Manager"),E=Y("CallManager");return _(),b(ne,null,[e.bigImage&&!e.bigImage.includes("webm")?(_(),b("img",{key:0,class:"phone-bigimage",src:e.bigImage},null,8,l6e)):T("",!0),e.bigImage&&e.bigImage.includes(".webm")?(_(),b("video",{key:1,loop:"loop",autoplay:"autoplay",class:"phone-bigimage",src:e.bigImage},null,8,u6e)):T("",!0),e.bigImage?(_(),b("u",{key:2,onClick:t[0]||(t[0]=(...w)=>s.savePictureToGallery&&s.savePictureToGallery(...w)),style:{cursor:"pointer","text-underline":"rgb(128, 128, 128)",color:"rgb(128, 128, 128)",position:"absolute",left:"0",right:"0","z-index":"500",top:"92%","font-size":"1.7vh"}},"Save picture")):T("",!0),!e.phonebox&&(e.show||e.notifyshow||e.incomingCallNumber||e.inCallNumber||e.outgoingCallNumber||e.groupCall.name)?(_(),b("div",{key:3,ref:"phoneBigContainer",class:H(["phone-bigcontainer noselect",{"phone-bigcontainer-notify":a.notify,"phone-bigcontainer-dynamic-island":s.getShowCall,"phone-development":s.isDevelopment}]),id:"phone-bigcontainer"},[d("img",{src:r6e,style:$e({top:e.rotate?"42vh":"27vh",right:e.rotate?"16vh":"3vh"}),class:H([{"phone-frame-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback},"phone-frame"]),alt:"phone-frame"},null,6),s.isDevelopment?T("",!0):(_(),b("div",{key:0,class:"phone-volume-up-btn",onClick:t[1]||(t[1]=(...w)=>s.volumeUP&&s.volumeUP(...w))})),s.isDevelopment?T("",!0):(_(),b("div",{key:1,class:"phone-volume-down-btn",onClick:t[2]||(t[2]=(...w)=>s.volumeDown&&s.volumeDown(...w))})),d("div",{class:H(["phone-template",{"phone-template-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback}]),id:"phone-template",style:$e({right:e.rotate?"17vh":"4vh",top:e.rotate?"40vh":"25vh",filter:"brightness("+e.brightness+"%)"})},[x(r),x(o),x(l),x(u),x(f),x(A),a.showBrightness?(_(),tt(h,{key:0})):T("",!0),d("div",{class:H({blurapp:e.controlCentre,"phone-airdrop-brightness":e.airdropimage||e.connectRoadpods||a.showBrightness}),style:{width:"100%",height:"100%",position:"absolute"}},[a.selectLanguage?(_(),tt(p,{key:0})):T("",!0),x(F)],2)],6)],2)):T("",!0),x(y),x(E)],64)}const d6e=Ee(o6e,[["render",c6e]]);/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */function f6e(e,t,i){return(t=h6e(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function F2(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Ke(e){for(var t=1;t{};let K1={},oE={},lE=null,uE={mark:b2,measure:b2};try{typeof window<"u"&&(K1=window),typeof document<"u"&&(oE=document),typeof MutationObserver<"u"&&(lE=MutationObserver),typeof performance<"u"&&(uE=performance)}catch{}const{userAgent:v2=""}=K1.navigator||{},vr=K1,_i=oE,y2=lE,cf=uE;vr.document;const Os=!!_i.documentElement&&!!_i.head&&typeof _i.addEventListener=="function"&&typeof _i.createElement=="function",cE=~v2.indexOf("MSIE")||~v2.indexOf("Trident/");var g6e=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,p6e=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,dE={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},m6e={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},fE=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],_n="classic",Gh="duotone",_6e="sharp",F6e="sharp-duotone",AE=[_n,Gh,_6e,F6e],b6e={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},v6e={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},y6e=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),w6e={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},C6e=["fak","fa-kit","fakd","fa-kit-duotone"],w2={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},E6e=["kit"],k6e={kit:{"fa-kit":"fak"}},B6e=["fak","fakd"],S6e={kit:{fak:"fa-kit"}},C2={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},df={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},D6e=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],x6e=["fak","fa-kit","fakd","fa-kit-duotone"],T6e={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},I6e={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},P6e={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},k_={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},M6e=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],B_=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...D6e,...M6e],L6e=["solid","regular","light","thin","duotone","brands"],hE=[1,2,3,4,5,6,7,8,9,10],R6e=hE.concat([11,12,13,14,15,16,17,18,19,20]),U6e=[...Object.keys(P6e),...L6e,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",df.GROUP,df.SWAP_OPACITY,df.PRIMARY,df.SECONDARY].concat(hE.map(e=>"".concat(e,"x"))).concat(R6e.map(e=>"w-".concat(e))),O6e={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Ps="___FONT_AWESOME___",S_=16,gE="fa",pE="svg-inline--fa",bo="data-fa-i2svg",D_="data-fa-pseudo-element",N6e="data-fa-pseudo-element-pending",Y1="data-prefix",X1="data-icon",E2="fontawesome-i2svg",H6e="async",Q6e=["HTML","HEAD","STYLE","SCRIPT"],mE=(()=>{try{return!0}catch{return!1}})();function cd(e){return new Proxy(e,{get(t,i){return i in t?t[i]:t[_n]}})}const _E=Ke({},dE);_E[_n]=Ke(Ke(Ke(Ke({},{"fa-duotone":"duotone"}),dE[_n]),w2.kit),w2["kit-duotone"]);const j6e=cd(_E),x_=Ke({},w6e);x_[_n]=Ke(Ke(Ke(Ke({},{duotone:"fad"}),x_[_n]),C2.kit),C2["kit-duotone"]);const k2=cd(x_),T_=Ke({},k_);T_[_n]=Ke(Ke({},T_[_n]),S6e.kit);const J1=cd(T_),I_=Ke({},I6e);I_[_n]=Ke(Ke({},I_[_n]),k6e.kit);cd(I_);const G6e=g6e,FE="fa-layers-text",z6e=p6e,q6e=Ke({},b6e);cd(q6e);const V6e=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xp=m6e,W6e=[...E6e,...U6e],Vu=vr.FontAwesomeConfig||{};function K6e(e){var t=_i.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Y6e(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}_i&&typeof _i.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[i,n]=t;const a=Y6e(K6e(i));a!=null&&(Vu[n]=a)});const bE={styleDefault:"solid",familyDefault:_n,cssPrefix:gE,replacementClass:pE,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Vu.familyPrefix&&(Vu.cssPrefix=Vu.familyPrefix);const Ul=Ke(Ke({},bE),Vu);Ul.autoReplaceSvg||(Ul.observeMutations=!1);const mt={};Object.keys(bE).forEach(e=>{Object.defineProperty(mt,e,{enumerable:!0,set:function(t){Ul[e]=t,Wu.forEach(i=>i(mt))},get:function(){return Ul[e]}})});Object.defineProperty(mt,"familyPrefix",{enumerable:!0,set:function(e){Ul.cssPrefix=e,Wu.forEach(t=>t(mt))},get:function(){return Ul.cssPrefix}});vr.FontAwesomeConfig=mt;const Wu=[];function X6e(e){return Wu.push(e),()=>{Wu.splice(Wu.indexOf(e),1)}}const qs=S_,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function J6e(e){if(!e||!Os)return;const t=_i.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const i=_i.head.childNodes;let n=null;for(let a=i.length-1;a>-1;a--){const s=i[a],r=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(n=s)}return _i.head.insertBefore(t,n),e}const Z6e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Kc(){let e=12,t="";for(;e-- >0;)t+=Z6e[Math.random()*62|0];return t}function Vl(e){const t=[];for(let i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function Z1(e){return e.classList?Vl(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function vE(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function $6e(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,'="').concat(vE(e[i]),'" '),"").trim()}function zh(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,": ").concat(e[i].trim(),";"),"")}function $1(e){return e.size!==qa.size||e.x!==qa.x||e.y!==qa.y||e.rotate!==qa.rotate||e.flipX||e.flipY}function eDe(e){let{transform:t,containerWidth:i,iconWidth:n}=e;const a={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),r="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(r," ").concat(o)},u={transform:"translate(".concat(n/2*-1," -256)")};return{outer:a,inner:l,path:u}}function tDe(e){let{transform:t,width:i=S_,height:n=S_,startCentered:a=!1}=e,s="";return a&&cE?s+="translate(".concat(t.x/qs-i/2,"em, ").concat(t.y/qs-n/2,"em) "):a?s+="translate(calc(-50% + ".concat(t.x/qs,"em), calc(-50% + ").concat(t.y/qs,"em)) "):s+="translate(".concat(t.x/qs,"em, ").concat(t.y/qs,"em) "),s+="scale(".concat(t.size/qs*(t.flipX?-1:1),", ").concat(t.size/qs*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var iDe=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -}`;function yE(){const e=gE,t=pE,i=mt.cssPrefix,n=mt.replacementClass;let a=iDe;if(i!==e||n!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");a=a.replace(s,".".concat(i,"-")).replace(r,"--".concat(i,"-")).replace(o,".".concat(n))}return a}let B2=!1;function Tp(){mt.autoAddCss&&!B2&&(J6e(yE()),B2=!0)}var nDe={mixout(){return{dom:{css:yE,insertCss:Tp}}},hooks(){return{beforeDOMElementCreation(){Tp()},beforeI2svg(){Tp()}}}};const Ms=vr||{};Ms[Ps]||(Ms[Ps]={});Ms[Ps].styles||(Ms[Ps].styles={});Ms[Ps].hooks||(Ms[Ps].hooks={});Ms[Ps].shims||(Ms[Ps].shims=[]);var Va=Ms[Ps];const wE=[],CE=function(){_i.removeEventListener("DOMContentLoaded",CE),XA=1,wE.map(e=>e())};let XA=!1;Os&&(XA=(_i.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(_i.readyState),XA||_i.addEventListener("DOMContentLoaded",CE));function aDe(e){Os&&(XA?setTimeout(e,0):wE.push(e))}function dd(e){const{tag:t,attributes:i={},children:n=[]}=e;return typeof e=="string"?vE(e):"<".concat(t," ").concat($6e(i),">").concat(n.map(dd).join(""),"")}function S2(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var Ip=function(t,i,n,a){var s=Object.keys(t),r=s.length,o=i,l,u,f;for(n===void 0?(l=1,f=t[s[0]]):(l=0,f=n);l=55296&&a<=56319&&i=55296&&n<=56319&&i>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(n-55296)*1024+a-56320+65536:n}function D2(e){return Object.keys(e).reduce((t,i)=>{const n=e[i];return!!n.icon?t[n.iconName]=n.icon:t[i]=n,t},{})}function M_(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=i,a=D2(t);typeof Va.hooks.addPack=="function"&&!n?Va.hooks.addPack(e,D2(t)):Va.styles[e]=Ke(Ke({},Va.styles[e]||{}),a),e==="fas"&&M_("fa",t)}const{styles:Yc,shims:oDe}=Va,EE=Object.keys(J1),lDe=EE.reduce((e,t)=>(e[t]=Object.keys(J1[t]),e),{});let e0=null,kE={},BE={},SE={},DE={},xE={};function uDe(e){return~W6e.indexOf(e)}function cDe(e,t){const i=t.split("-"),n=i[0],a=i.slice(1).join("-");return n===e&&a!==""&&!uDe(a)?a:null}const TE=()=>{const e=n=>Ip(Yc,(a,s,r)=>(a[r]=Ip(s,n,{}),a),{});kE=e((n,a,s)=>(a[3]&&(n[a[3]]=s),a[2]&&a[2].filter(o=>typeof o=="number").forEach(o=>{n[o.toString(16)]=s}),n)),BE=e((n,a,s)=>(n[s]=s,a[2]&&a[2].filter(o=>typeof o=="string").forEach(o=>{n[o]=s}),n)),xE=e((n,a,s)=>{const r=a[2];return n[s]=s,r.forEach(o=>{n[o]=s}),n});const t="far"in Yc||mt.autoFetchSvg,i=Ip(oDe,(n,a)=>{const s=a[0];let r=a[1];const o=a[2];return r==="far"&&!t&&(r="fas"),typeof s=="string"&&(n.names[s]={prefix:r,iconName:o}),typeof s=="number"&&(n.unicodes[s.toString(16)]={prefix:r,iconName:o}),n},{names:{},unicodes:{}});SE=i.names,DE=i.unicodes,e0=qh(mt.styleDefault,{family:mt.familyDefault})};X6e(e=>{e0=qh(e.styleDefault,{family:mt.familyDefault})});TE();function t0(e,t){return(kE[e]||{})[t]}function dDe(e,t){return(BE[e]||{})[t]}function Zr(e,t){return(xE[e]||{})[t]}function IE(e){return SE[e]||{prefix:null,iconName:null}}function fDe(e){const t=DE[e],i=t0("fas",e);return t||(i?{prefix:"fas",iconName:i}:null)||{prefix:null,iconName:null}}function yr(){return e0}const PE=()=>({prefix:null,iconName:null,rest:[]});function ADe(e){let t=_n;const i=EE.reduce((n,a)=>(n[a]="".concat(mt.cssPrefix,"-").concat(a),n),{});return AE.forEach(n=>{(e.includes(i[n])||e.some(a=>lDe[n].includes(a)))&&(t=n)}),t}function qh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:i=_n}=t,n=j6e[i][e];if(i===Gh&&!e)return"fad";const a=k2[i][e]||k2[i][n],s=e in Va.styles?e:null;return a||s||null}function hDe(e){let t=[],i=null;return e.forEach(n=>{const a=cDe(mt.cssPrefix,n);a?i=a:n&&t.push(n)}),{iconName:i,rest:t}}function x2(e){return e.sort().filter((t,i,n)=>n.indexOf(t)===i)}function Vh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:i=!1}=t;let n=null;const a=B_.concat(x6e),s=x2(e.filter(A=>a.includes(A))),r=x2(e.filter(A=>!B_.includes(A))),o=s.filter(A=>(n=A,!fE.includes(A))),[l=null]=o,u=ADe(s),f=Ke(Ke({},hDe(r)),{},{prefix:qh(l,{family:u})});return Ke(Ke(Ke({},f),_De({values:e,family:u,styles:Yc,config:mt,canonical:f,givenPrefix:n})),gDe(i,n,f))}function gDe(e,t,i){let{prefix:n,iconName:a}=i;if(e||!n||!a)return{prefix:n,iconName:a};const s=t==="fa"?IE(a):{},r=Zr(n,a);return a=s.iconName||r||a,n=s.prefix||n,n==="far"&&!Yc.far&&Yc.fas&&!mt.autoFetchSvg&&(n="fas"),{prefix:n,iconName:a}}const pDe=AE.filter(e=>e!==_n||e!==Gh),mDe=Object.keys(k_).filter(e=>e!==_n).map(e=>Object.keys(k_[e])).flat();function _De(e){const{values:t,family:i,canonical:n,givenPrefix:a="",styles:s={},config:r={}}=e,o=i===Gh,l=t.includes("fa-duotone")||t.includes("fad"),u=r.familyDefault==="duotone",f=n.prefix==="fad"||n.prefix==="fa-duotone";if(!o&&(l||u||f)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&pDe.includes(i)&&(Object.keys(s).find(h=>mDe.includes(h))||r.autoFetchSvg)){const h=y6e.get(i).defaultShortPrefixId;n.prefix=h,n.iconName=Zr(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||a==="fa")&&(n.prefix=yr()||"fas"),n}class FDe{constructor(){this.definitions={}}add(){for(var t=arguments.length,i=new Array(t),n=0;n{this.definitions[s]=Ke(Ke({},this.definitions[s]||{}),a[s]),M_(s,a[s]);const r=J1[_n][s];r&&M_(r,a[s]),TE()})}reset(){this.definitions={}}_pullDefinitions(t,i){const n=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(n).map(a=>{const{prefix:s,iconName:r,icon:o}=n[a],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(u=>{typeof u=="string"&&(t[s][u]=o)}),t[s][r]=o}),t}}let T2=[],tl={};const dl={},bDe=Object.keys(dl);function vDe(e,t){let{mixoutsTo:i}=t;return T2=e,tl={},Object.keys(dl).forEach(n=>{bDe.indexOf(n)===-1&&delete dl[n]}),T2.forEach(n=>{const a=n.mixout?n.mixout():{};if(Object.keys(a).forEach(s=>{typeof a[s]=="function"&&(i[s]=a[s]),typeof a[s]=="object"&&Object.keys(a[s]).forEach(r=>{i[s]||(i[s]={}),i[s][r]=a[s][r]})}),n.hooks){const s=n.hooks();Object.keys(s).forEach(r=>{tl[r]||(tl[r]=[]),tl[r].push(s[r])})}n.provides&&n.provides(dl)}),i}function L_(e,t){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a{t=r.apply(null,[t,...n])}),t}function vo(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n{s.apply(null,i)})}function wr(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return dl[e]?dl[e].apply(null,t):void 0}function R_(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const i=e.prefix||yr();if(t)return t=Zr(i,t)||t,S2(ME.definitions,i,t)||S2(Va.styles,i,t)}const ME=new FDe,yDe=()=>{mt.autoReplaceSvg=!1,mt.observeMutations=!1,vo("noAuto")},wDe={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Os?(vo("beforeI2svg",e),wr("pseudoElements2svg",e),wr("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;mt.autoReplaceSvg===!1&&(mt.autoReplaceSvg=!0),mt.observeMutations=!0,aDe(()=>{EDe({autoReplaceSvgRoot:t}),vo("watch",e)})}},CDe={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Zr(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],i=qh(e[0]);return{prefix:i,iconName:Zr(i,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(mt.cssPrefix,"-"))>-1||e.match(G6e))){const t=Vh(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||yr(),iconName:Zr(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=yr();return{prefix:t,iconName:Zr(t,e)||e}}}},$n={noAuto:yDe,config:mt,dom:wDe,parse:CDe,library:ME,findIconDefinition:R_,toHtml:dd},EDe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=_i}=e;(Object.keys(Va.styles).length>0||mt.autoFetchSvg)&&Os&&mt.autoReplaceSvg&&$n.dom.i2svg({node:t})};function Wh(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(i=>dd(i))}}),Object.defineProperty(e,"node",{get:function(){if(!Os)return;const i=_i.createElement("div");return i.innerHTML=e.html,i.children}}),e}function kDe(e){let{children:t,main:i,mask:n,attributes:a,styles:s,transform:r}=e;if($1(r)&&i.found&&!n.found){const{width:o,height:l}=i,u={x:o/l/2,y:.5};a.style=zh(Ke(Ke({},s),{},{"transform-origin":"".concat(u.x+r.x/16,"em ").concat(u.y+r.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function BDe(e){let{prefix:t,iconName:i,children:n,attributes:a,symbol:s}=e;const r=s===!0?"".concat(t,"-").concat(mt.cssPrefix,"-").concat(i):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ke(Ke({},a),{},{id:r}),children:n}]}]}function i0(e){const{icons:{main:t,mask:i},prefix:n,iconName:a,transform:s,symbol:r,title:o,maskId:l,titleId:u,extra:f,watchable:A=!1}=e,{width:h,height:p}=i.found?i:t,F=B6e.includes(n),y=[mt.replacementClass,a?"".concat(mt.cssPrefix,"-").concat(a):""].filter(U=>f.classes.indexOf(U)===-1).filter(U=>U!==""||!!U).concat(f.classes).join(" ");let E={children:[],attributes:Ke(Ke({},f.attributes),{},{"data-prefix":n,"data-icon":a,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};const w=F&&!~f.classes.indexOf("fa-fw")?{width:"".concat(h/p*16*.0625,"em")}:{};A&&(E.attributes[bo]=""),o&&(E.children.push({tag:"title",attributes:{id:E.attributes["aria-labelledby"]||"title-".concat(u||Kc())},children:[o]}),delete E.attributes.title);const C=Ke(Ke({},E),{},{prefix:n,iconName:a,main:t,mask:i,maskId:l,transform:s,symbol:r,styles:Ke(Ke({},w),f.styles)}),{children:B,attributes:S}=i.found&&t.found?wr("generateAbstractMask",C)||{children:[],attributes:{}}:wr("generateAbstractIcon",C)||{children:[],attributes:{}};return C.children=B,C.attributes=S,r?BDe(C):kDe(C)}function I2(e){const{content:t,width:i,height:n,transform:a,title:s,extra:r,watchable:o=!1}=e,l=Ke(Ke(Ke({},r.attributes),s?{title:s}:{}),{},{class:r.classes.join(" ")});o&&(l[bo]="");const u=Ke({},r.styles);$1(a)&&(u.transform=tDe({transform:a,startCentered:!0,width:i,height:n}),u["-webkit-transform"]=u.transform);const f=zh(u);f.length>0&&(l.style=f);const A=[];return A.push({tag:"span",attributes:l,children:[t]}),s&&A.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),A}function SDe(e){const{content:t,title:i,extra:n}=e,a=Ke(Ke(Ke({},n.attributes),i?{title:i}:{}),{},{class:n.classes.join(" ")}),s=zh(n.styles);s.length>0&&(a.style=s);const r=[];return r.push({tag:"span",attributes:a,children:[t]}),i&&r.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),r}const{styles:Pp}=Va;function U_(e){const t=e[0],i=e[1],[n]=e.slice(4);let a=null;return Array.isArray(n)?a={tag:"g",attributes:{class:"".concat(mt.cssPrefix,"-").concat(xp.GROUP)},children:[{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(xp.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(xp.PRIMARY),fill:"currentColor",d:n[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:i,icon:a}}const DDe={found:!1,width:512,height:512};function xDe(e,t){!mE&&!mt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function O_(e,t){let i=t;return t==="fa"&&mt.styleDefault!==null&&(t=yr()),new Promise((n,a)=>{if(i==="fa"){const s=IE(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Pp[t]&&Pp[t][e]){const s=Pp[t][e];return n(U_(s))}xDe(e,t),n(Ke(Ke({},DDe),{},{icon:mt.showMissingIcons&&e?wr("missingIconAbstract")||{}:{}}))})}const P2=()=>{},N_=mt.measurePerformance&&cf&&cf.mark&&cf.measure?cf:{mark:P2,measure:P2},Bu='FA "6.7.2"',TDe=e=>(N_.mark("".concat(Bu," ").concat(e," begins")),()=>LE(e)),LE=e=>{N_.mark("".concat(Bu," ").concat(e," ends")),N_.measure("".concat(Bu," ").concat(e),"".concat(Bu," ").concat(e," begins"),"".concat(Bu," ").concat(e," ends"))};var n0={begin:TDe,end:LE};const xf=()=>{};function M2(e){return typeof(e.getAttribute?e.getAttribute(bo):null)=="string"}function IDe(e){const t=e.getAttribute?e.getAttribute(Y1):null,i=e.getAttribute?e.getAttribute(X1):null;return t&&i}function PDe(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(mt.replacementClass)}function MDe(){return mt.autoReplaceSvg===!0?Tf.replace:Tf[mt.autoReplaceSvg]||Tf.replace}function LDe(e){return _i.createElementNS("http://www.w3.org/2000/svg",e)}function RDe(e){return _i.createElement(e)}function RE(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:i=e.tag==="svg"?LDe:RDe}=t;if(typeof e=="string")return _i.createTextNode(e);const n=i(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){n.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){n.appendChild(RE(s,{ceFn:i}))}),n}function UDe(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Tf={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(i=>{t.parentNode.insertBefore(RE(i),t)}),t.getAttribute(bo)===null&&mt.keepOriginalSource){let i=_i.createComment(UDe(t));t.parentNode.replaceChild(i,t)}else t.remove()},nest:function(e){const t=e[0],i=e[1];if(~Z1(t).indexOf(mt.replacementClass))return Tf.replace(e);const n=new RegExp("".concat(mt.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){const s=i[0].attributes.class.split(" ").reduce((r,o)=>(o===mt.replacementClass||o.match(n)?r.toSvg.push(o):r.toNode.push(o),r),{toNode:[],toSvg:[]});i[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const a=i.map(s=>dd(s)).join(` -`);t.setAttribute(bo,""),t.innerHTML=a}};function L2(e){e()}function UE(e,t){const i=typeof t=="function"?t:xf;if(e.length===0)i();else{let n=L2;mt.mutateApproach===H6e&&(n=vr.requestAnimationFrame||L2),n(()=>{const a=MDe(),s=n0.begin("mutate");e.map(a),s(),i()})}}let a0=!1;function OE(){a0=!0}function H_(){a0=!1}let JA=null;function R2(e){if(!y2||!mt.observeMutations)return;const{treeCallback:t=xf,nodeCallback:i=xf,pseudoElementsCallback:n=xf,observeMutationsRoot:a=_i}=e;JA=new y2(s=>{if(a0)return;const r=yr();Vl(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!M2(o.addedNodes[0])&&(mt.searchPseudoElements&&n(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&mt.searchPseudoElements&&n(o.target.parentNode),o.type==="attributes"&&M2(o.target)&&~V6e.indexOf(o.attributeName))if(o.attributeName==="class"&&IDe(o.target)){const{prefix:l,iconName:u}=Vh(Z1(o.target));o.target.setAttribute(Y1,l||r),u&&o.target.setAttribute(X1,u)}else PDe(o.target)&&i(o.target)})}),Os&&JA.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function ODe(){JA&&JA.disconnect()}function NDe(e){const t=e.getAttribute("style");let i=[];return t&&(i=t.split(";").reduce((n,a)=>{const s=a.split(":"),r=s[0],o=s.slice(1);return r&&o.length>0&&(n[r]=o.join(":").trim()),n},{})),i}function HDe(e){const t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let a=Vh(Z1(e));return a.prefix||(a.prefix=yr()),t&&i&&(a.prefix=t,a.iconName=i),a.iconName&&a.prefix||(a.prefix&&n.length>0&&(a.iconName=dDe(a.prefix,e.innerText)||t0(a.prefix,P_(e.innerText))),!a.iconName&&mt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function QDe(e){const t=Vl(e.attributes).reduce((a,s)=>(a.name!=="class"&&a.name!=="style"&&(a[s.name]=s.value),a),{}),i=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return mt.autoA11y&&(i?t["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(n||Kc()):(t["aria-hidden"]="true",t.focusable="false")),t}function jDe(){return{iconName:null,title:null,titleId:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function U2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:i,prefix:n,rest:a}=HDe(e),s=QDe(e),r=L_("parseNodeAttributes",{},e);let o=t.styleParser?NDe(e):[];return Ke({iconName:i,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:o,attributes:s}},r)}const{styles:GDe}=Va;function NE(e){const t=mt.autoReplaceSvg==="nest"?U2(e,{styleParser:!1}):U2(e);return~t.extra.classes.indexOf(FE)?wr("generateLayersText",e,t):wr("generateSvgReplacementMutation",e,t)}function zDe(){return[...C6e,...B_]}function O2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Os)return Promise.resolve();const i=_i.documentElement.classList,n=f=>i.add("".concat(E2,"-").concat(f)),a=f=>i.remove("".concat(E2,"-").concat(f)),s=mt.autoFetchSvg?zDe():fE.concat(Object.keys(GDe));s.includes("fa")||s.push("fa");const r=[".".concat(FE,":not([").concat(bo,"])")].concat(s.map(f=>".".concat(f,":not([").concat(bo,"])"))).join(", ");if(r.length===0)return Promise.resolve();let o=[];try{o=Vl(e.querySelectorAll(r))}catch{}if(o.length>0)n("pending"),a("complete");else return Promise.resolve();const l=n0.begin("onTree"),u=o.reduce((f,A)=>{try{const h=NE(A);h&&f.push(h)}catch(h){mE||h.name==="MissingIcon"&&console.error(h)}return f},[]);return new Promise((f,A)=>{Promise.all(u).then(h=>{UE(h,()=>{n("active"),n("complete"),a("pending"),typeof t=="function"&&t(),l(),f()})}).catch(h=>{l(),A(h)})})}function qDe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;NE(e).then(i=>{i&&UE([i],t)})}function VDe(e){return function(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:R_(t||{});let{mask:a}=i;return a&&(a=(a||{}).icon?a:R_(a||{})),e(n,Ke(Ke({},i),{},{mask:a}))}}const WDe=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=qa,symbol:n=!1,mask:a=null,maskId:s=null,title:r=null,titleId:o=null,classes:l=[],attributes:u={},styles:f={}}=t;if(!e)return;const{prefix:A,iconName:h,icon:p}=e;return Wh(Ke({type:"icon"},e),()=>(vo("beforeDOMElementCreation",{iconDefinition:e,params:t}),mt.autoA11y&&(r?u["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(o||Kc()):(u["aria-hidden"]="true",u.focusable="false")),i0({icons:{main:U_(p),mask:a?U_(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:A,iconName:h,transform:Ke(Ke({},qa),i),symbol:n,title:r,maskId:s,titleId:o,extra:{attributes:u,styles:f,classes:l}})))};var KDe={mixout(){return{icon:VDe(WDe)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=O2,e.nodeCallback=qDe,e}}},provides(e){e.i2svg=function(t){const{node:i=_i,callback:n=()=>{}}=t;return O2(i,n)},e.generateSvgReplacementMutation=function(t,i){const{iconName:n,title:a,titleId:s,prefix:r,transform:o,symbol:l,mask:u,maskId:f,extra:A}=i;return new Promise((h,p)=>{Promise.all([O_(n,r),u.iconName?O_(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(F=>{let[y,E]=F;h([t,i0({icons:{main:y,mask:E},prefix:r,iconName:n,transform:o,symbol:l,maskId:f,title:a,titleId:s,extra:A,watchable:!0})])}).catch(p)})},e.generateAbstractIcon=function(t){let{children:i,attributes:n,main:a,transform:s,styles:r}=t;const o=zh(r);o.length>0&&(n.style=o);let l;return $1(s)&&(l=wr("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:n}}}},YDe={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:i=[]}=t;return Wh({type:"layer"},()=>{vo("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(a=>{Array.isArray(a)?a.map(s=>{n=n.concat(s.abstract)}):n=n.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(mt.cssPrefix,"-layers"),...i].join(" ")},children:n}]})}}}},XDe={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:i=null,classes:n=[],attributes:a={},styles:s={}}=t;return Wh({type:"counter",content:e},()=>(vo("beforeDOMElementCreation",{content:e,params:t}),SDe({content:e.toString(),title:i,extra:{attributes:a,styles:s,classes:["".concat(mt.cssPrefix,"-layers-counter"),...n]}})))}}}},JDe={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=qa,title:n=null,classes:a=[],attributes:s={},styles:r={}}=t;return Wh({type:"text",content:e},()=>(vo("beforeDOMElementCreation",{content:e,params:t}),I2({content:e,transform:Ke(Ke({},qa),i),title:n,extra:{attributes:s,styles:r,classes:["".concat(mt.cssPrefix,"-layers-text"),...a]}})))}}},provides(e){e.generateLayersText=function(t,i){const{title:n,transform:a,extra:s}=i;let r=null,o=null;if(cE){const l=parseInt(getComputedStyle(t).fontSize,10),u=t.getBoundingClientRect();r=u.width/l,o=u.height/l}return mt.autoA11y&&!n&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,I2({content:t.innerHTML,width:r,height:o,transform:a,title:n,extra:s,watchable:!0})])}}};const ZDe=new RegExp('"',"ug"),N2=[1105920,1112319],H2=Ke(Ke(Ke(Ke({},{FontAwesome:{normal:"fas",400:"fas"}}),v6e),O6e),T6e),Q_=Object.keys(H2).reduce((e,t)=>(e[t.toLowerCase()]=H2[t],e),{}),$De=Object.keys(Q_).reduce((e,t)=>{const i=Q_[t];return e[t]=i[900]||[...Object.entries(i)][0][1],e},{});function exe(e){const t=e.replace(ZDe,""),i=rDe(t,0),n=i>=N2[0]&&i<=N2[1],a=t.length===2?t[0]===t[1]:!1;return{value:P_(a?t[0]:t),isSecondary:n||a}}function txe(e,t){const i=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),a=isNaN(n)?"normal":n;return(Q_[i]||{})[a]||$De[i]}function Q2(e,t){const i="".concat(N6e).concat(t.replace(":","-"));return new Promise((n,a)=>{if(e.getAttribute(i)!==null)return n();const r=Vl(e.children).filter(h=>h.getAttribute(D_)===t)[0],o=vr.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),u=l.match(z6e),f=o.getPropertyValue("font-weight"),A=o.getPropertyValue("content");if(r&&!u)return e.removeChild(r),n();if(u&&A!=="none"&&A!==""){const h=o.getPropertyValue("content");let p=txe(l,f);const{value:F,isSecondary:y}=exe(h),E=u[0].startsWith("FontAwesome");let w=t0(p,F),C=w;if(E){const B=fDe(F);B.iconName&&B.prefix&&(w=B.iconName,p=B.prefix)}if(w&&!y&&(!r||r.getAttribute(Y1)!==p||r.getAttribute(X1)!==C)){e.setAttribute(i,C),r&&e.removeChild(r);const B=jDe(),{extra:S}=B;S.attributes[D_]=t,O_(w,p).then(U=>{const N=i0(Ke(Ke({},B),{},{icons:{main:U,mask:PE()},prefix:p,iconName:C,extra:S,watchable:!0})),z=_i.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(z,e.firstChild):e.appendChild(z),z.outerHTML=N.map(Q=>dd(Q)).join(` -`),e.removeAttribute(i),n()}).catch(a)}else n()}else n()})}function ixe(e){return Promise.all([Q2(e,"::before"),Q2(e,"::after")])}function nxe(e){return e.parentNode!==document.head&&!~Q6e.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(D_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function j2(e){if(Os)return new Promise((t,i)=>{const n=Vl(e.querySelectorAll("*")).filter(nxe).map(ixe),a=n0.begin("searchPseudoElements");OE(),Promise.all(n).then(()=>{a(),H_(),t()}).catch(()=>{a(),H_(),i()})})}var axe={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=j2,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:i=_i}=t;mt.searchPseudoElements&&j2(i)}}};let G2=!1;var sxe={mixout(){return{dom:{unwatch(){OE(),G2=!0}}}},hooks(){return{bootstrap(){R2(L_("mutationObserverCallbacks",{}))},noAuto(){ODe()},watch(e){const{observeMutationsRoot:t}=e;G2?H_():R2(L_("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const z2=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((i,n)=>{const a=n.toLowerCase().split("-"),s=a[0];let r=a.slice(1).join("-");if(s&&r==="h")return i.flipX=!0,i;if(s&&r==="v")return i.flipY=!0,i;if(r=parseFloat(r),isNaN(r))return i;switch(s){case"grow":i.size=i.size+r;break;case"shrink":i.size=i.size-r;break;case"left":i.x=i.x-r;break;case"right":i.x=i.x+r;break;case"up":i.y=i.y-r;break;case"down":i.y=i.y+r;break;case"rotate":i.rotate=i.rotate+r;break}return i},t)};var rxe={mixout(){return{parse:{transform:e=>z2(e)}}},hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-transform");return i&&(e.transform=z2(i)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:i,transform:n,containerWidth:a,iconWidth:s}=t;const r={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(u)},A={transform:"translate(".concat(s/2*-1," -256)")},h={outer:r,inner:f,path:A};return{tag:"g",attributes:Ke({},h.outer),children:[{tag:"g",attributes:Ke({},h.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Ke(Ke({},i.icon.attributes),h.path)}]}]}}}};const Mp={x:0,y:0,width:"100%",height:"100%"};function q2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function oxe(e){return e.tag==="g"?e.children:[e]}var lxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-mask"),n=i?Vh(i.split(" ").map(a=>a.trim())):PE();return n.prefix||(n.prefix=yr()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:i,attributes:n,main:a,mask:s,maskId:r,transform:o}=t;const{width:l,icon:u}=a,{width:f,icon:A}=s,h=eDe({transform:o,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:Ke(Ke({},Mp),{},{fill:"white"})},F=u.children?{children:u.children.map(q2)}:{},y={tag:"g",attributes:Ke({},h.inner),children:[q2(Ke({tag:u.tag,attributes:Ke(Ke({},u.attributes),h.path)},F))]},E={tag:"g",attributes:Ke({},h.outer),children:[y]},w="mask-".concat(r||Kc()),C="clip-".concat(r||Kc()),B={tag:"mask",attributes:Ke(Ke({},Mp),{},{id:w,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,E]},S={tag:"defs",children:[{tag:"clipPath",attributes:{id:C},children:oxe(A)},B]};return i.push(S,{tag:"rect",attributes:Ke({fill:"currentColor","clip-path":"url(#".concat(C,")"),mask:"url(#".concat(w,")")},Mp)}),{children:i,attributes:n}}}},uxe={provides(e){let t=!1;vr.matchMedia&&(t=vr.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const i=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Ke(Ke({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=Ke(Ke({},a),{},{attributeName:"opacity"}),r={tag:"circle",attributes:Ke(Ke({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||r.children.push({tag:"animate",attributes:Ke(Ke({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ke(Ke({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(r),i.push({tag:"path",attributes:Ke(Ke({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ke(Ke({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||i.push({tag:"path",attributes:Ke(Ke({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ke(Ke({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},cxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-symbol"),n=i===null?!1:i===""?!0:i;return e.symbol=n,e}}}},dxe=[nDe,KDe,YDe,XDe,JDe,axe,sxe,rxe,lxe,uxe,cxe];vDe(dxe,{mixoutsTo:$n});$n.noAuto;$n.config;const fxe=$n.library;$n.dom;const j_=$n.parse;$n.findIconDefinition;$n.toHtml;const Axe=$n.icon;$n.layer;$n.text;$n.counter;function V2(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function ys(e){for(var t=1;t=0)continue;i[n]=e[n]}return i}function mxe(e,t){if(e==null)return{};var i=pxe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var _xe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},HE={exports:{}};(function(e){(function(t){var i=function(w,C,B){if(!u(C)||A(C)||h(C)||p(C)||l(C))return C;var S,U=0,N=0;if(f(C))for(S=[],N=C.length;U1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var n=(e.children||[]).map(function(l){return QE(l)}),a=Object.keys(e.attributes||{}).reduce(function(l,u){var f=e.attributes[u];switch(u){case"class":l.class=yxe(f);break;case"style":l.style=vxe(f);break;default:l.attrs[u]=f}return l},{attrs:{},class:{},style:{}});i.class;var s=i.style,r=s===void 0?{}:s,o=mxe(i,bxe);return ni(e.tag,ys(ys(ys({},t),{},{class:a.class,style:ys(ys({},a.style),r)},a.attrs),o),n)}var jE=!1;try{jE=!0}catch{}function wxe(){if(!jE&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Lp(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Ln({},e,t):{}}function Cxe(e){var t,i=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(Ln(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),Ln(Ln(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(i).map(function(n){return i[n]?n:null}).filter(function(n){return n})}function W2(e){if(e&&ZA(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(j_.icon)return j_.icon(e);if(e===null)return null;if(ZA(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var Exe=yo({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,i){var n=i.attrs,a=Ri(function(){return W2(t.icon)}),s=Ri(function(){return Lp("classes",Cxe(t))}),r=Ri(function(){return Lp("transform",typeof t.transform=="string"?j_.transform(t.transform):t.transform)}),o=Ri(function(){return Lp("mask",W2(t.mask))}),l=Ri(function(){return Axe(a.value,ys(ys(ys(ys({},s.value),r.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});ur(l,function(f){if(!f)return wxe("Could not find one or more icon(s)",a.value,o.value)},{immediate:!0});var u=Ri(function(){return l.value?QE(l.value.abstract[0],{},n):null});return function(){return u.value}}});/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */const kxe={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"]},Bxe=kxe,Sxe={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"]},Dxe={prefix:"fas",iconName:"backward",icon:[512,512,[9194],"f04a","M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"]},xxe={prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"]},Txe={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Ixe={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},Pxe={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},Mxe={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Lxe={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]},Rxe={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Uxe={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},Oxe={prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"]},Nxe={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},Hxe={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Qxe={prefix:"fas",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"]},jxe={prefix:"fas",iconName:"user-doctor",icon:[448,512,["user-md"],"f0f0","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Gxe=jxe,zxe={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},qxe={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"]},Vxe=qxe,Wxe={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},Kxe={prefix:"fas",iconName:"forward",icon:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"]},Yxe={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},Xxe=Yxe,Jxe={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Zxe={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},$xe=Zxe,eTe={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},tTe={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},iTe={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},nTe={prefix:"fas",iconName:"angle-left",icon:[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},aTe={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},sTe={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},rTe={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"]};fxe.add(Txe,Sxe,nTe,Ixe,Mxe,eTe,Jxe,iTe,zxe,Pxe,Qxe,rTe,tTe,Xxe,Nxe,Wxe,sTe,Gxe,Rxe,$xe,Lxe,Kxe,Dxe,xxe,Oxe,aTe,Vxe,Bxe,Hxe,Uxe);var GE=yo({name:"VueWriter",props:{array:{type:Array,required:!0},eraseSpeed:{type:Number,default:100},typeSpeed:{type:Number,default:200},delay:{type:Number,default:2e3},intervals:{type:Number,default:500},start:{type:Number,default:0},caret:{type:String,default:"cursor"},iterations:{type:Number,default:0}},data:function(){return{typeValue:"",count:0,typeStatus:!1,arrayIndex:0,charIndex:0}},methods:{typewriter:function(){var t=0;if(this.charIndex0?(this.typeStatus||(this.typeStatus=!0),this.typeValue=this.array[this.arrayIndex].substring(0,this.charIndex-1),this.charIndex-=1,setTimeout(this.eraser,this.eraseSpeed)):(this.typeStatus=!1,this.arrayIndex+=1,this.arrayIndex>=this.array.length&&(this.arrayIndex=0),setTimeout(this.typewriter,this.typeSpeed+this.intervals))}},created:function(){setTimeout(this.typewriter,this.start)}}),oTe={class:"is-typed"},lTe={class:"typed"};function uTe(e,t,i,n,a,s){return _(),tt("div",oTe,[eo(e.$slots,"default"),x("span",lTe,m(e.typeValue),1),x("span",{class:e.caret+" "+{typing:e.typeStatus}}," ",2)])}GE.render=uTe;var cTe=function(){var e=GE;return e.install=function(t){t.component("VueWriter",e)},e}();function dTe(e){return{all:e=e||new Map,on:function(t,i){var n=e.get(t);n?n.push(i):e.set(t,[i])},off:function(t,i){var n=e.get(t);n&&(i?n.splice(n.indexOf(i)>>>0,1):e.set(t,[]))},emit:function(t,i){var n=e.get(t);n&&n.slice().map(function(a){a(i)}),(n=e.get("*"))&&n.slice().map(function(a){a(t,i)})}}}const fTe=u6(),ATe=dTe(),Dr=r6({render:()=>ni(d6e)});Dr.use(fTe);Dr.config.globalProperties.emitter=ATe;Dr.component("font-awesome-icon",Exe);Dr.use(cTe);Dr.use(wO());Dr.use(xe);Dr.mount("#app"); diff --git a/resources/[phone]/roadphone/public/assets/instaconnect-CVxB1B8D.png b/resources/[phone]/roadphone/public/assets/instaconnect-CVxB1B8D.png deleted file mode 100644 index e68c144dd..000000000 Binary files a/resources/[phone]/roadphone/public/assets/instaconnect-CVxB1B8D.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/livestream-iSNO_MzL.otf b/resources/[phone]/roadphone/public/assets/livestream-iSNO_MzL.otf deleted file mode 100644 index 48e277dcb..000000000 Binary files a/resources/[phone]/roadphone/public/assets/livestream-iSNO_MzL.otf and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/map-D7N_NUux.png b/resources/[phone]/roadphone/public/assets/map-D7N_NUux.png deleted file mode 100644 index 8503c5cb1..000000000 Binary files a/resources/[phone]/roadphone/public/assets/map-D7N_NUux.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/message-B8smHeJW.webp b/resources/[phone]/roadphone/public/assets/message-B8smHeJW.webp deleted file mode 100644 index b28743414..000000000 Binary files a/resources/[phone]/roadphone/public/assets/message-B8smHeJW.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/message-CkjFVa1a.png b/resources/[phone]/roadphone/public/assets/message-CkjFVa1a.png deleted file mode 100644 index 7022ba8d3..000000000 Binary files a/resources/[phone]/roadphone/public/assets/message-CkjFVa1a.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/music-B2tU5O3Y.png b/resources/[phone]/roadphone/public/assets/music-B2tU5O3Y.png deleted file mode 100644 index 9dd272f04..000000000 Binary files a/resources/[phone]/roadphone/public/assets/music-B2tU5O3Y.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/music-CJFyZrED.webp b/resources/[phone]/roadphone/public/assets/music-CJFyZrED.webp deleted file mode 100644 index 5de1ca445..000000000 Binary files a/resources/[phone]/roadphone/public/assets/music-CJFyZrED.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/news-B4oAwjoz.png b/resources/[phone]/roadphone/public/assets/news-B4oAwjoz.png deleted file mode 100644 index b6a10991a..000000000 Binary files a/resources/[phone]/roadphone/public/assets/news-B4oAwjoz.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/roadpods-C9rFdPLa.png b/resources/[phone]/roadphone/public/assets/roadpods-C9rFdPLa.png deleted file mode 100644 index 541c394fb..000000000 Binary files a/resources/[phone]/roadphone/public/assets/roadpods-C9rFdPLa.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/science-BZHou45s.svg b/resources/[phone]/roadphone/public/assets/science-BZHou45s.svg deleted file mode 100644 index 495be299e..000000000 --- a/resources/[phone]/roadphone/public/assets/science-BZHou45s.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg b/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg deleted file mode 100644 index ef66cf80a..000000000 --- a/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/assets/settings-BaQNFpm3.svg b/resources/[phone]/roadphone/public/assets/settings-BaQNFpm3.svg deleted file mode 100644 index 95c4c7f10..000000000 --- a/resources/[phone]/roadphone/public/assets/settings-BaQNFpm3.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg b/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg deleted file mode 100644 index c776a9ab3..000000000 --- a/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/assets/tweetwave-Dlrj4N2W.png b/resources/[phone]/roadphone/public/assets/tweetwave-Dlrj4N2W.png deleted file mode 100644 index ce1922196..000000000 Binary files a/resources/[phone]/roadphone/public/assets/tweetwave-Dlrj4N2W.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/user-8eHn8gsc.png b/resources/[phone]/roadphone/public/assets/user-8eHn8gsc.png deleted file mode 100644 index e3e7da121..000000000 Binary files a/resources/[phone]/roadphone/public/assets/user-8eHn8gsc.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/assets/wave-BTpC6-hG.gif b/resources/[phone]/roadphone/public/assets/wave-BTpC6-hG.gif deleted file mode 100644 index 98eb39503..000000000 Binary files a/resources/[phone]/roadphone/public/assets/wave-BTpC6-hG.gif and /dev/null differ diff --git a/resources/[phone]/roadphone/public/custom_apps/app.js b/resources/[phone]/roadphone/public/custom_apps/app.js deleted file mode 100644 index f01bb3d95..000000000 --- a/resources/[phone]/roadphone/public/custom_apps/app.js +++ /dev/null @@ -1,13 +0,0 @@ -class CustomApp { - constructor() { - window.addEventListener('message', (event) => { - if (!event.data) return - const e = event.data - if (e.customevent === 'test') { - console.log(`TEST!`) - } - }) - } -} - -const customApp = new CustomApp() diff --git a/resources/[phone]/roadphone/public/img/AppStore/developer.png b/resources/[phone]/roadphone/public/img/AppStore/developer.png deleted file mode 100644 index d5db45c88..000000000 Binary files a/resources/[phone]/roadphone/public/img/AppStore/developer.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/AppStore/settings.svg b/resources/[phone]/roadphone/public/img/AppStore/settings.svg deleted file mode 100644 index 95c4c7f10..000000000 --- a/resources/[phone]/roadphone/public/img/AppStore/settings.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/Apps/2048.png b/resources/[phone]/roadphone/public/img/Apps/2048.png deleted file mode 100644 index d056e6783..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/2048.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/advertising.png b/resources/[phone]/roadphone/public/img/Apps/advertising.png deleted file mode 100644 index d96f13490..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/advertising.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/anonymtell.png b/resources/[phone]/roadphone/public/img/Apps/anonymtell.png deleted file mode 100644 index f6fa5b8b9..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/anonymtell.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/appstore.png b/resources/[phone]/roadphone/public/img/Apps/appstore.png deleted file mode 100644 index 2c5222a39..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/appstore.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/bank.png b/resources/[phone]/roadphone/public/img/Apps/bank.png deleted file mode 100644 index b6a3fedc6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/bank.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/billing.png b/resources/[phone]/roadphone/public/img/Apps/billing.png deleted file mode 100644 index b516d9cee..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/billing.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/calculator.png b/resources/[phone]/roadphone/public/img/Apps/calculator.png deleted file mode 100644 index 4664e388c..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/calculator.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/call.png b/resources/[phone]/roadphone/public/img/Apps/call.png deleted file mode 100644 index 60130b7a9..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/call.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/camera.png b/resources/[phone]/roadphone/public/img/Apps/camera.png deleted file mode 100644 index d348c2220..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/camera.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/clock.png b/resources/[phone]/roadphone/public/img/Apps/clock.png deleted file mode 100644 index 7d850d3b4..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/clock.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/contact.png b/resources/[phone]/roadphone/public/img/Apps/contact.png deleted file mode 100644 index 9479b12f9..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/contact.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/crypto.png b/resources/[phone]/roadphone/public/img/Apps/crypto.png deleted file mode 100644 index 9859fad18..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/crypto.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/custom.jpg b/resources/[phone]/roadphone/public/img/Apps/custom.jpg deleted file mode 100644 index 2586503fb..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/custom.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/2048.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/2048.webp deleted file mode 100644 index 13a399a9a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/2048.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/advertising.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/advertising.webp deleted file mode 100644 index e3a326ece..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/advertising.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/anonymtell.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/anonymtell.webp deleted file mode 100644 index 40615854f..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/anonymtell.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/appshop.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/appshop.webp deleted file mode 100644 index 7eec003f8..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/appshop.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/bank.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/bank.webp deleted file mode 100644 index bb6003b22..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/bank.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/billing.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/billing.webp deleted file mode 100644 index 9b430b3a6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/billing.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/calculator.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/calculator.webp deleted file mode 100644 index 11ca719de..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/calculator.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/call.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/call.webp deleted file mode 100644 index 8568d5de4..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/call.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/camera.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/camera.webp deleted file mode 100644 index e1b9b379e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/camera.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/clock.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/clock.webp deleted file mode 100644 index c05d7614c..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/clock.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/contacts.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/contacts.webp deleted file mode 100644 index 93679a30a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/contacts.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/crypto.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/crypto.webp deleted file mode 100644 index 139140656..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/crypto.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/custom.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/custom.webp deleted file mode 100644 index 70599c1c8..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/custom.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/darkchat.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/darkchat.webp deleted file mode 100644 index 430c90353..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/darkchat.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/design.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/design.webp deleted file mode 100644 index 744334661..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/design.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/fractions.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/fractions.webp deleted file mode 100644 index e147c2a09..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/fractions.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/gallery.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/gallery.webp deleted file mode 100644 index 39c5c05c6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/gallery.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/gps.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/gps.webp deleted file mode 100644 index c75a9f48a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/gps.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/instaconnect.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/instaconnect.webp deleted file mode 100644 index a841fd342..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/instaconnect.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/jobsapp.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/jobsapp.webp deleted file mode 100644 index 3146a45f4..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/jobsapp.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/mail.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/mail.webp deleted file mode 100644 index 4e0e2ed0e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/mail.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/memes.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/memes.webp deleted file mode 100644 index a17ef0338..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/memes.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/message.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/message.webp deleted file mode 100644 index 69171d540..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/message.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/music.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/music.webp deleted file mode 100644 index f4b02be2a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/music.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/news.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/news.webp deleted file mode 100644 index df978a58b..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/news.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/notes.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/notes.webp deleted file mode 100644 index 079bf12a8..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/notes.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/radio.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/radio.webp deleted file mode 100644 index 94fc35234..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/radio.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/roaddrop.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/roaddrop.webp deleted file mode 100644 index 77c65eb5e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/roaddrop.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/service.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/service.webp deleted file mode 100644 index 7d9b5800e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/service.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/settings.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/settings.webp deleted file mode 100644 index 13c8da803..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/settings.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/taxiapp.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/taxiapp.webp deleted file mode 100644 index 3f671426d..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/taxiapp.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/tweetwave.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/tweetwave.webp deleted file mode 100644 index af1a35dbc..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/tweetwave.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/valet.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/valet.webp deleted file mode 100644 index 34ad2dfde..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/valet.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/videocall.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/videocall.webp deleted file mode 100644 index cd05bfbf6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/videocall.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/visiontube.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/visiontube.webp deleted file mode 100644 index 7010215a5..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/visiontube.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/voice-memos.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/voice-memos.webp deleted file mode 100644 index 1a0b7565e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/voice-memos.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/dark_mode/weather.webp b/resources/[phone]/roadphone/public/img/Apps/dark_mode/weather.webp deleted file mode 100644 index d8898123b..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/dark_mode/weather.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/darkchat.png b/resources/[phone]/roadphone/public/img/Apps/darkchat.png deleted file mode 100644 index f531734b5..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/darkchat.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/design.png b/resources/[phone]/roadphone/public/img/Apps/design.png deleted file mode 100644 index 80eaa96ab..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/design.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/flappybird.png b/resources/[phone]/roadphone/public/img/Apps/flappybird.png deleted file mode 100644 index 3e11b96ee..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/flappybird.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/fractions.png b/resources/[phone]/roadphone/public/img/Apps/fractions.png deleted file mode 100644 index 5f7859fca..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/fractions.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/fruits.png b/resources/[phone]/roadphone/public/img/Apps/fruits.png deleted file mode 100644 index 34dbd3eb6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/fruits.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/gallery.png b/resources/[phone]/roadphone/public/img/Apps/gallery.png deleted file mode 100644 index b23a0b837..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/gallery.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/game_swoop.jpg b/resources/[phone]/roadphone/public/img/Apps/game_swoop.jpg deleted file mode 100644 index b1731961c..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/game_swoop.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/gps.png b/resources/[phone]/roadphone/public/img/Apps/gps.png deleted file mode 100644 index bf4f04434..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/gps.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/instaconnect.png b/resources/[phone]/roadphone/public/img/Apps/instaconnect.png deleted file mode 100644 index e68c144dd..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/instaconnect.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/jobsapp.png b/resources/[phone]/roadphone/public/img/Apps/jobsapp.png deleted file mode 100644 index 03a1c1139..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/jobsapp.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/jumperino.png b/resources/[phone]/roadphone/public/img/Apps/jumperino.png deleted file mode 100644 index 7682f3017..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/jumperino.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/2048.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/2048.webp deleted file mode 100644 index 46c5c40d1..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/2048.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/advertising.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/advertising.webp deleted file mode 100644 index 3f45bd352..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/advertising.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/anonymtell.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/anonymtell.webp deleted file mode 100644 index 3013394ea..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/anonymtell.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/appshop.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/appshop.webp deleted file mode 100644 index b9dda0fbe..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/appshop.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/bank.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/bank.webp deleted file mode 100644 index a3c617ce5..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/bank.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/billing.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/billing.webp deleted file mode 100644 index 150671bdb..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/billing.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/calculator.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/calculator.webp deleted file mode 100644 index 4560756bc..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/calculator.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/call.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/call.webp deleted file mode 100644 index e2e6e63bd..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/call.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/camera.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/camera.webp deleted file mode 100644 index 0e56c0027..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/camera.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/clock.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/clock.webp deleted file mode 100644 index 0e3026bf5..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/clock.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/contacts.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/contacts.webp deleted file mode 100644 index 68fe32589..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/contacts.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/crypto.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/crypto.webp deleted file mode 100644 index 9c10b8435..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/crypto.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/custom.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/custom.webp deleted file mode 100644 index 22928853f..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/custom.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/darkchat.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/darkchat.webp deleted file mode 100644 index 665e49600..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/darkchat.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/design.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/design.webp deleted file mode 100644 index 855bae8ea..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/design.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/fractions.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/fractions.webp deleted file mode 100644 index 371919028..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/fractions.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/gallery.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/gallery.webp deleted file mode 100644 index b51ef122e..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/gallery.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/gps.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/gps.webp deleted file mode 100644 index da6765f8b..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/gps.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/instaconnect.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/instaconnect.webp deleted file mode 100644 index 726b77f9f..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/instaconnect.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/jobsapp.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/jobsapp.webp deleted file mode 100644 index 571b22667..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/jobsapp.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/mail.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/mail.webp deleted file mode 100644 index 89de7f457..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/mail.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/memes.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/memes.webp deleted file mode 100644 index 7444a04af..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/memes.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/message.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/message.webp deleted file mode 100644 index b28743414..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/message.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/music.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/music.webp deleted file mode 100644 index 5de1ca445..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/music.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/news.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/news.webp deleted file mode 100644 index 3812e7522..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/news.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/notes.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/notes.webp deleted file mode 100644 index 2d1a51638..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/notes.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/radio.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/radio.webp deleted file mode 100644 index 4c06d71b6..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/radio.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/roaddrop.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/roaddrop.webp deleted file mode 100644 index e36eaef11..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/roaddrop.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/service.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/service.webp deleted file mode 100644 index bd2fbf49a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/service.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/settings.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/settings.webp deleted file mode 100644 index e635e2128..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/settings.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/taxiapp.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/taxiapp.webp deleted file mode 100644 index 8b1931f08..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/taxiapp.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/tweetwave.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/tweetwave.webp deleted file mode 100644 index c9055781a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/tweetwave.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/valet.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/valet.webp deleted file mode 100644 index 1becc0ead..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/valet.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/videocall.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/videocall.webp deleted file mode 100644 index c145b93ce..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/videocall.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/visiontube.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/visiontube.webp deleted file mode 100644 index bee9808bb..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/visiontube.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/voice-memos.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/voice-memos.webp deleted file mode 100644 index 54e8fee50..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/voice-memos.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/light_mode/weather.webp b/resources/[phone]/roadphone/public/img/Apps/light_mode/weather.webp deleted file mode 100644 index 0424f9771..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/light_mode/weather.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/livestream.png b/resources/[phone]/roadphone/public/img/Apps/livestream.png deleted file mode 100644 index 0b2e9f6ce..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/livestream.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/mail.png b/resources/[phone]/roadphone/public/img/Apps/mail.png deleted file mode 100644 index f00d8c111..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/mail.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/memes.png b/resources/[phone]/roadphone/public/img/Apps/memes.png deleted file mode 100644 index d03bc3cd5..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/memes.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/message.png b/resources/[phone]/roadphone/public/img/Apps/message.png deleted file mode 100644 index 7022ba8d3..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/message.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/music.png b/resources/[phone]/roadphone/public/img/Apps/music.png deleted file mode 100644 index 9dd272f04..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/music.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/news.png b/resources/[phone]/roadphone/public/img/Apps/news.png deleted file mode 100644 index b6a10991a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/news.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/notes.png b/resources/[phone]/roadphone/public/img/Apps/notes.png deleted file mode 100644 index f407cc035..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/notes.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/pacman.png b/resources/[phone]/roadphone/public/img/Apps/pacman.png deleted file mode 100644 index 6768fac33..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/pacman.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/radio.png b/resources/[phone]/roadphone/public/img/Apps/radio.png deleted file mode 100644 index 74e2e7ccd..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/radio.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/roaddrop.png b/resources/[phone]/roadphone/public/img/Apps/roaddrop.png deleted file mode 100644 index 9085b9cf0..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/roaddrop.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/service.png b/resources/[phone]/roadphone/public/img/Apps/service.png deleted file mode 100644 index 268f57314..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/service.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/settingsapp.png b/resources/[phone]/roadphone/public/img/Apps/settingsapp.png deleted file mode 100644 index 754228215..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/settingsapp.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/swerve.png b/resources/[phone]/roadphone/public/img/Apps/swerve.png deleted file mode 100644 index a2cc43d0b..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/swerve.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/taxiapp.png b/resources/[phone]/roadphone/public/img/Apps/taxiapp.png deleted file mode 100644 index be8c8cd99..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/taxiapp.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/tictactoe.png b/resources/[phone]/roadphone/public/img/Apps/tictactoe.png deleted file mode 100644 index 60095756a..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/tictactoe.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/tweetwave.png b/resources/[phone]/roadphone/public/img/Apps/tweetwave.png deleted file mode 100644 index ce1922196..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/tweetwave.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/valet.jpg b/resources/[phone]/roadphone/public/img/Apps/valet.jpg deleted file mode 100644 index 062c84a61..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/valet.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/videocall.png b/resources/[phone]/roadphone/public/img/Apps/videocall.png deleted file mode 100644 index 553eafae1..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/videocall.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/visiontube.png b/resources/[phone]/roadphone/public/img/Apps/visiontube.png deleted file mode 100644 index 291f5db10..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/visiontube.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/voice-memos.png b/resources/[phone]/roadphone/public/img/Apps/voice-memos.png deleted file mode 100644 index 60c72c610..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/voice-memos.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Apps/weather.png b/resources/[phone]/roadphone/public/img/Apps/weather.png deleted file mode 100644 index 331af2261..000000000 Binary files a/resources/[phone]/roadphone/public/img/Apps/weather.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Header/Battery.svg b/resources/[phone]/roadphone/public/img/Header/Battery.svg deleted file mode 100644 index 5af53ea47..000000000 --- a/resources/[phone]/roadphone/public/img/Header/Battery.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/resources/[phone]/roadphone/public/img/Header/BatteryDark.svg b/resources/[phone]/roadphone/public/img/Header/BatteryDark.svg deleted file mode 100644 index c014b434b..000000000 --- a/resources/[phone]/roadphone/public/img/Header/BatteryDark.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/[phone]/roadphone/public/img/Header/Cellular.svg b/resources/[phone]/roadphone/public/img/Header/Cellular.svg deleted file mode 100644 index 184fc4353..000000000 --- a/resources/[phone]/roadphone/public/img/Header/Cellular.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/Header/CellularDark.svg b/resources/[phone]/roadphone/public/img/Header/CellularDark.svg deleted file mode 100644 index bc55a13a2..000000000 --- a/resources/[phone]/roadphone/public/img/Header/CellularDark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/Island/wave.gif b/resources/[phone]/roadphone/public/img/Island/wave.gif deleted file mode 100644 index 98eb39503..000000000 Binary files a/resources/[phone]/roadphone/public/img/Island/wave.gif and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Mail/cloud_logo.png b/resources/[phone]/roadphone/public/img/Mail/cloud_logo.png deleted file mode 100644 index fd3307a0f..000000000 Binary files a/resources/[phone]/roadphone/public/img/Mail/cloud_logo.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Map/1.png b/resources/[phone]/roadphone/public/img/Map/1.png deleted file mode 100644 index f9479d331..000000000 Binary files a/resources/[phone]/roadphone/public/img/Map/1.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/RoadPods/roadpods.png b/resources/[phone]/roadphone/public/img/RoadPods/roadpods.png deleted file mode 100644 index 541c394fb..000000000 Binary files a/resources/[phone]/roadphone/public/img/RoadPods/roadpods.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Taxi/bus.png b/resources/[phone]/roadphone/public/img/Taxi/bus.png deleted file mode 100644 index 52d210d83..000000000 Binary files a/resources/[phone]/roadphone/public/img/Taxi/bus.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Taxi/mietwagen.png b/resources/[phone]/roadphone/public/img/Taxi/mietwagen.png deleted file mode 100644 index 50bf42ab4..000000000 Binary files a/resources/[phone]/roadphone/public/img/Taxi/mietwagen.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung-2.png b/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung-2.png deleted file mode 100644 index b0d38910d..000000000 Binary files a/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung-2.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung.png b/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung.png deleted file mode 100644 index a81eaeee4..000000000 Binary files a/resources/[phone]/roadphone/public/img/Taxi/taxi-service-werbung.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Taxi/taxi.png b/resources/[phone]/roadphone/public/img/Taxi/taxi.png deleted file mode 100644 index 4db2c5044..000000000 Binary files a/resources/[phone]/roadphone/public/img/Taxi/taxi.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/TweetWave/icon.png b/resources/[phone]/roadphone/public/img/TweetWave/icon.png deleted file mode 100644 index 2093131e1..000000000 Binary files a/resources/[phone]/roadphone/public/img/TweetWave/icon.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/TweetWave/verified.svg b/resources/[phone]/roadphone/public/img/TweetWave/verified.svg deleted file mode 100644 index 552d33ee1..000000000 --- a/resources/[phone]/roadphone/public/img/TweetWave/verified.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/img/Weather/airquality.svg b/resources/[phone]/roadphone/public/img/Weather/airquality.svg deleted file mode 100644 index 8ec656cb9..000000000 --- a/resources/[phone]/roadphone/public/img/Weather/airquality.svg +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/[phone]/roadphone/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg b/resources/[phone]/roadphone/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg deleted file mode 100644 index 695fc4eb8..000000000 Binary files a/resources/[phone]/roadphone/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Weather/istockphoto-1151056603-170667a.jpg b/resources/[phone]/roadphone/public/img/Weather/istockphoto-1151056603-170667a.jpg deleted file mode 100644 index 791bb7d29..000000000 Binary files a/resources/[phone]/roadphone/public/img/Weather/istockphoto-1151056603-170667a.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/Weather/map.png b/resources/[phone]/roadphone/public/img/Weather/map.png deleted file mode 100644 index 8503c5cb1..000000000 Binary files a/resources/[phone]/roadphone/public/img/Weather/map.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/12background.png b/resources/[phone]/roadphone/public/img/backgrounds/12background.png deleted file mode 100644 index 5cedbe43a..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/12background.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/13background.jpg b/resources/[phone]/roadphone/public/img/backgrounds/13background.jpg deleted file mode 100644 index 8b9eaa404..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/13background.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/15_1.png b/resources/[phone]/roadphone/public/img/backgrounds/15_1.png deleted file mode 100644 index fa4c2c613..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/15_1.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/15_2.png b/resources/[phone]/roadphone/public/img/backgrounds/15_2.png deleted file mode 100644 index 3669f9cdb..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/15_2.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/15_3.png b/resources/[phone]/roadphone/public/img/backgrounds/15_3.png deleted file mode 100644 index 6cb0b215c..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/15_3.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp b/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp deleted file mode 100644 index 98c4432d0..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp b/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp deleted file mode 100644 index 231523131..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/BlueCircles.png b/resources/[phone]/roadphone/public/img/backgrounds/BlueCircles.png deleted file mode 100644 index 60a650830..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/BlueCircles.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/WWDC22.png b/resources/[phone]/roadphone/public/img/backgrounds/WWDC22.png deleted file mode 100644 index fb2e3fa9c..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/WWDC22.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/ammu.png b/resources/[phone]/roadphone/public/img/backgrounds/ammu.png deleted file mode 100644 index 17c895d26..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/ammu.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/azure_dark.jpg b/resources/[phone]/roadphone/public/img/backgrounds/azure_dark.jpg deleted file mode 100644 index 8d558b5ef..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/azure_dark.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background-min.png b/resources/[phone]/roadphone/public/img/backgrounds/background-min.png deleted file mode 100644 index 7ef23c8e5..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background-min.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background.png b/resources/[phone]/roadphone/public/img/backgrounds/background.png deleted file mode 100644 index b93c75b75..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background1.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background1.jpg deleted file mode 100644 index 152c3b9cd..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background1.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background10.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background10.jpg deleted file mode 100644 index e2e80b327..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background10.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background11.png b/resources/[phone]/roadphone/public/img/backgrounds/background11.png deleted file mode 100644 index db1f37a87..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background11.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background12.png b/resources/[phone]/roadphone/public/img/backgrounds/background12.png deleted file mode 100644 index 366fc2196..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background12.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background14.png b/resources/[phone]/roadphone/public/img/backgrounds/background14.png deleted file mode 100644 index 7ecc274bc..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background14.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background15.png b/resources/[phone]/roadphone/public/img/backgrounds/background15.png deleted file mode 100644 index e40ac476f..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background15.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background16.png b/resources/[phone]/roadphone/public/img/backgrounds/background16.png deleted file mode 100644 index 496e01e39..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background16.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background2.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background2.jpg deleted file mode 100644 index 47538cfeb..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background2.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background3.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background3.jpg deleted file mode 100644 index bdfee988a..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background3.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background4.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background4.jpg deleted file mode 100644 index f7f46e1f5..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background4.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background5.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background5.jpg deleted file mode 100644 index 196072597..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background5.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background54.PNG b/resources/[phone]/roadphone/public/img/backgrounds/background54.PNG deleted file mode 100644 index 62023e265..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background54.PNG and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background59.JPG b/resources/[phone]/roadphone/public/img/backgrounds/background59.JPG deleted file mode 100644 index a07620fd7..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background59.JPG and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/background9.jpg b/resources/[phone]/roadphone/public/img/backgrounds/background9.jpg deleted file mode 100644 index bac641955..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/background9.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/bcso.png b/resources/[phone]/roadphone/public/img/backgrounds/bcso.png deleted file mode 100644 index 0519a9bdd..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/bcso.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/cinema.png b/resources/[phone]/roadphone/public/img/backgrounds/cinema.png deleted file mode 100644 index ec160ce45..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/cinema.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/got7.jpg b/resources/[phone]/roadphone/public/img/backgrounds/got7.jpg deleted file mode 100644 index e1d74a7af..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/got7.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/nordi.png b/resources/[phone]/roadphone/public/img/backgrounds/nordi.png deleted file mode 100644 index c1acb4a97..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/nordi.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/pd.png b/resources/[phone]/roadphone/public/img/backgrounds/pd.png deleted file mode 100644 index 586a5a501..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/pd.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/pink_dark.jpg b/resources/[phone]/roadphone/public/img/backgrounds/pink_dark.jpg deleted file mode 100644 index d45b1afde..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/pink_dark.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/redpeep.jpg b/resources/[phone]/roadphone/public/img/backgrounds/redpeep.jpg deleted file mode 100644 index ff2a37b18..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/redpeep.jpg and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/sim.png b/resources/[phone]/roadphone/public/img/backgrounds/sim.png deleted file mode 100644 index 0f5aec983..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/sim.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/srt.png b/resources/[phone]/roadphone/public/img/backgrounds/srt.png deleted file mode 100644 index fcfe322c7..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/srt.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/swat.png b/resources/[phone]/roadphone/public/img/backgrounds/swat.png deleted file mode 100644 index 42cd0db0c..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/swat.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/taxi.png b/resources/[phone]/roadphone/public/img/backgrounds/taxi.png deleted file mode 100644 index 76fb66b63..000000000 Binary files a/resources/[phone]/roadphone/public/img/backgrounds/taxi.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/bank/Fleeca-Bank-Logo.PNG.webp b/resources/[phone]/roadphone/public/img/bank/Fleeca-Bank-Logo.PNG.webp deleted file mode 100644 index 608ff2ab8..000000000 Binary files a/resources/[phone]/roadphone/public/img/bank/Fleeca-Bank-Logo.PNG.webp and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/bank/Mastercard.png b/resources/[phone]/roadphone/public/img/bank/Mastercard.png deleted file mode 100644 index 010872b0e..000000000 Binary files a/resources/[phone]/roadphone/public/img/bank/Mastercard.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/frame/frame.png b/resources/[phone]/roadphone/public/img/frame/frame.png deleted file mode 100644 index 5e1e1755f..000000000 Binary files a/resources/[phone]/roadphone/public/img/frame/frame.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/livestream/noimage.png b/resources/[phone]/roadphone/public/img/livestream/noimage.png deleted file mode 100644 index 270343b05..000000000 Binary files a/resources/[phone]/roadphone/public/img/livestream/noimage.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/messages/gps.png b/resources/[phone]/roadphone/public/img/messages/gps.png deleted file mode 100644 index ed32e324f..000000000 Binary files a/resources/[phone]/roadphone/public/img/messages/gps.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/music/noplaying.png b/resources/[phone]/roadphone/public/img/music/noplaying.png deleted file mode 100644 index 767e00498..000000000 Binary files a/resources/[phone]/roadphone/public/img/music/noplaying.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/ambulance.png b/resources/[phone]/roadphone/public/img/service/ambulance.png deleted file mode 100644 index 2947cdef6..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/ambulance.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/ammu.png b/resources/[phone]/roadphone/public/img/service/ammu.png deleted file mode 100644 index 55bf30a09..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/ammu.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/doj.png b/resources/[phone]/roadphone/public/img/service/doj.png deleted file mode 100644 index 54d01f17a..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/doj.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/fussion.png b/resources/[phone]/roadphone/public/img/service/fussion.png deleted file mode 100644 index 17c24e5aa..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/fussion.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/kayas.png b/resources/[phone]/roadphone/public/img/service/kayas.png deleted file mode 100644 index 3f44c8330..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/kayas.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/marshal.png b/resources/[phone]/roadphone/public/img/service/marshal.png deleted file mode 100644 index 0d042e3ed..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/marshal.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/pdm.png b/resources/[phone]/roadphone/public/img/service/pdm.png deleted file mode 100644 index 29c854f07..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/pdm.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/php.png b/resources/[phone]/roadphone/public/img/service/php.png deleted file mode 100644 index df4501bf7..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/php.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/police.png b/resources/[phone]/roadphone/public/img/service/police.png deleted file mode 100644 index 9a89b6c6a..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/police.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/sud.png b/resources/[phone]/roadphone/public/img/service/sud.png deleted file mode 100644 index 5aa673ac4..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/sud.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/taxi.png b/resources/[phone]/roadphone/public/img/service/taxi.png deleted file mode 100644 index 1ddfc3d68..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/taxi.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/service/wn.png b/resources/[phone]/roadphone/public/img/service/wn.png deleted file mode 100644 index 126d7f6d2..000000000 Binary files a/resources/[phone]/roadphone/public/img/service/wn.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/settings/appledark.png b/resources/[phone]/roadphone/public/img/settings/appledark.png deleted file mode 100644 index 40aeaec73..000000000 Binary files a/resources/[phone]/roadphone/public/img/settings/appledark.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/settings/applewhite.png b/resources/[phone]/roadphone/public/img/settings/applewhite.png deleted file mode 100644 index 9a8da712c..000000000 Binary files a/resources/[phone]/roadphone/public/img/settings/applewhite.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/img/settings/back-black.svg b/resources/[phone]/roadphone/public/img/settings/back-black.svg deleted file mode 100644 index 2ac5d0370..000000000 --- a/resources/[phone]/roadphone/public/img/settings/back-black.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/img/settings/back-white.svg b/resources/[phone]/roadphone/public/img/settings/back-white.svg deleted file mode 100644 index d38ee3cb4..000000000 --- a/resources/[phone]/roadphone/public/img/settings/back-white.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/img/settings/science.svg b/resources/[phone]/roadphone/public/img/settings/science.svg deleted file mode 100644 index 495be299e..000000000 --- a/resources/[phone]/roadphone/public/img/settings/science.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/settings/scienceblue.svg b/resources/[phone]/roadphone/public/img/settings/scienceblue.svg deleted file mode 100644 index ef66cf80a..000000000 --- a/resources/[phone]/roadphone/public/img/settings/scienceblue.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/settings/settings.svg b/resources/[phone]/roadphone/public/img/settings/settings.svg deleted file mode 100644 index 95c4c7f10..000000000 --- a/resources/[phone]/roadphone/public/img/settings/settings.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg b/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg deleted file mode 100644 index c776a9ab3..000000000 --- a/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/[phone]/roadphone/public/img/user.png b/resources/[phone]/roadphone/public/img/user.png deleted file mode 100644 index e3e7da121..000000000 Binary files a/resources/[phone]/roadphone/public/img/user.png and /dev/null differ diff --git a/resources/[phone]/roadphone/public/index.html b/resources/[phone]/roadphone/public/index.html deleted file mode 100644 index f6a311d66..000000000 --- a/resources/[phone]/roadphone/public/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - RoadPhone Pro - - - - - -
- - diff --git a/resources/[phone]/roadphone/public/static/config/config.json b/resources/[phone]/roadphone/public/static/config/config.json deleted file mode 100644 index 8e92ac41c..000000000 --- a/resources/[phone]/roadphone/public/static/config/config.json +++ /dev/null @@ -1,7273 +0,0 @@ -{ - "background": "/public/img/backgrounds/sim.png", - "default_ringtone": "simnation_intro", - "lockscreen": true, - "default_musicsearch": "HBZ", - "default_youtubesearch": "JDM", - "unemployedJob": "unemployed", - "mail_domain": "@cloud.org", - "IngameTime": false, - "DeliverCar": true, - "FaceTime": true, - "NewsAppAccess": [ - "police", - "weazel", - "news" - ], - "ShowUpdateInfos": true, - "JobsApp": [ - { - "name": "GO Postal", - "coords": { - "x": 80.2560, - "y": 106.7618, - "z": 79.2124 - }, - "icon": "bxs:cube" - }, - { - "name": "Hunting Lodge", - "coords": { - "x": -674.2212, - "y": 5837.5532, - "z": 17.3401 - }, - "icon": "material-symbols:cottage-rounded" - } - ], - "FavouriteContacts": [ - { - "name": "Los Santos Police Department", - "number": 911, - "img": "/public/img/service/police.png", - "acceptMessage": false - }, - { - "name": "Los Santos Medical Center", - "number": 912, - "img": "/public/img/service/ambulance.png", - "acceptMessage": false - }, - { - "name": "Department of Justice", - "number": 913, - "img": "/public/img/service/doj.png", - "acceptMessage": false - }, - { - "name": "Marshal Agency", - "number": 916, - "img": "/public/img/service/marshal.png", - "acceptMessage": false - }, - { - "name": "Down Town Cab", - "number": 555, - "img": "/public/img/service/taxi.png", - "acceptMessage": false - }, - { - "name": "Petrol Head Performance", - "number": 5556969, - "img": "/public/img/service/php.png", - "acceptMessage": true - }, - { - "name": "Kayas Restaurant", - "number": 5553022, - "img": "/public/img/service/kayas.png", - "acceptMessage": true - }, - { - "name": "Weazel News", - "number": 404, - "img": "/public/img/service/wn.png", - "acceptMessage": true - }, - { - "name": "Santoro Unlimited", - "number": 69, - "img": "/public/img/service/sud.png", - "acceptMessage": true - }, - { - "name": "PDM", - "number": 5558167, - "img": "/public/img/service/pdm.png", - "acceptMessage": true - }, - { - "name": "Ammunation", - "number": 5558168, - "img": "/public/img/service/ammu.png", - "acceptMessage": true - } - ], - "Ringtones": { - "Reflection": "/public/static/sounds/ringtones/Reflection.mp3", - "Apex": "/public/static/sounds/ringtones/Apex.mp3", - "Beacon": "/public/static/sounds/ringtones/Beacon.mp3", - "Circuit": "/public/static/sounds/ringtones/Circuit.mp3", - "Opening": "/public/static/sounds/ringtones/Opening.mp3", - "Radar": "/public/static/sounds/ringtones/Radar.mp3", - "Xylophone": "/public/static/sounds/ringtones/Xylophone.mp3", - "I See Fire": "/public/static/sounds/ringtones/i_see_fire_ringtone.mp3", - "Spiel mir das Lied": "/public/static/sounds/ringtones/Spiel-Mir-Das-Lied-Vom-Tod.mp3", - "3 Haselnüsse": "/public/static/sounds/ringtones/3-Haselnusse.mp3", - "Mama hat gesagt": "/public/static/sounds/ringtones/Mama-hat-gesagt.mp3", - "Miami Vice": "/public/static/sounds/ringtones/Miami-Vice.mp3", - "Erika": "/public/static/sounds/ringtones/erika.mp3", - "JDM 90s": "/public/static/sounds/ringtones/jdm-drift-90s.mp3", - "Elegy Turbo": "/public/static/sounds/ringtones/r34-turbo.mp3", - "A Bar Song": "/public/static/sounds/ringtones/a_bar_song_tipsy.mp3", - "Tokyo Drift": "/public/static/sounds/ringtones/tokyo_drift.mp3", - "Primo Victoria": "/public/static/sounds/ringtones/primo_victoria_sabaton.mp3" - - }, - "Service": [ - { - "name": "Los Santos Police Department", - "jobname": "police", - "img": "/public/img/service/police.png", - "coords": { - "x": 430.8843, - "y": -980.8986, - "z": 30.7110 - }, - "number": 911, - "message": true - }, - { - "name": "Los Santos Medical Center", - "jobname": "ambulance", - "img": "/public/img/service/ambulance.png", - "coords": { - "x": -1865.1998, - "y": -358.1501, - "z": 49.1791 - }, - "number": 912, - "message": true - }, - { - "name": "Marshal Agency", - "jobname": "marshal", - "img": "/public/img/service/marshal.png", - "coords": { - "x": -1865.1998, - "y": -358.1501, - "z": 49.1791 - }, - "number": 916, - "message": true - }, - { - "name": "Petrol Head Performance", - "jobname": "mechanic", - "img": "/public/img/service/php.png", - "coords": { - "x": -921.1626, - "y": -2035.3137, - "z": 10.2975 - }, - "number": 5556969, - "message": true - } - ], - "WeatherApp": { - "Cityname": "Los Santos" - }, - "AppStore": [ - { - "name": "AppShop", - "icon": "/public/img/Apps/appstore.png", - "default": true, - "category": "apps", - "redirect": "appstore", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Einstellungen", - "icon": "/public/img/Apps/settingsapp.png", - "default": true, - "category": "apps", - "redirect": "settings", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Kontakte", - "icon": "/public/img/Apps/contact.png", - "default": true, - "category": "apps", - "redirect": "contacts", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Telefon", - "icon": "/public/img/Apps/call.png", - "default": true, - "category": "apps", - "redirect": "call", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Uhr", - "icon": "/public/img/Apps/clock.png", - "default": true, - "category": "apps", - "redirect": "clock_stopwatch", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Kamera", - "icon": "/public/img/Apps/camera.png", - "default": true, - "category": "apps", - "redirect": "camera_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Musik", - "icon": "/public/img/Apps/music.png", - "default": false, - "category": "apps", - "redirect": "music", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "VisionTube", - "icon": "/public/img/Apps/visiontube.png", - "default": false, - "category": "apps", - "redirect": "youtube", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "GPS", - "icon": "/public/img/Apps/gps.png", - "default": true, - "category": "apps", - "redirect": "map", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Galerie", - "icon": "/public/img/Apps/gallery.png", - "default": true, - "category": "apps", - "redirect": "gallery", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Garage", - "icon": "/public/img/Apps/valet.jpg", - "default": false, - "category": "apps", - "redirect": "valet_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Rechner", - "icon": "/public/img/Apps/calculator.png", - "default": true, - "category": "apps", - "redirect": "calculator", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Memes", - "icon": "/public/img/Apps/memes.png", - "default": false, - "category": "apps", - "redirect": "9gag", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Connect", - "icon": "/public/img/Apps/instaconnect.png", - "default": false, - "category": "apps", - "redirect": "instagram", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Wetter", - "icon": "/public/img/Apps/weather.png", - "default": true, - "category": "apps", - "redirect": "weather", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "VideoCall", - "icon": "/public/img/Apps/videocall.png", - "default": true, - "category": "apps", - "redirect": "facetime_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Mail", - "icon": "/public/img/Apps/mail.png", - "default": true, - "category": "apps", - "redirect": "mail_login", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Audio", - "icon": "/public/img/Apps/voice-memos.png", - "default": true, - "category": "apps", - "redirect": "voicememos_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Fraktionen", - "icon": "/public/img/Apps/fractions.png", - "default": true, - "category": "apps", - "redirect": "fractions", - "allowJobs": ["police","ambulance","cab","sud","mechanic","marshal","odin"], - "disallowJobs": ["unemployed"] - }, - { - "name": "Bird", - "icon": "/public/img/Apps/flappybird.png", - "default": false, - "category": "games", - "redirect": "game_flappybird", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "TweetWave", - "icon": "/public/img/Apps/tweetwave.png", - "default": true, - "category": "apps", - "redirect": "twitter_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Darkchat", - "icon": "/public/img/Apps/darkchat.png", - "default": false, - "category": "apps", - "redirect": "darkchat", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Notizen", - "icon": "/public/img/Apps/notes.png", - "default": false, - "category": "apps", - "redirect": "notes", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Nachrichten", - "icon": "/public/img/Apps/message.png", - "default": true, - "category": "apps", - "redirect": "messages_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "News", - "icon": "/public/img/Apps/news.png", - "default": false, - "category": "apps", - "redirect": "news", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Rechnung", - "icon": "/public/img/Apps/billing.png", - "default": false, - "category": "apps", - "redirect": "billing_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Service", - "icon": "/public/img/Apps/service.png", - "default": true, - "category": "apps", - "redirect": "service", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "StreetList", - "icon": "/public/img/Apps/advertising.png", - "default": true, - "category": "apps", - "redirect": "yellow_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Swerve", - "icon": "/public/img/Apps/swerve.png", - "default": false, - "category": "games", - "redirect": "game_swerve", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "2048", - "icon": "/public/img/Apps/2048.png", - "default": false, - "category": "games", - "redirect": "game_2048", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Fruits", - "icon": "/public/img/Apps/fruits.png", - "default": false, - "category": "games", - "redirect": "game_fruitninja", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "PacMan", - "icon": "/public/img/Apps/pacman.png", - "default": false, - "category": "games", - "redirect": "game_pacman", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Jumperino", - "icon": "/public/img/Apps/jumperino.png", - "default": false, - "category": "games", - "redirect": "game_doodlejump", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Designs", - "icon": "/public/img/Apps/design.png", - "default": true, - "category": "apps", - "redirect": "zedge_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Bank", - "icon": "/public/img/Apps/bank.png", - "default": true, - "category": "apps", - "redirect": "bank", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Crypto", - "icon": "/public/img/Apps/crypto.png", - "default": false, - "category": "apps", - "redirect": "crypto_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "TicTacToe", - "icon": "/public/img/Apps/tictactoe.png", - "default": false, - "category": "games", - "redirect": "game_tictactoe", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "AnonymTell", - "icon": "/public/img/Apps/anonymtell.png", - "default": false, - "category": "apps", - "redirect": "tellonym", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Radio", - "icon": "/public/img/Apps/radio.png", - "default": false, - "category": "apps", - "redirect": "radio", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Taxi", - "icon": "/public/img/Apps/taxiapp.png", - "default": false, - "category": "apps", - "redirect": "taxi_app", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "Jobs", - "icon": "/public/img/Apps/jobsapp.png", - "default": true, - "category": "apps", - "redirect": "job_list", - "allowJobs": [], - "disallowJobs": [] - }, - { - "name": "CustomApp", - "icon": "/public/img/Apps/custom.jpg", - "default": false, - "category": "apps", - "custom_app_id": "SET_YOUR_OWN_ID_DONT_CHANGE_AFTERWARDS_NO_DOUBLE_ID", - "redirect": "custom_app", - "url": "https://www.test.com", - "darkmode": false, - "allowJobs": [], - "disallowJobs": [], - "custom_event": - { - "active": false, - "closeWhenOpenApp": false - } - } - ], - "AppInfos": [ - { - "name": "Billing", - "light_icon": "/public/img/Apps/light_mode/billing.webp", - "dark_icon": "/public/img/Apps/dark_mode/billing.webp", - "description": "View and pay your Invoices", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "billing_app" - }, - { - "name": "AnonymTell", - "light_icon": "/public/img/Apps/light_mode/anonymtell.webp", - "dark_icon": "/public/img/Apps/dark_mode/anonymtell.webp", - "description": "What your friends think", - "stars": 4.3, - "age": 17, - "chart": 18, - "developer": "Callosum", - "language": "ENG", - "size": 12, - "redirect": "tellonym" - }, - { - "name": "Radio", - "light_icon": "/public/img/Apps/light_mode/radio.webp", - "dark_icon": "/public/img/Apps/dark_mode/radio.webp", - "description": "Join & Leave radio channels", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "radio" - }, - { - "name": "Service", - "light_icon": "/public/img/Apps/light_mode/service.webp", - "dark_icon": "/public/img/Apps/dark_mode/service.webp", - "description": "Call a Service", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "service" - }, - { - "name": "Bank", - "light_icon": "/public/img/Apps/light_mode/bank.webp", - "dark_icon": "/public/img/Apps/dark_mode/bank.webp", - "description": "Send and Receive Money", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "bank" - }, - { - "name": "Darkchat", - "light_icon": "/public/img/Apps/light_mode/darkchat.webp", - "dark_icon": "/public/img/Apps/dark_mode/darkchat.webp", - "description": "Anonymous Chat", - "stars": 4.3, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "darkchat" - }, - { - "name": "Advertising", - "light_icon": "/public/img/Apps/light_mode/advertising.webp", - "dark_icon": "/public/img/Apps/dark_mode/advertising.webp", - "description": "Create advertising for your company", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "yellow_app" - }, - { - "name": "Memes", - "light_icon": "/public/img/Apps/light_mode/memes.webp", - "dark_icon": "/public/img/Apps/dark_mode/memes.webp", - "description": "LOL Pics & GIFS Search Engine", - "stars": 4.6, - "age": 17, - "chart": 3, - "developer": "9GAG", - "language": "ENG", - "size": 91.2, - "redirect": "9gag" - }, - { - "name": "Bird", - "icon": "/public/img/Apps/flappybird.png", - "description": "Tap and bounce to a high score", - "stars": 4.1, - "age": 4, - "chart": 2, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "game_flappybird" - }, - { - "name": "Swerve", - "icon": "/public/img/Apps/swerve.png", - "description": "Get in the driving seat", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "game_swerve" - }, - { - "name": "PacMan", - "icon": "/public/img/Apps/pacman.png", - "description": "The first video game icon!", - "stars": 3.8, - "age": 4, - "chart": 48, - "developer": "RoadShop", - "language": "ENG", - "size": 353, - "redirect": "game_pacman" - }, - { - "name": "Jumperino", - "icon": "/public/img/Apps/jumperino.png", - "description": "Attention: Insanely addicted", - "stars": 4.3, - "age": 4, - "chart": 42, - "developer": "Lima Sky", - "language": "ENG", - "size": 632, - "redirect": "game_doodlejump" - }, - { - "name": "TicTacToe", - "light_icon": "/public/img/Apps/tictactoe.png", - "dark_icon": "/public/img/Apps/tictactoe.png", - "description": "Game for two!", - "stars": 4.9, - "age": 4, - "chart": 28, - "developer": "REMEMBERS", - "language": "ENG", - "size": 432, - "redirect": "game_tictactoe" - }, - { - "name": "VisionTube", - "light_icon": "/public/img/Apps/light_mode/visiontube.webp", - "dark_icon": "/public/img/Apps/dark_mode/visiontube.webp", - "description": "Videos, Music and Live Streams", - "stars": 4.5, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 284, - "redirect": "youtube" - }, - { - "name": "Valet", - "light_icon": "/public/img/Apps/light_mode/valet.webp", - "dark_icon": "/public/img/Apps/dark_mode/valet.webp", - "description": "Search and Deliver your Car", - "stars": 3.7, - "age": 17, - "chart": 3, - "developer": "RoadShop", - "language": "ENG", - "size": 452, - "redirect": "valet_app" - }, - { - "name": "Music", - "light_icon": "/public/img/Apps/light_mode/music.webp", - "dark_icon": "/public/img/Apps/dark_mode/music.webp", - "description": "Over 100 million songs.", - "stars": 4.3, - "age": 12, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 138, - "redirect": "music" - }, - { - "name": "Design Wallpapers", - "light_icon": "/public/img/Apps/light_mode/design.webp", - "dark_icon": "/public/img/Apps/dark_mode/design.webp", - "description": "Backgrounds & Live Wallpapers", - "stars": 3.7, - "age": 12, - "chart": 174, - "developer": "Zedge", - "language": "ENG", - "size": 70, - "redirect": "zedge" - }, - { - "name": "Crypto", - "light_icon": "/public/img/Apps/light_mode/crypto.webp", - "dark_icon": "/public/img/Apps/dark_mode/crypto.webp", - "description": "Buy, Sell & Manage Crypto", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "crypto_app" - }, - { - "name": "Notes", - "light_icon": "/public/img/Apps/light_mode/notes.webp", - "dark_icon": "/public/img/Apps/dark_mode/notes.webp", - "description": "Take note of almost anything", - "stars": 4.3, - "age": 4, - "chart": 1, - "developer": "Apple", - "language": "ENG", - "size": 12, - "redirect": "notes" - }, - { - "name": "TweetWave", - "light_icon": "/public/img/Apps/light_mode/tweetwave.webp", - "dark_icon": "/public/img/Apps/dark_mode/tweetwave.webp", - "description": "TweetWave, Inc.", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "twitter_app" - }, - { - "name": "Connect", - "light_icon": "/public/img/Apps/light_mode/instaconnect.webp", - "dark_icon": "/public/img/Apps/dark_mode/instaconnect.webp", - "description": "Connect, Inc.", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "instagram" - }, - { - "name": "2048", - "light_icon": "/public/img/Apps/light_mode/2048.webp", - "dark_icon": "/public/img/Apps/dark_mode/2048.webp", - "description": "Fun and relaxing puzzle game", - "stars": 3.6, - "age": 12, - "chart": 57, - "developer": "RoadShop", - "language": "ENG", - "size": 54, - "redirect": "game_2048" - }, - { - "name": "Fruits", - "icon": "/public/img/Apps/fruits.png", - "description": "Cut a watermelon in one slice!\n", - "stars": 4.6, - "age": 12, - "chart": 3, - "developer": "RoadShop", - "language": "ENG", - "size": 54, - "redirect": "game_fruitninja" - }, - { - "name": "News", - "light_icon": "/public/img/Apps/light_mode/news.webp", - "dark_icon": "/public/img/Apps/dark_mode/news.webp", - "description": "Get the best news today!", - "stars": 4.3, - "age": 17, - "chart": 34, - "developer": "RoadShop", - "language": "ENG", - "size": 54, - "redirect": "news" - }, - { - "name": "Taxi", - "light_icon": "/public/img/Apps/light_mode/taxiapp.webp", - "dark_icon": "/public/img/Apps/dark_mode/taxiapp.webp", - "description": "Best Taxi App ever!", - "stars": 4.8, - "age": 17, - "chart": 2, - "developer": "RoadShop", - "language": "ENG", - "size": 23, - "redirect": "taxi_app" - }, - { - "name": "CustomApp", - "light_icon": "/public/img/Apps/light_mode/custom.webp", - "dark_icon": "/public/img/Apps/dark_mode/custom.webp", - "description": "Some description about it", - "stars": 4.7, - "age": 17, - "chart": 1, - "developer": "RoadShop", - "language": "ENG", - "size": 12, - "redirect": "custom_app" - } - ], - "backgrounds": { - "default": "/public/img/backgrounds/26_Light.webp", - "26dark": "/public/img/backgrounds/26_Dark.webp", - "16max": "/public/img/backgrounds/background54.png", - "background5": "/public/img/backgrounds/background59.jpg", - "pink_dark": "/public/img/backgrounds/pink_dark.jpg", - "background22": "/public/img/backgrounds/azure_dark.jpg", - "background21": "/public/img/backgrounds/15_1.png", - "background20": "/public/img/backgrounds/15_2.png", - "background18": "/public/img/backgrounds/15_3.png", - "background17": "/public/img/backgrounds/background.png", - "background16": "/public/img/backgrounds/background16.png", - "background15": "/public/img/backgrounds/background15.png", - "background14": "/public/img/backgrounds/background14.png", - "background12": "/public/img/backgrounds/background12.png", - "background11": "/public/img/backgrounds/background11.png", - "background1": "/public/img/backgrounds/background1.jpg", - "background2": "/public/img/backgrounds/background2.jpg", - "background4": "/public/img/backgrounds/background4.jpg", - "WWDC22": "/public/img/backgrounds/WWDC22.png" - }, - - "languages": { - "English": "en_US", - "Deutsch": "de_DE", - "Français": "fr_FR", - "Spain": "es_ES", - "Chinese": "zh_CN", - "Polish": "pl_PL", - "Greek": "el_GR", - "Czech": "cs_CZ", - "Italian": "it_IT" - }, - "language": { - "en_US": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "Job Requirement", - "APP_OPEN_JOB_REQUIREMENT": "You do not have the required job for the app.", - "APP_OPEN_JOB_DISALLOW": "You have a job that is not allowed for the app.", - "CLOCK_APP_NAME": "Clock", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Timer Started", - "CLOCK_APP_TIMER_NOTIF_TEXT": "Your timer has started!", - "CLOCK_APP_STOPWATCH": "Stopwatch", - "CLOCK_APP_WORLDCLOCK": "WorldClock", - "CLOCK_APP_TIMER": "Timer", - "CLOCK_APP_STOPWATCH_START_BUTTON": "Start", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "Stop", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "Reset", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "Resume", - "CLOCK_APP_TIMER_START_BUTTON": "Start", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "Pause", - "CLOCK_APP_TIMER_CANCEL": "Cancel", - "APP_CAMERA_SELECTION_PHOTO": "PHOTO", - "APP_CAMERA_SELECTION_PORTRAIT": "PORTRAIT", - "APP_CAMERA_SELECTION_VIDEO": "VIDEO", - "APP_GARAGE_NAME": "Garage", - "APP_GARAGE_TITLE_CARNOTOUT": "Car", - "APP_GARAGE_MESSAGE_CARNOTOUT": "Your car is not outside.", - "APP_SETTINGS_PASSWORD_NOTMATCH": "The password and repassword do not match.", - "APP_SETTINGS_ACCOUNT_TITLE": "Account", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "Password Changed", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "Your password has been changed.", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "Password Change Error", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "Your password could not be changed.", - "SETTINGS_APP_GENERAL": "General", - "SETTINGS_APP_GENERAL_ABOUT": "About", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "Software Update", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "Software Update", - "SETTINGS_APP_FOCUS": "Focus", - "LOCKSCREEN_FOCUS_DONOTDISTURB": "Do Not Disturb", - "LOCKSCREEN_FOCUS_SLEEP": "Sleep", - "LOCKSCREEN_FOCUS_WORK": "Work", - "LOCKSCREEN_FOCUS_PERSONAL": "Personal", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "Do Not Disturb", - "SETTINGS_APP_FOCUS_PERSONAL": "Personal", - "SETTINGS_APP_FOCUS_WORK": "Work", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "Share Across Devices", - "SETTINGS_APP_FOCUS_SLEEP": "Sleep", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "Display & Brightness", - "SETTINGS_APP_WALLPAPER": "Wallpaper", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "Choose a New Wallpaper", - "SETTINGS_APP_WALLPAPER_CHOOSE": "Choose", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "Wallpaper Changed", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "You have successfully changed your Wallpaper.", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "Name, Phone Numbers, Email", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "Password & Security", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "Payment & Shipping", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "Transfer or Reset Phone", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "RoadDrop", - "SETTINGS_APP_GENERAL_CALL_HEADER": "Call", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "My Number", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "Call anonymously", - "SETTINGS_APP_GENERAL_LANGUAGE": "Language & Region", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "Language & Region", - "SETTINGS_APP_GENERAL_DATEANDTIME": "Date & Time", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "Date & Time", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "24-Hour Time", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "Setup Cloud, the App Shop and more", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "is up to date", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "is not up to date", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "Road ID, Cloud+. Media & Purchases", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "Sign in to your Phone", - "SETTINGS_APP_FLIGHTMODE": "Airplane Mode", - "SETTINGS_APP_NOTIFICATIONS": "Notifications", - "SETTINGS_APP_SOUNDS": "Sounds & Haptics", - "SETTINGS_APP_SIDEBAR_HEADER": "Settings", - "SETTINGS_APP_BLUETOOTH": "Bluetooth", - "SETTINGS_APP_CALL": "Call", - "SETTINGS_APP_MUSIC": "Music", - "SETTINGS_APP_CONTROL_CENTRE": "Control Centre", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "Receiving Off", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "Contacts Only", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "Everyone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "Prepare for New RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "Make sure everything´s ready to transfer to a new Phone, even if you don´t currently have enough Cloud storage to back up.", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "Get Started", - "SETTINGS_APP_GENERAL_AIRDROP": "RoadDrop", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "APPEARANCE", - "SETTINGS_APP_DISPLAY_WHITEMODE": "Light", - "SETTINGS_APP_DISPLAY_DARKMODE": "Dark", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "Automatic", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "BRIGHTNESS", - "SETTINGS_APP_GENERAL_SHUTDOWN": "Shutdown", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "Music", - "SETTINGS_APP_FACEID_AND_CODE": "Face Unlock & Code", - "SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN": "Enable Lockscreen", - "SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN": "Enable Code", - "SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN": "Disable Code", - "MUSIC_APP_NAME": "Music", - "MUSIC_APP_MUSIC_LOADING": "Loading music...", - "MUSIC_APP_HEADER_TITLE": "Search", - "MUSIC_APP_HEADER_LINK": "Link", - "MUSIC_APP_HEADER_PLAYLIST": "Playlist", - "MUSIC_APP_LINK_ERROR": "Link is not valid", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "Please enter a search term", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "Please enter a search term to search for music", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "Erase All Content and Settings", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "Reset", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "Transfer or Reset Phone", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "Receive notifications", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "Receive Lockscreen notifications", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "Access Within Apps", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "Show Home Controls", - "APP_SETTINGS_IPAD_RESET": "Your RoadPhone will be reset to factory settings.", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "All data will be deleted and the RoadPhone will be reset to factory settings.", - "APP_SETTINGS_NAME": "Settings", - "APP_SETTINGS_CHANGE_NUMBER": "Change Number", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "This feature is not available on this server.", - "APP_SETTINGS_WRONGPIN": "Wrong Pin", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "Take Photo", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "Choose Photo", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "Browse...", - "APP_SETTINGS_APPLEID_CANCEL": "Cancel", - "APP_SETTINGS_APPLEID_TITLE": "Road ID", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "Account not found", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "The account you entered could not be found. Please try again.", - "APP_APPSTORE_TOP_APPS": "Top Apps most downloaded", - "APP_APPSTORE_REMOVE_APP": "Remove", - "APP_APPSTORE_DOWNLOAD_APP": "Download", - "APP_APPSTORE_GET_APP": "GET", - "APP_APPSTORE_OPEN_APP": "Open", - "APP_APPSTORE_SEARCH": "Search", - "APP_APPSTORE_GAMES": "Games", - "APP_APPSTORE_APPS": "Apps", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "The top apps of the week", - "APP_APPSTORE_OUR_FAVOURITES": "OUR FAVORITES", - "APP_MAIL_WELCOME_TEXT": "Welcome to Mail", - "APP_MAIL_WELCOME_TEXT_CLOUD": "Cloud", - "APP_MAIL_MAILBOXES_HEADER": "Mailboxes", - "APP_MAIL_MAILBOXES_SENT": "Sent", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "All Inboxes", - "APP_MAIL_MAILBOXES_MAIL_TO": "To:", - "APP_MAIL_MAILBOXES_MAIL_FROM": "From:", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "Subject:", - "APP_MAIL_MAILBOXES_NEW_MAIL": "New Mail", - "APP_MAIL_MAILBOXES_CANCEL": "Cancel", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "Updated Just Now", - "APP_TWITTER_NAME": "TweetWave", - "APP_TWITTER_VIEW_TWITTER": "TweetWave", - "APP_TWITTER_VIEW_TOP_TWEETS": "Top Tweets", - "APP_TWITTER_VIEW_TWEETER": "Tweets", - "APP_TWITTER_VIEW_REPLY": "Reply", - "APP_TWITTER_VIEW_SETTING": "Settings", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "Account information", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "See your account information like your phone number and email address.", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "Change your Avatar", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "Change your Profile Picture for a fresh look!", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "Change your password", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "Change your password at any time.", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "Update password", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "Change AvatarURL", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "Account information", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "Settings and privacy", - "APP_TWITTER_SIDEBAR_LOGOUT": "Logout", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "URL of Avatar", - "APP_TWITTER_TWEET_CANCEL": "Cancel", - "APP_TWITTER_SEARCH": "Search", - "APP_TWITTER_LOGIN_CANCEL": "Cancel", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "See what´s happening in the world right now.", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "Create your account", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "Log in to TweetWave", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "Create account", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "Log in", - "APP_TWITTER_TWEET_CONFIRM": "Post", - "APP_TWITTER_TWEET_DONE": "Done", - "APP_TWITTER_TWEET_IMAGE_URL": "Image url...", - "APP_TWITTER_INVALID_IMAGE": "Invalid image, please remove the image url or use a valid image url.", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "What´s happening?", - "APP_TWITTER_ACCOUNT_LOGOUT": "Logout", - "APP_TWITTER_ACCOUNT_PARAM": "My Account", - "APP_TWITTER_ACCOUNT_AVATAR": "Change Avatar(URL)", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "Change Avatar (Camera)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "Change Password", - "APP_TWITTER_ACCOUNT_NEW": "New Account", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "Current AvatarURL", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "Current Password", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "New Password", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "Confirm Password", - "APP_TWITTER_ACCOUNT_SAVE": "Registration", - "APP_TWITTER_ACCOUNT_CREATE": "Create Account", - "APP_TWITTER_ACCOUNT_CANCEL": "Cancel", - "APP_TWITTER_ACCOUNT_USERNAME": "Username", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Date of Birth", - "APP_TWITTER_ACCOUNT_PASSWORD": "Password", - "APP_TWITTER_NOTIFICATION": "Notifications", - "APP_TWITTER_NOTIFICATION_WHEN": "To Be Notified", - "APP_TWITTER_NOTIFICATION_ALL": "All News", - "APP_TWITTER_NOTIFICATION_MENTION": "Just Mentioned", - "APP_TWITTER_NOTIFICATION_NEVER": "Nobody", - "APP_TWITTER_NOTIFICATION_SOUND": "Play Sound", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "days ago", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "Edit Profile", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "Yes", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "No", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "Account Created", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "Account Creation Failed (Username already in use.)", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "You are now logged in.", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "Invalid Username/Password", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "Your profile image has been changed!", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "Password changed successfully.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "Your password could not be changed.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "Passwords do not match", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Password too short", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Username too short", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "Successfully logged out.", - "APP_TWITTER_NOTIF_NEW_POST_TITLE": "New Tweet", - "APP_TWITTER_NOTIF_NEW_POST": "has posted a new tweet!", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "VisionTube App", - "APP_YOUTUBE_LOADINGVIDEOS": "Loading...", - "APP_YOUTUBE_SEARCH": "Search", - "APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS": "Username or password contains special characters", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "No Video found try with a other search term.", - "APP_YOUTUBE_SEARCH_ERROR": "Error while loading Videos, try again later", - "APP_VALET_NAME": "Valet", - "APP_VALET_HEADER": "Valet", - "APP_VALET_MODELS": "Models", - "APP_VALET_TITLE_CARNOTOUT": "Your car is not outside.", - "APP_VALET_TITLE_WAYPOINT": "Waypoint to your car has been set.", - "APP_VALET_CAR_ONTHEWAY": "Your car is on the way.", - "APP_VALET_DELIVER_CAR": "Deliver Car", - "APP_VALET_SEARCH_CAR": "Search Car", - "APP_VALET_CANCEL": "Cancel", - "APP_BILLING_NAME": "Billing", - "APP_BILLING_HEADER": "Billings", - "APP_BILLING_TITLE_BALANCE": "Balance", - "APP_BILLING_TITLE_INVOICES": "Invoices", - "APP_BILLING_CARD_BALANCE": "BALANCE", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "TOTAL INVOICE AMOUNT", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Pay all invoices", - "APP_BILLING_BUTTON_PAY": "Pay this invoice", - "APP_BILLING_AMOUNT_NOTIFY": "The amount for this invoice is $", - "APP_BILLING_MONEY_SIGN": "$", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "Your passcode is required to enable Face Unlock", - "LOCKSCREEN_ENTER_PIN": "Enter Passcode", - "LOCKSCREEN_PIN_CANCEL": "Cancel", - "APP_CAMERA_NAME": "Camera", - "APP_CAMERA_DELAY_PLEASE_WAIT": "Please wait", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "Please wait until you can take another picture.", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "You have successfully set the background.", - "LOCKSCREEN_NOTIFICATION_CENTRE": "Notification Centre", - "STARTUP_FINISH_NOTIFY_TITLE": "Welcome to Phone!", - "STARTUP_FINISH_NOTIFY_MESSAGE": "Here you can manage your apps and settings.", - "STARTUP_PINS_DOES_NOT_MATCH": "The pins that you have entered doesnt match.", - "AIRDROP_NAME": "RoadDrop", - "AIRDROP_ACCEPT_BUTTON": "Accept", - "AIRDROP_DECLINE_BUTTON": "Decline", - "AIRDROP_SHARE_PICTURE": "would like to share a photo.", - "AIRDROP_SHARE_PLAYLIST": "would like to share a playlist.", - "AIRDROP_SHARE_CONTACT": "would like to share a contact card.", - "AIRDROP_NOTACCEPTNEED_PICTURE": "You have been received an image via roaddrop, open the Gallery app to view it.", - "AIRDROP_NOTACCEPTNEED_CONTACT": "You have been received an contact via roaddrop, open the Contacts app to view it.", - "AIRDROP_NOTACCEPTNEED_PLAYLIST": "You have been received a playlist via roaddrop, open the Music app to view it.", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "No people found", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "There is no one nearby to share with.", - "AIRDROP_MY_DEVICES": "My Devices", - "AIRDROP_PEOPLE": "People", - "AIRDROP_DONE": "Done", - "AIRDROP_AIRDROP_A_COPY": "RoadDrop a Copy", - "AIRDROP_APPEAR_AS": "Appear as", - "APP_GALLERY_NAME": "Gallery", - "APP_GALLERY_BACKGROUND": "Background", - "APP_GALLERY_BACKGROUND_SET": "You have successfully set your background", - "APP_GALLERY_COPY_LINK": "Image link was copied to clipboard", - "APP_GALLERY_SAVED": "Saved", - "APP_GALLERY_SAVED_MESSAGE": "Your image has been saved to your gallery.", - "APP_VALET_FOOTER_MENU_CLOSE": "Close", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "Search Car", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "Deliver Car", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "Your RoadPhone account has been successfully created.", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "RoadPhone Account.", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "Player is not online", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "The player of the number you have entered is not online.", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "Not enough money", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "You do not have enough money to make this transaction.", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "You can't send money to yourself", - "APP_BANK_TRANSFER_ERROR_TITLE": "Transfer error", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "An error has occurred while trying to transfer money.", - "APP_BANK_INVALID_INPUT": "Invalid input", - "APP_BANK_CARD_ROADBANK": "RoadBank Classic", - "APP_BANK_CARD_BALANCE": "Balance", - "APP_BANK_NAME": "Bank", - "APP_BANK_MONEY_SENT": "Money sent", - "APP_BANK_MONEY_RECEIVED": "Receive money", - "APP_BANK_LAST_ACTIVITY": "Last activities", - "APP_BANK_TEXT_OVERVIEW": "Overview", - "APP_BANK_BUTTON_TRANSFER": "Transfer", - "APP_BANK_TRANSACTIONS_HEADER": "Transactions", - "APP_BANK_TRANSFER_MONEY": "TRANSFER MONEY", - "APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER": "Enter Cardnumber", - "APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT": "Enter amount", - "APP_BANK_CARD_VALID": "VALID UNTIL", - "APP_BANK_TRANSACTIONS_TEXT": "View your transactions", - "APP_BANK_MONEY_SIGN": "$", - "APP_BANK_TRANSACTIONS_SYSTEM": "System", - "APP_MAIL_NAME": "Mail", - "APP_MAIL_MAIL_SENT": "Mail sent", - "APP_MAIL_NEW_MESSAGE": "New Message", - "APP_MAIL_BUTTON_CANCEL": "Cancel", - "APP_MAIL_BUTTON_SEND": "Send", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "Subject", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "From", - "APP_MAIL_SEND_PLACEHOLDER_TO": "To", - "APP_MAIL_READ_MAIL_TO": "To:", - "APP_MAIL_SIDEBAR_INBOX": "Inbox", - "APP_GAG_LOADING": "Loading...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "Delete", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "Favourite", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "Unfavourite", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "Close", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "View", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "Share", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "Recover", - "APP_GALLERY_FOR_YOU": "For You", - "APP_GALLERY_LIBERY": "Library", - "APP_GALLERY_CHOOSE_FAVOURITE": "Favourites", - "APP_GALLERY_CHOOSE_PHOTOS": "Photos", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "Use a wallpaper", - "APP_GALLERY_VIEW_PHOTO_COPY_LINK": "Copy Link", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "1 Photo Selected", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "1 Video Selected", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "This photo wil be deleted from Cloud Photos on all your devices", - "APP_GALLERY_VIEW_PHOTO_DELETE": "Delete Photo", - "APP_GALLERY_SIDEBAR_PHOTOS": "Photos", - "APP_GALLERY_SIDEBAR_RECENTS": "Recents", - "APP_GALLERY_SIDEBAR_ALBUMS": "Albums", - "APP_GALLERY_SIDEBAR_VIDEOS": "Videos", - "APP_GALLERY_SIDEBAR_FAVOURITES": "Favourites", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "Recently Deleted", - "SETTINGS_APP_APPLEID_LOGOUT": "Sign out", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "Swipe up to unlock", - "APP_GALLERY_CANCEL": "Cancel", - "GENERAL_SECONDS": "secs", - "GENERAL_MINUTES": "minutes", - "GENERAL_HOURS": "hours", - "GENERAL_DAYS": "days", - "GENERAL_MONTHS": "months", - "APP_CLOCK_TIMER_HOURS": "Hrs.", - "APP_CLOCK_TIMER_MINUTES": "Min.", - "APP_CLOCK_TIMER_SECONDS": "Secs.", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "PIN code can only contain numbers", - "SETTINGS_APP_GENERAL_INFO_HEADER": "About", - "CLOCK_APP_WORLDCLOCK_TODAY": "Today", - "SETTINGS_APP_GENERAL_INFO_NAME": "Name", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "Version", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "Modellname", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "Purchase at", - "SETTINGS_APP_BACK_TO_SETTINGS": "< Back", - "SETTINGS_APP_BACK_TO_SETTINGS_2": "< Settings", - "APP_APPSTORE_APP_MISSING_TITLE": "App Information missing", - "APP_APPSTORE_APP_MISSING_MESSAGE": "AppStore information about this app is missing, please try again later.", - "APP_APPSTORE_NAME": "AppShop", - "APP_APPSTORE_APP_LIST": "Apps", - "APP_APPSTORE_GAMES_LIST": "Games", - "APP_APPSTORE_TODAY": "Today", - "APP_APPSTORE_VIEW_APP_PRODUCTIVITY": "Productivity", - "SETTINGS_APP_RESET_PHONE": "Reset RoadPhone...", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER": "Change Password", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD": "Current", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD": "New", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD": "Verify", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM": "Change", - "APP_TWITTER_RIGHTBOX_INPUT_PLACEHOLDER": "Search TweetWave", - "APP_TWITTER_TWEET_DELETE": "Delete Tweet", - "APP_TWITTER_TWEET_CLOSE": "Close", - "APP_TWITTER_TWEET_LIKE": "Like", - "APP_TWITTER_ACCOUNT_BIRTHDAY": "Date of Birth", - "APP_TWITTER_ACCOUNT_JOINED": "Joined", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD": "Change Password", - "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "These phone numbers and email addresses can be used to contact you via Message, VideoCall, Game Center and more.", - "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "CONTACTABLE AT", - "SETTINGS_APP_APPLEID_NAME_HEADER": "NAME", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Personal data", - "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Date of Birth", - "SETTINGS_APP_APPLEID_NUMBER": "Number", - "SETTINGS_APP_APPLEID_NAME": "Name", - "SETTINGS_APP_APPLEID_MAIL": "Mail", - "SETTINGS_APP_APPLEID_DONE": "Done", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES_TEXT": "Turning a Focus on for this device will also turn it on for your other devices.", - "SETTINGS_APP_FOCUS_SILENCE_TEXT": "Focus silences alerts and notifications.", - "SETTINGS_APP_APPLEID_SIGN_IN_TEXT": "Sign in with your Road ID use Cloud and other RoadPhone services.", - "SETTINGS_APP_APPLEID_PASSWORD": "Password", - "SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN": "Your Road ID is the account you use to access all RoadPhone services.", - "SETTINGS_APP_APPLEID_NEW_ROADPAD_ID": "This will be your new RoadPhone ID.", - "SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME": "first name", - "SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME": "last name", - "SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER": "Name and Date of Birth", - "SETTINGS_APP_APPLEID_NEXT_BUTTON": "Next", - "SETTINGS_APP_APPLEID_PASSWORD_REQUIRED": "required", - "SETTINGS_APP_APPLEID_RETYPE_PASSWORD": "retype password", - "SETTINGS_APP_APPLEID_CONTINUE_BUTTON": "Continue", - "SETTINGS_APP_APPLEID_DONT_HAVE_ROADID": "Don´t have an Road ID or forgot it?", - "SETTINGS_APP_APPLEID_MAIL_ADRESS": "Email Address", - "SETTINGS_APP_APPLEID_VERIFY": "Verify", - "APP_MESSAGES_NAME": "Messages", - "APP_MESSAGES_SEARCH_BAR": "Search", - "APP_MESSAGES_MESSAGE_SENT_IS_PICTURE": "Picture", - "APP_MESSAGES_MESSAGE_SENT_IS_VIDEO": "Video", - "APP_MESSAGES_MESSAGE_SENT_IS_GPS": "GPS Location", - "APP_MESSAGES_MESSAGE_SENT_IS_AUDIO": "Voice Message", - "APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH": "Dispatch", - "APP_MESSAGES_GPS_WAYPOINT_SET": "You have set a GPS Waypoint", - "APP_MESSAGES_NEW_MESSAGE": "New Message", - "APP_MESSAGES_SEND_MONEY": "Send Money", - "APP_MESSAGES_CANCEL": "Cancel", - "APP_RADIO_NAME": "Radio", - "APP_RADIO_BUTTON_JOIN": "JOIN", - "APP_RADIO_BUTTON_LEAVE": "LEAVE", - "APP_RADIO_LEAVE": "You have left the radio", - "APP_RADIO_NORADIO_ITEM": "You have no radio item", - "APP_RADIO_NOACCESS": "You have no access to this radio", - "APP_NOTES_NAME": "Notes", - "APP_NOTES_LIST_HEADER": "Notes", - "APP_NOTES_FOOTER_COUNT_NOTES": "Notes", - "APP_NOTES_SEARCH_BAR": "Search", - "APP_NOTES_BACK": "< Notes", - "APP_NOTES_FINISH": "Finish", - "APP_TELLONYM_NAME": "AnonymTell", - "APP_TELLONYM_HEADER": "anonymtell", - "APP_TELLONYM_SEARCH_BAR": "Search", - "APP_TELLONYM_NOTIF_LOGIN_ERROR": "Invalid Username/Password", - "APP_TELLONYM_NOTIF_LOGIN_SUCCESS": "You are now logged in.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_SUCCESS": "Password changed successfully.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_ERROR": "Your password could not be changed.", - "APP_TELLONYM_NOTIF_SEND_SUCCESS": "Tell sent successfully.", - "APP_TELLONYM_NOTIF_SEND_ERROR": "Your Tell could not be sent.", - "APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS": "Receive anonymous questions from friends", - "APP_TELLONYM_SIGN_UP_MAIL": "Sign Up with Email", - "APP_TELLONYM_EASY_FREE": "it's easy and free", - "APP_TELLONYM_SIGN_IN": "Sign in", - "APP_TELLONYM_SIGN_UP_YOUR_NAME": "Your Name", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD": "Your Password", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL": "Your Mail", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT": "will only be used to restore your account", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8": "min 8 characters", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL": "E.g. dieter.scholz@cloud.org", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME": "e.g. your first name", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD": "Password", - "APP_TELLONYM_SEND_TELL_YOUR_MESSAGE": "Your Message", - "APP_TELLONYM_TELL_REPLY": "Reply", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME": "E-Mail oder Nutzername", - "APP_TELLONYM_LOG_IN": "Log in", - "APP_TELLONYM_LOG_OUT": "Logout", - "APP_TELLONYM_PROFILE_EDIT": "Profile edit", - "APP_TELLONYM_SEND_TELL": "Send Tell", - "APP_TELLONYM_SEND_TELL_2": "Send a anonymous Tell", - "APP_TELLONYM_PROFILE_USERNAME": "Username", - "APP_TELLONYM_SEND_YOURSELF_TELL": "Send yourself a anonymous Tell", - "APP_TELLONYM_SEND_TELL_ANONYM": "Your Message is anonymous.", - "APP_TELLONYM_PROFILE_MAIL": "Mail", - "APP_TELLONYM_PROFILE_PHONE_NUMBER": "Phone number", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT": "is required to log in.", - "APP_TELLONYM_SIGN_UP_FINISH": "Finish", - "APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT": "will be shown on your profile", - "APP_TELLONYM_SIGN_UP": "Sign up", - "APP_TELLONYM_SIGN_IN_NEXT": "Next", - "APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT": "Already have an account?", - "APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT": "Have an account already?", - "APP_TWITTER_TWEET_WHATS_NEW": "What´s new?", - "APP_CAMERA_VIDEO_NOT_SUPPORTED": "Video is not allowed", - "APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT": "Video is not allowed, please use a picture instead.", - "APP_SERVICE_NAME": "Service", - "APP_SERVICE_SEARCH_INPUT": "Search", - "APP_SERVICE_DISPATCH_SEND_TEXT_1": "Dispatch has been sent.", - "APP_SERVICE_DISPATCH_SEND_TEXT_2": "Your location was sent to the emergency services", - "APP_SERVICE_SEARCH_CHATS": "Chats", - "APP_SERVICE_NEW_MESSAGE_TITLE": "New Message", - "APP_SERVICE_GPS_WAYPOINT_SET": "You have set a GPS Waypoint", - "APP_SERVICE_DELETE_CHAT_TEXT": "Delete chat", - "APP_CALL_NAME": "Call", - "APP_CALL_NOT_AVAILABLE_TITLE": "Person not available", - "APP_CALL_NOT_AVAILABLE_MESSAGE": "The person you are trying to call is not available.", - "APP_CALL_CALL_LIST_HEADER": "Recents", - "APP_CALL_SELECTION_BOX_CALL": "Call", - "APP_CALL_SELECTION_ADD_CONTACT": "Add as contact", - "APP_CALL_SELECTION_BOX_VIDEO_CALL": "Video call", - "APP_CALL_SELECTION_BOX_MESSAGE": "Message", - "APP_CALL_SELECTION_BOX_CANCEL": "Cancel", - "APP_CALL_FAVOURITES_SELECTION_FAVOURITE": "Favourite", - "APP_CALL_FAVOURITES_HEADER": "Favourites", - "APP_CALL_ANONYMOUS": "Anonym", - "APP_CALL_INCOMING_CALL_ANONYMOUS": "Anonymous call", - "APP_CALL_LIST_MOBILE": "Mobile", - "APP_CALL_INCOMING_CALL_NOTIF_TITLE": "Incoming Call", - "APP_CALL_SEARCH_INPUT": "Search", - "APP_INSTAGRAM_NAME": "Connect", - "APP_INSTAGRAM_HEADER": "𝓒𝓸𝓷𝓷𝓮𝓬𝓽", - "APP_INSTAGRAM_DONT_HAVE_ACCOUNT": "Don´t have an account?", - "APP_INSTAGRAM_SIGN_UP": "Sign Up.", - "APP_INSTAGRAM_STORY_POSTED": "Story has been uploaded", - "APP_INSTAGRAM_LOGIN_USERNAME": "Username", - "APP_INSTAGRAM_LOGIN_PASSWORD": "Password", - "APP_INSTAGRAM_LOGIN_BUTTON": "Login", - "APP_INSTARGAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Password too short", - "APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Username too short", - "APP_INSTAGRAM_NOTIF_LOGIN_ERROR": "Invalid Username or Password", - "APP_INSTAGRAM_NOTIF_LOGIN_SUCCESS": "You are now logged in.", - "APP_INSTAGRAM_NOTIF_AVATAR_SUCCESS": "Your profile image has been changed!", - "APP_INSTAGRAM_NOTIF_PROFILE_INFORMATIONS_SUCCESS": "Your profile informations have been changed!", - "APP_INSTAGRAM_NEW_POST": " has posted a new picture", - "APP_INSTAGRAM_SEARCH": "Search", - "APP_INSTAGRAM_POSTS": "Posts", - "APP_INSTAGRAM_FOLLOWERS": "Followers", - "APP_INSTAGRAM_FOLLOWING": "Following", - "APP_INSTAGRAM_EDIT_PROFILE": "Edit Profile", - "APP_INSTAGRAM_COMMENTS_HEADER": "Comments", - "APP_INSTAGRAM_COMMENTS_POST": "Post", - "APP_INSTAGRAM_NEW_POST_SHARE": "Share", - "APP_INSTAGRAM_STORY_CANCEL": "Cancel", - "APP_INSTAGRAM_STORY_TAKE_PHOTO": "Take Photo", - "APP_INSTAGRAM_STORY_CHOOSE_PHOTO": "Choose Photo", - "APP_INSTAGRAM_STORY_VIEW": "View", - "APP_INSTAGRAM_COMMENTS_PLACEHOLDER": "Add a comment for", - "APP_INSTAGRAM_POST_LIKES": "likes", - "APP_INSTAGRAM_NEW_POST_WRITE_CAPTION": "Write a caption...", - "APP_INSTAGRAM_NEW_POST_HEADER": "New Post", - "APP_INSTAGRAM_NEW_POST_NEXT": "Next", - "APP_INSTAGRAM_SEARCH_PLACEHOLDER": "Search", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME": "Create username", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD": "Create a password", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT": "Choose a username for your new account. You can change it later at any time.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT": "We can save the password so you don't have to enter it on your cloud devices.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT": "Next", - "APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME": "Firstname", - "APP_INSTAGRAM_EDIT_PROFILE_LASTNAME": "Lastname", - "APP_INSTAGRAM_EDIT_PROFILE_USERNAME": "Username", - "APP_INSTAGRAM_EDIT_PROFILE_PASSWORD": "Password", - "APP_INSTAGRAM_EDIT_PROFILE_AVATAR": "Edit picture or avatar", - "APP_INSTAGRAM_EDIT_PROFILE_CANCEL": "Cancel", - "APP_INSTAGRAM_EDIT_PROFILE_FINISH": "Finish", - "APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT": "Log out", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF": "You have been logged out.", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE": "You have been logged out from your RoadID Account", - "CONTACT_APP_NAME": "Contacts", - "CONTACT_APP_SEARCH": "Search", - "CONTACT_APP_HEADER": "Contacts", - "CONTACT_APP_MY_CARD": "My Card", - "CONTACT_APP_CONTACT_VIEW_EDIT": "Edit", - "CONTACT_APP_CONTACT_VIEW_BACK": "< Contacts", - "CONTACT_APP_CONTACT_VIEW_CALL": "Call", - "CONTACT_APP_CONTACT_VIEW_MESSAGE": "Message", - "CONTACT_APP_CONTACT_VIEW_EMAIL": "Email", - "CONTACT_APP_CONTACT_VIEW_VIDEO": "Video", - "CONTACT_APP_CONTACT_VIEW_MOBILE": "Mobile", - "CONTACT_APP_CONTACT_VIEW_NOTES": "Notes", - "CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE": "Send Message", - "CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT": "Share Contact", - "CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION": "Share My Location", - "CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES": "Add to Favourites", - "CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES": "Remove from Favourites", - "CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT": "Edit", - "CONTACT_APP_CONTACT_EDIT_CANCEL": "Cancel", - "CONTACT_APP_CONTACT_EDIT_FINISH": "Finish", - "CONTACT_APP_CONTACT_EDIT_FIRSTNAME": "Firstname", - "CONTACT_APP_CONTACT_EDIT_LASTNAME": "Lastname", - "CONTACT_APP_CONTACT_EDIT_COMPANY": "Company", - "CONTACT_APP_CONTACT_EDIT_PHONE": "Phone", - "CONTACT_APP_CONTACT_EDIT_MAIL": "Mail", - "CONTACT_APP_CONTACT_EDIT_NOTES": "Notes", - "CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT": "Delete Contact", - "CONTACT_APP_CONTACT_ADD_ADD_PICTURE": "Add Picture", - "CONTACT_APP_CONTACT_ADD_HEADER": "New Contact", - "CONTACT_APP_CONTACT_VIEW_GPS_SENT": "GPS sent", - "APP_CRYPTO_NAME": "Crypto", - "APP_CRYPTO_BUY": "Buy", - "APP_CRYPTO_SELL": "Sell", - "APP_CRYPTO_BACK": "Back", - "APP_CRYPTO_SUBMIT": "Submit", - "APP_CRYPTO_TRANSFER": "Transfer", - "APP_CRYPTO_CURRENCY": "USD", - "APP_CRYPTO_COINS": "COINS", - "APP_CRYPTO_TOTAL_BALANCE": "TOTAL BALANCE", - "APP_CRYPTO_MONEY_SIGN": "$", - "APP_CRYPTO_YOU_CURRENTLY_HOLD": "You currently hold", - "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "these are currently worth", - "APP_CRYPTO_BUY_QUESTION": "How much do you want to buy?", - "APP_CRYPTO_SELL_QUESTION": "How much do you want to sell?", - "APP_GALLERY_CHOOSE_PHOTO_CANCEL": "Cancel", - "AIRDROP_UNABLE_TO_SHARE": "Unable to Share", - "AIRDROP_UNABLE_TO_SHARE_TEXT": "There was an error while preparing to share. Please try again later.", - "AIRDROP_REQUEST_SEND": "RoadDrop request sent", - "AIRDROP_REQUEST_SEND_TEXT": "Your request has been sent to the other device. Please wait for the other device to accept the request.", - "STARTUP_SELECT_COUNTRY_TEXT": "Select Your Country or Region", - "STARTUP_SELECT_COUNTRY_TEXT_2": "More Countires and Regions", - "STARTUP_ACTIVATE_TEXT": "It may take a few minutes to activate your RoadPhone-Pro.", - "STARTUP_CREATE_PASSCODE_TEXT": "Create a Passcode", - "STARTUP_CREATE_PASSCODE_TEXT_2": "A passcode protects your data and is used to unlock RoadPhone-Pro.", - "STARTUP_CREATE_PASSCODE_TEXT_3": "Re-enter your passcode.", - "STARTUP_CREATE_PASSCODE_SKIP": "Skip and set later", - "STARTUP_WELCOME_TO_ROADPHONE": "Welcome to RoadPhone-Pro", - "STARTUP_SWIPE_UP_TO_START": "Swipe up to get started", - "CALL_APP_INCALL_MUTE_BUTTON": "Mute", - "CALL_APP_INCALL_END_BUTTON": "End", - "CALL_APP_KEYPAD_ADD_NUMBER": "Add Number", - "CALL_APP_INCALL_FACETIME_BUTTON": "FaceTime", - "CALL_APP_INCALL_ADD_CALL_BUTTON": "Add", - "CALL_APP_INCALL_KEYPAD_BUTTON": "Keypad", - "CALL_APP_INCALL_AUDIO_BUTTON": "Audio", - "CALL_APP_INCALL_CONTACTS_BUTTON": "contacts", - "CALL_APP_INCALL_MOBILE_TEXT": "mobile", - "CALL_APP_INCOMING_CALL_ACCEPT_BUTTON": "Accept", - "CALL_APP_INCOMING_CALL_DECLINE_BUTTON": "Decline", - "CALL_APP_INCOMING_CALL_MESSAGE_BUTTON": "Message", - "CALL_APP_FOOTER_KEYPAD": "Keypad", - "CALL_APP_FOOTER_RECENTS": "Recents", - "CALL_APP_FOOTER_CONTACTS": "Contacts", - "CALL_APP_FOOTER_FAVOURITES": "Favourites", - "CALL_APP_INCALL_HIDE": "Hide", - "APP_YELLOWPAGES_NAME": "Advertising", - "APP_YELLOWPAGES_HEADER": "Advertising", - "APP_YELLOWPAGES_SEARCH_PLACEHOLDER": "Search for number", - "APP_YELLOWPAGES_ADD_TITLE": "Title", - "APP_YELLOWPAGES_ADD_DESCRIPTION": "Description", - "APP_YELLOWPAGES_ADD_IMAGE": "Image", - "APP_YELLOWPAGES_ADD_POST": "Post", - "APP_YELLOWPAGES_TITLE_TO_SHORT": "Title is to short", - "APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT": "The title must be at least 3 characters long", - "APP_YELLOWPAGES_TITLE_TO_LONG": "Title is to long", - "APP_YELLOWPAGES_TITLE_TO_LONG_TEXT": "The title may be a maximum of 20 characters long", - "APP_YELLOWPAGES_DESCRIPTION_TO_LONG": "Description is to long", - "APP_YELLOWPAGES_DESCRIPTION_TO_LONG_TEXT": "The description may be a maximum of 120 characters long", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT": "Description is to short", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT": "The description must be at least 5 characters long", - "APP_YELLOWPAGES_LOGIN": "Please log in with your Road-ID account.", - "SETTINGS_APP_ROADPHONE_FROM": "RoadPhone from", - "SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER": "My Number", - "SETTINGS_APP_BLUETOOTH_NAME": "Bluetooth", - "SETTINGS_APP_BLUETOOTH_MY_DEVICES": "MY DEVICES", - "SETTINGS_APP_BLUETOOTH_CONNECTED": "Connected", - "SETTINGS_APP_BLUETOOTH_NOT_CONNECTED": "Not Connected", - "SETTINGS_APP_MUSIC_STREAMER_MODE": "Streamer Mode", - "SETTINGS_APP_GENERAL_ABOUT_INFO": "Info", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT": "Didn't find what you were looking for?", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT2": "Put one yourself.", - "SETTINGS_APP_SEARCH_INPUT": "Search", - "APP_MESSAGES_SHARE_MY_LOCATION": "Share my Location", - "APP_MESSAGES_CONTACT_INFO_DONE": "Done", - "APP_MESSAGES_GROUP_DELETE_GROUP": "Delete Group", - "APP_MESSAGES_GROUP_LEAVE_GROUP": "Leave this Conversation", - "APP_MESSAGES_GROUP_ADD_CONTACT": "Add Contact", - "APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO": "Change Name and Photo", - "APP_MESSAGES_GROUP_YOU": "You", - "APP_MESSAGES_GROUP_PEOPLE": "People", - "APP_FACETIME_NEW_FACETIME": "New VideoCall", - "APP_FACETIME_NAME": "VideoCall", - "APP_FACETIME_HEADER": "VideoCall", - "APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON": "Accept", - "APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON": "Decline", - "APP_FACETIME_INCOMING_VIDEOCALL_TEXT": "Videocall", - "APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE": "You Might also Like", - "APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON": "Install", - "APP_APPSTORE_VIEW_PAGE_DELETE_BUTTON": "Delete", - "APP_APPSTORE_VIEW_PAGE_BACK": "< Search", - "APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER": "DEVELOPER", - "APP_APPSTORE_VIEW_PAGE_INFO_AGE": "AGE", - "APP_APPSTORE_VIEW_PAGE_INFO_CHART": "CHART", - "APP_APPSTORE_VIEW_PAGE_INFO_RATINGS": "RATINGS", - "APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD": "Years old", - "SELECT_CONTACT_HEADER": "Contacts", - "APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID": "Show Medical ID", - "APP_MESSAGES_DELETE_MESSAGE_CANCEL": "Cancel", - "APP_MESSAGES_DELETE_MESSAGE_DELETE": "Delete", - "APP_MESSAGES_DELETE_MESSAGE_TEXT": "Do you want to delete the message?", - "APP_MESSAGES_GPS_CANCEL": "Cancel", - "APP_MESSAGES_GPS_SET": "Set gps", - "APP_MESSAGES_GPS_TEXT": "Do you want to set the GPS position?", - "APP_MESSAGES_CAMERA": "Camera", - "APP_MESSAGES_EMOJIS": "Emojis", - "APP_MESSAGES_LOCATION": "Location", - "APP_MESSAGES_NEW_CHAT_TO": "To:", - "APP_GALLERY_LIBARY_YEARS": "Years", - "APP_GALLERY_LIBARY_MONTHS": "Months", - "APP_GALLERY_LIBARY_DAYS": "Days", - "APP_GALLERY_LIBARY_ALL_PHOTOS": "All", - "APP_ZEDGE_FEATURED": "Featured", - "CONTROL_CENTRE_FOCUS": "Focus", - "CONTROL_CENTRE_DO_NOT_DISTURB": "Do Not Disturb On", - "CONTROL_CENTRE_NOT_PLAYING_MUSIC": "Not Playing", - "APP_SERVICE_TITLE_NEW_MESSAGE": "New Message", - "SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME": "Videos", - "SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME": "Photos", - "SETTINGS_APP_GENERAL_INFO_APPS_NAME": "Apps", - "SETTINGS_APP_GENERAL_INFO_CAPACITY": "Capacity", - "SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT": "Available", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_SUCCESS": "Account created successfully", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_ERROR": "Account Creation Failed (Username already in use.)", - "APP_MUSIC_SEARCH_PLACEHOLDER": "Artists, Songs and more", - "APP_SERVICE_CHOOSE_DEPARTMENT": "Please, choose the Department", - "APP_INSTAGRAM_YOUR_STORY": "Your Story", - "APP_SETTINGS_ROADPODS_DISCONNECTED": "RoadPods disconnected", - "APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT": "RoadPods are now disconnected.", - "APP_SETTINGS_ROADPODS_CONNECTED": "RoadPods connected", - "APP_SETTINGS_ROADPODS_CONNECTED_TEXT": "RoadPods are now connected.", - "ROADPODS_NAME": "RoadPods", - "ROADPODS_CONNECT_BUTTON": "Connect", - "ROADPODS_FINISH_BUTTON": "Finish", - "ROADPODS_CONNECTING": "Connecting...", - "ROADPODS_FORCE_TEXT": "You can listen to music only with RoadPods", - "APP_VOICEMAILS_MESSAGES_SENT": "Voicememo sent", - "APP_VOICEMAILS_MESSAGES_SENT_TEXT": "Your voicememo has been sent.", - "MUSIC_APP_NEED_ROADPODS": "You need RoadPods to listen to music with links.", - "VOICE_MEMOS_RECORDINGS_HEADER": "All Recordings", - "MUSIC_APP_PLAYLIST_NO_MUSIC": "There is no music in this playlist", - "MUSIC_APP_PLAYLIST_ADD_MUSIC": "Add Music", - "MUSIC_APP_PLAYLIST_SHARE_BUTTON": "Share", - "MUSIC_APP_PLAYLIST_PLAY_BUTTON": "Play", - "MUSIC_APP_PLAYLIST_EDIT_HEADER": "Edit Playlist", - "MUSIC_APP_PLAYLIST_EDIT_FINISH": "Finish", - "MUSIC_APP_PLAYLIST_EDIT_CANCEL": "Cancel", - "MUSIC_APP_PLAYLIST_ADD_TEXT": "Enter a name for your playlist.", - "MUSIC_APP_FOOTER_LINK": "Link", - "MUSIC_APP_FOOTER_SEARCH": "Search", - "MUSIC_APP_FOOTER_PLAYLIST": "Playlist", - "MUSIC_APP_PLAYLIST_NEW_PLAYLIST": "New Playlist...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST": "Add to Playlist...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2": "Add to playlist", - "MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST": "Remove from playlist", - "MUSIC_APP_PLAYLIST_DELETE_PLAYLIST": "Delete playlist", - "APP_MESSAGES_CHAT_INPUT_PLACEHOLDER": "Message", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE": "Mail already in use", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE_TEXT": "The mail is already in use.", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE": "Username already in use", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE_TEXT": "The Username is already in use.", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID": "Mail not valid", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID_TEXT": "The mail is not valid.", - "APP_TELLONYM_NOTIF_NEW_TELL": "You have received a tell", - "APP_YELLOWPAGES_NOTIF_NEW_POST": "New advertising post!", - "APP_NEWS_NOTIF_NEW_POST": "New news post!", - "APP_INSTAGRAM_NOTIF_NEW_POST": "has posted a new photo", - "APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS": "View all comments", - "APP_INSTAGRAM_PROFILE_FOLLOW": "Follow", - "APP_INSTAGRAM_PROFILE_UNFOLLOW": "Unfollow", - "APP_SETTINGS_ROADID_THIS_DEVICE": "This Device", - "SETTINGS_APP_APPLEID_DELETE_ACCOUNT": "Delete Account", - "DYNAMIC_ISLAND_CALL_PHONE": "mobile", - "DYNAMIC_ISLAND_CALL_GROUP_CALL": "group call", - "FRACTIONS_APP_NAME": "Fractions", - "FRACTIONS_APP_HEADER": "Fraction", - "FRACTIONS_APP_ONLINE_MEMBER": "Online Member", - "FRACTIONS_EMPLOYEES": "Employees", - "FRACTIONS_JOB": "Job", - "MUSIC_ADDED_TO_PLAYLIST": "Song added", - "MUSIC_ADDED_TO_PLAYLIST_ERROR": "Song could not be added", - "MUSIC_REMOVED_FROM_PLAYLIST": "Song removed", - "MUSIC_REMOVED_FROM_PLAYLIST_ERROR": "Song could not be removed", - "MUSIC_PLAYLIST_CREATED": "Playlist created", - "MUSIC_PLAYLIST_CREATED_ERROR": "Playlist could not be created", - "MUSIC_PLAYLIST_CHANGED": "Playlist edited successfully", - "MUSIC_PLAYLIST_CHANGED_ERROR": "Playlist could not be edited", - "MUSIC_PLAYLIST_DELETED": "Playlist deleted", - "MUSIC_PLAYLIST_DELETED_ERROR": "Playlist could not be deleted", - "MUSIC_PLAYLIST_COPIED": "Playlist copied", - "MUSIC_PLAYLIST_COPIED_ERROR": "Playlist could not be copied", - "APP_DARKCHAT_NAME": "DarkChat", - "DARKCHAT_APP_HEADER": "Darkchat", - "DARKCHAT_CREATE_GROUP_TEXT": "Enter a code to create a room or join an existing one.", - "DARKCHAT_LEAVE_GROUP_TEXT": "Do you want to leave the Group?", - "DARKCHAT_LEAVE_GROUP_CONFIRM": "Leave Group", - "INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU": "now follows you", - "APP_MESSAGES_SEND_MONEY_HEADER": "Send Money", - "APP_MESSAGES_SEND_MONEY_TEXT": "Enter an amount that you want to send to your contact. Pay attention to the number, the money is not refundable.", - "APP_MESSAGES_SEND_MONEY_CANCEL": "Cancel", - "APP_MESSAGES_SEND_MONEY_CONFIRM": "Send", - "APP_MESSAGES_SEND_MONEY_INPUT": "Amount", - "APP_LIVESTREAM_NAME": "Livestream", - "APP_LIVESTREAM_STREAMING_TITLE_HEADER": "Streaming Title", - "APP_LIVESTREAM_STREAMING_TITLE_TEXT": "Please enter the streaming title you want to use, this will be displayed to everyone.", - "APP_LIVESTREAM_STREAMING_TITLE_CANCEL": "Cancel", - "APP_LIVESTREAM_STREAMING_TITLE_CONFIRM": "Start", - "APP_LIVESTREAM_STREAMING_TITLE_INPUT": "Title", - "APP_LIVESTREAM_IS_NOW_LIVE": "is now live!", - "APP_LIVESTREAM_LOGIN_REGISTER_HEADER": "LIVESTREAM", - "APP_LIVESTREAM_LOGIN_USERNAME": "Username", - "APP_LIVESTREAM_LOGIN_PASSWORD": "Password", - "APP_LIVESTREAM_LOGIN_BUTTON": "Login", - "APP_LIVESTREAM_REGISTER_BUTTON": "Register", - "APP_TWITTER_REGISTER_BUTTON": "Register", - "APP_LIVESTREAM_LOGIN_PASSWORD_VERIFY": "Verify", - "APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD": "enter your password", - "APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_USERNAME": "enter your username", - "APP_LIVESTREAM_PLACEHOLDER_VERIFY_YOUR_PASSWORD": "verify your password", - "APP_BANK_PLEASE_WAIT": "Please wait before sending money again.", - "APP_LIVESTREAM_FOOTER_HOME": "Home", - "APP_LIVESTREAM_FOOTER_SEARCH": "Search", - "APP_LIVESTREAM_FOOTER_PROFILE": "Profile", - "APP_LIVESTREAM_CHOOSE_HEADER": "Live-Channels", - "APP_LIVESTREAM_PLACEHOLDER_SEARCH": "Search", - "APP_LIVESTREAM_PROFILE_START_STREAM": "Start Stream", - "APP_LIVESTREAM_PROFILE_LOGOUT": "Logout", - "APP_LIVESTREAM_PROFILE_ACCOUNT": "Account", - "APP_LIVESTREAM_VIEW_PLACEHOLDER_MESSAGE": "Enter a message", - "APP_LIVESTREAM_LOGIN_SUCCESS": "You are now logged in.", - "APP_LIVESTREAM_LOGIN_HEADER": "Login", - "APP_LIVESTREAM_REGISTER_HEADER": "Register", - "APP_CALL_GROUPCALLS_NOT_AVAILABLE": "Group calls are not available on this Server.", - "APP_LIVESTREAM_NEED_ACCOUNT": "You need a account to write a message.", - "APP_LIVESTREAM_ACCOUNT_CREATED": "Your account has been successfully created.", - "APP_LIVESTREAM_LOGIN_ERROR": "Invalid Username/Password", - "APP_NEWS_HEADER": "News", - "APP_NEWS_NAME": "News", - "APP_SERVICE_DISPATCH_ACCEPT_BUTTON": "Accept", - "APP_SERVICE_DISPATCH_DECLINE_BUTTON": "Decline", - "APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON": "Set Waypoint", - "APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON": "Mark as finished", - "APP_SERVICE_DISPATCH_DELETE_BUTTON": "Delete", - "APP_SERVICE_DISPATCH_MESSAGE": "Message", - "APP_SERVICE_DISPATCH_STATUS_ACCEPTED": "Accepted", - "APP_SERVICE_DISPATCH_STATUS_PENDING": "Pending", - "APP_SERVICE_DISPATCH_STATUS_FINISHED": "Finished", - "APP_SERVICE_DISPATCH_STATUS_DECLINED": "Declined", - "APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND": "No email found", - "LOCKSCREEN_EMERGENCY_BUTTON_TEXT": "Emergency", - "SETTINGS_APP_LARGE_APP_ICONS": "Large App Icons", - "SERVICE_APP_DISPATCH_SEND_BUTTON": "Send Dispatch", - "LOCKSCREEN_CELLULAR_HEADER": "RoadCom", - "STARTUP_LIGHT_OR_DARK_HEADER": "Light or Dark Display", - "STARTUP_LIGHT_OR_DARK_TEXT": "Select a light or dark apperance and see how RoadPhone adjusts depending on which one you choose", - "TAXI_APP_CALCULATE_SUBMIT_BUTTON": "Confirm taxi", - "TAXI_APP_CALCULATE_PAY_DIRECTLY": "Pay driver directly", - "TAXI_APP_CALCULATE_TAXI_TEXT": "Fast and reliable", - "TAXI_APP_NAME": "Taxi", - "TAXI_APP_NO_DRIVERS_AVAILABLE": "No drivers available", - "TAXI_APP_NO_DRIVERS_AVAILABLE_TEXT": "There are currently no drivers available in your area.", - "TAXI_APP_CALCULATE_NO_MONEY": "Not enough money", - "TAXI_APP_CALCULATE_NO_MONEY_TEXT": "You don't have enough money to pay for the taxi.", - "TAXI_APP_WELCOME_WHERE_YOU_DRIVING": "Where are you driving?", - "TAXI_APP_WELCOME_HELLO": "Hello", - "TAXI_APP_WELCOME_TEXT": "Welcome back!", - "TAXI_APP_RENTAL_CAR": "Rental car", - "TAXI_APP_NO_WAYPOINT": "No waypoint", - "TAXI_APP_NO_WAYPOINT_TEXT": "You have not set a waypoint.", - "TAXI_APP_YOUR_DRIVER": "Your Driver", - "TAXI_APP_NO_STATUS_AVAILABLE": "No status available.", - "TAXI_APP_FINISH_HEADER": "Finish", - "TAXI_APP_FINISH_TEXT": "The money will be automatically deducted from your bank account, but you can still give the cab driver a small tip.", - "TAXI_APP_DRIVING_HEADER": "Driving", - "TAXI_APP_DRIVING_TEXT": "You are now in a cab and the cab driver is taking you to your destination.", - "TAXI_APP_DRIVING_TEXT_DYNAMIC": "Driver is on the way to your destination", - "TAXI_APP_ACCEPTED_HEADER": "Accepted", - "TAXI_APP_ACCEPTED_TEXT": "Your request has been accepted, the cab driver is on his way to you.", - "TAXI_APP_ACCEPTED_TEXT_DYNAMIC": "Driver is on the way to you", - "TAXI_APP_WAITING_HEADER": "Waiting", - "TAXI_APP_WAITING_TEXT": "You have requested a cab, please wait if someone accepts your request.", - "TAXI_APP_WAITING_TEXT_DYNAMIC": "Please wait until a driver accepts your request", - "TAXI_APP_MONEY_SIGN": "$", - "TAXI_APP_JOB_SELECT_DESTINATION": "Destination:", - "TAXI_APP_JOB_SELECT_DISTANCE": "Distance:", - "TAXI_APP_JOB_SELECT_PRICE": "Price:", - "TAXI_APP_JOB_SELECT_ACCEPT": "Accept", - "TAXI_APP_JOB_SELECT_CALL": "Call", - "TAXI_APP_JOB_SELECT_DECLINE": "Decline", - "TAXI_APP_JOB_SELECT_CANCEL": "Cancel", - "TAXI_APP_JOB_SELECT_ARRIVED": "Arrived", - "TAXI_APP_JOB_SELECT_PICKED_UP": "Picked up", - "TAXI_APP_JOB_SELECT_HEADER": "Choose job", - "TAXI_APP_TAXI_CAR_NAME": "Taxi", - "TAXI_APP_TAXI_CAR_PERSON_COUNT": "4", - "TAXI_APP_CANCEL_TAXI_CUSTOMER": "Cancel Taxi", - "SETTINGS_APP_ACCOUNT_ROADID": "Road ID", - "APP_JOBS_NAME": "Jobs", - "APP_JOBS_GPS_WAYPOINT_SET": "You have set a GPS Waypoint", - "APP_PHOTOS_SHARE_IMAGE_SENT_HEADER": "Image sent", - "APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE": "Image has been sent successfully.", - "APP_PHOTOS_SHARE_VIDEO_SENT_HEADER": "Video sent", - "APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE": "Video has been sent successfully.", - "HOMESCREEN_EDIT_REPLACE_APP": "Do you want to replace the app on your Homescreen?", - "HOMESCREEN_EDIT_REMOVE_APP": "Removing from Home screen will keep the app in your App Library.", - "HOMESCREEN_EDIT_OPEN_APP": "Open App", - "HOMESCREEN_EDIT_CANCEL_APP": "Cancel", - "HOMESCREEN_EDIT_DELETE_APP": "Delete App", - "HOMESCREEN_EDIT_ACTION_WITH": "Action with", - "HOMESCREEN_EDIT_PLACE_HOMESCREEN": "Place on Home Screen", - "HOMESCREEN_EDIT_REMOVE_HOMESCREEN": "Remove from Home Screen", - "HOMESCREEN_EDIT_REMOVE_TEXT": "Remove", - "HOMESCREEN_EDIT_FINISH_TEXT": "Finish", - "SETTINGS_CALL_DISABLE_ANONYM_CALLERS": "Disable anonymous callers", - "CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER": "Unblock Caller", - "CONTACT_APP_CONTACT_VIEW_BLOCK_CALLER": "Block Caller", - "CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN": "Please wait before block / unblock again.", - "SERVICE_APP_COOLDOWN_GPS": "Please wait before sending GPS again.", - "SERVICE_APP_COOLDOWN_MESSAGE": "Please wait before sending message again.", - "MESSAGE_APP_COOLDOWN_MESSAGE": "Please wait before sending message again.", - "APP_MESSAGES_CREATE_NEW_CONTACT": "Create New Contact", - "APP_MESSAGES_BLOCK_CALLER": "Block Caller", - "APP_MESSAGES_UNBLOCK_CALLER": "Unblock Caller", - "APP_CALL_LIST_BLOCK_CALLER": "Block Caller", - "APP_CALL_LIST_UNBLOCK_CALLER": "Unblock Caller", - "APP_CALL_LIST_BLOCK_COOLDOWN": "Please wait before block / unblock again.", - "APP_CONNECT_POST_DELETE": "Delete Post", - "APP_CONNECT_NOTIF_DELETE_ERROR": "Post could not be deleted", - "WEATHER_APP_WEATHER_TYPE_EXTRASUNNY": "Extra Sunny", - "WEATHER_APP_WEATHER_TYPE_CLEAR": "Clear", - "WEATHER_APP_WEATHER_TYPE_NEUTRAL": "Neutral", - "WEATHER_APP_WEATHER_TYPE_SMOG": "Smog", - "WEATHER_APP_WEATHER_TYPE_FOGGY": "Foggy", - "WEATHER_APP_WEATHER_TYPE_CLOUDS": "Clouds", - "WEATHER_APP_WEATHER_TYPE_OVERCAST": "Overcast", - "WEATHER_APP_WEATHER_TYPE_CLEARING": "Clearing", - "WEATHER_APP_WEATHER_TYPE_RAINING": "Raining", - "WEATHER_APP_WEATHER_TYPE_THUNDERSTORM": "Thunder Storm", - "WEATHER_APP_WEATHER_TYPE_BLIZZARD": "Blizzard", - "WEATHER_APP_WEATHER_TYPE_SNOWING": "Snowing", - "WEATHER_APP_WEATHER_TYPE_SNOWLIGHT": "Snowlight", - "WEATHER_APP_WEATHER_TYPE_CHRISTMAS": "Christmas", - "WEATHER_APP_WEATHER_TYPE_HALLOWEEN": "Halloween" - }, - "de_DE": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "Job-Anforderung", - "APP_OPEN_JOB_REQUIREMENT": "Du erfüllst nicht den erforderlichen Job-Anforderungen für die App.", - "APP_OPEN_JOB_DISALLOW": "Du hast einen Job, der für die App nicht erlaubt ist.", - "CLOCK_APP_NAME": "Uhr", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Timer wurde gestartet", - "CLOCK_APP_TIMER_NOTIF_TEXT": "Dein Timer wurde gestartet!", - "CLOCK_APP_STOPWATCH": "Stoppuhr", - "CLOCK_APP_WORLDCLOCK": "Weltuhr", - "CLOCK_APP_TIMER": "Timer", - "CLOCK_APP_STOPWATCH_START_BUTTON": "Start", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "Stop", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "Löschen", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "Weiter", - "CLOCK_APP_TIMER_START_BUTTON": "Start", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "Pause", - "CLOCK_APP_TIMER_CANCEL": "Abbrechen", - "APP_CAMERA_SELECTION_PHOTO": "FOTO", - "APP_CAMERA_SELECTION_PORTRAIT": "PORTRÄT", - "APP_CAMERA_SELECTION_VIDEO": "VIDEO", - "APP_GARAGE_NAME": "Garage", - "APP_GARAGE_TITLE_CARNOTOUT": "Fahrzeug", - "APP_GARAGE_MESSAGE_CARNOTOUT": "Dein Fahrzeug steht nicht draußen.", - "APP_SETTINGS_PASSWORD_NOTMATCH": "Die beiden Passwörter stimmen nicht überein", - "APP_SETTINGS_ACCOUNT_TITLE": "Konto", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "Passwort geändert", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "Dein Passwort wurde geändert.", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "Passwort Änderungsfehler", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "Dein Passwort konnte nicht geändert werden.", - "SETTINGS_APP_GENERAL": "Allgemein", - "SETTINGS_APP_GENERAL_ABOUT": "Info", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "Softwareupdate", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "Softwareupdate", - "SETTINGS_APP_FOCUS": "Fokus", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "Bitte nicht stören", - "LOCKSCREEN_FOCUS_DONOTDISTURB": "Nicht stören", - "LOCKSCREEN_FOCUS_SLEEP": "Schlafen", - "LOCKSCREEN_FOCUS_WORK": "Arbeit", - "LOCKSCREEN_FOCUS_PERSONAL": "Personal", - "SETTINGS_APP_FOCUS_PERSONAL": "Personal", - "SETTINGS_APP_FOCUS_WORK": "Arbeit", - "SETTINGS_APP_FOCUS_SLEEP": "Schlafen", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "Zwischen Geräte Teilen", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "Anzeige & Helligkeit", - "SETTINGS_APP_WALLPAPER": "Hintergrundbild", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "Wähle ein neues Hintergrundbild", - "SETTINGS_APP_WALLPAPER_CHOOSE": "Wählen", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "Hintergrund geändert", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "Du hast dein Hintergrundbild erfolgreich geändert.", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "Name, Handy-Nummer, E-Mail", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "Passwort & Sicherheit", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "Zahlung & Versand", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "Telefon übertragen oder zurücksetzen", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "RoadDrop", - "SETTINGS_APP_GENERAL_CALL_HEADER": "Telefon", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "Meine Nummer", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "Anonym Anrufen", - "SETTINGS_APP_GENERAL_LANGUAGE": "Sprache & Region", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "Sprache & Region", - "SETTINGS_APP_GENERAL_DATEANDTIME": "Datum & Uhrzeit", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "Datum & Uhrzeit", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "24-Stunden", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "Einrichtung der Cloud & mehr", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "Ist auf dem aktuellsten Stand", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "Ist nicht auf dem aktuellsten Stand", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "Road ID, Cloud+. Medien & Einkäufe", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "Auf dem Telefon anmelden", - "SETTINGS_APP_FLIGHTMODE": "Flugmodus", - "SETTINGS_APP_NOTIFICATIONS": "Mitteilungen", - "SETTINGS_APP_SOUNDS": "Töne & Haptik", - "SETTINGS_APP_SIDEBAR_HEADER": "Einstellungen", - "SETTINGS_APP_BLUETOOTH": "Bluetooth", - "SETTINGS_APP_CALL": "Telefon", - "SETTINGS_APP_MUSIC": "Musik", - "SETTINGS_APP_CONTROL_CENTRE": "Kontrollzentrum", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "Empfangen aus", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "Nur Kontakte", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "Alle", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "Vorbereiten auf das neue RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "Stelle sicher, dass alles für die Übertragung auf ein neues Telefon bereit ist, auch wenn derzeit nicht über genügend Cloud-Speicher für eine Sicherung verfügbar ist.", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "Los geht's", - "SETTINGS_APP_GENERAL_AIRDROP": "RoadDrop", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "ERSCHEINUNG", - "SETTINGS_APP_DISPLAY_WHITEMODE": "Hell", - "SETTINGS_APP_DISPLAY_DARKMODE": "Dunkel", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "Automatisch", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "HELLIGKEIT", - "SETTINGS_APP_GENERAL_SHUTDOWN": "Ausschalten", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "Musik", - "MUSIC_APP_NAME": "Musik", - "MUSIC_APP_MUSIC_LOADING": "Lädt Musik...", - "MUSIC_APP_HEADER_TITLE": "Suchen", - "MUSIC_APP_LINK_ERROR": "Link ist nicht gültig", - "MUSIC_APP_HEADER_LINK": "Link", - "MUSIC_APP_HEADER_PLAYLIST": "Playlist", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "Bitte einen Suchbegriff eingeben", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "Bitte gebe einen Suchbegriff ein, um nach Musik zu suchen", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "Alle Inhalte und Einstellungen löschen", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "Zurücksetzen", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "Telefon übertragen oder zurücksetzen", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "Benachrichtigungen erhalten", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "Sperrbildschirm-Benachrichtigungen erhalten", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "Zugriff innerhalb von Apps", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "Home-Steuerungen anzeigen", - "APP_SETTINGS_IPAD_RESET": "Dein RoadPhone wird auf die Werkseinstellungen zurückgesetzt.", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "Alle Daten werden gelöscht und das RoadPhone wird auf die Werkseinstellungen zurückgesetzt.", - "APP_SETTINGS_NAME": "Einstellungen", - "APP_SETTINGS_CHANGE_NUMBER": "Nummer ändern", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "Diese Funktion ist in ihrer Region nicht verfügbar.", - "APP_SETTINGS_WRONGPIN": "Falscher PIN", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "Foto aufnehmen", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "Foto auswählen", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "Durchsuchen...", - "APP_SETTINGS_APPLEID_CANCEL": "Abbrechen", - "APP_SETTINGS_APPLEID_TITLE": "Road ID", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "Konto wurde nicht gefunden", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "Das von dir eingegebene Konto konnte nicht gefunden werden. Bitte versuche es erneut.", - "APP_APPSTORE_TOP_APPS": "Am meist heruntergeladene Apps", - "APP_APPSTORE_REMOVE_APP": "Entfernen", - "APP_APPSTORE_DOWNLOAD_APP": "Laden", - "APP_APPSTORE_GET_APP": "Laden", - "APP_APPSTORE_OPEN_APP": "Öffnen", - "APP_APPSTORE_SEARCH": "Suchen", - "APP_APPSTORE_GAMES": "Spiele", - "APP_APPSTORE_APPS": "Apps", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "Die besten Apps der Woche", - "APP_APPSTORE_OUR_FAVOURITES": "UNSERE FAVORITEN", - "APP_MAIL_WELCOME_TEXT": "Willkommen bei Mail", - "APP_MAIL_WELCOME_TEXT_CLOUD": "Cloud", - "APP_MAIL_MAILBOXES_HEADER": "Postfächer", - "APP_MAIL_MAILBOXES_SENT": "Gesendet", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "Alle", - "APP_MAIL_MAILBOXES_MAIL_TO": "An:", - "APP_MAIL_MAILBOXES_MAIL_FROM": "Von:", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "Betreff:", - "APP_MAIL_MAILBOXES_NEW_MAIL": "Neue E-Mail", - "APP_MAIL_MAILBOXES_CANCEL": "Abbrechen", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "Gerade aktualisiert", - "APP_TWITTER_NAME": "TweetWave", - "APP_TWITTER_VIEW_TWITTER": "TweetWave", - "APP_TWITTER_VIEW_TOP_TWEETS": "Top Tweets", - "APP_TWITTER_VIEW_TWEETER": "Tweets", - "APP_TWITTER_VIEW_REPLY": "Antworten", - "APP_TWITTER_VIEW_SETTING": "Einstellungen", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "Konto Informationen", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "Kontoinformationen wie Telefonnummer und E-Mail-Adresse einsehen.", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "Ändere dein Avatar", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "Ändere dein Profilbild für einen frischen Look!", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "Ändere dein Passwort", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "Du kannst jederzeit dein Passwort ändern.", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "Passwort ändern", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "AvatarURL ändern", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "Konto Informationen", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "Einstellungen und Datenschutz", - "APP_TWITTER_SIDEBAR_LOGOUT": "Ausloggen", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "URL des Avatars", - "APP_TWITTER_TWEET_CANCEL": "Abbrechen", - "APP_TWITTER_SEARCH": "Suchen", - "APP_TWITTER_LOGIN_CANCEL": "Abbrechen", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "Sieh dir an, was gerade in der Welt passiert.", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "Erstelle dein Konto", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "In TweetWave einloggen", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "Konto erstellen", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "Einloggen", - "APP_TWITTER_TWEET_CONFIRM": "Posten", - "APP_TWITTER_TWEET_DONE": "Fertig", - "APP_TWITTER_TWEET_IMAGE_URL": "Bild URL...", - "APP_TWITTER_INVALID_IMAGE": "Ungültiges Bild, bitte entferne die Bild URL oder verwende eine gültige Bild URL.", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "Was ist passiert?", - "APP_TWITTER_ACCOUNT_LOGOUT": "Ausloggen", - "APP_TWITTER_ACCOUNT_PARAM": "Mein Konto", - "APP_TWITTER_ACCOUNT_AVATAR": "Avatar(URL) ändern", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "Avatar ändern (Kamera)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "Passwort ändern", - "APP_TWITTER_ACCOUNT_NEW": "Neues Konto", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "Derzeitige AvatarURL", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "Aktuelles Passwort", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "Neues Passwort", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "Passwort bestätigen", - "APP_TWITTER_ACCOUNT_SAVE": "Registrierung", - "APP_TWITTER_ACCOUNT_CREATE": "Konto erstellen", - "APP_TWITTER_ACCOUNT_CANCEL": "Abbrechen", - "APP_TWITTER_ACCOUNT_USERNAME": "Benutzername", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Geburtsdatum", - "APP_TWITTER_ACCOUNT_PASSWORD": "Passwort", - "APP_TWITTER_NOTIFICATION": "Benachrichtigungen", - "APP_TWITTER_NOTIFICATION_WHEN": "Benachrichtigt werden", - "APP_TWITTER_NOTIFICATION_ALL": "Alle Neuigkeiten", - "APP_TWITTER_NOTIFICATION_MENTION": "Gerade erwähnt", - "APP_TWITTER_NOTIFICATION_NEVER": "Niemand", - "APP_TWITTER_NOTIFICATION_SOUND": "Ton abspielen", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "Tagen", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "Profil bearbeiten", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "Ja", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "Nein", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "Konto erstellt", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "Kontoerstellung fehlgeschlagen (Benutzername wird bereits verwendet.)", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "Du bist jetzt eingeloggt.", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "Ungültige Login Daten", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "Dein Profilbild wurde geändert!", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "Passwort erfolgreich geändert.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "Dein Passwort konnte nicht geändert werden.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "Passwörter stimmen nicht überein", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Passwort zu kurz", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Benutzername zu kurz", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "Erfolgreich abgemeldet.", - "APP_TWITTER_NOTIF_NEW_POST_TITLE": "Neuer Tweet", - "APP_TWITTER_NOTIF_NEW_POST": "hat einen neuen Tweet gepostet!", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "VisionTube App", - "APP_YOUTUBE_LOADINGVIDEOS": "Lädt...", - "APP_YOUTUBE_SEARCH": "Suchen", - "APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS": "Nutzername oder Passwort enthält Sonderzeichen", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "Kein Video gefunden, versuche es mit einem anderen Suchbegriff.", - "APP_YOUTUBE_SEARCH_ERROR": "Fehler beim Laden von Videos, versuche es später noch einmal", - "APP_VALET_NAME": "Valet", - "APP_VALET_HEADER": "Valet", - "APP_VALET_MODELS": "Models", - "APP_VALET_TITLE_CARNOTOUT": "Dein Fahrzeug steht nicht draußen.", - "APP_VALET_TITLE_WAYPOINT": "Der Wegpunkt zu Deinem Fahrzeug wurde gesetzt.", - "APP_VALET_CAR_ONTHEWAY": "Dein Fahrzeug ist auf dem Weg zu dir.", - "APP_VALET_DELIVER_CAR": "Fahrzeug liefern", - "APP_VALET_SEARCH_CAR": "Fahrzeug Orten", - "APP_VALET_CANCEL": "Abbrechen", - "APP_BILLING_NAME": "Rechnungen", - "APP_BILLING_HEADER": "Rechnungen", - "APP_BILLING_TITLE_BALANCE": "Bilanz", - "APP_BILLING_TITLE_INVOICES": "Rechnungen", - "APP_BILLING_CARD_BALANCE": "BILANZ", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "GESAMTRECHNUNGSBETRAG", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Alle Rechnungen bezahlen", - "APP_BILLING_BUTTON_PAY": "Diese Rechnung bezahlen", - "APP_BILLING_AMOUNT_NOTIFY": "Der Betrag für diese Rechnung beträgt €", - "APP_BILLING_MONEY_SIGN": "€", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "Dein Kennwort ist erforderlich, um Face Unlock zu aktivieren.", - "LOCKSCREEN_ENTER_PIN": "Kennwort eingeben", - "LOCKSCREEN_PIN_CANCEL": "Abbrechen", - "APP_CAMERA_NAME": "Kamera", - "APP_CAMERA_DELAY_PLEASE_WAIT": "Bitte warten", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "Bitte warte, bis du ein weiteres Foto machen kannst.", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "Du hast den Hintergrund erfolgreich eingestellt.", - "LOCKSCREEN_NOTIFICATION_CENTRE": "Benachrichtigungszentrum", - "STARTUP_FINISH_NOTIFY_TITLE": "Willkommen bei RoadPhone-Pro", - "STARTUP_FINISH_NOTIFY_MESSAGE": "Gehe in die Einstellungen und erstelle dir ein Road-ID Account.", - "STARTUP_PINS_DOES_NOT_MATCH": "Die eingegebenen Pins stimmen nicht überein.", - "AIRDROP_NAME": "RoadDrop", - "AIRDROP_ACCEPT_BUTTON": "Annehmen", - "AIRDROP_DECLINE_BUTTON": "Ablehnen", - "AIRDROP_SHARE_PICTURE": "würde gerne ein Foto teilen.", - "AIRDROP_SHARE_CONTACT": "würde gerne eine Kontaktkarte weitergeben.", - "AIRDROP_NOTACCEPTNEED_PICTURE": "Du hast ein Bild per RoadDrop erhalten. Öffne die Gallery-App, um es anzusehen.", - "AIRDROP_NOTACCEPTNEED_CONTACT": "Du hast einen Kontakt über RoadDrop erhalten, öffne die Kontakte-App, um ihn anzuzeigen.", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "Keine Personen gefunden", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "Es ist niemand zum Teilen in der Nähe.", - "AIRDROP_MY_DEVICES": "Meine Geräte", - "AIRDROP_PEOPLE": "Personen", - "AIRDROP_DONE": "Fertig", - "AIRDROP_AIRDROP_A_COPY": "Kopie über RoadDrop teilen", - "AIRDROP_APPEAR_AS": "Erscheine als", - "APP_GALLERY_NAME": "Gallery", - "APP_GALLERY_BACKGROUND": "Hintergrund", - "APP_GALLERY_BACKGROUND_SET": "Du hast Dein Hintergrund erfolgreich eingestellt", - "APP_GALLERY_COPY_LINK": "Bild Link wurde in die Zwischenablage kopiert", - "APP_GALLERY_SAVED": "Gespeichert", - "APP_GALLERY_SAVED_MESSAGE": "Das Bild wurde in der Gallery gespeichert.", - "APP_VALET_FOOTER_MENU_CLOSE": "Schließen", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "Fahrzeug Orten", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "Fahrzeug liefern", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "Dein RoadPhone-Konto wurde erfolgreich erstellt.", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "RoadPhone Konto.", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "Spieler ist nicht online", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "Der Spieler, dessen Nummer du eingegeben hast, ist nicht online.", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "Nicht genügend Geld", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "Du hast nicht genug Geld, um diese Transaktion durchzuführen.", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "Du kannst Dir selbst kein Geld überweisen", - "APP_BANK_TRANSFER_ERROR_TITLE": "Übertragungsfehler", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "Beim Versuch, Geld zu überweisen, ist ein Fehler aufgetreten.", - "APP_BANK_INVALID_INPUT": "Ungültige Eingabe", - "APP_BANK_CARD_ROADBANK": "RoadBank klassisch", - "APP_BANK_CARD_BALANCE": "Bilanz", - "APP_BANK_NAME": "Bank", - "APP_BANK_MONEY_SENT": "Geld gesendet", - "APP_BANK_MONEY_RECEIVED": "Geld erhalten", - "APP_BANK_LAST_ACTIVITY": "Letzte Aktivitäten", - "APP_BANK_TEXT_OVERVIEW": "Übersicht", - "APP_BANK_BUTTON_TRANSFER": "Überweisen", - "APP_BANK_TRANSACTIONS_HEADER": "Überweisungen", - "APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER": "Kartennummer eingeben", - "APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT": "Betrag eintragen", - "APP_BANK_TRANSFER_MONEY": "GELD ÜBERWEISEN", - "APP_BANK_CARD_VALID": "GÜLTIG BIS", - "APP_BANK_TRANSACTIONS_TEXT": "Ihre Transaktionen einsehen", - "APP_BANK_MONEY_SIGN": "€", - "APP_BANK_TRANSACTIONS_SYSTEM": "System", - "APP_MAIL_NAME": "Mail", - "APP_MAIL_MAIL_SENT": "E-Mail gesendet", - "APP_MAIL_NEW_MESSAGE": "Neue Nachricht", - "APP_MAIL_BUTTON_CANCEL": "Abbrechen", - "APP_MAIL_BUTTON_SEND": "Senden", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "Betreff", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "Von", - "APP_MAIL_SEND_PLACEHOLDER_TO": "An", - "APP_MAIL_READ_MAIL_TO": "An:", - "APP_MAIL_SIDEBAR_INBOX": "Posteingang", - "APP_GAG_LOADING": "Lädt...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "Löschen", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "Favorit", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "Favorisierung entfernen", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "Schließen", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "Ansehen", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "Teilen", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "Wiederherstellen", - "APP_GALLERY_FOR_YOU": "Für Dich", - "APP_GALLERY_LIBERY": "Bibliothek", - "APP_GALLERY_CHOOSE_FAVOURITE": "Favoriten", - "APP_GALLERY_CHOOSE_PHOTOS": "Fotos", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "Als Hintergrund setzen", - "APP_GALLERY_VIEW_PHOTO_COPY_LINK": "Link kopieren", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "1 Foto ausgewählt", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "1 Foto ausgewählt", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "Dieses Foto wird auf allen Deinen Geräten aus der Cloud gelöscht.", - "APP_GALLERY_VIEW_PHOTO_DELETE": "Bild Löschen", - "APP_GALLERY_SIDEBAR_PHOTOS": "Fotos", - "APP_GALLERY_SIDEBAR_RECENTS": "Zuletzt", - "APP_GALLERY_SIDEBAR_ALBUMS": "Alben", - "APP_GALLERY_SIDEBAR_VIDEOS": "Videos", - "APP_GALLERY_SIDEBAR_FAVOURITES": "Favoriten", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "Zuletzt gelöscht", - "SETTINGS_APP_APPLEID_LOGOUT": "Abmelden", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "Zum öffnen nach oben streichen", - "APP_GALLERY_CANCEL": "Abbrechen", - "GENERAL_SECONDS": "Sekunden", - "GENERAL_MINUTES": "Minuten", - "GENERAL_HOURS": "Stunden", - "GENERAL_DAYS": "Tage", - "GENERAL_MONTHS": "Monate", - "APP_CLOCK_TIMER_HOURS": "Std.", - "APP_CLOCK_TIMER_MINUTES": "Min.", - "APP_CLOCK_TIMER_SECONDS": "Sek.", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "Der PIN-Code darf nur Zahlen enthalten", - "SETTINGS_APP_GENERAL_INFO_HEADER": "Über", - "CLOCK_APP_WORLDCLOCK_TODAY": "Heute", - "SETTINGS_APP_GENERAL_INFO_NAME": "Name", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "Version", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "Modellname", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "Gekauft bei", - "SETTINGS_APP_BACK_TO_SETTINGS": "< Zurück", - "SETTINGS_APP_BACK_TO_SETTINGS_2": "< Einstellungen", - "APP_APPSTORE_APP_MISSING_TITLE": "Fehlende App-Informationen", - "APP_APPSTORE_APP_MISSING_MESSAGE": "AppStore-Informationen zu dieser App fehlen, bitte versuche es später noch einmal.", - "APP_APPSTORE_NAME": "AppShop", - "APP_APPSTORE_APP_LIST": "Apps", - "APP_APPSTORE_TODAY": "Heute", - "APP_APPSTORE_VIEW_APP_PRODUCTIVITY": "Produktivität", - "SETTINGS_APP_RESET_PHONE": "RoadPhone zurücksetzen...", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER": "Passwort ändern", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD": "Derzeit", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD": "Neues", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD": "Bestätigen", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM": "Ändern", - "APP_TWITTER_RIGHTBOX_INPUT_PLACEHOLDER": "TweetWave-Suche", - "APP_TWITTER_TWEET_DELETE": "Tweet löschen", - "APP_TWITTER_TWEET_CLOSE": "Schließen", - "APP_TWITTER_TWEET_LIKE": "Liken", - "APP_TWITTER_ACCOUNT_BIRTHDAY": "Geburtsdatum", - "APP_TWITTER_ACCOUNT_JOINED": "Beigetreten vor", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD": "Passwort ändern", - "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Diese Telefonnummern und E-Mail-Adressen können verwendet werden, um dich über Message, VideoAnruf und mehr zu kontaktieren.", - "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "ERREICHBAR UNTER", - "SETTINGS_APP_APPLEID_NAME_HEADER": "NAME", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Persönliche Daten", - "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Geburtsdatum", - "SETTINGS_APP_APPLEID_NUMBER": "Nummer", - "SETTINGS_APP_APPLEID_NAME": "Name", - "SETTINGS_APP_APPLEID_MAIL": "E-Mail", - "SETTINGS_APP_APPLEID_DONE": "Fertig", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES_TEXT": "Wenn du Fokus für dieses Gerät einschaltest, wird es auch für deine anderen Geräte aktiviert.", - "SETTINGS_APP_FOCUS_SILENCE_TEXT": "Fokus schaltet Alarme und Benachrichtigungen stumm.", - "SETTINGS_APP_APPLEID_SIGN_IN_TEXT": "Melde dich mit deiner Road ID an und nutze die Cloud und andere RoadPhone-Dienste.", - "SETTINGS_APP_APPLEID_PASSWORD": "Passwort", - "SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN": "Deine Road ID ist das Konto, das für den Zugang zu allen RoadPhone-Diensten verwendet wird.", - "SETTINGS_APP_APPLEID_NEW_ROADPAD_ID": "Dies wird deine neue RoadPhone-ID sein.", - "SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME": "Vorname", - "SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME": "Nachname", - "SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER": "Name und Geburtsdatum", - "SETTINGS_APP_APPLEID_NEXT_BUTTON": "Weiter", - "SETTINGS_APP_APPLEID_PASSWORD_REQUIRED": "erforderlich", - "SETTINGS_APP_APPLEID_RETYPE_PASSWORD": "Passwort erneut eingeben", - "SETTINGS_APP_APPLEID_CONTINUE_BUTTON": "Weiter", - "SETTINGS_APP_APPLEID_DONT_HAVE_ROADID": "Du hast keine Road ID oder hast sie vergessen?", - "SETTINGS_APP_APPLEID_MAIL_ADRESS": "E-Mail Addresse", - "SETTINGS_APP_APPLEID_VERIFY": "Verifizieren", - "SETTINGS_APP_FACEID_AND_CODE": "Face Unlock & Code", - "SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN": "Lockscreen aktivieren", - "SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN": "Pin aktivieren", - "SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN": "Pin deaktivieren", - "APP_MESSAGES_NAME": "Nachrichten", - "APP_MESSAGES_SEARCH_BAR": "Suchen", - "APP_MESSAGES_MESSAGE_SENT_IS_PICTURE": "Bild", - "APP_MESSAGES_MESSAGE_SENT_IS_VIDEO": "Video", - "APP_MESSAGES_MESSAGE_SENT_IS_GPS": "GPS Standort", - "APP_MESSAGES_MESSAGE_SENT_IS_AUDIO": "Sprachnachricht", - "APP_MESSAGES_SEND_MONEY": "Geld senden", - "APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH": "Dispatch", - "APP_MESSAGES_GPS_WAYPOINT_SET": "Du hast einen GPS-Wegpunkt gesetzt", - "APP_MESSAGES_NEW_MESSAGE": "Neue Nachricht", - "APP_MESSAGES_CANCEL": "Abbrechen", - "APP_RADIO_NAME": "Funk", - "APP_RADIO_BUTTON_JOIN": "BEITRETEN", - "APP_RADIO_BUTTON_LEAVE": "VERLASSEN", - "APP_RADIO_LEAVE": "Du hast den Funk verlassen", - "APP_RADIO_NORADIO_ITEM": "Du hast kein Funkgerät", - "APP_RADIO_NOACCESS": "Du hast keinen Zugang zu dieser Funkfrequenz", - "APP_NOTES_NAME": "Notizen", - "APP_NOTES_LIST_HEADER": "Notizen", - "APP_NOTES_FOOTER_COUNT_NOTES": "Notizen", - "APP_NOTES_SEARCH_BAR": "Suchen", - "APP_NOTES_BACK": "< Notizen", - "APP_NOTES_FINISH": "Fertig", - "APP_TELLONYM_NAME": "AnonymTell", - "APP_TELLONYM_SEARCH_BAR": "Suchen", - "APP_TELLONYM_NOTIF_LOGIN_ERROR": "Ungültige Login Daten", - "APP_TELLONYM_NOTIF_LOGIN_SUCCESS": "Du bist nun eingeloggt.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_SUCCESS": "Passwort erfolgreich geändert.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_ERROR": "Dein Passwort konnte nicht geändert werden.", - "APP_TELLONYM_NOTIF_SEND_SUCCESS": "Nachricht erfolgreich gesendet.", - "APP_TELLONYM_NOTIF_SEND_ERROR": "Nachricht konnte nicht gesendet werden.", - "APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS": "Anonyme Fragen von Freunden erhalten", - "APP_TELLONYM_SIGN_UP_MAIL": "Mit E-Mail anmelden", - "APP_TELLONYM_EASY_FREE": "Es ist einfach und kostenlos", - "APP_TELLONYM_SIGN_IN": "Anmelden", - "APP_TELLONYM_SIGN_UP_YOUR_NAME": "Dein Name", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD": "Dein Passwort", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL": "Deine E-Mail", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT": "wird nur zur Wiederherstellung Deines Kontos verwendet", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8": "mindestens 8 Zeichen", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL": "z.B. dieter.scholz@cloud.org", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME": "z.B. Dein Vorname", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD": "Passwort", - "APP_TELLONYM_SEND_TELL_YOUR_MESSAGE": "Deine Nachricht", - "APP_TELLONYM_TELL_REPLY": "Antworten", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME": "E-Mail oder Nutzername", - "APP_TELLONYM_LOG_IN": "Anmelden", - "APP_TELLONYM_LOG_OUT": "Ausloggen", - "APP_TELLONYM_PROFILE_EDIT": "Profil Bearbeiten", - "APP_TELLONYM_SEND_TELL": "Nachricht senden", - "APP_TELLONYM_SEND_TELL_2": "Anonyme Nachricht senden", - "APP_TELLONYM_PROFILE_USERNAME": "Benutzername", - "APP_TELLONYM_SEND_YOURSELF_TELL": "Schicke Dir selbst eine anonyme Nachricht", - "APP_TELLONYM_SEND_TELL_ANONYM": "Deine Nachricht ist anonym.", - "APP_TELLONYM_PROFILE_MAIL": "E-Mail", - "APP_TELLONYM_PROFILE_PHONE_NUMBER": "Handy Nummer", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT": "ist für die Anmeldung erforderlich.", - "APP_TELLONYM_SIGN_UP_FINISH": "Fertig", - "APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT": "wird in Deinem Profil angezeigt", - "APP_TELLONYM_SIGN_UP": "Anmelden", - "APP_TELLONYM_SIGN_IN_NEXT": "Weiter", - "APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT": "Hast du bereits ein Konto?", - "APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT": "Hast du bereits ein Konto?", - "APP_TWITTER_TWEET_WHATS_NEW": "Was gibt's Neues?", - "APP_CAMERA_VIDEO_NOT_SUPPORTED": "Videos sind nicht erlaubt", - "APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT": "Video ist nicht erlaubt, bitte verwende stattdessen ein Bild.", - "APP_SERVICE_NAME": "Dienst", - "APP_SERVICE_SEARCH_INPUT": "Suchen", - "APP_SERVICE_DISPATCH_SEND_TEXT_1": "Dispatch wurde gesendet.", - "APP_SERVICE_DISPATCH_SEND_TEXT_2": "Deine Position wurde an den Dispatcher gesendet.", - "APP_SERVICE_SEARCH_CHATS": "Chats", - "APP_SERVICE_GPS_WAYPOINT_SET": "Du hast einen GPS-Wegpunkt gesetzt", - "APP_SERVICE_DELETE_CHAT_TEXT": "Chat löschen", - "APP_CALL_NAME": "Anruf", - "APP_CALL_NOT_AVAILABLE_TITLE": "Person nicht erreichbar", - "APP_CALL_NOT_AVAILABLE_MESSAGE": "Die Person, die du anrufen möchtest, ist nicht erreichbar.", - "APP_CALL_CALL_LIST_HEADER": "Anrufliste", - "APP_CALL_SELECTION_BOX_CALL": "Anrufen", - "APP_CALL_SELECTION_ADD_CONTACT": "Als Kontakt hinzufügen", - "APP_CALL_SELECTION_BOX_VIDEO_CALL": "Videoanruf", - "APP_CALL_SELECTION_BOX_MESSAGE": "Nachricht", - "APP_CALL_SELECTION_BOX_CANCEL": "Abbrechen", - "APP_CALL_FAVOURITES_SELECTION_FAVOURITE": "Favorit", - "APP_CALL_FAVOURITES_HEADER": "Favoriten", - "APP_CALL_ANONYMOUS": "Anonym", - "APP_CALL_LIST_MOBILE": "Mobil", - "APP_CALL_INCOMING_CALL_NOTIF_TITLE": "Eingehender Anruf", - "APP_CALL_SEARCH_INPUT": "Suche", - "APP_INSTAGRAM_NAME": "Connect", - "APP_INSTAGRAM_HEADER": "𝓒𝓸𝓷𝓷𝓮𝓬𝓽", - "APP_INSTAGRAM_DONT_HAVE_ACCOUNT": "Noch kein Account?", - "APP_INSTAGRAM_SIGN_UP": "Registrieren", - "APP_INSTAGRAM_LOGIN_USERNAME": "Nutzername", - "APP_INSTAGRAM_LOGIN_PASSWORD": "Passwort", - "APP_INSTAGRAM_LOGIN_BUTTON": "Anmelden", - "APP_INSTAGRAM_STORY_POSTED": "Story wurde hochgeladen", - "APP_INSTARGAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Passwort ist zu kurz", - "APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Benutzername ist zu kurz", - "APP_INSTAGRAM_NOTIF_LOGIN_ERROR": "Ungültige Login Daten", - "APP_INSTAGRAM_NOTIF_LOGIN_SUCCESS": "Du bist nun eingeloggt.", - "APP_INSTAGRAM_NOTIF_AVATAR_SUCCESS": "Dein Profilbild wurde geändert!", - "APP_INSTAGRAM_NOTIF_PROFILE_INFORMATIONS_SUCCESS": "Deine Profilinformationen wurden geändert!", - "APP_INSTAGRAM_NEW_POST": " hat ein neues Bild gepostet", - "APP_INSTAGRAM_SEARCH": "Suchen", - "APP_INSTAGRAM_POSTS": "Beiträge", - "APP_INSTAGRAM_FOLLOWERS": "Follower", - "APP_INSTAGRAM_FOLLOWING": "Gefolgt", - "APP_INSTAGRAM_EDIT_PROFILE": "Profil Bearbeiten", - "APP_INSTAGRAM_COMMENTS_HEADER": "Kommentare", - "APP_INSTAGRAM_COMMENTS_POST": "Post", - "APP_INSTAGRAM_NEW_POST_SHARE": "Teilen", - "APP_INSTAGRAM_STORY_CANCEL": "Abbrechen", - "APP_INSTAGRAM_STORY_TAKE_PHOTO": "Foto aufnehmen", - "APP_INSTAGRAM_STORY_CHOOSE_PHOTO": "Foto auswählen", - "APP_INSTAGRAM_STORY_VIEW": "Ansehen", - "APP_INSTAGRAM_COMMENTS_PLACEHOLDER": "Kommentar hinzufügen für", - "APP_INSTAGRAM_POST_LIKES": "likes", - "APP_INSTAGRAM_NEW_POST_WRITE_CAPTION": "Eine Überschrift schreiben...", - "APP_INSTAGRAM_NEW_POST_HEADER": "Neuer Beitrag", - "APP_INSTAGRAM_NEW_POST_NEXT": "Weiter", - "APP_INSTAGRAM_SEARCH_PLACEHOLDER": "Suchen", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME": "Benutzernamen erstellen", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD": "Ein Passwort erstellen", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT": "Wähle einen Benutzernamen für Dein neues Konto. Du kannst ihn später jederzeit ändern.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT": "Wir können das Passwort speichern, damit Du es nicht auf Deinem Cloud-Geräten eingeben musst.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT": "Weiter", - "APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME": "Vorname", - "APP_INSTAGRAM_EDIT_PROFILE_LASTNAME": "Nachname", - "APP_INSTAGRAM_EDIT_PROFILE_USERNAME": "Benutzername", - "APP_INSTAGRAM_EDIT_PROFILE_PASSWORD": "Passwort", - "APP_INSTAGRAM_EDIT_PROFILE_AVATAR": "Bild oder Avatar bearbeiten", - "APP_INSTAGRAM_EDIT_PROFILE_CANCEL": "Abbrechen", - "APP_INSTAGRAM_EDIT_PROFILE_FINISH": "Fertig", - "APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT": "Ausloggen", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF": "Du wurdest abgemeldet.", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE": "Du wurdest von deinem RoadID-Konto abgemeldet.", - "CONTACT_APP_NAME": "Kontakte", - "CONTACT_APP_SEARCH": "Suche", - "CONTACT_APP_HEADER": "Kontakte", - "CONTACT_APP_MY_CARD": "Meine Karte", - "CONTACT_APP_CONTACT_VIEW_EDIT": "Bearbeiten", - "CONTACT_APP_CONTACT_VIEW_BACK": "< Kontakte", - "CONTACT_APP_CONTACT_VIEW_CALL": "Anruf", - "CONTACT_APP_CONTACT_VIEW_MESSAGE": "Nachricht", - "CONTACT_APP_CONTACT_VIEW_EMAIL": "E-Mail", - "CONTACT_APP_CONTACT_VIEW_VIDEO": "Video", - "CONTACT_APP_CONTACT_VIEW_MOBILE": "Mobil", - "CONTACT_APP_CONTACT_VIEW_NOTES": "Notizen", - "CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE": "Nachricht senden", - "CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT": "Kontakt teilen", - "CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION": "Standort senden", - "CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES": "Zu Favoriten hinzufügen", - "CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES": "Aus Favoriten entfernen", - "CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT": "Bearbeiten", - "CONTACT_APP_CONTACT_EDIT_CANCEL": "Abbrechen", - "CONTACT_APP_CONTACT_EDIT_FINISH": "Fertig", - "CONTACT_APP_CONTACT_EDIT_FIRSTNAME": "Vorname", - "CONTACT_APP_CONTACT_EDIT_LASTNAME": "Nachname", - "CONTACT_APP_CONTACT_EDIT_COMPANY": "Firma", - "CONTACT_APP_CONTACT_EDIT_PHONE": "Telefonnummer", - "CONTACT_APP_CONTACT_EDIT_MAIL": "E-Mail", - "CONTACT_APP_CONTACT_EDIT_NOTES": "Notizen", - "CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT": "Kontakt löschen", - "CONTACT_APP_CONTACT_ADD_ADD_PICTURE": "Bild hinzufügen", - "CONTACT_APP_CONTACT_ADD_HEADER": "Neuer Kontakt", - "CONTACT_APP_CONTACT_VIEW_GPS_SENT": "GPS gesendet", - "APP_CRYPTO_NAME": "Krypto", - "APP_CRYPTO_BUY": "Kaufen", - "APP_CRYPTO_SELL": "Verkaufen", - "APP_CRYPTO_BACK": "Zurück", - "APP_CRYPTO_SUBMIT": "Senden", - "APP_CRYPTO_TRANSFER": "Überweisen", - "APP_CRYPTO_CURRENCY": "USD", - "APP_CRYPTO_COINS": "MÜNZEN", - "APP_CRYPTO_TOTAL_BALANCE": "GESAMT-BILANZ", - "APP_CRYPTO_MONEY_SIGN": "€", - "APP_CRYPTO_YOU_CURRENTLY_HOLD": "Du besitzt derzeit", - "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "diese sind derzeit wert", - "APP_CRYPTO_BUY_QUESTION": "Wie viel willst du kaufen?", - "APP_CRYPTO_SELL_QUESTION": "Wie viel willst du verkaufen?", - "APP_GALLERY_CHOOSE_PHOTO_CANCEL": "Abbrechen", - "AIRDROP_UNABLE_TO_SHARE": "Nicht teilbar", - "AIRDROP_UNABLE_TO_SHARE_TEXT": "Bei der Vorbereitung der Freigabe ist ein Fehler aufgetreten. Bitte versuche es später noch einmal.", - "AIRDROP_REQUEST_SEND": "AirDrop-Anfrage gesendet", - "AIRDROP_REQUEST_SEND_TEXT": "Deine Anfrage wurde an das andere Gerät gesendet. Bitte warte, bis das andere Gerät die Anfrage akzeptiert.", - "STARTUP_SELECT_COUNTRY_TEXT": "Wähle dein Land oder deine Region", - "STARTUP_SELECT_COUNTRY_TEXT_2": "Weitere Länder und Regionen", - "STARTUP_ACTIVATE_TEXT": "Es kann ein paar Minuten dauern, bis dein RoadPhone-Pro aktiviert ist.", - "STARTUP_CREATE_PASSCODE_TEXT": "Einen Passcode erstellen", - "STARTUP_CREATE_PASSCODE_TEXT_2": "Ein Passcode schützt deine Daten und wird zum Entsperren des Handys´s verwendet.", - "STARTUP_CREATE_PASSCODE_TEXT_3": "Geben dein Passcode erneut ein.", - "STARTUP_CREATE_PASSCODE_SKIP": "Überspringen und später setzen", - "STARTUP_WELCOME_TO_ROADPHONE": "Wilkommen zu RoadPhone-Pro", - "STARTUP_SWIPE_UP_TO_START": "Zum starten nach oben streichen", - "CALL_APP_INCALL_MUTE_BUTTON": "Stummen", - "CALL_APP_INCALL_END_BUTTON": "Beenden", - "CALL_APP_KEYPAD_ADD_NUMBER": "Nummer Hinzufügen", - "CALL_APP_INCALL_FACETIME_BUTTON": "VideoAnruf", - "CALL_APP_INCALL_ADD_CALL_BUTTON": "Zum Anruf hinzufügen", - "CALL_APP_INCALL_KEYPAD_BUTTON": "Ziffernblock", - "CALL_APP_INCALL_AUDIO_BUTTON": "Lautsprecher", - "CALL_APP_INCALL_CONTACTS_BUTTON": "Kontakte", - "CALL_APP_INCALL_MOBILE_TEXT": "Mobil", - "CALL_APP_INCOMING_CALL_ACCEPT_BUTTON": "Annehmen", - "CALL_APP_INCOMING_CALL_DECLINE_BUTTON": "Ablehnen", - "CALL_APP_INCOMING_CALL_MESSAGE_BUTTON": "Nachricht", - "CALL_APP_FOOTER_KEYPAD": "Tastenfeld", - "CALL_APP_FOOTER_RECENTS": "Anrufliste", - "CALL_APP_FOOTER_CONTACTS": "Kontakte", - "CALL_APP_FOOTER_FAVOURITES": "Favoriten", - "CALL_APP_INCALL_HIDE": "Verstecken", - "APP_YELLOWPAGES_NAME": "Werbung", - "APP_YELLOWPAGES_HEADER": "Werbung", - "APP_YELLOWPAGES_SEARCH_PLACEHOLDER": "Nach einer Nummer suchen", - "APP_YELLOWPAGES_ADD_TITLE": "Titel", - "APP_YELLOWPAGES_ADD_DESCRIPTION": "Beschreibung", - "APP_YELLOWPAGES_ADD_IMAGE": "Bild", - "APP_YELLOWPAGES_ADD_POST": "Post", - "APP_YELLOWPAGES_TITLE_TO_SHORT": "Der Titel ist zu kurz", - "APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT": "Der Titel muss mindestens 3 Zeichen lang sein", - "APP_YELLOWPAGES_TITLE_TO_LONG": "Der Titel ist zu lang", - "APP_YELLOWPAGES_TITLE_TO_LONG_TEXT": "Der Titel darf maximal 20 Zeichen lang sein", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT": "Beschreibung ist zu kurz", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT": "Die Beschreibung muss mindestens 5 Zeichen lang sein", - "APP_YELLOWPAGES_DESCRIPTION_TO_LONG": "Beschreibung ist zu lang", - "APP_YELLOWPAGES_DESCRIPTION_TO_LONG_TEXT": "Die Beschreibung muss darf maximal 120 Zeichen lang sein", - "APP_YELLOWPAGES_LOGIN": "Bitte logge dich sich mit deinem Road-ID Konto ein.", - "SETTINGS_APP_ROADPHONE_FROM": "RoadPhone von", - "SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER": "Meine Nummer", - "SETTINGS_APP_BLUETOOTH_NAME": "Bluetooth", - "SETTINGS_APP_BLUETOOTH_MY_DEVICES": "MEINE GERÄTE", - "SETTINGS_APP_BLUETOOTH_CONNECTED": "Verbunden", - "SETTINGS_APP_BLUETOOTH_NOT_CONNECTED": "Nicht Verbunden", - "SETTINGS_APP_MUSIC_STREAMER_MODE": "Streamer Mode", - "SETTINGS_APP_GENERAL_ABOUT_INFO": "Info", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT": "Du findest nicht wonach du suchst?", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT2": "Lege selbst einen fest.", - "SETTINGS_APP_SEARCH_INPUT": "Suchen", - "APP_MESSAGES_SHARE_MY_LOCATION": "Meinen Standort teilen", - "APP_MESSAGES_CONTACT_INFO_DONE": "Fertig", - "APP_FACETIME_NEW_FACETIME": "Neuer Video-Anruf", - "APP_MESSAGES_GROUP_DELETE_GROUP": "Gruppe löschen", - "APP_MESSAGES_GROUP_LEAVE_GROUP": "Gruppe verlassen", - "APP_MESSAGES_GROUP_ADD_CONTACT": "Kontakt hinzufügen", - "APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO": "Ändere Name und Foto", - "APP_MESSAGES_GROUP_YOU": "Du", - "APP_MESSAGES_GROUP_PEOPLE": "Personen", - "APP_FACETIME_NAME": "VideoAnruf", - "APP_FACETIME_HEADER": "VideoAnruf", - "APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON": "Akzeptieren", - "APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON": "Abbrechen", - "APP_FACETIME_INCOMING_VIDEOCALL_TEXT": "Video Anruf", - "APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE": "Das könnte dir auch gefallen", - "APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON": "Installieren", - "APP_APPSTORE_VIEW_PAGE_DELETE_BUTTON": "Löschen", - "APP_APPSTORE_VIEW_PAGE_BACK": "< Suchen", - "APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER": "ENTWICKLER", - "APP_APPSTORE_VIEW_PAGE_INFO_AGE": "ALTER", - "APP_APPSTORE_VIEW_PAGE_INFO_CHART": "CHART", - "APP_APPSTORE_VIEW_PAGE_INFO_RATINGS": "BEWERTUNG", - "APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD": "Jahre alt", - "SELECT_CONTACT_HEADER": "Kontakte", - "APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID": "Notfallpass anzeigen", - "APP_MESSAGES_DELETE_MESSAGE_CANCEL": "Abbrechen", - "APP_MESSAGES_DELETE_MESSAGE_DELETE": "Löschen", - "APP_MESSAGES_DELETE_MESSAGE_TEXT": "Willst du die Nachricht wirklich löschen?", - "APP_MESSAGES_GPS_CANCEL": "Abbrechen", - "APP_MESSAGES_GPS_SET": "GPS setzen", - "APP_MESSAGES_GPS_TEXT": "Willst du die GPS Position setzen ?", - "APP_MESSAGES_CAMERA": "Kamera", - "APP_MESSAGES_EMOJIS": "Emojis", - "APP_MESSAGES_LOCATION": "Standort", - "APP_MESSAGES_NEW_CHAT_TO": "An:", - "APP_GALLERY_LIBARY_YEARS": "Jahre", - "APP_GALLERY_LIBARY_MONTHS": "Monate", - "APP_GALLERY_LIBARY_DAYS": "Tage", - "APP_GALLERY_LIBARY_ALL_PHOTOS": "Alle", - "APP_ZEDGE_FEATURED": "Featured", - "CONTROL_CENTRE_FOCUS": "Fokus", - "CONTROL_CENTRE_DO_NOT_DISTURB": "Nicht stören ein", - "CONTROL_CENTRE_NOT_PLAYING_MUSIC": "Spielt zurzeit nichts", - "APP_SERVICE_TITLE_NEW_MESSAGE": "Neue Nachricht", - "SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME": "Videos", - "SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME": "Fotos", - "SETTINGS_APP_GENERAL_INFO_APPS_NAME": "Apps", - "SETTINGS_APP_GENERAL_INFO_CAPACITY": "Kapazität", - "SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT": "Verfügbar", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_SUCCESS": "Account created", - "APP_INSTAGRAM_YOUR_STORY": "Deine Story", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_ERROR": "Kontoerstellung fehlgeschlagen (Benutzername bereits in Verwendung.)", - "APP_MUSIC_SEARCH_PLACEHOLDER": "Künstler, Lieder und mehr", - "APP_SERVICE_CHOOSE_DEPARTMENT": "Bitte wählen Sie die Abteilung aus", - "APP_SETTINGS_ROADPODS_DISCONNECTED": "RoadPods getrennt", - "APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT": "RoadPods Verbindung ist nun getrennt.", - "APP_SETTINGS_ROADPODS_CONNECTED": "RoadPods verbunden", - "APP_SETTINGS_ROADPODS_CONNECTED_TEXT": "RoadPods Verbindung ist nun hergestellt.", - "ROADPODS_NAME": "RoadPods", - "ROADPODS_CONNECT_BUTTON": "Verbinden", - "ROADPODS_FINISH_BUTTON": "Fertig", - "ROADPODS_CONNECTING": "Verbinden...", - "ROADPODS_FORCE_TEXT": "Du kannst Musik nur über RoadPods hören.", - "APP_VOICEMAILS_MESSAGES_SENT": "VoiceMemo geteilt", - "APP_VOICEMAILS_MESSAGES_SENT_TEXT": "Deine VoiceMemo wurde erfolgreich geteilt.", - "MUSIC_APP_NEED_ROADPODS": "Du benötigst RoadPods um Musik über Links zu hören.", - "VOICE_MEMOS_RECORDINGS_HEADER": "Alle Aufnahmen", - "MUSIC_APP_PLAYLIST_NO_MUSIC": "Es gibt keine Musik in dieser Playlist", - "MUSIC_APP_PLAYLIST_ADD_MUSIC": "Musik hinzufügen", - "MUSIC_APP_PLAYLIST_SHARE_BUTTON": "Teilen", - "MUSIC_APP_PLAYLIST_PLAY_BUTTON": "Wiedergabe", - "MUSIC_APP_PLAYLIST_EDIT_HEADER": "Playlist bearbeiten", - "MUSIC_APP_PLAYLIST_EDIT_FINISH": "Fertig", - "MUSIC_APP_PLAYLIST_EDIT_CANCEL": "Abbrechen", - "MUSIC_APP_PLAYLIST_ADD_TEXT": "Gib einen Namen für deine Playlist ein.", - "MUSIC_APP_FOOTER_LINK": "Link", - "MUSIC_APP_FOOTER_SEARCH": "Suche", - "MUSIC_APP_FOOTER_PLAYLIST": "Playlist", - "MUSIC_APP_PLAYLIST_NEW_PLAYLIST": "Neue Playlist...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST": "Zur Playlist hinzufügen...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2": "Zur Playlist hinzufügen", - "MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST": "Aus der Playlist entfernen", - "MUSIC_APP_PLAYLIST_DELETE_PLAYLIST": "Playlist löschen", - "MUSIC_APP_PLAYLIST_ADD": "Zur Playlist hinzufügen", - "APP_MESSAGES_CHAT_INPUT_PLACEHOLDER": "Nachricht", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE": "E-Mail bereits in Verwendung", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE_TEXT": "Die E-Mail ist bereits in Verwendung.", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE": "Benutzername bereits in Verwendung", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE_TEXT": "Der Benutzername ist bereits in Verwendung.", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID": "E-Mail nicht gültig", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID_TEXT": "Die E-Mail ist nicht gültig.", - "APP_TELLONYM_NOTIF_NEW_TELL": "Du hast ein Tell erhalten", - "APP_YELLOWPAGES_NOTIF_NEW_POST": "Neuer Beitrag in den Gelben Seiten!", - "APP_NEWS_NOTIF_NEW_POST": "Neue News wurde veröffentlicht!", - "APP_INSTAGRAM_NOTIF_NEW_POST": "hat ein neues Foto gepostet", - "APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS": "Alle Kommentare ansehen", - "APP_INSTAGRAM_PROFILE_FOLLOW": "Folgen", - "APP_INSTAGRAM_PROFILE_UNFOLLOW": "Entfolgen", - "APP_SETTINGS_ROADID_THIS_DEVICE": "Dieses Gerät", - "SETTINGS_APP_APPLEID_DELETE_ACCOUNT": "Account löschen", - "DYNAMIC_ISLAND_CALL_PHONE": "mobile", - "DYNAMIC_ISLAND_CALL_GROUP_CALL": "gruppenanruf", - "FRACTIONS_APP_NAME": "Fraktionen", - "FRACTIONS_APP_HEADER": "Fraktion", - "FRACTIONS_APP_ONLINE_MEMBER": "Mitglieder online", - "FRACTIONS_EMPLOYEES": "Mitarbeiter", - "FRACTIONS_JOB": "Job", - "MUSIC_ADDED_TO_PLAYLIST": "Lied hinzugefügt", - "MUSIC_ADDED_TO_PLAYLIST_ERROR": "Lied konnte nicht hingefügt werden", - "MUSIC_REMOVED_FROM_PLAYLIST": "Lied entfernt", - "MUSIC_REMOVED_FROM_PLAYLIST_ERROR": "Lied konnte nicht entfernt werden", - "MUSIC_PLAYLIST_CREATED": "Playlist wurde erstellt", - "MUSIC_PLAYLIST_CREATED_ERROR": "Playlist konnte nicht erstellt werden", - "MUSIC_PLAYLIST_CHANGED": "Playlist wurde erfolgreich bearbeitet", - "MUSIC_PLAYLIST_CHANGED_ERROR": "Playlist konnte nicht bearbeitet werden", - "MUSIC_PLAYLIST_DELETED": "Playlist wurde gelöscht", - "MUSIC_PLAYLIST_DELETED_ERROR": "Playlist konnte nicht gelöscht werden", - "MUSIC_PLAYLIST_COPIED": "Playlist wurde kopiert", - "MUSIC_PLAYLIST_COPIED_ERROR": "Playlist konnte nicht kopiert werden", - "APP_DARKCHAT_NAME": "DarkChat", - "DARKCHAT_APP_HEADER": "Darkchat", - "DARKCHAT_CREATE_GROUP_TEXT": "Geben Sie einen Code ein, um einen Raum zu erstellen oder einem bestehenden beizutreten.", - "DARKCHAT_LEAVE_GROUP_TEXT": "Möchten Sie die Gruppe verlassen?", - "DARKCHAT_LEAVE_GROUP_CONFIRM": "Gruppe verlassen", - "INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU": "folgt dir jetzt", - "APP_MESSAGES_SEND_MONEY_HEADER": "Geld senden", - "APP_MESSAGES_SEND_MONEY_TEXT": "Geben Sie den Betrag ein, den Sie an Ihren Kontakt senden möchten. Achten Sie auf die Zahl, das Geld ist nicht erstattungsfähig.", - "APP_MESSAGES_SEND_MONEY_CANCEL": "Abbrechen", - "APP_MESSAGES_SEND_MONEY_CONFIRM": "Senden", - "APP_MESSAGES_SEND_MONEY_INPUT": "Anzahl", - "APP_LIVESTREAM_NAME": "Livestream", - "APP_LIVESTREAM_STREAMING_TITLE_HEADER": "Streaming Titel", - "APP_LIVESTREAM_STREAMING_TITLE_TEXT": "Bitte geben Sie den Titel des Streams ein, den Sie verwenden möchten. Dieser wird allen angezeigt.", - "APP_LIVESTREAM_STREAMING_TITLE_CANCEL": "Abbrechen", - "APP_LIVESTREAM_STREAMING_TITLE_CONFIRM": "Starten", - "APP_LIVESTREAM_STREAMING_TITLE_INPUT": "Titel", - "APP_LIVESTREAM_IS_NOW_LIVE": "ist jetzt live!", - "APP_LIVESTREAM_LOGIN_REGISTER_HEADER": "LIVE-STREAM", - "APP_LIVESTREAM_LOGIN_USERNAME": "Benutzername", - "APP_LIVESTREAM_LOGIN_PASSWORD": "Passwort", - "APP_LIVESTREAM_LOGIN_BUTTON": "Anmelden", - "APP_LIVESTREAM_REGISTER_BUTTON": "Registrieren", - "APP_TWITTER_REGISTER_BUTTON": "Registrieren", - "APP_LIVESTREAM_LOGIN_PASSWORD_VERIFY": "Bestätigen", - "APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_PASSWORD": "Geben Sie Ihr Passwort ein", - "APP_LIVESTREAM_PLACEHOLDER_ENTER_YOUR_USERNAME": "Geben Sie Ihren Benutzernamen ein", - "APP_LIVESTREAM_PLACEHOLDER_VERIFY_YOUR_PASSWORD": "Bestätigen Sie Ihr Passwort", - "APP_BANK_PLEASE_WAIT": "Bitte warten Sie, bevor Sie erneut Geld senden.", - "APP_LIVESTREAM_FOOTER_HOME": "Startseite", - "APP_LIVESTREAM_FOOTER_SEARCH": "Suche", - "APP_LIVESTREAM_FOOTER_PROFILE": "Profil", - "APP_LIVESTREAM_CHOOSE_HEADER": "Live-Kanäle", - "APP_LIVESTREAM_PLACEHOLDER_SEARCH": "Suche", - "APP_LIVESTREAM_PROFILE_START_STREAM": "Stream starten", - "APP_LIVESTREAM_PROFILE_LOGOUT": "Abmelden", - "APP_LIVESTREAM_PROFILE_ACCOUNT": "Konto", - "APP_LIVESTREAM_VIEW_PLACEHOLDER_MESSAGE": "Geben Sie eine Nachricht ein", - "APP_LIVESTREAM_LOGIN_SUCCESS": "Du bist nun eingeloggt.", - "APP_LIVESTREAM_LOGIN_HEADER": "Anmelden", - "APP_LIVESTREAM_REGISTER_HEADER": "Registrieren", - "APP_CALL_GROUPCALLS_NOT_AVAILABLE": "Gruppenanrufe sind auf diesem Server nicht verfügbar.", - "APP_LIVESTREAM_NEED_ACCOUNT": "Du brauchst ein Account um eine Nachricht zu schreiben.", - "APP_LIVESTREAM_ACCOUNT_CREATED": "Dein Account wurde erfolgreich erstellt.", - "APP_LIVESTREAM_LOGIN_ERROR": "Ungültiger Nutzername/Passwort", - "APP_SERVICE_DISPATCH_ACCEPT_BUTTON": "Akzeptieren", - "APP_SERVICE_DISPATCH_DECLINE_BUTTON": "Ablehnen", - "APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON": "Wegpunkt setzen", - "APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON": "Als erledigt markieren", - "APP_SERVICE_DISPATCH_DELETE_BUTTON": "Löschen", - "APP_SERVICE_DISPATCH_MESSAGE": "Nachricht", - "APP_SERVICE_DISPATCH_STATUS_ACCEPTED": "Akzeptiert", - "APP_SERVICE_DISPATCH_STATUS_PENDING": "Ausstehend", - "APP_SERVICE_DISPATCH_STATUS_FINISHED": "Erledigt", - "APP_SERVICE_DISPATCH_STATUS_DECLINED": "Abgelehnt", - "APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND": "Keine E-Mail hinterlegt", - "LOCKSCREEN_EMERGENCY_BUTTON_TEXT": "Notruf", - "SETTINGS_APP_LARGE_APP_ICONS": "Große App-Symbole", - "SERVICE_APP_DISPATCH_SEND_BUTTON": "Dispatch senden", - "LOCKSCREEN_CELLULAR_HEADER": "RoadCom", - "STARTUP_LIGHT_OR_DARK_HEADER": "Helle oder dunkle Anzeige", - "STARTUP_LIGHT_OR_DARK_TEXT": "Wählen Sie ein helles oder dunkles Erscheinungsbild und sehen Sie, wie sich RoadPhone je nach Auswahl anpasst.", - "TAXI_APP_CALCULATE_SUBMIT_BUTTON": "Taxi bestätigen", - "TAXI_APP_CALCULATE_PAY_DIRECTLY": "Fahrer direkt bezahlen", - "TAXI_APP_CALCULATE_TAXI_TEXT": "Schnell und zuverlässig", - "TAXI_APP_WELCOME_WHERE_YOU_DRIVING": "Wohin fährst du?", - "TAXI_APP_WELCOME_HELLO": "Hallo", - "TAXI_APP_WELCOME_TEXT": "Willlkommen zurück!", - "TAXI_APP_RENTAL_CAR": "Mietwagen", - "TAXI_APP_NO_WAYPOINT": "Kein Wegpunkt", - "TAXI_APP_NO_WAYPOINT_TEXT": "Sie haben keinen Wegpunkt festgelegt.", - "TAXI_APP_YOUR_DRIVER": "Ihr Fahrer", - "TAXI_APP_NO_STATUS_AVAILABLE": "Kein Status verfügbar.", - "TAXI_APP_FINISH_HEADER": "Ankunft", - "TAXI_APP_NO_DRIVERS_AVAILABLE": "Keine Fahrer verfügbar", - "TAXI_APP_NO_DRIVERS_AVAILABLE_TEXT": "In deiner Gegend sind keine Fahrer verfügbar.", - "TAXI_APP_FINISH_TEXT": "Das Geld wird automatisch von Ihrem Bankkonto abgebucht, aber Sie können dem Taxifahrer noch ein kleines Trinkgeld geben.", - "TAXI_APP_DRIVING_HEADER": "Fahrt", - "TAXI_APP_DRIVING_TEXT": "Sie befinden sich nun in einem Taxi und der Fahrer bringt Sie zu Ihrem Ziel.", - "TAXI_APP_DRIVING_TEXT_DYNAMIC": "Der Fahrer bringt Sie zu Ihrem Ziel.", - "TAXI_APP_ACCEPTED_HEADER": "Akzeptiert", - "TAXI_APP_ACCEPTED_TEXT": "Ihre Anfrage wurde angenommen, der Taxifahrer ist auf dem Weg zu Ihnen.", - "TAXI_APP_ACCEPTED_TEXT_DYNAMIC": "Taxifahrer ist auf dem Weg zu Ihnen.", - "TAXI_APP_WAITING_HEADER": "Warten", - "TAXI_APP_WAITING_TEXT": "Sie haben ein Taxi angefordert, bitte warten Sie, bis jemand Ihre Anfrage akzeptiert.", - "TAXI_APP_WAITING_TEXT_DYNAMIC": "Bitte warten sie bis jemand ihre Anfrage akzeptiert.", - "APP_JOBS_NAME": "Jobs", - "TAXI_APP_MONEY_SIGN": "€", - "TAXI_APP_JOB_SELECT_DESTINATION": "Ziel:", - "TAXI_APP_JOB_SELECT_DISTANCE": "Distanz:", - "TAXI_APP_JOB_SELECT_PRICE": "Preis:", - "TAXI_APP_JOB_SELECT_ACCEPT": "Akzeptieren", - "TAXI_APP_JOB_SELECT_CALL": "Anrufen", - "TAXI_APP_JOB_SELECT_DECLINE": "Ablehnen", - "TAXI_APP_JOB_SELECT_CANCEL": "Abbrechen", - "TAXI_APP_JOB_SELECT_ARRIVED": "Angekommen", - "TAXI_APP_JOB_SELECT_PICKED_UP": "Aufgesammelt", - "TAXI_APP_JOB_SELECT_HEADER": "Job auswählen", - "TAXI_APP_TAXI_CAR_NAME": "Taxi", - "TAXI_APP_TAXI_CAR_PERSON_COUNT": "4", - "TAXI_APP_CANCEL_TAXI_CUSTOMER": "Cancel Taxi", - "SETTINGS_APP_ACCOUNT_ROADID": "Road ID", - "APP_JOBS_GPS_WAYPOINT_SET": "Du hast den Wegpunkt gesetzt", - "APP_PHOTOS_SHARE_IMAGE_SENT_HEADER": "Bild gesendet", - "APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE": "Bild wurde erfolgreich gesendet.", - "APP_PHOTOS_SHARE_VIDEO_SENT_HEADER": "Video gesendet", - "APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE": "Video wurde erfolgreich gesendet.", - "HOMESCREEN_EDIT_REPLACE_APP": "Möchten Sie die App auf Ihrem Homescreen ersetzen?", - "HOMESCREEN_EDIT_REMOVE_APP": "Trotz entfernen vom Homescreen bleibt die App in Ihrer App-Mediathek erhalten.", - "HOMESCREEN_EDIT_OPEN_APP": "App öffnen", - "HOMESCREEN_EDIT_CANCEL_APP": "Abbrechen", - "HOMESCREEN_EDIT_DELETE_APP": "App löschen", - "HOMESCREEN_EDIT_ACTION_WITH": "Aktion mit", - "HOMESCREEN_EDIT_PLACE_HOMESCREEN": "Auf dem Homescreen platzieren", - "HOMESCREEN_EDIT_REMOVE_HOMESCREEN": "Vom Homescreen entfernen", - "HOMESCREEN_EDIT_REMOVE_TEXT": "Entfernen", - "HOMESCREEN_EDIT_FINISH_TEXT": "Fertig", - "SETTINGS_CALL_DISABLE_ANONYM_CALLERS": "Anonyme Anrufer deaktivieren", - "APP_CONNECT_POST_DELETE": "Post löschen", - "APP_CONNECT_NOTIF_DELETE_ERROR": "Post konnte nicht gelöscht werden", - "WEATHER_APP_WEATHER_TYPE_EXTRASUNNY": "Strahlender Sonnenschein", - "WEATHER_APP_WEATHER_TYPE_CLEAR": "Klar", - "WEATHER_APP_WEATHER_TYPE_NEUTRAL": "Neutral", - "WEATHER_APP_WEATHER_TYPE_SMOG": "Smog", - "WEATHER_APP_WEATHER_TYPE_FOGGY": "Neblig", - "WEATHER_APP_WEATHER_TYPE_CLOUDS": "Wolkig", - "WEATHER_APP_WEATHER_TYPE_OVERCAST": "Bedeckt", - "WEATHER_APP_WEATHER_TYPE_CLEARING": "Auflockernd", - "WEATHER_APP_WEATHER_TYPE_RAINING": "Regnerisch", - "WEATHER_APP_WEATHER_TYPE_THUNDERSTORM": "Gewitter", - "WEATHER_APP_WEATHER_TYPE_BLIZZARD": "Schneesturm", - "WEATHER_APP_WEATHER_TYPE_SNOWING": "Schneefall", - "WEATHER_APP_WEATHER_TYPE_SNOWLIGHT": "Leichter Schneefall", - "WEATHER_APP_WEATHER_TYPE_CHRISTMAS": "Weihnachtswetter", - "WEATHER_APP_WEATHER_TYPE_HALLOWEEN": "Halloweenwetter" - }, - "fr_FR": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "Exigence d'emploi", - "APP_OPEN_JOB_REQUIREMENT": "Vous n'avez pas le travail requis pour l'application.", - "APP_OPEN_JOB_DISALLOW": "Vous avez un travail qui n'est pas autorisé pour l'application.", - "CLOCK_APP_NAME": "Horloge", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Démarrage du minuteur", - "CLOCK_APP_TIMER_NOTIF_TEXT": "Votre minuteur a démarré !", - "CLOCK_APP_STOPWATCH": "Chronomètre", - "CLOCK_APP_WORLDCLOCK": "Horloge mondiale", - "CLOCK_APP_TIMER": "Minuteur", - "CLOCK_APP_STOPWATCH_START_BUTTON": "Démarrer", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "Arrêter", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "Réinitialiser", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "Reprendre", - "CLOCK_APP_TIMER_START_BUTTON": "Démarrer", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "Pause", - "CLOCK_APP_TIMER_CANCEL": "Annuler", - "APP_CAMERA_SELECTION_PHOTO": "PHOTO", - "APP_CAMERA_SELECTION_PORTRAIT": "PORTRAIT", - "APP_CAMERA_SELECTION_VIDEO": "VIDEO", - "APP_GARAGE_NAME": "Garage", - "APP_GARAGE_TITLE_CARNOTOUT": "Voiture", - "APP_GARAGE_MESSAGE_CARNOTOUT": "Votre voiture n'est pas dehors.", - "APP_SETTINGS_PASSWORD_NOTMATCH": "Le mot de passe et le mot de passe ne correspondent pas.", - "APP_SETTINGS_ACCOUNT_TITLE": "Compte", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "Mot de passe modifié", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "Votre mot de passe a été modifié.", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "Erreur de changement de mot de passe", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "Votre mot de passe n'a pas pu être modifié.", - "SETTINGS_APP_GENERAL": "Général", - "SETTINGS_APP_GENERAL_ABOUT": "À propos", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "Mise à jour du logiciel", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "Mise à jour du logiciel", - "SETTINGS_APP_FOCUS": "Mise au point", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "Ne pas déranger", - "SETTINGS_APP_FOCUS_PERSONAL": "Personnel", - "SETTINGS_APP_FOCUS_WORK": "Travail", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "Partager sur plusieurs appareils", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "Affichage et luminosité", - "SETTINGS_APP_WALLPAPER": "Fond d'écran", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "Choisissez un nouveau fond d'écran", - "SETTINGS_APP_WALLPAPER_CHOOSE": "Choisir", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "Fond d'écran modifié", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "Vous avez changé votre fond d'écran avec succès.", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "Nom, numéros de téléphone, e-mail", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "Mot de passe et sécurité", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "Paiement et expédition", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "Transférer ou réinitialiser le téléphone", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "Airdrop", - "SETTINGS_APP_GENERAL_CALL_HEADER": "Appeler", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "Mon numéro", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "Appeler anonymement", - "SETTINGS_APP_GENERAL_LANGUAGE": "Langue et région", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "Langue et région", - "SETTINGS_APP_GENERAL_DATEANDTIME": "Date et heure", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "Date et heure", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "Heure 24 heures", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "Configurer Cloud, l'App Shop et plus encore", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "est à jour", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "n'est pas à jour", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "Road ID, Cloud+. Médias et achats", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "Connectez-vous à votre téléphone", - "SETTINGS_APP_FLIGHTMODE": "Mode avion", - "SETTINGS_APP_NOTIFICATIONS": "Notifications", - "SETTINGS_APP_SOUNDS": "Sons et haptiques", - "SETTINGS_APP_SIDEBAR_HEADER": "Paramètres", - "SETTINGS_APP_BLUETOOTH": "Bluetooth", - "SETTINGS_APP_CALL": "Appeler", - "SETTINGS_APP_MUSIC": "Musique", - "SETTINGS_APP_CONTROL_CENTRE": "Centre de contrôle", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "Réception désactivée", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "Contacts uniquement", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "Tout le monde", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "Préparer pour le nouveau RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "Assurez-vous que tout est prêt à être transféré vers un nouveau téléphone, même si vous ne disposez pas actuellement de suffisamment d'espace de stockage dans le cloud pour sauvegarder.", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "Commencer", - "SETTINGS_APP_GENERAL_AIRDROP": "Airdrop", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "APPARENCE", - "SETTINGS_APP_DISPLAY_WHITEMODE": "Lumière", - "SETTINGS_APP_DISPLAY_DARKMODE": "Sombre", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "Automatique", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "LUMINOSITÉ", - "SETTINGS_APP_GENERAL_SHUTDOWN": "Arrêter", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "Musique", - "MUSIC_APP_NAME": "Musique", - "MUSIC_APP_MUSIC_LOADING": "Chargement de la musique...", - "MUSIC_APP_HEADER_TITLE": "Rechercher", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "Veuillez entrer un terme de recherche", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "Veuillez entrer un terme de recherche pour rechercher de la musique", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "Effacer tout le contenu et les paramètres", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "Réinitialiser", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "Transférer ou réinitialiser le téléphone", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "Recevoir des notifications", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "Recevoir les notifications de l'écran de verrouillage", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "Accès dans les applications", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "Afficher les commandes de la maison", - "APP_SETTINGS_IPAD_RESET": "Votre RoadPhone sera réinitialisé aux paramètres d'usine.", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "Toutes les données seront supprimées et le RoadPhone sera réinitialisé aux paramètres d'usine.", - "APP_SETTINGS_NAME": "Paramètres", - "APP_SETTINGS_CHANGE_NUMBER": "Modifier le numéro", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "Cette fonctionnalité n'est pas disponible sur ce serveur.", - "APP_SETTINGS_WRONGPIN": "Broche erronée", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "Prendre une photo", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "Choisir une photo", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "Parcourir...", - "APP_SETTINGS_APPLEID_CANCEL": "Annuler", - "APP_SETTINGS_APPLEID_TITLE": "ID de route", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "Compte introuvable", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "Le compte que vous avez saisi est introuvable. Veuillez réessayer.", - "APP_APPSTORE_TOP_APPS": "Top des applications les plus téléchargées", - "APP_APPSTORE_REMOVE_APP": "Supprimer", - "APP_APPSTORE_DOWNLOAD_APP": "Télécharger", - "APP_APPSTORE_GET_APP": "OBTENIR", - "APP_APPSTORE_OPEN_APP": "Ouvrir", - "APP_APPSTORE_SEARCH": "Rechercher", - "APP_APPSTORE_GAMES": "Games", - "APP_APPSTORE_APPS": "Apps", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "Les meilleures applications de la semaine", - "APP_APPSTORE_OUR_FAVOURITES": "NOS FAVORIS", - "APP_MAIL_WELCOME_TEXT": "Bienvenue dans la messagerie", - "APP_MAIL_WELCOME_TEXT_CLOUD": "Nuage", - "APP_MAIL_MAILBOXES_HEADER": "Boîtes aux lettres", - "APP_MAIL_MAILBOXES_SENT": "Envoyé", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "Toutes les boîtes de réception", - "APP_MAIL_MAILBOXES_MAIL_TO": "À :", - "APP_MAIL_MAILBOXES_MAIL_FROM": "De :", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "Objet :", - "APP_MAIL_MAILBOXES_NEW_MAIL": "Nouveau message", - "APP_MAIL_MAILBOXES_CANCEL": "Annuler", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "Mis à jour juste maintenant", - "APP_TWITTER_NAME": "Twitter", - "APP_TWITTER_VIEW_TWITTER": "TweetWave", - "APP_TWITTER_VIEW_TOP_TWEETS": "Meilleurs tweets", - "APP_TWITTER_VIEW_TWEETER": "Tweets", - "APP_TWITTER_VIEW_REPLY": "Répondre", - "APP_TWITTER_VIEW_SETTING": "Paramètres", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "Informations sur le compte", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "Consultez les informations de votre compte comme votre numéro de téléphone et votre adresse e-mail.", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "Modifier votre avatar", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "Changez votre photo de profil pour un nouveau look !", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "Modifiez votre mot de passe", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "Modifiez votre mot de passe à tout moment.", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "Mettre à jour le mot de passe", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "Modifier l'URL de l'avatar", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "Informations sur le compte", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "Paramètres et confidentialité", - "APP_TWITTER_SIDEBAR_LOGOUT": "Déconnexion", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "URL de l'avatar", - "APP_TWITTER_TWEET_CANCEL": "Annuler", - "APP_TWITTER_SEARCH": "Rechercher", - "APP_TWITTER_LOGIN_CANCEL": "Annuler", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "Voir ce qui se passe dans le monde en ce moment.", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "Créez votre compte", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "Connectez-vous à TweetWave", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "Créer un compte", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "Se connecter", - "APP_TWITTER_TWEET_CONFIRM": "Tweet", - "APP_TWITTER_TWEET_DONE": "Terminé", - "APP_TWITTER_TWEET_IMAGE_URL": "URL de l'image...", - "APP_TWITTER_INVALID_IMAGE": "Image non valide, veuillez supprimer l'URL de l'image ou utiliser une URL d'image valide.", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "Que se passe-t-il ?", - "APP_TWITTER_ACCOUNT_LOGOUT": "Déconnexion", - "APP_TWITTER_ACCOUNT_PARAM": "Mon compte", - "APP_TWITTER_ACCOUNT_AVATAR": "Modifier l'avatar (URL)", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "Changer d'avatar (caméra)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "Modifier le mot de passe", - "APP_TWITTER_ACCOUNT_NEW": "Nouveau compte", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "URL actuelle de l'avatar", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "Mot de passe actuel", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "Nouveau mot de passe", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "Confirmer le mot de passe", - "APP_TWITTER_ACCOUNT_SAVE": "Inscription", - "APP_TWITTER_ACCOUNT_CREATE": "Créer un compte", - "APP_TWITTER_ACCOUNT_CANCEL": "Annuler", - "APP_TWITTER_ACCOUNT_USERNAME": "Nom d'utilisateur", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Date of Birth", - "APP_TWITTER_ACCOUNT_PASSWORD": "Mot de passe", - "APP_TWITTER_NOTIFICATION": "Notifications", - "APP_TWITTER_NOTIFICATION_WHEN": "Pour être notifié", - "APP_TWITTER_NOTIFICATION_ALL": "Toutes les actualités", - "APP_TWITTER_NOTIFICATION_MENTION": "Juste mentionné", - "APP_TWITTER_NOTIFICATION_NEVER": "Personne", - "APP_TWITTER_NOTIFICATION_SOUND": "Lire le son", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "il y a jours", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "Modifier le profil", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "Oui", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "Non", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "Compte créé", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "Échec de la création du compte (nom d'utilisateur déjà utilisé.)", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "Vous êtes maintenant connecté.", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "Nom d'utilisateur/mot de passe invalide", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "Votre image de profil a été modifiée !", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "Mot de passe modifié avec succès.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "Votre mot de passe n'a pas pu être modifié.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "Les mots de passe ne correspondent pas", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Mot de passe trop court", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Nom d'utilisateur trop court", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "Déconnexion réussie.", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "VisionTube App", - "APP_YOUTUBE_LOADINGVIDEOS": "Chargement...", - "APP_YOUTUBE_SEARCH": "Chercher", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "Aucune vidéo trouvée, essayez avec un autre terme de recherche.", - "APP_YOUTUBE_SEARCH_ERROR": "Erreur lors du chargement des vidéos, réessayez plus tard", - "APP_VALET_NAME": "Voiturier", - "APP_VALET_HEADER": "Voiturier", - "APP_VALET_MODELS": "Modèles", - "APP_VALET_TITLE_CARNOTOUT": "Votre voiture n'est pas dehors.", - "APP_VALET_TITLE_WAYPOINT": "Le waypoint vers votre voiture a été défini.", - "APP_VALET_CAR_ONTHEWAY": "Votre voiture est en route.", - "APP_VALET_DELIVER_CAR": "Livrer la voiture", - "APP_VALET_SEARCH_CAR": "Rechercher une voiture", - "APP_VALET_CANCEL": "Annuler", - "APP_BILLING_NAME": "Facturation", - "APP_BILLING_HEADER": "Facturation", - "APP_BILLING_TITLE_BALANCE": "Solde", - "APP_BILLING_TITLE_INVOICES": "Factures", - "APP_BILLING_CARD_BALANCE": "SOLDE", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "MONTANT TOTAL DE LA FACTURE", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Payer toutes les factures", - "APP_BILLING_BUTTON_PAY": "Payer cette facture", - "APP_BILLING_AMOUNT_NOTIFY": "Le montant de cette facture est de $", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "Votre mot de passe est requis pour activer Face Unlock", - "LOCKSCREEN_ENTER_PIN": "Entrez le code d'accès", - "LOCKSCREEN_PIN_CANCEL": "Annuler", - "APP_CAMERA_NAME": "Appareil photo", - "APP_CAMERA_DELAY_PLEASE_WAIT": "Veuillez patienter", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "Veuillez patienter jusqu'à ce que vous puissiez prendre une autre photo.", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "Vous avez correctement défini l'arrière-plan.", - "LOCKSCREEN_NOTIFICATION_CENTRE": "Centre de notification", - "STARTUP_FINISH_NOTIFY_TITLE": "Bienvenue sur le téléphone!", - "STARTUP_FINISH_NOTIFY_MESSAGE": "Ici, vous pouvez gérer vos applications et paramètres.", - "STARTUP_PINS_DOES_NOT_MATCH": "Les broches que vous avez saisies ne correspondent pas.", - "AIRDROP_NAME": "RoadDrop", - "AIRDROP_ACCEPT_BUTTON": "Accepter", - "AIRDROP_DECLINE_BUTTON": "Refuser", - "AIRDROP_SHARE_PICTURE": "souhaite partager une photo.", - "AIRDROP_SHARE_CONTACT": "souhaite partager une carte de contact.", - "AIRDROP_NOTACCEPTNEED_PICTURE": "Vous avez reçu une image via roaddrop, ouvrez l'application Galerie pour la voir.", - "AIRDROP_NOTACCEPTNEED_CONTACT": "Vous avez reçu un contact via roaddrop, ouvrez l'application Contacts pour le voir.", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "Aucune personne trouvée", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "Il n'y a personne à proximité avec qui partager.", - "AIRDROP_MY_DEVICES": "Mes appareils", - "AIRDROP_PEOPLE": "Personnes", - "AIRDROP_DONE": "Terminé", - "AIRDROP_AIRDROP_A_COPY": "Roaddrop une copie", - "AIRDROP_APPEAR_AS": "Apparaître comme", - "APP_GALLERY_NAME": "Galerie", - "APP_GALLERY_BACKGROUND": "Arrière-plan", - "APP_GALLERY_BACKGROUND_SET": "Vous avez correctement défini votre arrière-plan", - "APP_VALET_FOOTER_MENU_CLOSE": "Fermer", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "Rechercher une voiture", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "Livrer la voiture", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "Votre compte RoadPhone a été créé avec succès.", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "Compte RoadPhone.", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "Le joueur n'est pas en ligne", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "Le joueur dont le numéro est entré n'est pas en ligne.", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "Pas assez d'argent", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "Vous n'avez pas assez d'argent pour effectuer cette transaction.", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "Vous ne pouvez pas vous envoyer d'argent", - "APP_BANK_TRANSFER_ERROR_TITLE": "Erreur de transfert", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "Une erreur s'est produite lors de la tentative de transfert d'argent.", - "APP_BANK_INVALID_INPUT": "Entrée invalide", - "APP_BANK_CARD_ROADBANK": "RoadBank Classique", - "APP_BANK_CARD_BALANCE": "Solde", - "APP_BANK_NAME": "Banque", - "APP_BANK_MONEY_SENT": "Argent envoyé", - "APP_BANK_MONEY_RECEIVED": "Recevoir de l'argent", - "APP_BANK_LAST_ACTIVITY": "Dernières activités", - "APP_BANK_TEXT_OVERVIEW": "Aperçu", - "APP_BANK_BUTTON_TRANSFER": "Transfert", - "APP_BANK_TRANSACTIONS_HEADER": "Transactions", - "APP_BANK_TRANSACTIONS_TEXT": "View your transactions", - "APP_BANK_MONEY_SIGN": "$", - "APP_BANK_TRANSACTIONS_SYSTEM": "Système", - "APP_MAIL_NAME": "Courrier", - "APP_MAIL_MAIL_SENT": "E-mail envoyé", - "APP_MAIL_NEW_MESSAGE": "Nouveau message", - "APP_MAIL_BUTTON_CANCEL": "Annuler", - "APP_MAIL_BUTTON_SEND": "Envoyer", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "Objet", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "De", - "APP_MAIL_SEND_PLACEHOLDER_TO": "À", - "APP_MAIL_READ_MAIL_TO": "À:", - "APP_MAIL_SIDEBAR_INBOX": "Boîte de réception", - "APP_GAG_LOADING": "Chargement...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "Supprimer", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "Favoris", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "Non favori", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "Fermer", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "Voir", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "Partager", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "Récupérer", - "APP_GALLERY_FOR_YOU": "Pour vous", - "APP_GALLERY_LIBERY": "Bibliothèque", - "APP_GALLERY_CHOOSE_FAVOURITE": "Favoris", - "APP_GALLERY_CHOOSE_PHOTOS": "Photos", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "Utiliser un fond d'écran", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "1 photo sélectionnée", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "1 vidéo sélectionnée", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "Cette photo sera supprimée de Cloud Photos sur tous vos appareils", - "APP_GALLERY_VIEW_PHOTO_DELETE": "Supprimer la photo", - "APP_GALLERY_SIDEBAR_PHOTOS": "Photos", - "APP_GALLERY_SIDEBAR_RECENTS": "Récents", - "APP_GALLERY_SIDEBAR_ALBUMS": "Albums", - "APP_GALLERY_SIDEBAR_VIDEOS": "Vidéos", - "APP_GALLERY_SIDEBAR_FAVOURITES": "Favoris", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "Supprimé récemment", - "SETTINGS_APP_APPLEID_LOGOUT": "Déconnexion", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "Balayer vers le haut pour déverrouiller", - "APP_GALLERY_CANCEL": "Annuler", - "GENERAL_SECONDS": "secondes", - "GENERAL_MINUTES": "minutes", - "GENERAL_HOURS": "heures", - "GENERAL_DAYS": "jours", - "GENERAL_MONTHS": "mois", - "APP_CLOCK_TIMER_HOURS": "Heures.", - "APP_CLOCK_TIMER_MINUTES": "Min.", - "APP_CLOCK_TIMER_SECONDS": "Sec.", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "Le code PIN ne peut contenir que des chiffres", - "SETTINGS_APP_GENERAL_INFO_HEADER": "À propos", - "CLOCK_APP_WORLDCLOCK_TODAY": "Aujourd'hui", - "SETTINGS_APP_GENERAL_INFO_NAME": "Nom", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "Version", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "Nom du modèle", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "Acheter chez", - "SETTINGS_APP_BACK_TO_SETTINGS": "< Retour", - "SETTINGS_APP_BACK_TO_SETTINGS_2": "< Paramètres", - "APP_APPSTORE_APP_MISSING_TITLE": "Informations sur l'application manquantes", - "APP_APPSTORE_APP_MISSING_MESSAGE": "Les informations de l'AppStore concernant cette application sont manquantes, veuillez réessayer plus tard.", - "APP_APPSTORE_NAME": "AppShop", - "APP_APPSTORE_APP_LIST": "Applications", - "APP_APPSTORE_TODAY": "Aujourd'hui", - "APP_APPSTORE_VIEW_APP_PRODUCTIVITY": "Productivité", - "SETTINGS_APP_RESET_PHONE": "Réinitialiser le RoadPhone...", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER": "Modifier le mot de passe", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD": "Actuel", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD": "Nouveau", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD": "Vérifier", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM": "Modifier", - "APP_TWITTER_RIGHTBOX_INPUT_PLACEHOLDER": "Rechercher Twitter", - "APP_TWITTER_TWEET_DELETE": "Supprimer le Tweet", - "APP_TWITTER_TWEET_CLOSE": "Fermer", - "APP_TWITTER_TWEET_LIKE": "J'aime", - "APP_TWITTER_ACCOUNT_BIRTHDAY": "Date de naissance", - "APP_TWITTER_ACCOUNT_JOINED": "Inscrit", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD": "Modifier le mot de passe", - "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Ces numéros de téléphone et adresses e-mail peuvent être utilisés pour vous contacter via iMessage, VideoCall, Game Center et plus.", - "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "CONTACTABLE AU", - "SETTINGS_APP_APPLEID_NAME_HEADER": "NOM", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Données personnelles", - "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Date de naissance", - "SETTINGS_APP_APPLEID_NUMBER": "Numéro", - "SETTINGS_APP_APPLEID_NAME": "Nom", - "SETTINGS_APP_APPLEID_MAIL": "Courrier", - "SETTINGS_APP_APPLEID_DONE": "Terminé", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES_TEXT": "Activer un Focus pour cet appareil l'activera également pour vos autres appareils.", - "SETTINGS_APP_FOCUS_SILENCE_TEXT": "La mise au point désactive les alertes et les notifications.", - "SETTINGS_APP_APPLEID_SIGN_IN_TEXT": "Connectez-vous avec votre Road ID en utilisant Cloud et d'autres services RoadPhone.", - "SETTINGS_APP_APPLEID_PASSWORD": "Mot de passe", - "SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN": "Votre Road ID est le compte que vous utilisez pour accéder à tous les services RoadPhone.", - "SETTINGS_APP_APPLEID_NEW_ROADPAD_ID": "Ce sera votre nouvel identifiant RoadPhone.", - "SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME": "prénom", - "SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME": "nom de famille", - "SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER": "Nom et date de naissance", - "SETTINGS_APP_APPLEID_NEXT_BUTTON": "Suivant", - "SETTINGS_APP_APPLEID_PASSWORD_REQUIRED": "obligatoire", - "SETTINGS_APP_APPLEID_RETYPE_PASSWORD": "retaper le mot de passe", - "SETTINGS_APP_APPLEID_CONTINUE_BUTTON": "Continuer", - "SETTINGS_APP_APPLEID_DONT_HAVE_ROADID": "Vous n'avez pas d'ID de route ou vous l'avez oublié?", - "SETTINGS_APP_APPLEID_MAIL_ADRESS": "Adresse e-mail", - "SETTINGS_APP_APPLEID_VERIFY": "Vérifier", - "APP_MESSAGES_NAME": "Messagerie", - "APP_MESSAGES_SEARCH_BAR": "Rechercher", - "APP_MESSAGES_MESSAGE_SENT_IS_PICTURE": "Image", - "APP_MESSAGES_MESSAGE_SENT_IS_VIDEO": "Vidéo", - "APP_MESSAGES_MESSAGE_SENT_IS_GPS": "Localisation GPS", - "APP_MESSAGES_MESSAGE_SENT_IS_AUDIO": "Message vocal", - "APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH": "Dispatch", - "APP_MESSAGES_GPS_WAYPOINT_SET": "Vous avez défini un waypoint GPS", - "APP_MESSAGES_NEW_MESSAGE": "Nouveau message", - "APP_MESSAGES_CANCEL": "Annuler", - "APP_RADIO_NAME": "Radio", - "APP_RADIO_BUTTON_JOIN": "JOINDRE", - "APP_RADIO_BUTTON_LEAVE": "QUITTER", - "APP_RADIO_LEAVE": "Vous avez quitté la radio", - "APP_RADIO_NORADIO_ITEM": "Vous n'avez pas d'élément radio", - "APP_RADIO_NOACCESS": "Vous n'avez pas accès à cette radio", - "APP_NOTES_NAME": "Notes", - "APP_NOTES_LIST_HEADER": "Remarques", - "APP_NOTES_FOOTER_COUNT_NOTES": "Remarques", - "APP_NOTES_SEARCH_BAR": "Rechercher", - "APP_NOTES_BACK": "< Notes", - "APP_NOTES_FINISH": "Terminer", - "APP_TELLONYM_NAME": "AnonymTell", - "APP_TELLONYM_SEARCH_BAR": "Rechercher", - "APP_TELLONYM_NOTIF_LOGIN_ERROR": "Nom d'utilisateur/mot de passe invalide", - "APP_TELLONYM_NOTIF_LOGIN_SUCCESS": "Vous êtes maintenant connecté.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_SUCCESS": "Mot de passe modifié avec succès.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_ERROR": "Votre mot de passe n'a pas pu être modifié.", - "APP_TELLONYM_NOTIF_SEND_SUCCESS": "Le message a été envoyé avec succès.", - "APP_TELLONYM_NOTIF_SEND_ERROR": "Votre Tell n'a pas pu être envoyé.", - "APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS": "Recevoir des questions anonymes d'amis", - "APP_TELLONYM_SIGN_UP_MAIL": "Inscrivez-vous avec un e-mail", - "APP_TELLONYM_EASY_FREE": "c'est facile et gratuit", - "APP_TELLONYM_SIGN_IN": "Se connecter", - "APP_TELLONYM_SIGN_UP_YOUR_NAME": "Votre nom", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD": "Votre mot de passe", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL": "Votre courrier", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT": "ne sera utilisé que pour restaurer votre compte", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8": "min 8 caractères", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL": "Par exemple, dieter.scholz@cloud.org", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME": "par exemple votre prénom", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD": "Mot de passe", - "APP_TELLONYM_SEND_TELL_YOUR_MESSAGE": "Votre message", - "APP_TELLONYM_TELL_REPLY": "Répondre", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME": "E-mail ou Nutzername", - "APP_TELLONYM_LOG_IN": "Se connecter", - "APP_TELLONYM_LOG_OUT": "Déconnexion", - "APP_TELLONYM_PROFILE_EDIT": "Modifier le profil", - "APP_TELLONYM_SEND_TELL": "Envoyer Tell", - "APP_TELLONYM_SEND_TELL_2": "Envoyer un tell anonyme", - "APP_TELLONYM_PROFILE_USERNAME": "Nom d'utilisateur", - "APP_TELLONYM_SEND_YOURSELF_TELL": "Envoyez-vous un tell anonyme", - "APP_TELLONYM_SEND_TELL_ANONYM": "Votre message est anonyme.", - "APP_TELLONYM_PROFILE_MAIL": "Courrier", - "APP_TELLONYM_PROFILE_PHONE_NUMBER": "Numéro de téléphone", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT": "est requis pour se connecter.", - "APP_TELLONYM_SIGN_UP_FINISH": "Terminer", - "APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT": "sera affiché sur votre profil", - "APP_TELLONYM_SIGN_UP": "S'inscrire", - "APP_TELLONYM_SIGN_IN_NEXT": "Suivant", - "APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT": "Vous avez déjà un compte?", - "APP_CAMERA_VIDEO_NOT_SUPPORTED": "La vidéo n'est pas autorisée", - "APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT": "La vidéo n'est pas autorisée, veuillez utiliser une image à la place.", - "APP_SERVICE_NAME": "Service", - "APP_SERVICE_SEARCH_INPUT": "Search", - "APP_SERVICE_DISPATCH_SEND_TEXT_1": "Dispatch has been sent.", - "APP_SERVICE_DISPATCH_SEND_TEXT_2": "Your location was sent to the emergency services", - "APP_SERVICE_SEARCH_CHATS": "Chats", - "APP_SERVICE_GPS_WAYPOINT_SET": "Vous avez défini un waypoint GPS", - "APP_CALL_NAME": "Appeler", - "APP_CALL_NOT_AVAILABLE_TITLE": "Personne non disponible", - "APP_CALL_NOT_AVAILABLE_MESSAGE": "La personne que vous essayez d'appeler n'est pas disponible.", - "APP_CALL_CALL_LIST_HEADER": "Liste d'appels", - "APP_CALL_SELECTION_BOX_CALL": "Appeler", - "APP_CALL_SELECTION_BOX_VIDEO_CALL": "Appel vidéo", - "APP_CALL_SELECTION_BOX_MESSAGE": "Message", - "APP_CALL_SELECTION_BOX_CANCEL": "Annuler", - "APP_CALL_FAVOURITES_SELECTION_FAVOURITE": "Favoris", - "APP_CALL_FAVOURITES_HEADER": "Favoris", - "APP_CALL_ANONYMOUS": "Anonyme", - "APP_CALL_LIST_MOBILE": "Mobile", - "APP_INSTAGRAM_NAME": "Connect", - "APP_INSTAGRAM_STORY_POSTED": "L'histoire a été téléchargée", - "APP_INSTARGAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Mot de passe trop court", - "APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Nom d'utilisateur trop court", - "APP_INSTAGRAM_NOTIF_LOGIN_ERROR": "Nom d'utilisateur ou mot de passe invalide", - "APP_INSTAGRAM_NOTIF_LOGIN_SUCESS": "Vous êtes maintenant connecté.", - "APP_INSTAGRAM_NOTIF_AVATAR_SUCCESS": "Votre image de profil a été modifiée!", - "APP_INSTAGRAM_NOTIF_PROFILE_INFORMATIONS_SUCCESS": "Les informations de votre profil ont été modifiées!", - "APP_INSTAGRAM_NEW_POST": " a posté une nouvelle photo", - "APP_INSTAGRAM_SEARCH": "Rechercher", - "APP_INSTAGRAM_POSTS": "Messages", - "APP_INSTAGRAM_FOLLOWERS": "Abonnés", - "APP_INSTAGRAM_FOLLOWING": "Suivant", - "APP_INSTAGRAM_EDIT_PROFILE": "Modifier le profil", - "APP_INSTAGRAM_COMMENTS_HEADER": "Commentaires", - "APP_INSTAGRAM_COMMENTS_POST": "Publier", - "APP_INSTAGRAM_NEW_POST_SHARE": "Partager", - "APP_INSTAGRAM_STORY_CANCEL": "Annuler", - "APP_INSTAGRAM_STORY_TAKE_PHOTO": "Prendre une photo", - "APP_INSTAGRAM_STORY_CHOOSE_PHOTO": "Choisir une photo", - "APP_INSTAGRAM_STORY_VIEW": "Voir", - "APP_INSTAGRAM_COMMENTS_PLACEHOLDER": "Ajouter un commentaire pour", - "APP_INSTAGRAM_POST_LIKES": "j'aime", - "APP_INSTAGRAM_NEW_POST_WRITE_CAPTION": "Écrivez une légende...", - "APP_INSTAGRAM_NEW_POST_HEADER": "Nouveau message", - "APP_INSTAGRAM_NEW_POST_NEXT": "Suivant", - "APP_INSTAGRAM_SEARCH_PLACEHOLDER": "Rechercher", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME": "Créer un nom d'utilisateur", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD": "Créer un mot de passe", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT": "Choisissez un nom d'utilisateur pour votre nouveau compte. Vous pourrez le modifier ultérieurement à tout moment.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT": "Nous pouvons enregistrer le mot de passe pour que vous n'ayez pas à le saisir sur vos appareils cloud.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT": "Suivant", - "APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME": "Prénom", - "APP_INSTAGRAM_EDIT_PROFILE_LASTNAME": "Nom de famille", - "APP_INSTAGRAM_EDIT_PROFILE_USERNAME": "Nom d'utilisateur", - "APP_INSTAGRAM_EDIT_PROFILE_PASSWORD": "Mot de passe", - "APP_INSTAGRAM_EDIT_PROFILE_AVATAR": "Modifier l'image ou l'avatar", - "APP_INSTAGRAM_EDIT_PROFILE_CANCEL": "Annuler", - "APP_INSTAGRAM_EDIT_PROFILE_FINISH": "Terminer", - "APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT": "Se déconnecter", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF": "Vous avez été déconnecté.", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE": "Vous avez été déconnecté de votre compte RoadID", - "CONTACT_APP_NAME": "Contacts", - "CONTACT_APP_SEARCH": "Search", - "CONTACT_APP_HEADER": "Contacts", - "CONTACT_APP_MY_CARD": "Ma carte", - "CONTACT_APP_CONTACT_VIEW_EDIT": "Modifier", - "CONTACT_APP_CONTACT_VIEW_BACK": "< Contacts", - "CONTACT_APP_CONTACT_VIEW_CALL": "Appeler", - "CONTACT_APP_CONTACT_VIEW_MESSAGE": "Message", - "CONTACT_APP_CONTACT_VIEW_EMAIL": "E-mail", - "CONTACT_APP_CONTACT_VIEW_VIDEO": "Vidéo", - "CONTACT_APP_CONTACT_VIEW_MOBILE": "Mobile", - "CONTACT_APP_CONTACT_VIEW_NOTES": "Remarques", - "CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE": "Envoyer le message", - "CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT": "Partager le contact", - "CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION": "Envoyer l'emplacement", - "CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES": "Ajouter aux favoris", - "CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES": "Supprimer des favoris", - "CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT": "Modifier", - "CONTACT_APP_CONTACT_EDIT_CANCEL": "Annuler", - "CONTACT_APP_CONTACT_EDIT_FINISH": "Terminer", - "CONTACT_APP_CONTACT_EDIT_FIRSTNAME": "Prénom", - "CONTACT_APP_CONTACT_EDIT_LASTNAME": "Nom de famille", - "CONTACT_APP_CONTACT_EDIT_COMPANY": "Société", - "CONTACT_APP_CONTACT_EDIT_PHONE": "Téléphone", - "CONTACT_APP_CONTACT_EDIT_MAIL": "Courrier", - "CONTACT_APP_CONTACT_EDIT_NOTES": "Remarques", - "CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT": "Supprimer le contact", - "CONTACT_APP_CONTACT_ADD_ADD_PICTURE": "Ajouter une image", - "CONTACT_APP_CONTACT_ADD_HEADER": "Nouveau contact", - "CONTACT_APP_CONTACT_VIEW_GPS_SENT": "GPS envoyé", - "APP_CRYPTO_NAME": "Crypto", - "APP_CRYPTO_BUY": "Acheter", - "APP_CRYPTO_SELL": "Vendre", - "APP_CRYPTO_BACK": "Retour", - "APP_CRYPTO_SUBMIT": "Soumettre", - "APP_CRYPTO_TRANSFER": "Transférer", - "APP_CRYPTO_CURRENCY": "USD", - "APP_CRYPTO_COINS": "MONNAIES", - "APP_CRYPTO_TOTAL_BALANCE": "SOLDE TOTAL", - "APP_CRYPTO_MONEY_SIGN": "$", - "APP_CRYPTO_YOU_CURRENTLY_HOLD": "Vous détenez actuellement", - "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "cela vaut actuellement", - "APP_GALLERY_CHOOSE_PHOTO_CANCEL": "Annuler", - "AIRDROP_UNABLE_TO_SHARE": "Impossible de partager", - "AIRDROP_UNABLE_TO_SHARE_TEXT": "Une erreur s'est produite lors de la préparation du partage. Veuillez réessayer ultérieurement.", - "AIRDROP_REQUEST_SEND": "Demande Airdrop envoyée", - "AIRDROP_REQUEST_SEND_TEXT": "Votre demande a été envoyée à l'autre appareil. Veuillez attendre que l'autre appareil accepte la demande.", - "STARTUP_SELECT_COUNTRY_TEXT": "Sélectionnez votre pays ou votre région", - "STARTUP_SELECT_COUNTRY_TEXT_2": "Plus de pays et de régions", - "STARTUP_ACTIVATE_TEXT": "L'activation de votre RoadPhone peut prendre quelques minutes.", - "STARTUP_CREATE_PASSCODE_TEXT": "Créer un mot de passe", - "STARTUP_CREATE_PASSCODE_TEXT_2": "Un mot de passe protège vos données et est utilisé pour déverrouiller RoadPhone.", - "STARTUP_CREATE_PASSCODE_TEXT_3": "Saisissez à nouveau votre mot de passe.", - "STARTUP_CREATE_PASSCODE_SKIP": "Ignorer et définir plus tard", - "STARTUP_WELCOME_TO_ROADPHONE": "Bienvenue sur RoadPhone", - "STARTUP_SWIPE_UP_TO_START": "Balayer vers le haut pour commencer", - "CALL_APP_INCALL_MUTE_BUTTON": "muet", - "CALL_APP_KEYPAD_ADD_NUMBER": "Ajouter un numéro", - "CALL_APP_INCALL_FACETIME_BUTTON": "videocall", - "CALL_APP_INCALL_ADD_CALL_BUTTON": "ajouter un appel", - "CALL_APP_INCALL_KEYPAD_BUTTON": "clavier", - "CALL_APP_INCALL_AUDIO_BUTTON": "audio", - "CALL_APP_INCALL_CONTACTS_BUTTON": "contacts", - "CALL_APP_INCALL_MOBILE_TEXT": "portable", - "CALL_APP_INCOMING_CALL_ACCEPT_BUTTON": "Accepter", - "CALL_APP_INCOMING_CALL_DECLINE_BUTTON": "Refuser", - "CALL_APP_INCOMING_CALL_MESSAGE_BUTTON": "Message", - "CALL_APP_FOOTER_KEYPAD": "Clavier", - "CALL_APP_FOOTER_RECENTS": "Récents", - "CALL_APP_FOOTER_CONTACTS": "Contacts", - "CALL_APP_FOOTER_FAVOURITES": "Favoris", - "CALL_APP_INCALL_HIDE": "Masquer", - "APP_YELLOWPAGES_NAME": "Pages jaunes", - "APP_YELLOWPAGES_HEADER": "Pages Jaunes", - "APP_YELLOWPAGES_SEARCH_PLACEHOLDER": "Rechercher un numéro", - "APP_YELLOWPAGES_ADD_TITLE": "Titre", - "APP_YELLOWPAGES_ADD_DESCRIPTION": "Description", - "APP_YELLOWPAGES_ADD_IMAGE": "Image", - "APP_YELLOWPAGES_ADD_POST": "Publier", - "APP_YELLOWPAGES_TITLE_TO_SHORT": "Le titre est trop court", - "APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT": "Le titre doit comporter au moins 3 caractères", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT": "La description est trop courte", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT": "La description doit comporter au moins 5 caractères", - "APP_YELLOWPAGES_LOGIN": "Veuillez vous connecter avec votre compte Road-ID.", - "SETTINGS_APP_ROADPHONE_FROM": "RoadPhone de", - "SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER": "Mon numéro", - "SETTINGS_APP_BLUETOOTH_NAME": "Bluetooth", - "SETTINGS_APP_BLUETOOTH_MY_DEVICES": "MES APPAREILS", - "SETTINGS_APP_BLUETOOTH_CONNECTED": "Connecté", - "SETTINGS_APP_BLUETOOTH_NOT_CONNECTED": "Non connecté", - "SETTINGS_APP_MUSIC_STREAMER_MODE": "Mode Diffuseur", - "SETTINGS_APP_GENERAL_ABOUT_INFO": "Infos", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT": "Vous n'avez pas trouvé ce que vous cherchiez?", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT2": "Mettez-en un vous-même.", - "SETTINGS_APP_SEARCH_INPUT": "Rechercher", - "APP_MESSAGES_SHARE_MY_LOCATION": "Partager ma position", - "APP_MESSAGES_CONTACT_INFO_DONE": "Terminé", - "APP_FACETIME_NEW_FACETIME": "Nouveau VideoCall", - "APP_FACETIME_NAME": "VideoCall", - "APP_FACETIME_HEADER": "VideoCall", - "APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON": "Accepter", - "APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON": "Refuser", - "APP_FACETIME_INCOMING_VIDEOCALL_TEXT": "Appel vidéo", - "APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE": "Vous pourriez aussi aimer", - "APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON": "Installer", - "APP_APPSTORE_VIEW_PAGE_DELETE_BUTTON": "Supprimer", - "APP_APPSTORE_VIEW_PAGE_BACK": "< Rechercher", - "APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER": "DÉVELOPPEUR", - "APP_APPSTORE_VIEW_PAGE_INFO_AGE": "ÂGE", - "APP_APPSTORE_VIEW_PAGE_INFO_CHART": "TABLEAU", - "APP_APPSTORE_VIEW_PAGE_INFO_RATINGS": "NOTES", - "APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD": "Ans", - "SELECT_CONTACT_HEADER": "Contacts", - "APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID": "Afficher l'identifiant médical", - "APP_MESSAGES_DELETE_MESSAGE_CANCEL": "Annuler", - "APP_MESSAGES_DELETE_MESSAGE_DELETE": "Supprimer", - "APP_MESSAGES_DELETE_MESSAGE_TEXT": "Voulez-vous supprimer le message?", - "APP_MESSAGES_GPS_CANCEL": "Annuler", - "APP_MESSAGES_GPS_SET": "Définir le GPS", - "APP_MESSAGES_GPS_TEXT": "Voulez-vous définir la position GPS?", - "APP_MESSAGES_CAMERA": "Appareil photo", - "APP_MESSAGES_EMOJIS": "Émojis", - "APP_MESSAGES_LOCATION": "Localisation", - "APP_MESSAGES_NEW_CHAT_TO": "À :", - "APP_GALLERY_LIBARY_YEARS": "Années", - "APP_GALLERY_LIBARY_MONTHS": "Mois", - "APP_GALLERY_LIBARY_DAYS": "Jours", - "APP_GALLERY_LIBARY_ALL_PHOTOS": "Toutes les photos", - "APP_ZEDGE_FEATURED": "En vedette", - "CONTROL_CENTRE_FOCUS": "Concentrer", - "CONTROL_CENTRE_DO_NOT_DISTURB": "Ne pas déranger activé", - "CONTROL_CENTRE_NOT_PLAYING_MUSIC": "Ne joue pas", - "APP_SERVICE_TITLE_NEW_MESSAGE": "Nouveau message", - "SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME": "Vidéos", - "SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME": "Photos", - "SETTINGS_APP_GENERAL_INFO_APPS_NAME": "Applications", - "SETTINGS_APP_GENERAL_INFO_CAPACITY": "Capacité", - "SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT": "Disponible", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_SUCCESS": "Compte créé avec succès", - "APP_INSTAGRAM_NOTIF_ACCOUNT_CREATE_ERROR": "Échec de la création du compte (Nom d'utilisateur déjà utilisé.)", - "APP_MUSIC_SEARCH_PLACEHOLDER": "Artistes, chansons et plus", - "APP_SERVICE_CHOOSE_DEPARTMENT": "Veuillez choisir le département", - "APP_INSTAGRAM_YOUR_STORY": "Votre histoire", - "APP_SETTINGS_ROADPODS_DISCONNECTED": "RoadPods déconnectés", - "APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT": "Les RoadPods sont maintenant déconnectés.", - "APP_SETTINGS_ROADPODS_CONNECTED": "RoadPods connectés", - "APP_SETTINGS_ROADPODS_CONNECTED_TEXT": "Les RoadPods sont maintenant connectés.", - "ROADPODS_NAME": "RoadPods", - "ROADPODS_CONNECT_BUTTON": "Connecter", - "ROADPODS_FINISH_BUTTON": "Terminer", - "ROADPODS_CONNECTING": "Connexion en cours...", - "ROADPODS_FORCE_TEXT": "Vous ne pouvez écouter de la musique qu'avec des RoadPods", - "APP_VOICEMAILS_MESSAGES_SENT": "Message vocal envoyé", - "APP_VOICEMAILS_MESSAGES_SENT_TEXT": "Votre message vocal a été envoyé.", - "MUSIC_APP_NEED_ROADPODS": "Vous avez besoin de RoadPods pour écouter de la musique avec des liens.", - "VOICE_MEMOS_RECORDINGS_HEADER": "Tous les enregistrements", - "MUSIC_APP_PLAYLIST_NO_MUSIC": "Il n'y a pas de musique dans cette playlist", - "MUSIC_APP_PLAYLIST_ADD_MUSIC": "Ajouter de la musique", - "MUSIC_APP_PLAYLIST_SHARE_BUTTON": "Partager", - "MUSIC_APP_PLAYLIST_PLAY_BUTTON": "Lire", - "MUSIC_APP_PLAYLIST_EDIT_HEADER": "Modifier la playlist", - "MUSIC_APP_PLAYLIST_EDIT_FINISH": "Terminer", - "MUSIC_APP_PLAYLIST_EDIT_CANCEL": "Annuler", - "MUSIC_APP_PLAYLIST_ADD_TEXT": "Entrez un nom pour votre playlist.", - "MUSIC_APP_FOOTER_LINK": "Lien", - "MUSIC_APP_FOOTER_SEARCH": "Rechercher", - "MUSIC_APP_FOOTER_PLAYLIST": "Playlist", - "MUSIC_APP_PLAYLIST_NEW_PLAYLIST": "Nouvelle playlist...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST": "Ajouter à la playlist...", - "MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2": "Ajouter à la playlist", - "MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST": "Retirer de la playlist", - "MUSIC_APP_PLAYLIST_DELETE_PLAYLIST": "Supprimer la playlist", - "APP_MESSAGES_CHAT_INPUT_PLACEHOLDER": "Message", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE": "Adresse e-mail déjà utilisée", - "APP_TELLONYM_REGISTER_MAIL_ALREADY_IN_USE_TEXT": "L'adresse e-mail est déjà utilisée.", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE": "Nom d'utilisateur déjà utilisé", - "APP_TELLONYM_REGISTER_USERNAME_ALREADY_IN_USE_TEXT": "Le nom d'utilisateur est déjà utilisé.", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID": "Adresse e-mail non valide", - "APP_TELLONYM_REGISTER_MAIL_NOT_VALID_TEXT": "L'adresse e-mail n'est pas valide.", - "APP_TELLONYM_NOTIF_NEW_TELL": "Vous avez reçu un message", - "APP_YELLOWPAGES_NOTIF_NEW_POST": "Nouvelle publication dans les pages jaunes !", - "APP_INSTAGRAM_NOTIF_NEW_POST": "a publié une nouvelle photo", - "APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS": "Voir tous les commentaires", - "APP_INSTAGRAM_PROFILE_FOLLOW": "Suivre", - "APP_INSTAGRAM_PROFILE_UNFOLLOW": "Ne plus suivre", - "APP_SETTINGS_ROADID_THIS_DEVICE": "Cet appareil", - "SETTINGS_APP_APPLEID_DELETE_ACCOUNT": "Supprimer le compte", - "DYNAMIC_ISLAND_CALL_PHONE": "mobile", - "DYNAMIC_ISLAND_CALL_GROUP_CALL": "group call", - "FRACTIONS_APP_NAME": "Fractions", - "FRACTIONS_APP_HEADER": "Fraction", - "FRACTIONS_APP_ONLINE_MEMBER": "Membre en ligne", - "FRACTIONS_EMPLOYEES": "Employés", - "FRACTIONS_JOB": "Emploi", - "MUSIC_ADDED_TO_PLAYLIST": "Chanson ajoutée", - "MUSIC_ADDED_TO_PLAYLIST_ERROR": "La chanson n'a pas pu être ajoutée", - "MUSIC_REMOVED_FROM_PLAYLIST": "Chanson supprimée", - "MUSIC_REMOVED_FROM_PLAYLIST_ERROR": "La chanson n'a pas pu être supprimée", - "MUSIC_PLAYLIST_CREATED": "Playlist créée", - "MUSIC_PLAYLIST_CREATED_ERROR": "La playlist n'a pas pu être créée", - "MUSIC_PLAYLIST_CHANGED": "Playlist modifiée avec succès", - "MUSIC_PLAYLIST_CHANGED_ERROR": "La playlist n'a pas pu être modifiée", - "MUSIC_PLAYLIST_DELETED": "Playlist supprimée", - "MUSIC_PLAYLIST_DELETED_ERROR": "La playlist n'a pas pu être supprimée", - "MUSIC_PLAYLIST_COPIED": "Playlist copiée", - "MUSIC_PLAYLIST_COPIED_ERROR": "La playlist n'a pas pu être copiée", - "APP_DARKCHAT_NAME": "DarkChat", - "DARKCHAT_APP_HEADER": "Darkchat", - "DARKCHAT_CREATE_GROUP_TEXT": "Entrez un code pour créer une salle ou rejoindre une existante.", - "DARKCHAT_LEAVE_GROUP_TEXT": "Voulez-vous quitter le groupe ?", - "DARKCHAT_LEAVE_GROUP_CONFIRM": "Quitter le groupe", - "INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU": "vous suit maintenant", - "APP_MESSAGES_SEND_MONEY_HEADER": "Envoyer de l'argent", - "APP_MESSAGES_SEND_MONEY_TEXT": "Saisissez un montant que vous souhaitez envoyer à votre contact. Faites attention au montant, l'argent ne sera pas remboursé.", - "APP_MESSAGES_SEND_MONEY_CANCEL": "Annuler", - "APP_MESSAGES_SEND_MONEY_CONFIRM": "Envoyer", - "APP_MESSAGES_SEND_MONEY_INPUT": "Montant", - "APP_LIVESTREAM_NAME": "Livestream", - "APP_LIVESTREAM_STREAMING_TITLE_HEADER": "Titre du streaming", - "APP_LIVESTREAM_STREAMING_TITLE_TEXT": "Veuillez saisir le titre du streaming que vous souhaitez utiliser, cela sera affiché à tout le monde.", - "APP_LIVESTREAM_STREAMING_TITLE_CANCEL": "Annuler", - "APP_LIVESTREAM_STREAMING_TITLE_CONFIRM": "Démarrer", - "APP_LIVESTREAM_STREAMING_TITLE_INPUT": "Titre", - "APP_LIVESTREAM_IS_NOW_LIVE": "est maintenant en direct !", - "APP_LIVESTREAM_LOGIN_REGISTER_HEADER": "LIVESTREAM", - "APP_LIVESTREAM_LOGIN_USERNAME": "Nom d'utilisateur" - }, - "es_ES": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "Requisito de trabajo", - "APP_OPEN_JOB_REQUIREMENT": "No tienes el trabajo necesario para la aplicación.", - "APP_OPEN_JOB_DISALLOW": "Tienes un trabajo que no está permitido para la aplicación.", - "CLOCK_APP_NAME": "Reloj", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Temporizador iniciado", - "CLOCK_APP_TIMER_NOTIF_TEXT": "¡Se ha iniciado tu temporizador!", - "CLOCK_APP_STOPWATCH": "Cronómetro", - "CLOCK_APP_WORLDCLOCK": "Reloj mundial", - "CLOCK_APP_TIMER": "Temporizador", - "CLOCK_APP_STOPWATCH_START_BUTTON": "Iniciar", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "Detener", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "Reiniciar", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "Continuar", - "CLOCK_APP_TIMER_START_BUTTON": "Iniciar", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "Pausa", - "CLOCK_APP_TIMER_CANCEL": "Cancelar", - "APP_CAMERA_SELECTION_PHOTO": "FOTO", - "APP_CAMERA_SELECTION_VIDEO": "VIDEO", - "APP_GARAGE_NAME": "Garaje", - "APP_GARAGE_TITLE_CARNOTOUT": "Auto", - "APP_GARAGE_MESSAGE_CARNOTOUT": "Tu auto no está afuera.", - "APP_SETTINGS_PASSWORD_NOTMATCH": "La contraseña y la confirmación de contraseña no coinciden.", - "APP_SETTINGS_ACCOUNT_TITLE": "Cuenta", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "Contraseña cambiada", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "Tu contraseña ha sido cambiada.", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "Error al cambiar la contraseña", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "No se pudo cambiar tu contraseña.", - "SETTINGS_APP_GENERAL": "General", - "SETTINGS_APP_GENERAL_ABOUT": "Acerca de", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "Actualización de software", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "Actualización de software", - "SETTINGS_APP_FOCUS": "Enfoque", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "No molestar", - "SETTINGS_APP_FOCUS_PERSONAL": "Personal", - "SETTINGS_APP_FOCUS_WORK": "Trabajo", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "Compartir entre dispositivos", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "Pantalla y brillo", - "SETTINGS_APP_WALLPAPER": "Fondo de pantalla", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "Elegir un nuevo fondo de pantalla", - "SETTINGS_APP_WALLPAPER_CHOOSE": "Elegir", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "Fondo de pantalla cambiado", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "Has cambiado exitosamente tu fondo de pantalla.", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "Nombre, números de teléfono, correo electrónico", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "Contraseña y seguridad", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "Pago y envío", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "Transferir o restablecer el teléfono", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "AirDrop", - "SETTINGS_APP_GENERAL_CALL_HEADER": "Llamada", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "Mi número", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "Llamar de forma anónima", - "SETTINGS_APP_GENERAL_LANGUAGE": "Idioma y región", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "Idioma y región", - "SETTINGS_APP_GENERAL_DATEANDTIME": "Fecha y hora", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "Fecha y hora", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "Formato de 24 horas", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "Configurar Cloud, App Shop y más", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "está actualizado", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "no está actualizado", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "ID de carretera, Cloud+. Medios y compras", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "Iniciar sesión en tu teléfono", - "SETTINGS_APP_FLIGHTMODE": "Modo Avión", - "SETTINGS_APP_NOTIFICATIONS": "Notificaciones", - "SETTINGS_APP_SOUNDS": "Sonidos y vibraciones", - "SETTINGS_APP_SIDEBAR_HEADER": "Configuración", - "SETTINGS_APP_BLUETOOTH": "Bluetooth", - "SETTINGS_APP_CALL": "Llamada", - "SETTINGS_APP_MUSIC": "Música", - "SETTINGS_APP_CONTROL_CENTRE": "Centro de Control", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "Desactivado", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "Solo contactos", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "Todos", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "Preparar para un nuevo RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "Asegúrate de que todo esté listo para transferir a un nuevo teléfono, incluso si actualmente no tienes suficiente almacenamiento en la nube para realizar una copia de seguridad.", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "Empezar", - "SETTINGS_APP_GENERAL_AIRDROP": "AirDrop", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "APARIENCIA", - "SETTINGS_APP_DISPLAY_WHITEMODE": "Claro", - "SETTINGS_APP_DISPLAY_DARKMODE": "Oscuro", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "Automático", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "BRILLO", - "SETTINGS_APP_GENERAL_SHUTDOWN": "Apagar", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "Música", - "MUSIC_APP_NAME": "Música", - "MUSIC_APP_MUSIC_LOADING": "Cargando música...", - "MUSIC_APP_HEADER_TITLE": "Buscar", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "Por favor, introduce un término de búsqueda", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "Por favor, introduce un término de búsqueda para buscar música", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "Borrar todo el contenido y ajustes", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "Restablecer", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "Transferir o restablecer el teléfono", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "Recibir notificaciones", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "Recibir notificaciones en la pantalla de bloqueo", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "Acceso desde aplicaciones", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "Mostrar controles de inicio", - "APP_SETTINGS_IPAD_RESET": "Tu RoadPhone se restablecerá a la configuración de fábrica.", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "Se eliminarán todos los datos y se restablecerá el RoadPhone a la configuración de fábrica.", - "APP_SETTINGS_NAME": "Ajustes", - "APP_SETTINGS_CHANGE_NUMBER": "Cambiar número", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "Esta función no está disponible en este servidor.", - "APP_SETTINGS_WRONGPIN": "PIN incorrecto", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "Tomar foto", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "Elegir foto", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "Explorar...", - "APP_SETTINGS_APPLEID_CANCEL": "Cancelar", - "APP_SETTINGS_APPLEID_TITLE": "ID de carretera", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "Cuenta no encontrada", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "La cuenta que ingresaste no se pudo encontrar. Por favor, inténtalo de nuevo.", - "APP_APPSTORE_TOP_APPS": "Aplicaciones principales más descargadas", - "APP_APPSTORE_REMOVE_APP": "Eliminar", - "APP_APPSTORE_DOWNLOAD_APP": "Descargar", - "APP_APPSTORE_GET_APP": "OBTENER", - "APP_APPSTORE_OPEN_APP": "Abrir", - "APP_APPSTORE_SEARCH": "Buscar", - "APP_APPSTORE_GAMES": "Games", - "APP_APPSTORE_APPS": "Apps", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "Las principales aplicaciones de la semana", - "APP_APPSTORE_OUR_FAVOURITES": "NUESTROS FAVORITOS", - "APP_MAIL_WELCOME_TEXT": "Bienvenido a Mail", - "APP_MAIL_WELCOME_TEXT_CLOUD": "Cloud", - "APP_MAIL_MAILBOXES_HEADER": "Buzones", - "APP_MAIL_MAILBOXES_SENT": "Enviados", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "Todas las bandejas de entrada", - "APP_MAIL_MAILBOXES_MAIL_TO": "Para:", - "APP_MAIL_MAILBOXES_MAIL_FROM": "De:", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "Asunto:", - "APP_MAIL_MAILBOXES_NEW_MAIL": "Nuevo correo", - "APP_MAIL_MAILBOXES_CANCEL": "Cancelar", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "Actualizado justo ahora", - "APP_TWITTER_NAME": "TweetWave", - "APP_TWITTER_VIEW_TWITTER": "TweetWave", - "APP_TWITTER_VIEW_TOP_TWEETS": "Tweets principales", - "APP_TWITTER_VIEW_TWEETER": "Tweets", - "APP_TWITTER_VIEW_REPLY": "Responder", - "APP_TWITTER_VIEW_SETTING": "Configuración", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "Información de la cuenta", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "Ver la información de tu cuenta, como tu número de teléfono y dirección de correo electrónico.", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "Cambiar tu avatar", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "¡Cambia tu foto de perfil para un aspecto fresco!", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "Cambiar tu contraseña", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "Cambia tu contraseña en cualquier momento.", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "Actualizar contraseña", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "Cambiar URL del avatar", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "Información de la cuenta", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "Configuración y privacidad", - "APP_TWITTER_SIDEBAR_LOGOUT": "Cerrar sesión", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "URL del avatar", - "APP_TWITTER_TWEET_CANCEL": "Cancelar", - "APP_TWITTER_SEARCH": "Buscar", - "APP_TWITTER_LOGIN_CANCEL": "Cancelar", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "Mira lo que está sucediendo en el mundo en este momento.", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "Crea tu cuenta", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "Iniciar sesión en TweetWave", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "Crear cuenta", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "Iniciar sesión", - "APP_TWITTER_TWEET_CONFIRM": "Twittear", - "APP_TWITTER_TWEET_DONE": "Listo", - "APP_TWITTER_TWEET_IMAGE_URL": "URL de la imagen...", - "APP_TWITTER_INVALID_IMAGE": "Imagen no válida, por favor, elimina la URL de la imagen o usa una URL de imagen válida.", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "¿Qué está pasando?", - "APP_TWITTER_ACCOUNT_LOGOUT": "Cerrar sesión", - "APP_TWITTER_ACCOUNT_PARAM": "Mi cuenta", - "APP_TWITTER_ACCOUNT_AVATAR": "Cambiar Avatar (URL)", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "Cambiar Avatar (Cámara)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "Cambiar contraseña", - "APP_TWITTER_ACCOUNT_NEW": "Nueva cuenta", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "URL actual del avatar", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "Contraseña actual", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "Nueva contraseña", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "Confirmar contraseña", - "APP_TWITTER_ACCOUNT_SAVE": "Registrarse", - "APP_TWITTER_ACCOUNT_CREATE": "Crear cuenta", - "APP_TWITTER_ACCOUNT_CANCEL": "Cancelar", - "APP_TWITTER_ACCOUNT_USERNAME": "Nombre de usuario", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Date of Birth", - "APP_TWITTER_ACCOUNT_PASSWORD": "Contraseña", - "APP_TWITTER_NOTIFICATION": "Notificaciones", - "APP_TWITTER_NOTIFICATION_WHEN": "Ser notificado", - "APP_TWITTER_NOTIFICATION_ALL": "Todas las noticias", - "APP_TWITTER_NOTIFICATION_MENTION": "Solo menciones", - "APP_TWITTER_NOTIFICATION_NEVER": "Nadie", - "APP_TWITTER_NOTIFICATION_SOUND": "Reproducir sonido", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "días atrás", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "Editar perfil", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "Sí", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "No", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "Cuenta creada", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "Error al crear la cuenta (Nombre de usuario ya en uso).", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "Ahora has iniciado sesión.", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "Nombre de usuario/contraseña incorrectos", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "¡Se ha cambiado tu imagen de perfil!", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "Contraseña cambiada exitosamente.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "No se pudo cambiar tu contraseña.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "Las contraseñas no coinciden", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Contraseña demasiado corta", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Nombre de usuario demasiado corto", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "Has cerrado sesión correctamente.", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "VisionTube App", - "APP_YOUTUBE_LOADINGVIDEOS": "Cargando...", - "APP_YOUTUBE_SEARCH": "Buscar", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "No se encontró ningún video, intenta con otro término de búsqueda.", - "APP_YOUTUBE_SEARCH_ERROR": "Error al cargar videos, inténtalo de nuevo más tarde", - "APP_VALET_NAME": "Valet", - "APP_VALET_HEADER": "Valet", - "APP_VALET_MODELS": "Modelos", - "APP_VALET_TITLE_CARNOTOUT": "Tu coche no está afuera.", - "APP_VALET_TITLE_WAYPOINT": "Se ha establecido un punto de referencia para tu coche.", - "APP_VALET_CAR_ONTHEWAY": "Tu coche está en camino.", - "APP_VALET_DELIVER_CAR": "Entregar coche", - "APP_VALET_SEARCH_CAR": "Buscar coche", - "APP_VALET_CANCEL": "Cancelar", - "APP_BILLING_NAME": "Facturación", - "APP_BILLING_HEADER": "Facturas", - "APP_BILLING_TITLE_BALANCE": "Saldo", - "APP_BILLING_TITLE_INVOICES": "Facturas", - "APP_BILLING_CARD_BALANCE": "SALDO", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "IMPORTE TOTAL DE LA FACTURA", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Pagar todas las facturas", - "APP_BILLING_BUTTON_PAY": "Pagar esta factura", - "APP_BILLING_AMOUNT_NOTIFY": "El importe para esta factura es de $", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "Se requiere tu código para habilitar Face Unlock", - "LOCKSCREEN_ENTER_PIN": "Introduce el código de seguridad", - "LOCKSCREEN_PIN_CANCEL": "Cancelar", - "APP_CAMERA_NAME": "Cámara", - "APP_CAMERA_DELAY_PLEASE_WAIT": "Por favor, espera", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "Por favor, espera hasta que puedas tomar otra foto.", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "Has establecido correctamente el fondo de pantalla.", - "LOCKSCREEN_NOTIFICATION_CENTRE": "Centro de notificaciones", - "STARTUP_FINISH_NOTIFY_TITLE": "¡Bienvenido a Phone!", - "STARTUP_FINISH_NOTIFY_MESSAGE": "Aquí puedes gestionar tus aplicaciones y ajustes.", - "STARTUP_PINS_DOES_NOT_MATCH": "Los pines que has ingresado no coinciden.", - "AIRDROP_NAME": "RoadDrop", - "AIRDROP_ACCEPT_BUTTON": "Aceptar", - "AIRDROP_DECLINE_BUTTON": "Rechazar", - "AIRDROP_SHARE_PICTURE": "desea compartir una foto.", - "AIRDROP_SHARE_CONTACT": "desea compartir una tarjeta de contacto.", - "AIRDROP_NOTACCEPTNEED_PICTURE": "Has recibido una imagen a través de Roaddrop, abre la aplicación Galería para verla.", - "AIRDROP_NOTACCEPTNEED_CONTACT": "Has recibido un contacto a través de Roaddrop, abre la aplicación Contactos para verlo.", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "No se encontró ninguna persona", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "No hay nadie cerca para compartir.", - "AIRDROP_MY_DEVICES": "Mis dispositivos", - "AIRDROP_PEOPLE": "Personas", - "AIRDROP_DONE": "Hecho", - "AIRDROP_AIRDROP_A_COPY": "Compartir una copia", - "AIRDROP_APPEAR_AS": "Aparecer como", - "APP_GALLERY_NAME": "Galería", - "APP_GALLERY_BACKGROUND": "Fondo de pantalla", - "APP_GALLERY_BACKGROUND_SET": "Has establecido correctamente tu fondo de pantalla", - "APP_VALET_FOOTER_MENU_CLOSE": "Cerrar", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "Buscar coche", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "Entregar coche", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "Tu cuenta de RoadPhone ha sido creada exitosamente.", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "Cuenta de RoadPhone", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "Jugador no está en línea", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "El jugador del número que has ingresado no está en línea.", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "Dinero insuficiente", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "No tienes suficiente dinero para realizar esta transacción.", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "No puedes enviar dinero a ti mismo", - "APP_BANK_TRANSFER_ERROR_TITLE": "Error de transferencia", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "Ha ocurrido un error al intentar transferir dinero.", - "APP_BANK_INVALID_INPUT": "Entrada no válida", - "APP_BANK_CARD_ROADBANK": "RoadBank Classic", - "APP_BANK_CARD_BALANCE": "Saldo", - "APP_BANK_NAME": "Banco", - "APP_BANK_MONEY_SENT": "Dinero enviado", - "APP_BANK_MONEY_RECEIVED": "Recibir dinero", - "APP_BANK_LAST_ACTIVITY": "Últimas actividades", - "APP_BANK_TEXT_OVERVIEW": "Resumen", - "APP_BANK_BUTTON_TRANSFER": "Transferir", - "APP_BANK_TRANSACTIONS_HEADER": "Transacciones", - "APP_BANK_MONEY_SIGN": "$", - "APP_BANK_TRANSACTIONS_SYSTEM": "Sistema", - "APP_MAIL_NAME": "Correo", - "APP_MAIL_MAIL_SENT": "Correo enviado", - "APP_MAIL_NEW_MESSAGE": "Nuevo mensaje", - "APP_MAIL_BUTTON_CANCEL": "Cancelar", - "APP_MAIL_BUTTON_SEND": "Enviar", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "Asunto", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "De", - "APP_MAIL_SEND_PLACEHOLDER_TO": "Para", - "APP_MAIL_READ_MAIL_TO": "Para:", - "APP_MAIL_SIDEBAR_INBOX": "Bandeja de entrada", - "APP_GAG_LOADING": "Cargando...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "Eliminar", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "Favorito", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "Eliminar favorito", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "Cerrar", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "Ver", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "Compartir", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "Recuperar", - "APP_GALLERY_FOR_YOU": "Para ti", - "APP_GALLERY_LIBERY": "Biblioteca", - "APP_GALLERY_CHOOSE_FAVOURITE": "Favoritos", - "APP_GALLERY_CHOOSE_PHOTOS": "Fotos", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "Usar como fondo de pantalla", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "1 foto seleccionada", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "1 video seleccionado", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "Esta foto se eliminará de las Fotos de Cloud en todos tus dispositivos", - "APP_GALLERY_VIEW_PHOTO_DELETE": "Eliminar foto", - "APP_GALLERY_SIDEBAR_PHOTOS": "Fotos", - "APP_GALLERY_SIDEBAR_RECENTS": "Recientes", - "APP_GALLERY_SIDEBAR_ALBUMS": "Álbumes", - "APP_GALLERY_SIDEBAR_VIDEOS": "Videos", - "APP_GALLERY_SIDEBAR_FAVOURITES": "Favoritos", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "Recientemente eliminados", - "SETTINGS_APP_APPLEID_LOGOUT": "Cerrar sesión", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "Desliza hacia arriba para desbloquear", - "APP_GALLERY_CANCEL": "Cancelar", - "GENERAL_SECONDS": "seg.", - "GENERAL_MINUTES": "min.", - "GENERAL_HOURS": "hrs.", - "GENERAL_DAYS": "días", - "GENERAL_MONTHS": "meses", - "APP_CLOCK_TIMER_HOURS": "Hrs.", - "APP_CLOCK_TIMER_MINUTES": "Min.", - "APP_CLOCK_TIMER_SECONDS": "Segs.", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "El código PIN solo puede contener números", - "SETTINGS_APP_GENERAL_INFO_HEADER": "Acerca de", - "CLOCK_APP_WORLDCLOCK_TODAY": "Hoy", - "SETTINGS_APP_GENERAL_INFO_NAME": "Nombre", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "Versión", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "Nombre del modelo", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "Comprado en", - "SETTINGS_APP_BACK_TO_SETTINGS": "< Atrás", - "SETTINGS_APP_BACK_TO_SETTINGS_2": "< Configuración", - "APP_APPSTORE_APP_MISSING_TITLE": "Falta información de la aplicación", - "APP_APPSTORE_APP_MISSING_MESSAGE": "La información de la AppStore sobre esta aplicación falta, por favor, inténtalo de nuevo más tarde.", - "APP_APPSTORE_NAME": "AppShop", - "APP_APPSTORE_APP_LIST": "Aplicaciones", - "APP_APPSTORE_TODAY": "Hoy", - "APP_APPSTORE_VIEW_APP_PRODUCTIVITY": "Productividad", - "SETTINGS_APP_RESET_PHONE": "Restablecer RoadPhone...", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER": "Cambiar contraseña", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD": "Actual", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD": "Nueva", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD": "Verificar", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM": "Cambiar", - "APP_TWITTER_RIGHTBOX_INPUT_PLACEHOLDER": "Buscar en TweetWave", - "APP_TWITTER_TWEET_DELETE": "Eliminar tweet", - "APP_TWITTER_TWEET_CLOSE": "Cerrar", - "APP_TWITTER_TWEET_LIKE": "Me gusta", - "APP_TWITTER_ACCOUNT_BIRTHDAY": "Fecha de nacimiento", - "APP_TWITTER_ACCOUNT_JOINED": "Ingresado", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD": "Cambiar contraseña", - "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Estos números de teléfono y direcciones de correo electrónico se pueden utilizar para contactarte a través de iMessage, FaceTime, Game Center y más.", - "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "SE PUEDE CONTACTAR EN", - "SETTINGS_APP_APPLEID_NAME_HEADER": "NOMBRE", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Datos personales", - "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Fecha de nacimiento", - "SETTINGS_APP_APPLEID_NUMBER": "Número", - "SETTINGS_APP_APPLEID_NAME": "Nombre", - "SETTINGS_APP_APPLEID_MAIL": "Correo", - "SETTINGS_APP_APPLEID_DONE": "Hecho", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES_TEXT": "Al activar un Enfoque en este dispositivo, también se activará en tus otros dispositivos.", - "SETTINGS_APP_FOCUS_SILENCE_TEXT": "El Enfoque silencia alertas y notificaciones.", - "SETTINGS_APP_APPLEID_SIGN_IN_TEXT": "Inicia sesión con tu ID de Road para usar Cloud y otros servicios de RoadPhone.", - "SETTINGS_APP_APPLEID_PASSWORD": "Contraseña", - "SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN": "Tu ID de Road es la cuenta que utilizas para acceder a todos los servicios de RoadPhone.", - "SETTINGS_APP_APPLEID_NEW_ROADPAD_ID": "Este será tu nuevo ID de RoadPhone.", - "SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME": "nombre", - "SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME": "apellido", - "SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER": "Nombre y fecha de nacimiento", - "SETTINGS_APP_APPLEID_NEXT_BUTTON": "Siguiente", - "SETTINGS_APP_APPLEID_PASSWORD_REQUIRED": "requerida", - "SETTINGS_APP_APPLEID_RETYPE_PASSWORD": "vuelve a escribir la contraseña", - "SETTINGS_APP_APPLEID_CONTINUE_BUTTON": "Continuar", - "SETTINGS_APP_APPLEID_DONT_HAVE_ROADID": "¿No tienes un ID de Road o lo olvidaste?", - "SETTINGS_APP_APPLEID_MAIL_ADRESS": "Dirección de correo electrónico", - "SETTINGS_APP_APPLEID_VERIFY": "Verificar", - "APP_MESSAGES_NAME": "Mensajes", - "APP_MESSAGES_SEARCH_BAR": "Buscar", - "APP_MESSAGES_MESSAGE_SENT_IS_PICTURE": "Imagen", - "APP_MESSAGES_MESSAGE_SENT_IS_VIDEO": "Video", - "APP_MESSAGES_MESSAGE_SENT_IS_GPS": "Ubicación GPS", - "APP_MESSAGES_MESSAGE_SENT_IS_AUDIO": "Mensaje de voz", - "APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH": "Dispatch", - "APP_MESSAGES_GPS_WAYPOINT_SET": "Has configurado un Punto GPS", - "APP_MESSAGES_NEW_MESSAGE": "Nuevo mensaje", - "APP_MESSAGES_CANCEL": "Cancelar", - "APP_RADIO_NAME": "Radio", - "APP_RADIO_BUTTON_JOIN": "UNIRSE", - "APP_RADIO_BUTTON_LEAVE": "SALIR", - "APP_RADIO_LEAVE": "Has salido de la radio", - "APP_RADIO_NORADIO_ITEM": "No tienes elementos de radio", - "APP_RADIO_NOACCESS": "No tienes acceso a esta radio", - "APP_NOTES_NAME": "Notas", - "APP_NOTES_LIST_HEADER": "Notas", - "APP_NOTES_FOOTER_COUNT_NOTES": "Notas", - "APP_NOTES_SEARCH_BAR": "Buscar", - "APP_NOTES_BACK": "< Notas", - "APP_NOTES_FINISH": "Finalizar", - "APP_TELLONYM_NAME": "AnonymTell", - "APP_TELLONYM_SEARCH_BAR": "Buscar", - "APP_TELLONYM_NOTIF_LOGIN_ERROR": "Usuario/Contraseña no válidos", - "APP_TELLONYM_NOTIF_LOGIN_SUCCESS": "Ahora has iniciado sesión.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_SUCCESS": "Contraseña cambiada con éxito.", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_ERROR": "No se pudo cambiar tu contraseña.", - "APP_TELLONYM_NOTIF_SEND_SUCCESS": "Tell enviado exitosamente.", - "APP_TELLONYM_NOTIF_SEND_ERROR": "No se pudo enviar tu Tell.", - "APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS": "Recibir preguntas anónimas de amigos", - "APP_TELLONYM_SIGN_UP_MAIL": "Registrarse con correo electrónico", - "APP_TELLONYM_EASY_FREE": "es fácil y gratis", - "APP_TELLONYM_SIGN_IN": "Iniciar sesión", - "APP_TELLONYM_SIGN_UP_YOUR_NAME": "Tu Nombre", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD": "Tu Contraseña", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL": "Tu Correo", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT": "solo se utilizará para recuperar tu cuenta", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8": "mín. 8 caracteres", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL": "Ej. dieter.scholz@cloud.org", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME": "por ejemplo, tu nombre", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD": "Contraseña", - "APP_TELLONYM_SEND_TELL_YOUR_MESSAGE": "Tu mensaje", - "APP_TELLONYM_TELL_REPLY": "Responder", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME": "Correo Electrónico o Nombre de Usuario", - "APP_TELLONYM_LOG_IN": "Iniciar sesión", - "APP_TELLONYM_LOG_OUT": "Cerrar sesión", - "APP_TELLONYM_PROFILE_EDIT": "Editar perfil", - "APP_TELLONYM_SEND_TELL": "Enviar Tell", - "APP_TELLONYM_SEND_TELL_2": "Enviar un Tell anónimo", - "APP_TELLONYM_PROFILE_USERNAME": "Nombre de usuario", - "APP_TELLONYM_SEND_YOURSELF_TELL": "Enviarte a ti mismo un Tell anónimo", - "APP_TELLONYM_SEND_TELL_ANONYM": "Tu mensaje es anónimo.", - "APP_TELLONYM_PROFILE_MAIL": "Correo", - "APP_TELLONYM_PROFILE_PHONE_NUMBER": "Número de teléfono", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT": "es necesaria para iniciar sesión.", - "APP_TELLONYM_SIGN_UP_FINISH": "Finalizar", - "APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT": "se mostrará en tu perfil", - "APP_TELLONYM_SIGN_UP": "Registrarse", - "APP_TELLONYM_SIGN_IN_NEXT": "Siguiente", - "APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT": "¿Ya tienes una cuenta?", - "APP_CAMERA_VIDEO_NOT_SUPPORTED": "No se permite el video", - "APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT": "No se permite el video, por favor usa una imagen en su lugar.", - "APP_SERVICE_NAME": "Servicio", - "APP_SERVICE_SEARCH_INPUT": "Search", - "APP_SERVICE_DISPATCH_SEND_TEXT_1": "Dispatch has been sent.", - "APP_SERVICE_DISPATCH_SEND_TEXT_2": "Your location was sent to the emergency services", - "APP_SERVICE_SEARCH_CHATS": "Chats", - "APP_SERVICE_GPS_WAYPOINT_SET": "Has configurado un Punto GPS", - "APP_CALL_NAME": "Llamada", - "APP_CALL_NOT_AVAILABLE_TITLE": "Persona no disponible", - "APP_CALL_NOT_AVAILABLE_MESSAGE": "La persona que estás intentando llamar no está disponible.", - "APP_CALL_CALL_LIST_HEADER": "Lista de llamadas", - "APP_CALL_SELECTION_BOX_CALL": "Llamar", - "APP_CALL_SELECTION_BOX_VIDEO_CALL": "Video llamada", - "APP_CALL_SELECTION_BOX_MESSAGE": "Mensaje", - "APP_CALL_SELECTION_BOX_CANCEL": "Cancelar", - "APP_CALL_FAVOURITES_SELECTION_FAVOURITE": "Favorito", - "APP_CALL_FAVOURITES_HEADER": "Favoritos", - "APP_CALL_ANONYMOUS": "Anónimo", - "APP_CALL_LIST_MOBILE": "Móvil", - "APP_INSTAGRAM_NAME": "Connect", - "APP_INSTAGRAM_STORY_POSTED": "Historia ha sido publicada", - "APP_INSTARGAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Contraseña demasiado corta", - "APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Nombre de usuario demasiado corto", - "APP_INSTAGRAM_NOTIF_LOGIN_ERROR": "Usuario o contraseña no válidos", - "APP_INSTAGRAM_NOTIF_LOGIN_SUCCESS": "Has iniciado sesión correctamente.", - "APP_INSTAGRAM_NOTIF_AVATAR_SUCCESS": "¡Se ha cambiado tu imagen de perfil!", - "APP_INSTAGRAM_NOTIF_PROFILE_INFORMATIONS_SUCCESS": "¡Se han cambiado tus datos de perfil!", - "APP_INSTAGRAM_NEW_POST": " ha publicado una nueva imagen", - "APP_INSTAGRAM_SEARCH": "Buscar", - "APP_INSTAGRAM_POSTS": "Publicaciones", - "APP_INSTAGRAM_FOLLOWERS": "Seguidores", - "APP_INSTAGRAM_FOLLOWING": "Siguiendo", - "APP_INSTAGRAM_EDIT_PROFILE": "Editar perfil", - "APP_INSTAGRAM_COMMENTS_HEADER": "Comentarios", - "APP_INSTAGRAM_COMMENTS_POST": "Publicar", - "APP_INSTAGRAM_NEW_POST_SHARE": "Compartir", - "APP_INSTAGRAM_STORY_CANCEL": "Cancelar", - "APP_INSTAGRAM_STORY_TAKE_PHOTO": "Tomar Foto", - "APP_INSTAGRAM_STORY_CHOOSE_PHOTO": "Elegir Foto", - "APP_INSTAGRAM_STORY_VIEW": "Ver", - "APP_INSTAGRAM_COMMENTS_PLACEHOLDER": "Añadir un comentario para", - "APP_INSTAGRAM_POST_LIKES": "me gusta", - "APP_INSTAGRAM_NEW_POST_WRITE_CAPTION": "Escribe una leyenda...", - "APP_INSTAGRAM_NEW_POST_HEADER": "Nueva Publicación", - "APP_INSTAGRAM_NEW_POST_NEXT": "Siguiente", - "APP_INSTAGRAM_SEARCH_PLACEHOLDER": "Buscar", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME": "Crear nombre de usuario", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD": "Crear una contraseña", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT": "Elige un nombre de usuario para tu nueva cuenta. Puedes cambiarlo más tarde en cualquier momento.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT": "Podemos guardar la contraseña para que no tengas que ingresarla en tus dispositivos de Cloud.", - "APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT": "Siguiente", - "APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME": "Nombre", - "APP_INSTAGRAM_EDIT_PROFILE_LASTNAME": "Apellido", - "APP_INSTAGRAM_EDIT_PROFILE_USERNAME": "Nombre de usuario", - "APP_INSTAGRAM_EDIT_PROFILE_PASSWORD": "Contraseña", - "APP_INSTAGRAM_EDIT_PROFILE_AVATAR": "Editar imagen o avatar", - "APP_INSTAGRAM_EDIT_PROFILE_CANCEL": "Cancelar", - "APP_INSTAGRAM_EDIT_PROFILE_FINISH": "Finalizar", - "APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT": "Cerrar sesión", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF": "Has cerrado sesión.", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE": "Has cerrado sesión en tu cuenta de RoadID", - "CONTACT_APP_NAME": "Contactos", - "CONTACT_APP_SEARCH": "Search", - "CONTACT_APP_HEADER": "Contactos", - "CONTACT_APP_MY_CARD": "Mi Tarjeta", - "CONTACT_APP_CONTACT_VIEW_EDIT": "Editar", - "CONTACT_APP_CONTACT_VIEW_BACK": "< Contactos", - "CONTACT_APP_CONTACT_VIEW_CALL": "Llamar", - "CONTACT_APP_CONTACT_VIEW_MESSAGE": "Mensaje", - "CONTACT_APP_CONTACT_VIEW_EMAIL": "Correo", - "CONTACT_APP_CONTACT_VIEW_VIDEO": "Video", - "CONTACT_APP_CONTACT_VIEW_MOBILE": "Móvil", - "CONTACT_APP_CONTACT_VIEW_NOTES": "Notas", - "CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE": "Enviar Mensaje", - "CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT": "Compartir Contacto", - "CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION": "Enviar Ubicación", - "CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES": "Agregar a Favoritos", - "CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES": "Eliminar de Favoritos", - "CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT": "Editar", - "CONTACT_APP_CONTACT_EDIT_CANCEL": "Cancelar", - "CONTACT_APP_CONTACT_EDIT_FINISH": "Finalizar", - "CONTACT_APP_CONTACT_EDIT_FIRSTNAME": "Nombre", - "CONTACT_APP_CONTACT_EDIT_LASTNAME": "Apellido", - "CONTACT_APP_CONTACT_EDIT_COMPANY": "Compañía", - "CONTACT_APP_CONTACT_EDIT_PHONE": "Teléfono", - "CONTACT_APP_CONTACT_EDIT_MAIL": "Correo", - "CONTACT_APP_CONTACT_EDIT_NOTES": "Notas", - "CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT": "Eliminar Contacto", - "CONTACT_APP_CONTACT_ADD_ADD_PICTURE": "Agregar Imagen", - "CONTACT_APP_CONTACT_ADD_HEADER": "Nuevo Contacto", - "CONTACT_APP_CONTACT_VIEW_GPS_SENT": "GPS enviado", - "APP_CRYPTO_NAME": "Cripto", - "APP_CRYPTO_BUY": "Comprar", - "APP_CRYPTO_SELL": "Vender", - "APP_CRYPTO_BACK": "Atrás", - "APP_CRYPTO_SUBMIT": "Enviar", - "APP_CRYPTO_TRANSFER": "Transferir", - "APP_CRYPTO_CURRENCY": "USD", - "APP_CRYPTO_COINS": "MONEDAS", - "APP_CRYPTO_TOTAL_BALANCE": "BALANCE TOTAL", - "APP_CRYPTO_MONEY_SIGN": "$", - "APP_CRYPTO_YOU_CURRENTLY_HOLD": "Actualmente tienes", - "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "actualmente valen", - "APP_GALLERY_CHOOSE_PHOTO_CANCEL": "Cancelar", - "AIRDROP_UNABLE_TO_SHARE": "No se puede Compartir", - "AIRDROP_UNABLE_TO_SHARE_TEXT": "Hubo un error al preparar para compartir. Por favor, inténtalo de nuevo más tarde.", - "AIRDROP_REQUEST_SEND": "Solicitud de RoadDrop enviada", - "AIRDROP_REQUEST_SEND_TEXT": "Tu solicitud ha sido enviada al otro dispositivo. Por favor, espera a que el otro dispositivo acepte la solicitud.", - "STARTUP_SELECT_COUNTRY_TEXT": "Selecciona tu país o región", - "STARTUP_SELECT_COUNTRY_TEXT_2": "Más países y regiones", - "STARTUP_ACTIVATE_TEXT": "Puede tomar unos minutos activar tu RoadPhone.", - "STARTUP_CREATE_PASSCODE_TEXT": "Crea un código de acceso", - "STARTUP_CREATE_PASSCODE_TEXT_2": "Un código de acceso protege tus datos y se usa para desbloquear RoadPhone.", - "STARTUP_CREATE_PASSCODE_TEXT_3": "Vuelve a ingresar tu código de acceso.", - "STARTUP_CREATE_PASSCODE_SKIP": "Omitir y configurar más tarde", - "STARTUP_WELCOME_TO_ROADPHONE": "Bienvenido a RoadPhone", - "STARTUP_SWIPE_UP_TO_START": "Desliza hacia arriba para empezar", - "CALL_APP_INCALL_MUTE_BUTTON": "silencio", - "CALL_APP_KEYPAD_ADD_NUMBER": "Agregar Número", - "CALL_APP_INCALL_FACETIME_BUTTON": "Facetime", - "CALL_APP_INCALL_ADD_CALL_BUTTON": "Agregar llamada", - "CALL_APP_INCALL_KEYPAD_BUTTON": "Teclado", - "CALL_APP_INCALL_AUDIO_BUTTON": "audio", - "CALL_APP_INCALL_CONTACTS_BUTTON": "contactos", - "CALL_APP_INCALL_MOBILE_TEXT": "móvil", - "CALL_APP_INCOMING_CALL_ACCEPT_BUTTON": "Aceptar", - "CALL_APP_INCOMING_CALL_DECLINE_BUTTON": "Rechazar", - "CALL_APP_INCOMING_CALL_MESSAGE_BUTTON": "Mensaje", - "CALL_APP_FOOTER_KEYPAD": "Teclado", - "CALL_APP_FOOTER_RECENTS": "Recientes", - "CALL_APP_FOOTER_CONTACTS": "Contactos", - "CALL_APP_FOOTER_FAVOURITES": "Favoritos", - "CALL_APP_INCALL_HIDE": "Ocultar", - "APP_YELLOWPAGES_NAME": "Páginas Amarillas", - "APP_YELLOWPAGES_HEADER": "Páginas Amarillas", - "APP_YELLOWPAGES_SEARCH_PLACEHOLDER": "Buscar número", - "APP_YELLOWPAGES_ADD_TITLE": "Título", - "APP_YELLOWPAGES_ADD_DESCRIPTION": "Descripción", - "APP_YELLOWPAGES_ADD_IMAGE": "Imagen", - "APP_YELLOWPAGES_ADD_POST": "Publicar", - "APP_YELLOWPAGES_TITLE_TO_SHORT": "El título es demasiado corto", - "APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT": "El título debe tener al menos 3 caracteres de longitud", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT": "La descripción es demasiado corta", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT": "La descripción debe tener al menos 5 caracteres de longitud", - "APP_YELLOWPAGES_LOGIN": "Por favor, inicia sesión con tu cuenta de Road-ID.", - "SETTINGS_APP_ROADPHONE_FROM": "RoadPhone desde", - "SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER": "Mi Número", - "SETTINGS_APP_BLUETOOTH_NAME": "Bluetooth", - "SETTINGS_APP_BLUETOOTH_MY_DEVICES": "MIS DISPOSITIVOS", - "SETTINGS_APP_BLUETOOTH_CONNECTED": "Conectado", - "SETTINGS_APP_BLUETOOTH_NOT_CONNECTED": "No Conectado", - "SETTINGS_APP_MUSIC_STREAMER_MODE": "Modo de transmisión", - "SETTINGS_APP_GENERAL_ABOUT_INFO": "Información", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT": "¿No encontraste lo que buscabas?", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT2": "Pon uno tú mismo.", - "SETTINGS_APP_SEARCH_INPUT": "Buscar", - "APP_MESSAGES_SHARE_MY_LOCATION": "Compartir mi Ubicación", - "APP_MESSAGES_CONTACT_INFO_DONE": "Hecho", - "APP_FACETIME_NEW_FACETIME": "Nueva Facetime", - "APP_FACETIME_NAME": "FaceTime", - "APP_FACETIME_HEADER": "FaceTime", - "APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON": "Aceptar", - "APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON": "Rechazar", - "APP_FACETIME_INCOMING_VIDEOCALL_TEXT": "Video llamada", - "APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE": "También te puede gustar", - "APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON": "Instalar", - "APP_APPSTORE_VIEW_PAGE_DELETE_BUTTON": "Eliminar", - "APP_APPSTORE_VIEW_PAGE_BACK": "< Buscar", - "APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER": "DESARROLLADOR", - "APP_APPSTORE_VIEW_PAGE_INFO_AGE": "EDAD", - "APP_APPSTORE_VIEW_PAGE_INFO_CHART": "GRÁFICO", - "APP_APPSTORE_VIEW_PAGE_INFO_RATINGS": "VALORACIONES", - "APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD": "Años de edad", - "SELECT_CONTACT_HEADER": "Contactos", - "APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID": "Mostrar ID Médica", - "APP_MESSAGES_DELETE_MESSAGE_CANCEL": "Cancelar", - "APP_MESSAGES_DELETE_MESSAGE_DELETE": "Eliminar", - "APP_MESSAGES_DELETE_MESSAGE_TEXT": "¿Deseas eliminar el mensaje?", - "APP_MESSAGES_GPS_CANCEL": "Cancelar", - "APP_MESSAGES_GPS_SET": "Establecer GPS", - "APP_MESSAGES_GPS_TEXT": "¿Deseas establecer la posición GPS?", - "APP_MESSAGES_CAMERA": "Cámara", - "APP_MESSAGES_EMOJIS": "Emojis", - "APP_MESSAGES_LOCATION": "Ubicación", - "APP_MESSAGES_NEW_CHAT_TO": "Para:", - "APP_GALLERY_LIBARY_YEARS": "Años", - "APP_GALLERY_LIBARY_MONTHS": "Meses", - "APP_GALLERY_LIBARY_DAYS": "Días", - "APP_GALLERY_LIBARY_ALL_PHOTOS": "Todas las Fotos", - "APP_ZEDGE_FEATURED": "Destacado", - "CONTROL_CENTRE_FOCUS": "Enfoque", - "CONTROL_CENTRE_DO_NOT_DISTURB": "No molestar activado", - "CONTROL_CENTRE_NOT_PLAYING_MUSIC": "No está reproduciendo música" - }, - "zh_CN": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "工作需求", - "APP_OPEN_JOB_REQUIREMENT": "你没有应用程序所需的工作。", - "APP_OPEN_JOB_DISALLOW": "你有一个应用程序不允许的工作。", - "CLOCK_APP_NAME": "时钟", - "CLOCK_APP_TIMER_NOTIF_TITLE": "计时器已启动", - "CLOCK_APP_TIMER_NOTIF_TEXT": "你的计时器已经开始!", - "CLOCK_APP_STOPWATCH": "秒表", - "CLOCK_APP_WORLDCLOCK": "世界时钟", - "CLOCK_APP_TIMER": "计时器", - "CLOCK_APP_STOPWATCH_START_BUTTON": "开始", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "停止", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "重设", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "继续", - "CLOCK_APP_TIMER_START_BUTTON": "开始", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "暂停", - "CLOCK_APP_TIMER_CANCEL": "取消", - "APP_CAMERA_SELECTION_PHOTO": "照片", - "APP_CAMERA_SELECTION_VIDEO": "视频", - "APP_GARAGE_NAME": "车库", - "APP_GARAGE_TITLE_CARNOTOUT": "汽车", - "APP_GARAGE_MESSAGE_CARNOTOUT": "你的车不在外面。", - "APP_SETTINGS_PASSWORD_NOTMATCH": "密码和重新输入的密码不匹配。", - "APP_SETTINGS_ACCOUNT_TITLE": "账户", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "密码已更改", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "你的密码已被更改。", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "更改密码错误", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "你的密码无法更改。", - "SETTINGS_APP_GENERAL": "通用", - "SETTINGS_APP_GENERAL_ABOUT": "关于", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "软件更新", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "软件更新", - "SETTINGS_APP_FOCUS": "专注", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "勿扰模式", - "SETTINGS_APP_FOCUS_PERSONAL": "个人", - "SETTINGS_APP_FOCUS_WORK": "工作", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "跨设备共享", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "显示和亮度", - "SETTINGS_APP_WALLPAPER": "壁纸", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "选择新的壁纸", - "SETTINGS_APP_WALLPAPER_CHOOSE": "选择", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "壁纸已更改", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "你已成功更改你的壁纸。", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "名称,电话号码,电子邮件", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "密码和安全", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "支付和运送", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "转移或重设手机", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "空投", - "SETTINGS_APP_GENERAL_CALL_HEADER": "呼叫", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "我的号码", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "匿名呼叫", - "SETTINGS_APP_GENERAL_LANGUAGE": "语言和区域", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "语言和区域", - "SETTINGS_APP_GENERAL_DATEANDTIME": "日期和时间", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "日期和时间", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "24小时时间", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "设置云端,应用商店等", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "已是最新", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "未更新到最新", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "道路ID, 云+。媒体和购买", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "登录你的手机", - "SETTINGS_APP_FLIGHTMODE": "飞行模式", - "SETTINGS_APP_NOTIFICATIONS": "通知", - "SETTINGS_APP_SOUNDS": "声音和触感", - "SETTINGS_APP_SIDEBAR_HEADER": "设置", - "SETTINGS_APP_BLUETOOTH": "蓝牙", - "SETTINGS_APP_CALL": "呼叫", - "SETTINGS_APP_MUSIC": "音乐", - "SETTINGS_APP_CONTROL_CENTRE": "控制中心", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "接收关闭", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "仅联系人", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "所有人", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "准备新的RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "即使你目前没有足够的云存储备份,也要确保所有的事情都准备好转移到新的手机。", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "开始", - "SETTINGS_APP_GENERAL_AIRDROP": "空投", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "外观", - "SETTINGS_APP_DISPLAY_WHITEMODE": "亮", - "SETTINGS_APP_DISPLAY_DARKMODE": "暗", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "自动", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "亮度", - "SETTINGS_APP_GENERAL_SHUTDOWN": "关闭", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "音乐", - "MUSIC_APP_NAME": "音乐", - "MUSIC_APP_MUSIC_LOADING": "音乐加载中...", - "MUSIC_APP_HEADER_TITLE": "搜索", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "请输入搜索词", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "请输入搜索词以搜索音乐", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "擦除所有内容和设置", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "重设", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "转移或重设手机", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "接收通知", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "接收锁屏通知", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "在应用内访问", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "显示主页控制", - "APP_SETTINGS_IPAD_RESET": "您的RoadPhone将恢复出厂设置。", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "所有数据将被删除, RoadPhone将恢复出厂设置。", - "APP_SETTINGS_NAME": "设置", - "APP_SETTINGS_CHANGE_NUMBER": "更改号码", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "此功能在此服务器上不可用。", - "APP_SETTINGS_WRONGPIN": "错误的密码", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "拍照", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "选择照片", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "浏览...", - "APP_SETTINGS_APPLEID_CANCEL": "取消", - "APP_SETTINGS_APPLEID_TITLE": "Road ID", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "帐户未找到", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "您输入的帐户未找到。请重试。", - "APP_APPSTORE_TOP_APPS": "下载最多的热门应用", - "APP_APPSTORE_REMOVE_APP": "删除", - "APP_APPSTORE_DOWNLOAD_APP": "下载", - "APP_APPSTORE_GET_APP": "获取", - "APP_APPSTORE_GAMES": "Games", - "APP_APPSTORE_APPS": "Apps", - "APP_APPSTORE_OPEN_APP": "打开", - "APP_APPSTORE_SEARCH": "搜索", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "本周热门应用", - "APP_APPSTORE_OUR_FAVOURITES": "我们的收藏", - "APP_MAIL_WELCOME_TEXT": "欢迎使用邮件", - "APP_MAIL_WELCOME_TEXT_CLOUD": "云", - "APP_MAIL_MAILBOXES_HEADER": "邮箱", - "APP_MAIL_MAILBOXES_SENT": "已发送", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "所有收件箱", - "APP_MAIL_MAILBOXES_MAIL_TO": "收件人:", - "APP_MAIL_MAILBOXES_MAIL_FROM": "发件人:", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "主题:", - "APP_MAIL_MAILBOXES_NEW_MAIL": "新邮件", - "APP_MAIL_MAILBOXES_CANCEL": "取消", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "刚刚更新", - "APP_TWITTER_NAME": "推特", - "APP_TWITTER_VIEW_TWITTER": "推特", - "APP_TWITTER_VIEW_TOP_TWEETS": "热门推文", - "APP_TWITTER_VIEW_TWEETER": "推文", - "APP_TWITTER_VIEW_REPLY": "回复", - "APP_TWITTER_VIEW_SETTING": "设置", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "帐户信息", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "查看帐户信息,如电话号码和电子邮件地址。", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "更改头像", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "为自己换个新头像!", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "更改密码", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "随时更改密码。", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "更新密码", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "更改头像URL", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "帐户信息", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "设置和隐私", - "APP_TWITTER_SIDEBAR_LOGOUT": "登出", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "头像URL", - "APP_TWITTER_TWEET_CANCEL": "取消", - "APP_TWITTER_SEARCH": "搜索", - "APP_TWITTER_LOGIN_CANCEL": "取消", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "看看当前世界正在发生什么。", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "创建您的帐户", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "登录推特", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "创建帐户", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "登录", - "APP_TWITTER_TWEET_CONFIRM": "推文", - "APP_TWITTER_TWEET_DONE": "完成", - "APP_TWITTER_TWEET_IMAGE_URL": "图像URL...", - "APP_TWITTER_INVALID_IMAGE": "无效的图像,请删除图像URL或使用有效的图像URL。", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "发生了什么?", - "APP_TWITTER_ACCOUNT_LOGOUT": "登出", - "APP_TWITTER_ACCOUNT_PARAM": "我的帐户", - "APP_TWITTER_ACCOUNT_AVATAR": "更改头像 (URL)", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "更改头像(相机)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "更改密码", - "APP_TWITTER_ACCOUNT_NEW": "新建帐户", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "当前头像URL", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "当前密码", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "新密码", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "确认密码", - "APP_TWITTER_ACCOUNT_SAVE": "注册", - "APP_TWITTER_ACCOUNT_CREATE": "创建帐户", - "APP_TWITTER_ACCOUNT_CANCEL": "取消", - "APP_TWITTER_ACCOUNT_USERNAME": "用户名", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Date of Birth", - "APP_TWITTER_ACCOUNT_PASSWORD": "密码", - "APP_TWITTER_NOTIFICATION": "通知", - "APP_TWITTER_NOTIFICATION_WHEN": "通知时机", - "APP_TWITTER_NOTIFICATION_ALL": "所有新闻", - "APP_TWITTER_NOTIFICATION_MENTION": "提到我", - "APP_TWITTER_NOTIFICATION_NEVER": "从不", - "APP_TWITTER_NOTIFICATION_SOUND": "播放声音", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "天前", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "编辑个人资料", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "是", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "否", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "帐户创建成功", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "帐户创建失败(用户名已在使用中)", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "您已成功登录。", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "无效的用户名/密码", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "您的个人资料图片已更改!", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "密码已成功更改。", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "无法更改密码。", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "密码不匹配", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "密码太短", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "用户名太短", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "成功登出。", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "VisionTube 应用", - "APP_YOUTUBE_LOADINGVIDEOS": "加载中...", - "APP_YOUTUBE_SEARCH": "搜索", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "没有找到视频,请尝试其他搜索词。", - "APP_YOUTUBE_SEARCH_ERROR": "加载视频时出现错误,请稍后再试", - "APP_VALET_NAME": "代客泊车", - "APP_VALET_HEADER": "代客泊车", - "APP_VALET_MODELS": "车型", - "APP_VALET_TITLE_CARNOTOUT": "您的车辆不在外面。", - "APP_VALET_TITLE_WAYPOINT": "已设置通往您的车辆的路径点。", - "APP_VALET_CAR_ONTHEWAY": "您的车正在路上。", - "APP_VALET_DELIVER_CAR": "送车", - "APP_VALET_SEARCH_CAR": "搜索车辆", - "APP_VALET_CANCEL": "取消", - "APP_BILLING_NAME": "账单", - "APP_BILLING_HEADER": "账单", - "APP_BILLING_TITLE_BALANCE": "余额", - "APP_BILLING_TITLE_INVOICES": "发票", - "APP_BILLING_CARD_BALANCE": "余额", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "总发票金额", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "支付所有发票", - "APP_BILLING_BUTTON_PAY": "支付此发票", - "APP_BILLING_AMOUNT_NOTIFY": "此发票金额为$", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "需要您的密码以启用面容ID", - "LOCKSCREEN_ENTER_PIN": "输入密码", - "LOCKSCREEN_PIN_CANCEL": "取消", - "APP_CAMERA_NAME": "相机", - "APP_CAMERA_DELAY_PLEASE_WAIT": "请稍候", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "请等待,直到您可以拍摄另一张照片。", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "您已成功设置背景。", - "LOCKSCREEN_NOTIFICATION_CENTRE": "通知中心", - "STARTUP_FINISH_NOTIFY_TITLE": "欢迎使用手机!", - "STARTUP_FINISH_NOTIFY_MESSAGE": "在这里,您可以管理应用和设置。", - "STARTUP_PINS_DOES_NOT_MATCH": "您输入的密码不匹配。", - "AIRDROP_NAME": "RoadDrop", - "AIRDROP_ACCEPT_BUTTON": "接受", - "AIRDROP_DECLINE_BUTTON": "拒绝", - "AIRDROP_SHARE_PICTURE": "想要分享一张照片。", - "AIRDROP_SHARE_CONTACT": "想要分享一个联系人名片。", - "AIRDROP_NOTACCEPTNEED_PICTURE": "您已通过Roaddrop收到一张图片,请打开相册应用查看。", - "AIRDROP_NOTACCEPTNEED_CONTACT": "您已通过Roaddrop收到一个联系人名片,请打开通讯录应用查看。", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "未找到任何人", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "附近没有其他人可以分享。", - "AIRDROP_MY_DEVICES": "我的设备", - "AIRDROP_PEOPLE": "人员", - "AIRDROP_DONE": "完成", - "AIRDROP_AIRDROP_A_COPY": "Roaddrop一个副本", - "AIRDROP_APPEAR_AS": "显示为", - "APP_GALLERY_NAME": "相册", - "APP_GALLERY_BACKGROUND": "背景", - "APP_GALLERY_BACKGROUND_SET": "您已成功设置背景", - "APP_VALET_FOOTER_MENU_CLOSE": "关闭", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "搜索车辆", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "送车", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "您的RoadPhone帐户已成功创建。", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "RoadPhone 帐户。", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "玩家不在线", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "您输入的号码对应的玩家不在线。", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "余额不足", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "您的余额不足以完成此交易。", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "不能给自己转账", - "APP_BANK_TRANSFER_ERROR_TITLE": "转账错误", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "在尝试转账时出现了错误。", - "APP_BANK_INVALID_INPUT": "无效输入", - "APP_BANK_CARD_ROADBANK": "RoadBank 经典卡", - "APP_BANK_CARD_BALANCE": "余额", - "APP_BANK_NAME": "银行", - "APP_BANK_MONEY_SENT": "已发送金额", - "APP_BANK_MONEY_RECEIVED": "收到金额", - "APP_BANK_LAST_ACTIVITY": "最近活动", - "APP_BANK_TEXT_OVERVIEW": "概览", - "APP_BANK_BUTTON_TRANSFER": "转账", - "APP_BANK_TRANSACTIONS_HEADER": "交易记录", - "APP_BANK_TRANSFER_MONEY": "转账金额", - "APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER": "输入卡号", - "APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT": "输入金额", - "APP_BANK_CARD_VALID": "有效期至", - "APP_BANK_TRANSACTIONS_TEXT": "查看您的交易记录", - "APP_BANK_MONEY_SIGN": "¥", - "APP_BANK_TRANSACTIONS_SYSTEM": "系统", - "APP_MAIL_NAME": "邮件", - "APP_MAIL_MAIL_SENT": "邮件已发送", - "APP_MAIL_NEW_MESSAGE": "新邮件", - "APP_MAIL_BUTTON_CANCEL": "取消", - "APP_MAIL_BUTTON_SEND": "发送", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "主题", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "发件人", - "APP_MAIL_SEND_PLACEHOLDER_TO": "收件人", - "APP_MAIL_READ_MAIL_TO": "收件人:", - "APP_MAIL_SIDEBAR_INBOX": "收件箱", - "APP_GAG_LOADING": "加载中...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "删除", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "收藏", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "取消收藏", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "关闭", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "查看", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "分享", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "恢复", - "APP_GALLERY_FOR_YOU": "为您推荐", - "APP_GALLERY_LIBERY": "相册", - "APP_GALLERY_CHOOSE_FAVOURITE": "收藏夹", - "APP_GALLERY_CHOOSE_PHOTOS": "照片", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "设为壁纸", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "已选择1张照片", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "已选择1个视频", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "此照片将从所有设备的云照片中删除", - "APP_GALLERY_VIEW_PHOTO_DELETE": "删除照片", - "APP_GALLERY_SIDEBAR_PHOTOS": "照片", - "APP_GALLERY_SIDEBAR_RECENTS": "最近", - "APP_GALLERY_SIDEBAR_ALBUMS": "相册", - "APP_GALLERY_SIDEBAR_VIDEOS": "视频", - "APP_GALLERY_SIDEBAR_FAVOURITES": "收藏夹", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "最近删除", - "SETTINGS_APP_APPLEID_LOGOUT": "注销", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "上滑解锁", - "APP_GALLERY_CANCEL": "取消", - "GENERAL_SECONDS": "秒", - "GENERAL_MINUTES": "分钟", - "GENERAL_HOURS": "小时", - "GENERAL_DAYS": "天", - "GENERAL_MONTHS": "月", - "APP_CLOCK_TIMER_HOURS": "小时", - "APP_CLOCK_TIMER_MINUTES": "分钟", - "APP_CLOCK_TIMER_SECONDS": "秒", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "PIN码只能包含数字", - "SETTINGS_APP_GENERAL_INFO_HEADER": "关于", - "CLOCK_APP_WORLDCLOCK_TODAY": "今天", - "SETTINGS_APP_GENERAL_INFO_NAME": "名称", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "版本", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "型号名称", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "购买于", - "SETTINGS_APP_BACK_TO_SETTINGS": "< 返回", - "SETTINGS_APP_BACK_TO_SETTINGS_2": "< 设置", - "APP_APPSTORE_APP_MISSING_TITLE": "应用信息缺失", - "APP_APPSTORE_APP_MISSING_MESSAGE": "AppStore关于此应用的信息缺失, 请稍后再试。", - "APP_APPSTORE_NAME": "AppShop", - "APP_APPSTORE_APP_LIST": "应用", - "APP_APPSTORE_TODAY": "今日", - "APP_APPSTORE_VIEW_APP_PRODUCTIVITY": "生产力", - "SETTINGS_APP_RESET_PHONE": "重置 RoadPhone...", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER": "更改密码", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD": "当前密码", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD": "新密码", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD": "确认密码", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM": "更改", - "APP_TWITTER_RIGHTBOX_INPUT_PLACEHOLDER": "搜索推特", - "APP_TWITTER_TWEET_DELETE": "删除推文", - "APP_TWITTER_TWEET_CLOSE": "关闭", - "APP_TWITTER_TWEET_LIKE": "点赞", - "APP_TWITTER_ACCOUNT_BIRTHDAY": "出生日期", - "APP_TWITTER_ACCOUNT_JOINED": "加入日期", - "SETTINGS_APP_APPLEID_CHANGE_PASSWORD": "更改密码", - "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "这些电话号码和电子邮件地址可用于通过iMessage、FaceTime、Game Center等联系您。", - "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "可联系方式", - "SETTINGS_APP_APPLEID_NAME_HEADER": "名称", - "SETTINGS_APP_APPLEID_NAME_TEXT": "姓名、电话号码、电子邮件", - "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "出生日期", - "SETTINGS_APP_APPLEID_NUMBER": "号码", - "SETTINGS_APP_APPLEID_NAME": "姓名", - "SETTINGS_APP_APPLEID_MAIL": "邮件", - "SETTINGS_APP_APPLEID_DONE": "完成", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES_TEXT": "为此设备启用专注模式,也会在其他设备上启用它。", - "SETTINGS_APP_FOCUS_SILENCE_TEXT": "专注模式将静音提醒和通知。", - "SETTINGS_APP_APPLEID_SIGN_IN_TEXT": "使用您的Road ID登录以使用云和其他RoadPhone服务。", - "SETTINGS_APP_APPLEID_PASSWORD": "密码", - "SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN": "您的Road ID是您用于访问所有RoadPhone服务的帐户。", - "SETTINGS_APP_APPLEID_NEW_ROADPAD_ID": "这将是您的新RoadPhone ID。", - "SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME": "名字", - "SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME": "姓氏", - "SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER": "姓名和出生日期", - "SETTINGS_APP_APPLEID_NEXT_BUTTON": "下一步", - "SETTINGS_APP_APPLEID_PASSWORD_REQUIRED": "必填", - "SETTINGS_APP_APPLEID_RETYPE_PASSWORD": "重新输入密码", - "SETTINGS_APP_APPLEID_CONTINUE_BUTTON": "继续", - "SETTINGS_APP_APPLEID_DONT_HAVE_ROADID": "没有Road ID或忘记了?", - "SETTINGS_APP_APPLEID_MAIL_ADRESS": "电子邮件地址", - "SETTINGS_APP_APPLEID_VERIFY": "验证", - "APP_MESSAGES_NAME": "消息", - "APP_MESSAGES_SEARCH_BAR": "搜索", - "APP_MESSAGES_MESSAGE_SENT_IS_PICTURE": "图片", - "APP_MESSAGES_MESSAGE_SENT_IS_VIDEO": "视频", - "APP_MESSAGES_MESSAGE_SENT_IS_GPS": "GPS 位置", - "APP_MESSAGES_MESSAGE_SENT_IS_AUDIO": "语音消息", - "APP_MESSAGES_GPS_WAYPOINT_SET": "您已设置 GPS 路标", - "APP_MESSAGES_NEW_MESSAGE": "新消息", - "APP_MESSAGES_CANCEL": "取消", - "APP_RADIO_NAME": "广播", - "APP_RADIO_BUTTON_JOIN": "加入", - "APP_RADIO_BUTTON_LEAVE": "离开", - "APP_RADIO_LEAVE": "您已离开广播", - "APP_RADIO_NORADIO_ITEM": "您没有广播项目", - "APP_RADIO_NOACCESS": "您没有访问该广播的权限", - "APP_NOTES_NAME": "备忘录", - "APP_NOTES_LIST_HEADER": "备忘录", - "APP_NOTES_FOOTER_COUNT_NOTES": "条备忘录", - "APP_NOTES_SEARCH_BAR": "搜索", - "APP_NOTES_BACK": "< 备忘录", - "APP_NOTES_FINISH": "完成", - "APP_TELLONYM_NAME": "AnonymTell", - "APP_TELLONYM_SEARCH_BAR": "搜索", - "APP_TELLONYM_NOTIF_LOGIN_ERROR": "无效的用户名/密码", - "APP_TELLONYM_NOTIF_LOGIN_SUCCESS": "您已成功登录。", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_SUCCESS": "密码已成功更改。", - "APP_TELLONYM_NOTIF_NEW_PASSWORD_ERROR": "无法更改密码。", - "APP_TELLONYM_NOTIF_SEND_SUCCESS": "Tell发送成功。", - "APP_TELLONYM_NOTIF_SEND_ERROR": "无法发送Tell。", - "APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS": "从朋友那里接收匿名问题", - "APP_TELLONYM_SIGN_UP_MAIL": "使用电子邮件注册", - "APP_TELLONYM_EASY_FREE": "简单且免费", - "APP_TELLONYM_SIGN_IN": "登录", - "APP_TELLONYM_SIGN_UP_YOUR_NAME": "您的姓名", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD": "您的密码", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL": "您的邮箱", - "APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT": "仅用于恢复您的帐户", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8": "至少8个字符", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL": "例如dieter.scholz@cloud.org", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME": "例如您的名字", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD": "密码", - "APP_TELLONYM_SEND_TELL_YOUR_MESSAGE": "您的留言", - "APP_TELLONYM_TELL_REPLY": "回复", - "APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME": "邮箱或用户名", - "APP_TELLONYM_LOG_IN": "登录", - "APP_TELLONYM_LOG_OUT": "退出登录", - "APP_TELLONYM_PROFILE_EDIT": "编辑个人资料", - "APP_TELLONYM_SEND_TELL": "发送Tell", - "APP_TELLONYM_SEND_TELL_2": "发送匿名Tell", - "APP_TELLONYM_PROFILE_USERNAME": "用户名", - "APP_TELLONYM_SEND_YOURSELF_TELL": "给自己发送匿名Tell", - "APP_TELLONYM_SEND_TELL_ANONYM": "您的留言是匿名的。", - "APP_TELLONYM_PROFILE_MAIL": "邮箱", - "APP_TELLONYM_PROFILE_PHONE_NUMBER": "电话号码", - "APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT": "需要用于登录。", - "APP_TELLONYM_SIGN_UP_FINISH": "完成", - "APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT": "将显示在您的个人资料中", - "APP_TELLONYM_SIGN_UP": "注册", - "APP_TELLONYM_SIGN_IN_NEXT": "下一步", - "APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT": "已有帐户?", - "APP_CAMERA_VIDEO_NOT_SUPPORTED": "不支持视频", - "APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT": "不支持视频,请使用图片。", - "APP_SERVICE_NAME": "服务", - "APP_SERVICE_SEARCH_INPUT": "Search", - "APP_SERVICE_DISPATCH_SEND_TEXT_1": "Dispatch has been sent.", - "APP_SERVICE_DISPATCH_SEND_TEXT_2": "Your location was sent to the emergency services", - "APP_SERVICE_SEARCH_CHATS": "Chats", - "APP_SERVICE_GPS_WAYPOINT_SET": "您已设置GPS路标", - "APP_CALL_NAME": "通话", - "APP_CALL_NOT_AVAILABLE_TITLE": "无法联系对方", - "APP_CALL_NOT_AVAILABLE_MESSAGE": "您尝试联系的人目前不可用。", - "APP_CALL_CALL_LIST_HEADER": "通话列表", - "APP_CALL_SELECTION_BOX_CALL": "拨打电话", - "APP_CALL_SELECTION_BOX_VIDEO_CALL": "视频通话", - "APP_CALL_SELECTION_BOX_MESSAGE": "留言", - "APP_CALL_SELECTION_BOX_CANCEL": "取消", - "APP_CALL_FAVOURITES_SELECTION_FAVOURITE": "收藏", - "APP_CALL_FAVOURITES_HEADER": "收藏", - "APP_CALL_ANONYMOUS": "匿名", - "APP_CALL_LIST_MOBILE": "手机", - "APP_INSTAGRAM_NAME": "Connect", - "APP_INSTAGRAM_STORY_POSTED": "已发布动态", - "APP_INSTARGAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "密码太短", - "APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR": "用户名太短", - "APP_INSTAGRAM_NOTIF_LOGIN_ERROR": "用户名或密码无效", - "APP_INSTAGRAM_NOTIF_LOGIN_SUCCESS": "您已成功登录。", - "APP_INSTAGRAM_NOTIF_AVATAR_SUCCESS": "您的个人资料图片已更改!", - "APP_INSTAGRAM_NOTIF_PROFILE_INFORMATIONS_SUCCESS": "您的个人资料信息已更改!", - "APP_INSTAGRAM_NEW_POST": "已发布一张新图片", - "APP_INSTAGRAM_SEARCH": "搜索", - "APP_INSTAGRAM_POSTS": "帖子", - "APP_INSTAGRAM_FOLLOWERS": "关注者", - "APP_INSTAGRAM_FOLLOWING": "正在关注", - "APP_INSTAGRAM_EDIT_PROFILE": "编辑个人资料", - "APP_INSTAGRAM_COMMENTS_HEADER": "评论", - "APP_INSTAGRAM_COMMENTS_POST": "发表", - "APP_INSTAGRAM_NEW_POST_SHARE": "分享", - "APP_INSTAGRAM_STORY_CANCEL": "取消", - "APP_INSTAGRAM_STORY_TAKE_PHOTO": "拍照", - "APP_INSTAGRAM_STORY_CHOOSE_PHOTO": "选择图片", - "APP_INSTAGRAM_STORY_VIEW": "查看", - "APP_INSTAGRAM_COMMENTS_PLACEHOLDER": "为...添加评论", - "APP_INSTAGRAM_POST_LIKES": "赞", - "APP_INSTAGRAM_NEW_POST_WRITE_CAPTION": "写标题...", - "APP_INSTAGRAM_NEW_POST_HEADER": "新帖子", - "APP_INSTAGRAM_NEW_POST_NEXT": "下一步", - "APP_INSTAGRAM_SEARCH_PLACEHOLDER": "搜索", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME": "创建用户名", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD": "创建密码", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT": "为新帐户选择一个用户名。您可以随时更改。", - "APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT": "我们可以保存密码,以便您无需在云设备上输入。", - "APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT": "下一步", - "APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME": "名", - "APP_INSTAGRAM_EDIT_PROFILE_LASTNAME": "姓", - "APP_INSTAGRAM_EDIT_PROFILE_USERNAME": "用户名", - "APP_INSTAGRAM_EDIT_PROFILE_PASSWORD": "密码", - "APP_INSTAGRAM_EDIT_PROFILE_AVATAR": "编辑图片或头像", - "APP_INSTAGRAM_EDIT_PROFILE_CANCEL": "取消", - "APP_INSTAGRAM_EDIT_PROFILE_FINISH": "完成", - "APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT": "退出登录", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF": "您已退出登录。", - "APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE": "您已从RoadID帐户退出登录", - "CONTACT_APP_NAME": "联系人", - "CONTACT_APP_SEARCH": "Search", - "CONTACT_APP_HEADER": "联系人", - "CONTACT_APP_MY_CARD": "我的名片", - "CONTACT_APP_CONTACT_VIEW_EDIT": "编辑", - "CONTACT_APP_CONTACT_VIEW_BACK": "< 联系人", - "CONTACT_APP_CONTACT_VIEW_CALL": "拨打电话", - "CONTACT_APP_CONTACT_VIEW_MESSAGE": "留言", - "CONTACT_APP_CONTACT_VIEW_EMAIL": "发送邮件", - "CONTACT_APP_CONTACT_VIEW_VIDEO": "视频", - "CONTACT_APP_CONTACT_VIEW_MOBILE": "手机", - "CONTACT_APP_CONTACT_VIEW_NOTES": "备注", - "CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE": "发送消息", - "CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT": "分享联系人", - "CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION": "发送位置", - "CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES": "添加到收藏夹", - "CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES": "从收藏夹中移除", - "CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT": "编辑", - "CONTACT_APP_CONTACT_EDIT_CANCEL": "取消", - "CONTACT_APP_CONTACT_EDIT_FINISH": "完成", - "CONTACT_APP_CONTACT_EDIT_FIRSTNAME": "名", - "CONTACT_APP_CONTACT_EDIT_LASTNAME": "姓", - "CONTACT_APP_CONTACT_EDIT_COMPANY": "公司", - "CONTACT_APP_CONTACT_EDIT_PHONE": "电话", - "CONTACT_APP_CONTACT_EDIT_MAIL": "邮箱", - "CONTACT_APP_CONTACT_EDIT_NOTES": "备注", - "CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT": "删除联系人", - "CONTACT_APP_CONTACT_ADD_ADD_PICTURE": "添加图片", - "CONTACT_APP_CONTACT_ADD_HEADER": "新联系人", - "CONTACT_APP_CONTACT_VIEW_GPS_SENT": "已发送GPS", - "APP_CRYPTO_NAME": "加密", - "APP_CRYPTO_BUY": "购买", - "APP_CRYPTO_SELL": "出售", - "APP_CRYPTO_BACK": "返回", - "APP_CRYPTO_SUBMIT": "提交", - "APP_CRYPTO_TRANSFER": "转账", - "APP_CRYPTO_CURRENCY": "美元", - "APP_CRYPTO_COINS": "币", - "APP_CRYPTO_TOTAL_BALANCE": "总余额", - "APP_CRYPTO_MONEY_SIGN": "美元符号", - "APP_CRYPTO_YOU_CURRENTLY_HOLD": "您当前持有", - "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "目前价值为", - "APP_GALLERY_CHOOSE_PHOTO_CANCEL": "取消", - "AIRDROP_UNABLE_TO_SHARE": "无法共享", - "AIRDROP_UNABLE_TO_SHARE_TEXT": "准备共享时出现错误,请稍后重试。", - "AIRDROP_REQUEST_SEND": "已发送Roaddrop请求", - "AIRDROP_REQUEST_SEND_TEXT": "您的请求已发送到另一台设备。请等待对方接受请求。", - "STARTUP_SELECT_COUNTRY_TEXT": "选择您的国家或地区", - "STARTUP_SELECT_COUNTRY_TEXT_2": "更多国家和地区", - "STARTUP_ACTIVATE_TEXT": "激活您的RoadPhone可能需要几分钟时间。", - "STARTUP_CREATE_PASSCODE_TEXT": "创建密码", - "STARTUP_CREATE_PASSCODE_TEXT_2": "密码保护您的数据并用于解锁RoadPhone。", - "STARTUP_CREATE_PASSCODE_TEXT_3": "重新输入您的密码。", - "STARTUP_CREATE_PASSCODE_SKIP": "跳过并稍后设置", - "STARTUP_WELCOME_TO_ROADPHONE": "欢迎使用RoadPhone", - "STARTUP_SWIPE_UP_TO_START": "向上滑动开始使用", - "CALL_APP_INCALL_MUTE_BUTTON": "静音", - "CALL_APP_KEYPAD_ADD_NUMBER": "添加号码", - "CALL_APP_INCALL_FACETIME_BUTTON": "Facetime", - "CALL_APP_INCALL_ADD_CALL_BUTTON": "添加通话", - "CALL_APP_INCALL_KEYPAD_BUTTON": "拨号键盘", - "CALL_APP_INCALL_AUDIO_BUTTON": "音频", - "CALL_APP_INCALL_CONTACTS_BUTTON": "联系人", - "CALL_APP_INCALL_MOBILE_TEXT": "手机", - "CALL_APP_INCOMING_CALL_ACCEPT_BUTTON": "接听", - "CALL_APP_INCOMING_CALL_DECLINE_BUTTON": "拒接", - "CALL_APP_INCOMING_CALL_MESSAGE_BUTTON": "留言", - "CALL_APP_FOOTER_KEYPAD": "拨号键盘", - "CALL_APP_FOOTER_RECENTS": "最近通话", - "CALL_APP_FOOTER_CONTACTS": "联系人", - "CALL_APP_FOOTER_FAVOURITES": "收藏夹", - "CALL_APP_INCALL_HIDE": "隐藏", - "APP_YELLOWPAGES_NAME": "黄页", - "APP_YELLOWPAGES_HEADER": "黄页", - "APP_YELLOWPAGES_SEARCH_PLACEHOLDER": "搜索号码", - "APP_YELLOWPAGES_ADD_TITLE": "标题", - "APP_YELLOWPAGES_ADD_DESCRIPTION": "描述", - "APP_YELLOWPAGES_ADD_IMAGE": "图片", - "APP_YELLOWPAGES_ADD_POST": "发布", - "APP_YELLOWPAGES_TITLE_TO_SHORT": "标题太短", - "APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT": "标题必须至少为3个字符。", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT": "描述太短", - "APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT": "描述必须至少为5个字符。", - "APP_YELLOWPAGES_LOGIN": "请使用您的Road-ID帐户登录。", - "SETTINGS_APP_ROADPHONE_FROM": "来自RoadPhone", - "SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER": "我的号码", - "SETTINGS_APP_BLUETOOTH_NAME": "蓝牙", - "SETTINGS_APP_BLUETOOTH_MY_DEVICES": "我的设备", - "SETTINGS_APP_BLUETOOTH_CONNECTED": "已连接", - "SETTINGS_APP_BLUETOOTH_NOT_CONNECTED": "未连接", - "SETTINGS_APP_MUSIC_STREAMER_MODE": "音乐流模式", - "SETTINGS_APP_GENERAL_ABOUT_INFO": "信息", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT": "没找到您想要的?", - "SETTINGS_APP_WALLPAPER_FOOTER_TEXT2": "自己设置。", - "SETTINGS_APP_SEARCH_INPUT": "搜索", - "APP_MESSAGES_SHARE_MY_LOCATION": "分享我的位置", - "APP_MESSAGES_CONTACT_INFO_DONE": "完成", - "APP_FACETIME_NEW_FACETIME": "新Facetime", - "APP_FACETIME_NAME": "FaceTime", - "APP_FACETIME_HEADER": "FaceTime", - "APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON": "接听", - "APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON": "拒接", - "APP_FACETIME_INCOMING_VIDEOCALL_TEXT": "视频通话", - "APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE": "您可能还喜欢", - "APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON": "安装", - "APP_APPSTORE_VIEW_PAGE_DELETE_BUTTON": "删除", - "APP_APPSTORE_VIEW_PAGE_BACK": "< 搜索", - "APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER": "开发者", - "APP_APPSTORE_VIEW_PAGE_INFO_AGE": "年龄", - "APP_APPSTORE_VIEW_PAGE_INFO_CHART": "排行榜", - "APP_APPSTORE_VIEW_PAGE_INFO_RATINGS": "评分", - "APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD": "岁", - "SELECT_CONTACT_HEADER": "联系人", - "APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID": "显示医疗ID", - "APP_MESSAGES_DELETE_MESSAGE_CANCEL": "取消", - "APP_MESSAGES_DELETE_MESSAGE_DELETE": "删除", - "APP_MESSAGES_DELETE_MESSAGE_TEXT": "您确定要删除该消息吗?", - "APP_MESSAGES_GPS_CANCEL": "取消", - "APP_MESSAGES_GPS_SET": "设置GPS", - "APP_MESSAGES_GPS_TEXT": "您确定要设置GPS位置吗?", - "APP_MESSAGES_CAMERA": "相机", - "APP_MESSAGES_EMOJIS": "表情符号", - "APP_MESSAGES_LOCATION": "位置", - "APP_MESSAGES_NEW_CHAT_TO": "收件人:", - "APP_GALLERY_LIBARY_YEARS": "年", - "APP_GALLERY_LIBARY_MONTHS": "月", - "APP_GALLERY_LIBARY_DAYS": "天", - "APP_GALLERY_LIBARY_ALL_PHOTOS": "所有照片", - "APP_ZEDGE_FEATURED": "精选", - "CONTROL_CENTRE_FOCUS": "对焦", - "CONTROL_CENTRE_DO_NOT_DISTURB": "勿扰模式", - "CONTROL_CENTRE_NOT_PLAYING_MUSIC": "未播放音乐" - }, - "pl_PL": { - "APP_OPEN_JOB_REQUIREMENT_TITLE": "Wymagania dotyczące pracy", - "APP_OPEN_JOB_REQUIREMENT": "Nie masz wymaganego zadania dla aplikacji.", - "APP_OPEN_JOB_DISALLOW": "Masz pracę, która nie jest dozwolona dla aplikacji.", - "CLOCK_APP_NAME": "Zegar", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Minutnik uruchomiony", - "CLOCK_APP_TIMER_NOTIF_TEXT": "Twój minutnik został uruchomiony!", - "CLOCK_APP_STOPWATCH": "Stoper", - "CLOCK_APP_WORLDCLOCK": "Zegar Światowy", - "CLOCK_APP_TIMER": "Regulator czasowy", - "CLOCK_APP_STOPWATCH_START_BUTTON": "początek", - "CLOCK_APP_STOPWATCH_STOP_BUTTON": "zatrzymywać się", - "CLOCK_APP_STOPWATCH_RESET_BUTTON": "Resetowanie", - "CLOCK_APP_STOPWATCH_RESUME_BUTTON": "Wznawiać", - "CLOCK_APP_TIMER_START_BUTTON": "początek", - "CLOCK_APP_TIMER_PAUSE_BUTTON": "pauza", - "CLOCK_APP_TIMER_CANCEL": "Anulować", - "APP_CAMERA_SELECTION_PHOTO": "ZDJĘCIE", - "APP_CAMERA_SELECTION_VIDEO": "WIDEO", - "APP_GARAGE_NAME": "Garaż", - "APP_GARAGE_TITLE_CARNOTOUT": "samochód", - "APP_GARAGE_MESSAGE_CARNOTOUT": "Twojego samochodu nie ma na zewnątrz.", - "APP_SETTINGS_PASSWORD_NOTMATCH": "Hasło i resetowanie hasła nie są zgodne.", - "APP_SETTINGS_ACCOUNT_TITLE": "Konto", - "APP_SETTINGS_PASSWORD_CHANGED_TITLE": "Hasło zostało zmienione", - "APP_SETTINGS_PASSWORD_CHANGED_MESSAGE": "Twoje hasło zostało zmienione.", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_TITLE": "Błąd zmiany hasła", - "APP_SETTINGS_PASSWORD_CHANGED_ERROR_MESSAGE": "Twoje hasło nie mogło zostać zmienione.", - "SETTINGS_APP_GENERAL": "Ogólne", - "SETTINGS_APP_GENERAL_ABOUT": "Informacje", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE": "Aktualizacja oprogramowania", - "SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER": "Aktualizacja oprogramowania", - "SETTINGS_APP_FOCUS": "Skupienie", - "SETTINGS_APP_FOCUS_DONOTDISTURB": "Nie przeszkadzać", - "SETTINGS_APP_FOCUS_PERSONAL": "Osobiste", - "SETTINGS_APP_FOCUS_WORK": "Praca", - "SETTINGS_APP_FOCUS_SHARE_ACROSS_DEVICES": "Udostępniaj na różnych urządzeniach", - "SETTINGS_APP_DISPLAY_BRIGHTNESS": "Wyświetlacz i jasność", - "SETTINGS_APP_WALLPAPER": "Tapeta", - "SETTINGS_APP_WALLPAPER_CHOOSE_WALLPAPER": "Wybierz nową tapetę", - "SETTINGS_APP_WALLPAPER_CHOOSE": "Wybierz", - "SETTINGS_APP_WALLPAPER_NOTIF_HEADER": "Tapeta została zmieniona", - "SETTINGS_APP_WALLPAPER_NOTIF_MESSAGE": "Pomyślnie zmieniłeś tapetę.", - "SETTINGS_APP_APPLEID_NAME_NUMBER_EMAIL": "Imię i nazwisko, numery telefonów, adres e-mail", - "SETTINGS_APP_APPLEID_PASSWORD_SECURITY": "Hasło i zabezpieczenia", - "SETTINGS_APP_APPLEID_PAYMENT_SHIPPING": "Płatność i wysyłka", - "SETTINGS_APP_GENERAL_TRANSFERORRESET": "Przenieś lub zresetuj telefon", - "SETTINGS_APP_GENERAL_AIRDROP_HEADER": "Zrzut", - "SETTINGS_APP_GENERAL_CALL_HEADER": "Zadzwoń", - "SETTINGS_APP_GENERAL_CALL_MYNUMBER": "Mój numer", - "SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY": "Zadzwoń anonimowo", - "SETTINGS_APP_GENERAL_LANGUAGE": "Język i region", - "SETTINGS_APP_GENERAL_LANGUAGE_HEADER": "Język i region", - "SETTINGS_APP_GENERAL_DATEANDTIME": "Data i godzina", - "SETTINGS_APP_GENERAL_DATEANDTIME_HEADER": "Data i godzina", - "SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT": "Czas 24-godzinny", - "SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN": "Skonfiguruj chmurę, App Shop i więcej", - "SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE": "jest aktualny", - "SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE": "jest nieaktualny", - "SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN": "Identyfikator drogi, Cloud+. Media i zakupy", - "SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN": "Zaloguj się do swojego telefonu", - "SETTINGS_APP_FLIGHTMODE": "Tryb samolotowy", - "SETTINGS_APP_NOTIFICATIONS": "Powiadomienia", - "SETTINGS_APP_SOUNDS": "Dźwięki i dotyk", - "SETTINGS_APP_SIDEBAR_HEADER": "Ustawienia", - "SETTINGS_APP_BLUETOOTH": "Bluetooth", - "SETTINGS_APP_CALL": "Zadzwoń", - "SETTINGS_APP_MUSIC": "Muzyka", - "SETTINGS_APP_CONTROL_CENTRE": "Centrum sterowania", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF": "Odbieranie wyłączone", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS": "Tylko kontakty", - "SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE": "Wszyscy", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW": "Przygotuj się na nowy RoadPhone", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT": "Upewnij się, że wszystko jest gotowe do przeniesienia na nowy telefon, nawet jeśli obecnie nie masz wystarczającej ilości miejsca w chmurze, aby utworzyć kopię zapasową.", - "SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED": "Rozpocznij", - "SETTINGS_APP_GENERAL_AIRDROP": "Zrzut", - "SETTINGS_APP_DISPLAY_APPEARANCE_TITLE": "WYGLĄD", - "SETTINGS_APP_DISPLAY_WHITEMODE": "Jasny", - "SETTINGS_APP_DISPLAY_DARKMODE": "Ciemny", - "SETTINGS_APP_DISPLAY_AUTOMATIC": "Automatycznie", - "SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT": "JASNOŚĆ", - "SETTINGS_APP_GENERAL_SHUTDOWN": "Wyłączenie", - "SETTINGS_APP_GENERAL_MUSIC_HEADER": "Muzyka", - "MUSIC_APP_NAME": "Muzyka", - "MUSIC_APP_MUSIC_LOADING": "Ładowanie muzyki...", - "MUSIC_APP_HEADER_TITLE": "Wyszukaj", - "MUSIC_APP_NOTIFICATION_NO_SEARCH": "Wprowadź wyszukiwane hasło", - "MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE": "Wprowadź wyszukiwane hasło, aby wyszukać muzykę", - "SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS": "Wymaż całą zawartość i ustawienia", - "SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET": "Resetuj", - "SETTINGS_APP_GENERAL_RESETIPAD_HEADER": "Przenieś lub zresetuj telefon", - "SETTINGS_APP_NOTIFICATIONS_ACTIVE": "Odbieraj powiadomienia", - "SETTINGS_APP_LOCKNOTIFICATIONS_ACTIVE": "Odbieraj powiadomienia na ekranie blokady", - "SETTINGS_APP_CONTROL_CENTRE_ACCESS_WITH_APPS": "Dostęp w ramach aplikacji", - "SETTINGS_APP_CONTROL_CENTRE_SHOW_HOME_CONTROLS": "Pokaż sterowanie domem", - "APP_SETTINGS_IPAD_RESET": "Twój RoadPhone zostanie zresetowany do ustawień fabrycznych.", - "APP_SETTINGS_IPAD_RESET_MESSAGE": "Wszystkie dane zostaną usunięte, a RoadPhone zostanie zresetowany do ustawień fabrycznych.", - "APP_SETTINGS_NAME": "Ustawienia", - "APP_SETTINGS_CHANGE_NUMBER": "Zmień numer", - "APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE": "Ta funkcja nie jest dostępna na tym serwerze.", - "APP_SETTINGS_WRONGPIN": "Niewłaściwy PIN", - "APP_SETTINGS_APPLEID_TAKE_PHOTO": "Zrób zdjęcie", - "APP_SETTINGS_APPLEID_CHOOSE_PHOTO": "Wybierz zdjęcie", - "APP_SETTINGS_APPLEID_BROWSE_PHOTO": "Przeglądaj...", - "APP_SETTINGS_APPLEID_CANCEL": "Anuluj", - "APP_SETTINGS_APPLEID_TITLE": "Identyfikator drogi", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_TITLE": "Nie znaleziono konta", - "APP_SETTINGS_ACCOUNT_NOT_FOUND_MESSAGE": "Nie można znaleźć wprowadzonego konta. Spróbuj ponownie.", - "APP_APPSTORE_TOP_APPS": "Najczęściej pobierane aplikacje", - "APP_APPSTORE_REMOVE_APP": "Usuń", - "APP_APPSTORE_DOWNLOAD_APP": "Pobierz", - "APP_APPSTORE_GET_APP": "POBIERZ", - "APP_APPSTORE_OPEN_APP": "Otwórz", - "APP_APPSTORE_SEARCH": "Szukaj", - "APP_APPSTORE_TOP_APPS_OF_THE_WEEK": "Najlepsze aplikacje tygodnia", - "APP_APPSTORE_OUR_FAVOURITES": "NASZE ULUBIONE", - "APP_MAIL_WELCOME_TEXT": "Witamy w poczcie", - "APP_MAIL_WELCOME_TEXT_CLOUD": "Chmura", - "APP_MAIL_MAILBOXES_HEADER": "Skrzynki pocztowe", - "APP_MAIL_MAILBOXES_SENT": "Wysłane", - "APP_MAIL_MAILBOXES_ALL_INBOXES": "Wszystkie skrzynki odbiorcze", - "APP_MAIL_MAILBOXES_MAIL_TO": "Do:", - "APP_MAIL_MAILBOXES_MAIL_FROM": "Od:", - "APP_MAIL_MAILBOXES_MAIL_SUBJECT": "Temat:", - "APP_MAIL_MAILBOXES_NEW_MAIL": "Nowa poczta", - "APP_MAIL_MAILBOXES_CANCEL": "Anuluj", - "APP_MAIL_FOOTER_UPDATED_JUST_NOW": "Zaktualizowano właśnie teraz", - "APP_TWITTER_NAME": "TweetWave", - "APP_TWITTER_VIEW_TWITTER": "TweetWave", - "APP_TWITTER_VIEW_TOP_TWEETS": "Najpopularniejsze tweety", - "APP_TWITTER_VIEW_TWEETER": "Tweety", - "APP_TWITTER_VIEW_REPLY": "Odpowiedz", - "APP_TWITTER_VIEW_SETTING": "Ustawienia", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION": "Informacje o koncie", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT": "Zobacz informacje o swoim koncie, takie jak numer telefonu i adres e-mail.", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR": "Zmień swojego awatara", - "APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT": "Zmień swoje zdjęcie profilowe, aby uzyskać świeży wygląd!", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD": "Zmień swoje hasło", - "APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT": "Zmień swoje hasło w dowolnym momencie.", - "APP_TWITTER_SETTINGS_UPDATE_PASSWORD": "Zaktualizuj hasło", - "APP_TWITTER_SETTINGS_CHANGE_AVATARURL": "Zmień adres URL awatara", - "APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS": "Informacje o koncie", - "APP_TWITTER_SIDEBAR_SETTINGS_AND_PRIVACY": "Ustawienia i prywatność", - "APP_TWITTER_SIDEBAR_LOGOUT": "Wyloguj", - "APP_TWITTER_NEW_ACCOUNT_AVATAR": "URL awatara", - "APP_TWITTER_TWEET_CANCEL": "Anuluj", - "APP_TWITTER_SEARCH": "Wyszukaj", - "APP_TWITTER_LOGIN_CANCEL": "Anuluj", - "APP_TWITTER_LOGIN_SEEWHATSHAPPENING": "Zobacz, co dzieje się teraz na świecie.", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER": "Utwórz swoje konto", - "APP_TWITTER_LOGIN_ACCOUNT_HEADER": "Zaloguj się do TweetWave", - "APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM": "Utwórz konto", - "APP_TWITTER_LOGIN_ACCOUNT_CONFIRM": "Zaloguj się", - "APP_TWITTER_TWEET_CONFIRM": "Tweetuj", - "APP_TWITTER_TWEET_DONE": "Gotowe", - "APP_TWITTER_TWEET_IMAGE_URL": "Adres URL obrazu...", - "APP_TWITTER_INVALID_IMAGE": "Nieprawidłowy obraz, usuń adres URL obrazu lub użyj prawidłowego adresu URL obrazu.", - "APP_TWITTER_PLACEHOLDER_MESSAGE": "Co się dzieje?", - "APP_TWITTER_ACCOUNT_LOGOUT": "Wyloguj", - "APP_TWITTER_ACCOUNT_PARAM": "Moje konto", - "APP_TWITTER_ACCOUNT_AVATAR": "Zmień awatar (adres URL)", - "APP_TWITTER_ACCOUNT_AVATAR_TAKE": "Zmień awatar (aparat)", - "APP_TWITTER_ACCOUNT_CHANGE_PASSWORD": "Zmień hasło", - "APP_TWITTER_ACCOUNT_NEW": "Nowe konto", - "APP_TWITTER_ACCOUNT_CURRENT_AVATAR": "URL bieżącego awatara", - "APP_TWITTER_ACCOUNT_CURRENT_PASSWORD": "Aktualne hasło", - "APP_TWITTER_ACCOUNT_NEW_PASSWORD": "Nowe hasło", - "APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD": "Potwierdź hasło", - "APP_TWITTER_ACCOUNT_SAVE": "Rejestracja", - "APP_TWITTER_ACCOUNT_CREATE": "Utwórz konto", - "APP_TWITTER_ACCOUNT_CANCEL": "Anuluj", - "APP_TWITTER_ACCOUNT_USERNAME": "Nazwa użytkownika", - "APP_TWITTER_ACCOUNT_DATE_OF_BIRTH": "Date of Birth", - "APP_TWITTER_ACCOUNT_PASSWORD": "Hasło", - "APP_TWITTER_NOTIFICATION": "Powiadomienia", - "APP_TWITTER_NOTIFICATION_WHEN": "Do powiadomienia", - "APP_TWITTER_NOTIFICATION_ALL": "Wszystkie wiadomości", - "APP_TWITTER_NOTIFICATION_MENTION": "Właśnie wspomniałem", - "APP_TWITTER_NOTIFICATION_NEVER": "Nikt", - "APP_TWITTER_NOTIFICATION_SOUND": "Odtwórz dźwięk", - "APP_TWITTER_PROFILE_PAGE_DAYS_AGO": "dni temu", - "APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE": "Edytuj profil", - "APP_TWITTER_NOTIFICATION_SOUND_YES": "Tak", - "APP_TWITTER_NOTIFICATION_SOUND_NO": "Nie", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_SUCCESS": "Konto zostało utworzone", - "APP_TWITTER_NOTIF_ACCOUNT_CREATE_ERROR": "Utworzenie konta nie powiodło się (nazwa użytkownika jest już używana.)", - "APP_TWITTER_NOTIF_LOGIN_SUCCESS": "Jesteś teraz zalogowany.", - "APP_TWITTER_NOTIF_LOGIN_ERROR": "Nieprawidłowa nazwa użytkownika/hasło", - "APP_TWITTER_NOTIF_AVATAR_SUCCESS": "Twoje zdjęcie profilowe zostało zmienione!", - "APP_TWITTER_NOTIF_NEW_PASSWORD_SUCCESS": "Hasło zostało pomyślnie zmienione.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_ERROR": "Twoje hasło nie mogło zostać zmienione.", - "APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH": "Hasła się nie zgadzają", - "APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR": "Hasło za krótkie", - "APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR": "Nazwa użytkownika jest za krótka", - "APP_TWITTER_NOTIF_LOGOUT_SUCCESS": "Pomyślnie wylogowano.", - "APP_YOUTUBE_NAME": "VisionTube", - "APP_YOUTUBE_HEADER": "Aplikacja VisionTube", - "APP_YOUTUBE_LOADINGVIDEOS": "Ładowanie...", - "APP_YOUTUBE_SEARCH": "Szukaj", - "APP_YOUTUBE_SEARCH_NOTHING_FOUND": "Nie znaleziono filmu wideo, spróbuj użyć innego wyszukiwanego hasła.", - "APP_YOUTUBE_SEARCH_ERROR": "Błąd podczas ładowania filmów, spróbuj ponownie później", - "APP_VALET_NAME": "Obsługa", - "APP_VALET_HEADER": "Opiekun", - "APP_VALET_MODELS": "Modele", - "APP_VALET_TITLE_CARNOTOUT": "Twojego samochodu nie ma na zewnątrz.", - "APP_VALET_TITLE_WAYPOINT": "Punkt trasy do Twojego samochodu został ustawiony.", - "APP_VALET_CAR_ONTHEWAY": "Twój samochód jest w drodze.", - "APP_VALET_DELIVER_CAR": "Dostarcz samochód", - "APP_VALET_SEARCH_CAR": "Wyszukaj samochód", - "APP_VALET_CANCEL": "Anuluj", - "APP_BILLING_NAME": "Płatności", - "APP_BILLING_HEADER": "Płatności", - "APP_BILLING_TITLE_BALANCE": "Saldo", - "APP_BILLING_TITLE_INVOICES": "Faktury", - "APP_BILLING_CARD_BALANCE": "SALDO", - "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "ŁĄCZNA KWOTA FAKTURY", - "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Zapłać wszystkie faktury", - "APP_BILLING_BUTTON_PAY": "Zapłać tę fakturę", - "APP_BILLING_AMOUNT_NOTIFY": "Kwota tej faktury wynosi $", - "LOCKSCREEN_REQUIRED_PIN_FACEID": "Twój kod dostępu jest wymagany do włączenia Face Unlock", - "LOCKSCREEN_ENTER_PIN": "Wprowadź hasło", - "LOCKSCREEN_PIN_CANCEL": "Anuluj", - "APP_CAMERA_NAME": "Aparat", - "APP_CAMERA_DELAY_PLEASE_WAIT": "Proszę czekać", - "APP_CAMERA_DELAY_PLEASE_WAIT_TEXT": "Poczekaj, aż będziesz mógł zrobić kolejne zdjęcie.", - "APP_ZEDGE_NAME": "Design", - "APP_ZEDGE_SET_BACKGROUND": "Pomyślnie ustawiłeś tło.", - "LOCKSCREEN_NOTIFICATION_CENTRE": "Centrum powiadomień", - "STARTUP_FINISH_NOTIFY_TITLE": "Witamy w telefonie!", - "STARTUP_FINISH_NOTIFY_MESSAGE": "Tutaj możesz zarządzać swoimi aplikacjami i ustawieniami.", - "STARTUP_PINS_DOES_NOT_MATCH": "Wprowadzone piny nie pasują.", - "AIRDROP_NAME": "Zrzut", - "AIRDROP_ACCEPT_BUTTON": "Akceptuj", - "AIRDROP_DECLINE_BUTTON": "Odrzuć", - "AIRDROP_SHARE_PICTURE": "chciałby udostępnić zdjęcie.", - "AIRDROP_SHARE_CONTACT": "chciałby udostępnić wizytówkę.", - "AIRDROP_NOTACCEPTNEED_PICTURE": "Otrzymałeś obraz za pośrednictwem zrzutu, otwórz aplikację Galeria, aby go wyświetlić.", - "AIRDROP_NOTACCEPTNEED_CONTACT": "Otrzymałeś kontakt za pośrednictwem zrzutu, otwórz aplikację Kontakty, aby go wyświetlić.", - "AIRDROP_NO_PEOPLE_FOUND_HEADER": "Nie znaleziono osób", - "AIRDROP_NO_PEOPLE_FOUND_TEXT": "W pobliżu nie ma nikogo, z kim można się dzielić.", - "AIRDROP_MY_DEVICES": "Moje urządzenia", - "AIRDROP_PEOPLE": "Ludzie", - "AIRDROP_DONE": "Gotowe", - "AIRDROP_AIRDROP_A_COPY": "Zrzuć kopię", - "AIRDROP_APPEAR_AS": "Pojawia się jako", - "APP_GALLERY_NAME": "Galeria", - "APP_GALLERY_BACKGROUND": "Tło", - "APP_GALLERY_BACKGROUND_SET": "Pomyślnie ustawiłeś tło", - "APP_VALET_FOOTER_MENU_CLOSE": "Zamknij", - "APP_VALET_FOOTER_MENU_SEARCHCAR": "Wyszukaj samochód", - "APP_VALET_FOOTER_MENU_DELIVERCAR": "Dostarcz samochód", - "APP_SETTINGS_ACCOUNT_CREATED_MESSAGE": "Twoje konto RoadPhone zostało pomyślnie utworzone.", - "APP_SETTINGS_ACCOUNT_CREATED_TITLE": "Konto RoadPhone.", - "APP_BANK_NUMBER_NOT_FOUND_TITLE": "Gracz nie jest online", - "APP_BANK_NUMBER_NOT_FOUND_MESSAGE": "Gracz o podanym numerze nie jest online.", - "APP_BANK_NOT_ENOUGH_MONEY_TITLE": "Za mało pieniędzy", - "APP_BANK_NOT_ENOUGH_MONEY_MESSAGE": "Nie masz wystarczającej ilości pieniędzy, aby wykonać tę transakcję.", - "APP_BANK_SEND_MONEY_TO_YOURSELF_TITLE": "Nie możesz wysyłać pieniędzy do siebie", - "APP_BANK_TRANSFER_ERROR_TITLE": "Błąd transferu", - "APP_BANK_TRANSFER_ERROR_MESSAGE": "Wystąpił błąd podczas próby przesłania pieniędzy.", - "APP_BANK_INVALID_INPUT": "Nieprawidłowe dane wejściowe", - "APP_BANK_CARD_ROADBANK": "RoadBank Classic", - "APP_BANK_CARD_BALANCE": "Saldo", - "APP_BANK_NAME": "Bank", - "APP_BANK_MONEY_SENT": "Pieniądze wysłane", - "APP_BANK_MONEY_RECEIVED": "Odbierz pieniądze", - "APP_BANK_LAST_ACTIVITY": "Ostatnie działania", - "APP_BANK_TEXT_OVERVIEW": "Przegląd", - "APP_BANK_BUTTON_TRANSFER": "Przelew", - "APP_BANK_TRANSACTIONS_HEADER": "Transakcje", - "APP_BANK_MONEY_SIGN": "$", - "APP_BANK_TRANSACTIONS_SYSTEM": "System", - "APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER": "Enter Cardnumber", - "APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT": "Enter amount", - "APP_MAIL_NAME": "Poczta", - "APP_MAIL_MAIL_SENT": "Poczta wysłana", - "APP_MAIL_NEW_MESSAGE": "Nowa wiadomość", - "APP_MAIL_BUTTON_CANCEL": "Anuluj", - "APP_MAIL_BUTTON_SEND": "Wyślij", - "APP_MAIL_SEND_PLACEHOLDER_SUBJECT": "Temat", - "APP_MAIL_SEND_PLACEHOLDER_FROM": "Od", - "APP_MAIL_SEND_PLACEHOLDER_TO": "Do", - "APP_MAIL_READ_MAIL_TO": "Do:", - "APP_MAIL_SIDEBAR_INBOX": "Skrzynka odbiorcza", - "APP_GAG_LOADING": "Loading...", - "APP_GALLERY_DROPDOWN_MENU_DELETE": "Usuń", - "APP_GALLERY_DROPDOWN_MENU_FAVOURITE": "Ulubione", - "APP_GALLERY_DROPDOWN_MENU_UNFAVOURITE": "Nieulubione", - "APP_GALLERY_DROPDOWN_MENU_CLOSE": "Zamknij", - "APP_GALLERY_DROPDOWN_MENU_VIEW": "Wyświetl", - "APP_GALLERY_DROPDOWN_MENU_SHARE": "Udostępnij", - "APP_GALLERY_DROPDOWN_MENU_RECOVER": "Odzyskaj", - "APP_GALLERY_FOR_YOU": "Dla Ciebie", - "APP_GALLERY_LIBERY": "Biblioteka", - "APP_GALLERY_CHOOSE_FAVOURITE": "Ulubione", - "APP_GALLERY_CHOOSE_PHOTOS": "Zdjęcia", - "APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER": "Użyj tapety", - "APP_GALLERY_VIEW_PHOTO_ONE_SELECTED": "Wybrano 1 zdjęcie", - "APP_GALLERY_VIEW_VIDEO_ONE_SELECTED": "Wybrano 1 film", - "APP_GALLERY_VIEW_PHOTO_DELETE_TEXT": "To zdjęcie zostanie usunięte ze Zdjęć w chmurze na wszystkich Twoich urządzeniach", - "APP_GALLERY_VIEW_PHOTO_DELETE": "Usuń zdjęcie", - "APP_GALLERY_SIDEBAR_PHOTOS": "Zdjęcia", - "APP_GALLERY_SIDEBAR_RECENTS": "Ostatnie", - "APP_GALLERY_SIDEBAR_ALBUMS": "Albumy", - "APP_GALLERY_SIDEBAR_VIDEOS": "Filmy", - "APP_GALLERY_SIDEBAR_FAVOURITES": "Ulubione", - "APP_GALLERY_SIDEBAR_RECENTLY_DELETED": "Ostatnio usunięte", - "SETTINGS_APP_APPLEID_LOGOUT": "Wyloguj się", - "LOCKSCREEN_SWIPE_UP_TO_UNLOCK": "Przesuń w górę, aby odblokować", - "APP_GALLERY_CANCEL": "Anuluj", - "GENERAL_SECONDS": "sekund", - "GENERAL_MINUTES": "minuty", - "GENERAL_HOURS": "godziny", - "GENERAL_DAYS": "dni", - "GENERAL_MONTHS": "miesiące", - "APP_CLOCK_TIMER_HOURS": "Godziny.", - "APP_CLOCK_TIMER_MINUTES": "Min.", - "APP_CLOCK_TIMER_SECONDS": "Sek.", - "SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS": "Kod PIN może zawierać tylko cyfry", - "SETTINGS_APP_GENERAL_INFO_HEADER": "Informacje", - "CLOCK_APP_WORLDCLOCK_TODAY": "Dzisiaj", - "SETTINGS_APP_GENERAL_INFO_NAME": "Nazwa", - "SETTINGS_APP_GENERAL_INFO_PHONE_VERSION": "Wersja", - "SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME": "Nazwa modelu", - "SETTINGS_APP_GENERAL_INFO_PURCHASE_AT": "Kup w", - "SETTINGS_APP_BACK_TO_SETTINGS": " balance then - TriggerClientEvent("roadphone:sendNotification", src, { - apptitle = 'APP_BANK_NAME', - title = 'APP_BANK_NOT_ENOUGH_MONEY', - message = 'APP_BANK_NOT_ENOUGH_MONEY_MESSAGE', - img = "/public/img/Apps/light_mode/bank.webp" - }) - return; - end - - local selfname, targetname = getNameFromIdentifier(xPlayer.PlayerData.citizenid), getNameFromIdentifier(targetplayer.PlayerData.citizenid) - - if not selfname or not targetname then - return; - end - - local percent = amount * Cfg.BankPayTax - - local endamount = amount - percent - - xPlayer.Functions.RemoveMoney('bank', amount) - targetplayer.Functions.AddMoney('bank', endamount) - - TriggerEvent("roadphone:addBankTransfer", numberfromsource, number, Lang:t('info.bank_money_transaction', { value = targetname }), amount) - - TriggerClientEvent("roadphone:sendNotification", src, { - apptitle = 'APP_BANK_NAME', - title = 'APP_BANK_MONEY_SENT', - message = Lang:t('info.bank_app_sent_money_text', { value = amount}), - img = "/public/img/Apps/light_mode/bank.webp" - }) - - TriggerClientEvent("roadphone:sendNotification", targetplayer.PlayerData.source, { - apptitle = 'APP_BANK_NAME', - title = 'APP_BANK_MONEY_RECEIVED', - message = Lang:t('info.bank_app_received_money_text', { value = QBCore.Shared.Round(endamount, 2)}), - img = "/public/img/Apps/light_mode/bank.webp" - }) - - if amount >= Cfg.MinimumBankTransfer then - bankWebhook(src, targetplayer.source, selfname, targetname, amount) - end - -end) - -RegisterServerEvent("roadphone:addBankTransfer") -AddEventHandler("roadphone:addBankTransfer", function(sender, receiver, reason, amount) - if sender and receiver then - MySQL.Async.insert( - "INSERT INTO roadshop_banktransfer (sender,receiver,reason,amount) VALUES (@sender, @receiver, @reason, @amount)", - { - ["@sender"] = sender, - ["@receiver"] = receiver, - ["@reason"] = reason, - ["@amount"] = amount - }, function(id) - - local transaction = { - id = id, - sender = sender, - receiver = receiver, - reason = reason, - amount = amount - } - - local selfplayer = GetPlayerFromPhone(sender) - local target = GetPlayerFromPhone(receiver) - - if selfplayer then - TriggerClientEvent('roadphone:bank:addTransaction', selfplayer.PlayerData.source, transaction) - end - - if target then - TriggerClientEvent('roadphone:bank:addTransaction', target.PlayerData.source, transaction) - end - end) - end -end) - -QBCore.Functions.CreateCallback("roadphone:getBankBalance", function(source, cb) - - local xPlayer = QBCore.Functions.GetPlayer(source) - - if not xPlayer then - return; - end - - cb(xPlayer.Functions.GetMoney('bank')) - -end) - -exports("addBankTransaction", function(sender, receiver, reason, amount) - - TriggerEvent("roadphone:addBankTransaction", sender, receiver, reason, amount) - -end) - -function getBankTransactions(number) - - local result = MySQL.Sync.fetchAll('SELECT * FROM roadshop_banktransfer WHERE sender = @sender OR receiver = @receiver', { - ['@sender'] = number, - ['@receiver'] = number - }) - - return result - -end - - -local cooldownspambank = 0 - -QBCore.Functions.CreateCallback('roadphone:bank:checkSpam', function(source, cb) - if cooldownspambank == 0 then - cb(0) - cooldownspambank = cooldownspambank + 1 - Wait(1000) - cooldownspambank = 0 - else - cb(1) - end -end) diff --git a/resources/[phone]/roadphone/server/serverAPI/billing.lua b/resources/[phone]/roadphone/server/serverAPI/billing.lua deleted file mode 100644 index 207c1efb2..000000000 --- a/resources/[phone]/roadphone/server/serverAPI/billing.lua +++ /dev/null @@ -1,230 +0,0 @@ -QBCore.Functions.CreateCallback('roadphone:getCodeMBilling2', function(source, cb) - - local billings = exports[Config.codemBilling2Folder]:GetPlayerUnpaidBillings(source) - - cb(billings) - -end) - - -RegisterServerEvent("roadphone:server:codem:payBill") -AddEventHandler("roadphone:server:codem:payBill", function(id) - - local _source = source - - exports[Config.codemBilling2Folder]:PayBilling(_source, id) - - -end) - -if Config.bcsCompanyManager then - - QBCore.Functions.CreateCallback('roadphone:getbilling', function(source, cb) - local e = QBCore.Functions.GetPlayer(source) - MySQL.Async.fetchAll('SELECT * FROM billings WHERE identifier = @identifier AND `status` = "unpaid"', { - ["@identifier"] = e.PlayerData.citizenid - }, function(result) - local billingg = {} - for i = 1, #result, 1 do - local jobName = "None" - jobName = result[i].company - table.insert(billingg, { - id = result[i].id, - label = result[i].description, - sender = jobName, - target = result[i].biller_id, - amount = result[i].price - }) - end - cb(billingg) - end) - end) -elseif Config.JaksamBilling then - QBCore.Functions.CreateCallback('roadphone:getbilling', function(source, cb) - local e = QBCore.Functions.GetPlayer(source) - MySQL.Async.fetchAll('SELECT * FROM billing WHERE identifier = @identifier', { - ["@identifier"] = e.PlayerData.citizenid - }, function(result) - local billing = {} - for i = 1, #result do - local jobName = "None" - if result[i].target_type == "society" then - jobName = result[i].target:gsub("society_", "") - else - jobName = getNameFromIdentifier(result[i].sender) - if jobName == nil then - jobName = "Unkown" - end - end - table.insert(billing, { - id = result[i].id, - label = result[i].label, - sender = jobName, - target = result[i].target, - amount = result[i].amount - }) - end - cb(billing) - end) - end) - -else - - QBCore.Functions.CreateCallback('roadphone:getbilling', function(source, cb) - local e = QBCore.Functions.GetPlayer(source) - MySQL.Async.fetchAll('SELECT * FROM phone_invoices WHERE citizenid = @identifier', { - ["@identifier"] = e.PlayerData.citizenid - }, function(result) - local billing = {} - for i = 1, #result, 1 do - - local sender = getNameFromIdentifier(result[i].sendercitizenid) - if sender == nil then - sender = "Unkown" - end - table.insert(billing, { - id = result[i].id, - label = "Bill", - sender = sender, - target = result[i].citizenid, - amount = result[i].amount - }) - end - cb(billing) - end) - end) -end - -QBCore.Functions.CreateCallback('roadphone:server:getbillingdata', function(source, cb, id) - MySQL.Async.fetchAll('SELECT * FROM billing WHERE id = @id', { - ['@id'] = id - }, function(data) - cb(data[1]) - end) -end) - -if not Config.bcsCompanyManager then - RegisterServerEvent("roadphone:server:payBill") - AddEventHandler("roadphone:server:payBill", function(id) - local src = source - local xPlayer = QBCore.Functions.GetPlayer(src) - - MySQL.Async.fetchAll('SELECT * FROM phone_invoices WHERE id = @id', { - ['@id'] = id - }, function(data) - - local SenderPly = QBCore.Functions.GetPlayerByCitizenId(data[1].sendercitizenid) - - xPlayer.Functions.RemoveMoney('bank', data[1].amount, "paid-invoice") - exports['qb-management']:AddMoney(data[1].society, data[1].amount) - MySQL.Async.execute('DELETE FROM phone_invoices WHERE id = @id', { - ['@id'] = id - }) - - TriggerClientEvent('roadphone:sendNotification', src, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.info.billing_paid') .. data[1].amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - - if SenderPly then - TriggerClientEvent('roadphone:sendNotification', SenderPly.PlayerData.source, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.info.billing_paid') .. data[1].amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - end - end) - - TriggerClientEvent('roadphone:updatebilling', src) - end) - -elseif Config.bcsCompanyManager then - RegisterServerEvent("roadphone:server:payBill") - AddEventHandler("roadphone:server:payBill", function(id) - local src = source - local xPlayer = QBCore.Functions.GetPlayer(src) - - MySQL.Async.fetchAll('SELECT * FROM billing WHERE id = @id', { - ['@id'] = id - }, function(data) - - local xTarget = QBCore.Functions.GetPlayerByCitizenId(data[1].sender) - local target = data[1].biller_id - local amount = data[1].price - - if xTarget then - if amount then - if xPlayer.Functions.GetMoney('bank') >= amount then - - MySQL.Async.execute('UPDATE billings SET `status`="paid" WHERE id = @id', { - ['@id'] = id - }, function(rowsChanged) - xTarget.Functions.AddMoney('bank', amount, 'bill received') - xPlayer.Functions.RemoveMoney('bank', amount, 'bill paid') - - TriggerClientEvent('roadphone:sendNotification', src, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.billing_paid') .. amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - TriggerClientEvent('roadphone:sendNotification', xTarget.PlayerData.source, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.billing_paid') .. amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - - TriggerClientEvent('roadphone:updatebilling', xPlayer.PlayerData.source) - TriggerClientEvent('roadphone:updatebilling', xTarget.PlayerData.source) - - end) - - else - - TriggerClientEvent('roadphone:sendNotification', src, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.billing_nomoney') .. amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - - end - - else - - TriggerClientEvent('roadphone:sendNotification', src, { - apptitle = 'APP_BILLING_NAME', - title = Lang:t('info.billing_nomoney') .. amount, - img = '/public/img/Apps/light_mode/billing.webp' - }) - end - - end - end) - end) -end - -QBCore.Functions.CreateCallback('roadphone:server:getBillingIDS', function(source, cb) - - local xPlayer = QBCore.Functions.GetPlayer(source) - - if not xPlayer then - return - end - - MySQL.Async.fetchAll('SELECT id FROM billing WHERE identifier = @identifier', { - ['@identifier'] = xPlayer.PlayerData.citizenid - }, function(result) - cb(result) - end) - -end) - -if Config.JaksamBilling then - AddEventHandler("billing_ui:onBillCreated", - function(billId, senderIdentfier, targetIdentifier, amount, date, unixDate) - local xPlayer = QBCore.Functions.GetPlayerByCitizenId(targetIdentifier) - if xPlayer then - TriggerClientEvent('roadphone:updatebilling', xPlayer.PlayerData.source) - end - end) -end diff --git a/resources/[phone]/roadphone/server/serverAPI/serverAPI.lua b/resources/[phone]/roadphone/server/serverAPI/serverAPI.lua deleted file mode 100644 index 44bcb0266..000000000 --- a/resources/[phone]/roadphone/server/serverAPI/serverAPI.lua +++ /dev/null @@ -1,673 +0,0 @@ --- ==================================================================================== -- --- RoadToSix ( orignal Creator ) --- Dachlatti ( ESX to QBCore ) --- ==================================================================================== -- -QBCore.Functions.CreateCallback('roadphone:getItemAmount', function(source, cb) - - local hasItem = nil - - if Config.NeedItem then - if #Config.Items == 0 then - cb(nil) - return - end - local xPlayer = QBCore.Functions.GetPlayer(source) - if not xPlayer then - return; - end - for i = 1, #Config.Items, 1 do - if Config.codeMInventory then - - local hasItem = exports['codem-inventory']:HasItem(source, Config.Items[i], 1) - - if hasItem then - cb(Config.Items[i]) - return - end - - else - - local items = xPlayer.Functions.GetItemByName(Config.Items[i]) - - if items and items.count ~= 0 then - hasItem = items.name - cb(hasItem) - return - end - end - end - cb(nil) - else - cb(true) - end -end) - -QBCore.Functions.CreateCallback('roadphone:getRadioAmount', function(source, cb) - if Config.RadioNeedItem then - if #Config.RadioItems == 0 then - cb(nil) - return - end - local xPlayer = QBCore.Functions.GetPlayer(source) - if not xPlayer then - return; - end - for i = 1, #Config.RadioItems, 1 do - if Config.codeMInventory then - - local hasItem = exports['codem-inventory']:HasItem(source, Config.RadioItems[i], 1) - - if hasItem then - cb(true) - return - end - - else - - local items = xPlayer.Functions.GetItemByName(Config.RadioItems[i]) - if not items then - print("Error: Item " .. Config.RadioItems[i] .. - " not found in database. Please add this item in your database.") - cb(nil) - return - end - if items.count ~= 0 then - cb(true) - return - end - end - end - cb(nil) - else - cb(true) - end -end) - -function getPhoneRandomNumber() - local numBase = math.random(1000000, 9999999) - return string.format("%07d", numBase) -end - -CreateThread(function() - for i = 1, #Config.Items do - QBCore.Functions.CreateUseableItem(Config.Items[i], function(source) - TriggerClientEvent('roadphone:use', source) - end) - end -end) - -RegisterCommand('fixphone', function(source) - TriggerEvent('roadphone:playerLoad', source) -end) - -function GetPlayerFromPhone(number) - local identifier = MySQL.Sync.fetchScalar('SELECT citizenid FROM ' .. Config.UserTable .. - ' WHERE phone_number = @phone_number', { - ['@phone_number'] = number - }) - - return QBCore.Functions.GetPlayerByCitizenId(identifier) -end - -function getJobName(identifier) - - local xPlayer = QBCore.Functions.GetPlayerByCitizenId(identifier) - - if xPlayer then - return xPlayer.job.name - end - - return nil - -end - -function getNumberFromIdentifier(identifier) - - local phone_number = MySQL.Sync.fetchScalar('SELECT phone_number FROM ' .. Config.UserTable .. - ' WHERE citizenid = @identifier', { - ['@identifier'] = identifier - }) - - return phone_number - -end - -function getIdentifierFromNumber(number) - - local identifier = MySQL.Sync.fetchScalar('SELECT citizenid FROM ' .. Config.UserTable .. - ' WHERE phone_number = @phone_number', { - ['@phone_number'] = number - }) - - return identifier - -end - -function getNameFromIdentifier(identifier) - - local xPlayer = QBCore.Functions.GetPlayerByCitizenId(identifier) - - if xPlayer then - return xPlayer.PlayerData.charinfo.firstname .. ' ' .. xPlayer.PlayerData.charinfo.lastname - end - - return nil - -end - -function getPlayersByJob(job) - - local players = {} - - for k, playerId in pairs(QBCore.Functions.GetPlayers()) do - local Player = QBCore.Functions.GetPlayer(playerId) - - if Player and Player.PlayerData.job.name == job then - table.insert(players, { - id = Player.PlayerData.source - }) - end - end - - return players -end - -RegisterNetEvent('roadphone:sendDispatch') -AddEventHandler('roadphone:sendDispatch', function(source, message, job, coords, anonym, image) - - local _source = tonumber(source) - local xPlayer = QBCore.Functions.GetPlayer(_source) - - if not job or not message then - return - end - - if xPlayer then - local myPhone = getNumberFromIdentifier(xPlayer.PlayerData.citizenid) - - local targets = getPlayersByJob(job) - - if #targets == 0 then - TriggerClientEvent('roadphone:sendOffNotification', _source, Lang:t('info.no_dispatchers')) - return - end - - if not coords then - coords = GetEntityCoords(GetPlayerPed(_source)) - end - - local targetmessage = addServiceDispatch(myPhone, job, message, 0, 0, image, coords) - local mymessage = addServiceDispatch(job, myPhone, message, 1, 1, image, coords) - - for _, target in ipairs(targets) do - TriggerClientEvent("roadphone:service:receiveMessage:job", target.id, targetmessage, 0) - end - - TriggerClientEvent("roadphone:service:receiveMessage", _source, mymessage, 1) - - discordLog("15158332", "Service", 'Number: ' .. myPhone .. '\n' .. 'Message: ' .. message .. '\n' .. 'Received Job: ' .. job, "RoadPhone", nil, Cfg.ServiceWebhook, "Service") - - - end -end) - - -RegisterCommand("waveverify", function(source, args) - local src = source - - if #args < 2 then - TriggerClientEvent('roadphone:sendOffNotification', src, Lang:t('info.command_required_information')) - return - end - - local auth = args[1] - table.remove(args, 1) - - local label = table.concat(args, ' ') - - local verifyValue = auth == "true" and 1 or 0 - local query = - "UPDATE `roadshop_tweetwave_accounts` SET `verify`= @verifyValue WHERE roadshop_tweetwave_accounts.username = @username" - - MySQL.Async.execute(query, { - ['@verifyValue'] = verifyValue, - ['@username'] = label - }, function(result) - if (result == 1) then - local message = verifyValue == 1 and Lang:t('info.wave_verify') or Lang:t('info.wave_remove_verify') - TriggerClientEvent('roadphone:sendOffNotification', src, message) - else - TriggerClientEvent('roadphone:sendOffNotification', src, Lang:t('info.command_required_information')) - end - end) -end, true) - -RegisterCommand("connectverify", function(source, args) - local src = source - - if #args < 2 then - TriggerClientEvent('roadphone:sendOffNotification', src, Lang:t('info.command_required_information')) - return - end - - local auth = args[1] - table.remove(args, 1) - - local label = table.concat(args, ' ') - - local verifyValue = auth == "true" and 1 or 0 - - MySQL.Async.execute( - "UPDATE `roadshop_connect_accounts` SET `verify`= @verifyValue WHERE roadshop_connect_accounts.username = @username", - { - ['@verifyValue'] = verifyValue, - ['@username'] = label - }, function(result) - if (result == 1) then - local message = verifyValue == 1 and Lang:t('info.connect_verify') or - Lang:t('info.connect_remove_verify') - TriggerClientEvent('roadphone:sendOffNotification', src, message) - else - TriggerClientEvent('roadphone:sendOffNotification', src, Lang:t('info.command_required_information')) - end - end) -end, true) - -RegisterServerEvent("roadphone:server:call:eventnumber") -AddEventHandler("roadphone:server:call:eventnumber", function(number) - - if tostring(number) == "77777" then -- CHECK WHICH NUMBER IS CALLED - - -- YOUR CODE - - end - -end) - -QBCore.Functions.CreateCallback('roadphone:server:getEmployees', function(source, cb, society) - - local users = QBCore.Functions.GetQBPlayers() - local newusers = {} - - if society == "unemployed" or society == "arbeitslos" then - cb(newusers) - print("[RoadPhone] Unemployed society is not allowed, please change the society name.") - return - end - - for k, v in pairs(users) do - if v.PlayerData.job.name == society then - table.insert(newusers, { - firstname = v.PlayerData.charinfo.firstname, - lastname = v.PlayerData.charinfo.lastname, - job_grade = v.PlayerData.job.grade.level, - phone_number = v.PlayerData.phone_number, - online = true - }) - end - end - - cb(newusers) - -end) - -function getPlayerFromIban(iban) -- okokBanking support - - local players = QBCore.Functions.GetQBPlayers() - local player = nil - - for k, v in pairs(players) do - local playerIban = v.PlayerData.charinfo.account - - if playerIban == iban then - player = v - break - end - end - - return player - -end - -function getIbanFromPlayer(identifier) --okokBanking support - - local Player = QBCore.Functions.GetPlayerByCitizenId(identifier) - - if not Player then - return - end - - return Player.PlayerData.charinfo.account - -end - -QBCore.Functions.CreateCallback('roadphone:okokBanking:getIban', function(source, cb) - - local xPlayer = QBCore.Functions.GetPlayer(source) - - if not xPlayer then - return - end - - local iban = getIbanFromPlayer(xPlayer.PlayerData.citizenid) - - cb(iban) - -end) - - --- WEBHOOKS - -function discordLog(color, name, message, footer, image, webhook, username) - - if not message then - message = '' - end - - if not username then - username = 'RoadPhone' - end - - local embed; - - if image then - embed = {{ - ["color"] = color, - ["title"] = "**" .. name .. "**", - ["description"] = message, - ["image"] = { - url = image - }, - ["footer"] = { - ["text"] = footer - } - }} - else - embed = {{ - ["color"] = color, - ["title"] = "**" .. name .. "**", - ["description"] = message, - ["footer"] = { - ["text"] = footer - } - }} - end - - if webhook == 'DISCORD WEBHOOK' then - return - end - - PerformHttpRequest(webhook, function(err, text, headers) - end, 'POST', json.encode({ - username = username, - embeds = embed - }), { - ['Content-Type'] = 'application/json' - }) - -end - -function addServiceMessage(sender, receiver, message, isRead, isOwner) - - local id = MySQL.Sync.insert( - 'INSERT INTO roadshop_service_messages (sender, receiver, message, isRead, isOwner) VALUES (@sender, @receiver, @message, @isRead, @isOwner)', - { - ['@sender'] = sender, - ['@receiver'] = receiver, - ['@message'] = message, - ['@isRead'] = isRead, - ['@isOwner'] = isOwner - }) - - local data = { - id = id, - sender = sender, - receiver = receiver, - message = message, - isRead = isRead, - isOwner = isOwner, - date = tonumber(os.time() .. "000.0") - } - - return data - -end - -function addServiceDispatch(sender, receiver, message, isRead, isOwner, image, coords) --You can add your own dispatch system for the service app. - - local id = MySQL.Sync.insert( - 'INSERT INTO roadshop_service_messages (sender, receiver, message, isRead, isOwner, isDispatch, image, coords) VALUES (@sender, @receiver, @message, @isRead, @isOwner, @isDispatch, @image, @coords)', - { - ['@sender'] = sender, - ['@receiver'] = receiver, - ['@message'] = message, - ['@isRead'] = isRead, - ['@isOwner'] = isOwner, - ['@isDispatch'] = 1, - ['@image'] = image, - ['@coords'] = json.encode(coords) - }) - - local data = { - id = id, - sender = sender, - receiver = receiver, - message = message, - isRead = isRead, - isOwner = isOwner, - date = tonumber(os.time() .. "000.0"), - image = image, - isDispatch = 1, - isAccepted = 0, - isFinished = 0, - isDeclined = 0, - isAnonym = 0, - coords = coords - } - - return data - -end - -function testMailServer(identifier) - local data = { - sender = 'RoadShop', - subject = "RoadShop TEST", - message = "Mails from scripts come back even better than before now even with Color support.

+ Support for line breaks and button support ^^", - button = { - buttonEvent = "qb-drugs:client:setLocation", - buttonData = "test", - buttonname = "test" - } - } - - exports['roadphone']:sendMailOffline(identifier, data) -end - -function isAbleToTweet(identifier) - - return true - -end - -function isAbleToPostConnect(identifier) - - return true - -end - - -function getBlockedNumbers(identifier) - local numbers = MySQL.Sync.fetchScalar("SELECT numbers FROM roadshop_blocked_numbers WHERE identifier = @identifier", { - ["@identifier"] = identifier - }) - - if numbers then - return json.decode(numbers) - end - - return nil - -end - -RegisterServerEvent('roadphone:server:blocknumber') -AddEventHandler("roadphone:server:blocknumber", function(number) - - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - - - if xPlayer then - local identifier = xPlayer.PlayerData.citizenid - - local numbers = MySQL.Sync.fetchScalar("SELECT numbers FROM roadshop_blocked_numbers WHERE identifier = @identifier", { - ["@identifier"] = identifier - }) - - if numbers then - numbers = json.decode(numbers) - - if numbers == nil then - numbers = {} - end - - for i = 1, #numbers do - if tostring(numbers[i]) == tostring(number) then - TriggerClientEvent("roadphone:sendNotification", _source, { - apptitle = 'APP_CALL_NAME', - title = _U('call_already_blocked'), - img = "/public/img/Apps/light_mode/call.webp" - }) - return - end - end - - table.insert(numbers, number) - - TriggerClientEvent("roadphone:blocked:numbers", _source, 'add', number) - - MySQL.Async.execute("UPDATE roadshop_blocked_numbers SET numbers = @numbers WHERE identifier = @identifier", { - ["@identifier"] = identifier, - ["@numbers"] = json.encode(numbers) - }) - return - end - - numbers = {} - - table.insert(numbers, number) - - MySQL.Async.execute("INSERT INTO roadshop_blocked_numbers (identifier, numbers) VALUES (@identifier, @number)", { - ["@identifier"] = identifier, - ["@number"] = json.encode(numbers) - }) - - TriggerClientEvent("roadphone:blocked:numbers", _source, 'add', number) - - end -end) - -RegisterServerEvent('roadphone:server:unblocknumber') -AddEventHandler("roadphone:server:unblocknumber", function(number) - - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - - if xPlayer then - local identifier = xPlayer.PlayerData.citizenid - - local numbers = MySQL.Sync.fetchScalar("SELECT numbers FROM roadshop_blocked_numbers WHERE identifier = @identifier", { - ["@identifier"] = identifier - }) - - if numbers then - numbers = json.decode(numbers) - - if numbers == nil then - numbers = {} - end - - for i = 1, #numbers do - if tostring(numbers[i]) == tostring(number) then - table.remove(numbers, i) - break - end - end - - MySQL.Async.execute("UPDATE roadshop_blocked_numbers SET numbers = @numbers WHERE identifier = @identifier", { - ["@identifier"] = identifier, - ["@numbers"] = json.encode(numbers) - }) - - TriggerClientEvent("roadphone:blocked:numbers", _source, 'remove', number) - end - end -end) - - -function addServiceDispatchAnonym(sender, receiver, message, isRead, isOwner, image, coords) -- You can add your own dispatch system for the service app. - - local id = MySQL.Sync.insert( - 'INSERT INTO roadshop_service_messages (sender, receiver, message, isRead, isOwner, isDispatch, isAnonym, image, coords) VALUES (@sender, @receiver, @message, @isRead, @isOwner, @isDispatch, @isAnonym, @image, @coords)', - { - ['@sender'] = sender, - ['@receiver'] = receiver, - ['@message'] = message, - ['@isRead'] = isRead, - ['@isOwner'] = isOwner, - ['@isDispatch'] = 1, - ['@isAnonym'] = 1, - ['@image'] = image, - ['@coords'] = json.encode(coords) - }) - - local data = { - id = id, - sender = sender, - receiver = receiver, - message = message, - isRead = isRead, - isOwner = isOwner, - date = tonumber(os.time() .. "000.0"), - image = image, - isDispatch = 1, - isAccepted = 0, - isFinished = 0, - isDeclined = 0, - isAnonym = 1, - coords = coords - } - - return data - -end - -exports('sendDispatchAnonym', function (job, title, message, coords, image) - - if not job or not message or not title or not coords then - return - end - - local targets = getPlayersByJob(job) - - local targetmessage = addServiceDispatchAnonym(title, job, message, 0, 0, image, coords) - - for _, target in ipairs(targets) do - TriggerClientEvent("roadphone:service:receiveMessage:job", target.id, targetmessage, 0) - end - - discordLog("15158332", "Service",'ServerSide triggered Dispatch \n' .. 'Title: ' .. title .. '\n' .. 'Message: ' .. message .. '\n' .. 'Received Job: ' .. job, "RoadPhone", nil, Cfg.ServiceWebhook, "Service") - -end) - -RegisterCommand('anonymDispatch', function () - - exports['roadphone']:sendDispatchAnonym('police', 'Robbery', 'Robbery infos: xyz', {x = -1851.1, y = -1248.8, z = 8.6}, nil) - -end) - -function addTaxiMoneySociety(payment) - - exports['qb-banking']:AddMoney(Config.TaxiSociety, payment, 'Customer payment') - -end \ No newline at end of file diff --git a/resources/[phone]/roadphone/server/serverAPI/valet.lua b/resources/[phone]/roadphone/server/serverAPI/valet.lua deleted file mode 100644 index 83fb5e70f..000000000 --- a/resources/[phone]/roadphone/server/serverAPI/valet.lua +++ /dev/null @@ -1,117 +0,0 @@ -QBCore.Functions.CreateCallback("roadphone:valet:getCars", function(source, cb) - - local xPlayer = QBCore.Functions.GetPlayer(source) - - if not xPlayer then - return; - end - - local result - - if Config.JGAdvancedGarages then - result = MySQL.Sync.fetchAll("SELECT * FROM " .. Config.OwnedVehiclesTable .. " WHERE `citizenid` = @identifier and `impound` = @impound", { - ['@impound'] = 0, - ['@identifier'] = xPlayer.PlayerData.citizenid - }) - else - result = MySQL.Sync.fetchAll("SELECT * FROM " .. Config.OwnedVehiclesTable .. " WHERE `citizenid` = @identifier", { - ['@identifier'] = xPlayer.PlayerData.citizenid - }) - end - - local cachedvehicles = {} - - for i = 1, #result do - - local Garage = result[i].garage_id - - table.insert(cachedvehicles, { - plate = result[i].plate, - vehicle = result[i].vehicle, - hash = result[i].hash, - garage = result[i].garage, - stored = result[i].state - }) - - end - - cb(cachedvehicles) - -end) - - -QBCore.Functions.CreateCallback('roadphone:valet:loadVehicle', function(source, cb, plate) - - local valetCheck = valetServerSideCheck(plate) - local xPlayer = QBCore.Functions.GetPlayer(source) - - if valetCheck ~= false then - cb(false, valetCheck) - return; - end - - if not xPlayer then - cb(false) - return; - end - - MySQL.Async.fetchAll('SELECT * FROM ' .. Config.OwnedVehiclesTable .. ' WHERE `plate` = @plate AND `citizenid` = @identifier', { - ['@plate'] = plate, - ['@identifier'] = xPlayer.PlayerData.citizenid - }, function(vehicle) - cb(vehicle) - end) -end) - -QBCore.Functions.CreateCallback('roadphone:valet:checkMoney', function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - - if not xPlayer then - return; - end - - if xPlayer.Functions.GetMoney('bank') > Config.ValetDeliveryPrice then - xPlayer.Functions.RemoveMoney('bank', Config.ValetDeliveryPrice, 'Car delivered') - - local number = getNumberFromIdentifier(xPlayer.PlayerData.citizenid) - - TriggerEvent("roadphone:addBankTransfer", number, 0, Lang:t('info.valet_car_delivered'), Config.ValetDeliveryPrice) - - TriggerClientEvent("roadphone:sendNotification", source, { - apptitle = "APP_VALET_NAME", - title = "APP_VALET_CAR_ONTHEWAY", - img = "/public/img/Apps/light_mode/valet.webp" - }) - - discordLog("9807270", "Valet", xPlayer.PlayerData.name .. ' ' .. Lang:t('info.valet_car_delivered_2', { value = Config.ValetDeliveryPrice }), 'RoadPhone - Valet', nil, Cfg.ValetWebhook) - cb(true) - return; - else - TriggerClientEvent("roadphone:sendNotification", source, { - apptitle = "APP_VALET_NAME", - title = "APP_VALET_NOTENOUGHMONEY", - img = "/public/img/Apps/light_mode/valet.webp" - }) - - cb(false) - return; - end - -end) - -RegisterServerEvent("roadphone:valetCarSetOutside") -AddEventHandler("roadphone:valetCarSetOutside", function(plate) - - if Config.cdGarages or Config.JGAdvancedGarages then - MySQL.Async.execute('UPDATE '..Config.OwnedVehiclesTable..' SET `in_garage` = @in_garage WHERE `plate` = @plate', { - ['@plate'] = plate, - ['@in_garage'] = 0, - }) - return - end - - MySQL.Async.execute("UPDATE " .. Config.OwnedVehiclesTable .. " SET `state` = @stored WHERE `plate` = @plate", { - ["@plate"] = plate, - ["@stored"] = 0 - }) -end) diff --git a/resources/[phone]/roadphone/server/serverAPI/webhooks.lua b/resources/[phone]/roadphone/server/serverAPI/webhooks.lua deleted file mode 100644 index a3a58fd5e..000000000 --- a/resources/[phone]/roadphone/server/serverAPI/webhooks.lua +++ /dev/null @@ -1,89 +0,0 @@ -function messageWebhook(source, myPhone, phoneNumber, message) - - discordLog(5763719, "Message", "**"..myPhone.."** sent a message to **"..phoneNumber.."**" .. "\n\n**Message:** " .. message, "RoadPhone", nil, Cfg.MessageWebhook, "Messages") - -end - -function messageGroup(source, number, groupid, message) - - discordLog(5763719, "Message", "**"..number.."** sent a message to group **"..groupid.."**" .. "\n\n**Message:** " .. message, "RoadPhone", nil, Cfg.MessageWebhook, "Messages") - -end - -function connectWebhook(source, author, message, picture) - - discordLog("1942002", "The User " .. author .. " has posted a new post!", message, "RoadPhone Connect", picture, Cfg.ConnectWebhook, "Connect") - -end - -function TweetWaveWebhook(source, author, message, image) - - discordLog("1942002", "The User " .. author .. " has posted a new Tweet!", message, "RoadPhone TweetWave", image, Cfg.TweetWaveWebhook, "TweetWave") - -end - -function AdvertisingWebhook(source, number, title, text, picture) - - discordLog("16776960", "Advertising", 'Number: ' .. number .. '\n' .. 'Title: ' .. title .. '\n' .. 'Text: ' .. text, "RoadPhone", picture, Cfg.AdvertisingWebhook, "Advertising") - - -end - -function cryptoExploitWebhook(xPlayer, amount, coinid) - - discordLog("15548997", "Exploit", 'The user ' .. xPlayer.PlayerData.citizenid .. ' has tried to exploit the Crypto System. He tried to sell ( ' .. amount .. ' ) ' .. coinid .. '.', "RoadPhone", nil, Cfg.ExploitWebhook) - -end -function cryptoExploitWebhookBuy(xPlayer, amount, coinid) - - discordLog("15548997", "Exploit", 'The user ' .. xPlayer.PlayerData.citizenid .. ' has tried to exploit the Crypto System. He tried to buy ( ' .. amount .. ' ) ' .. coinid .. '.', "RoadPhone", nil, Cfg.ExploitWebhook) - -end - -function bankWebhook(selfsource, targetsource, selfname, targetname, amount) - - discordLog("5763719", "Bank", "Sender: " .. selfname .. "\n" .. "Receiver: " .. targetname .. "\n" .. "Amount: " .. amount, "RoadPhone - Bank", nil, Cfg.BankWebhook, "Bank") - -end - -function darkchatWebhook(xPlayer, groupname, message) - - discordLog("2303786", "DarkChat", "**"..xPlayer.PlayerData.citizenid .."** sent a message to group **"..groupname.."**" .. "\n\n**Message:** " .. message, "RoadPhone", nil, Cfg.DarkchatWebhook, "DarkChat") - -end - -function callLog(caller, target, callerNumber, targetNumber, isAnonym) - - isAnonym = isAnonym == 1 and "Yes" or "No" - - if not target then - target = { - PlayerData = { - charinfo = { - firstname = "( Player is not online )" - }, - citizenid = "( Player is not online )" - } - } - end - - discordLog("5763719", "Call", "**"..caller.PlayerData.charinfo.firstname.."** started a call to **"..target.PlayerData.charinfo.firstname.."**" .. "\n\n**Number from Caller:** " .. callerNumber .. "\n\n**Number from Target:** " .. targetNumber .. "\n\n**Call is Anonym:** " .. isAnonym .. "\n\n**Caller Identifier:** **" .. caller.PlayerData.citizenid .. "** \n\n**Target Identifier:** **" .. target.PlayerData.citizenid .. "**", "RoadPhone", nil, Cfg.CallWebhook) - - -end - -function tweetWaveCommentLog(src, comment) - - - discordLog("5763719", "TweetWave Comment", "Player Source: **" .. src .. '** \n CommentID: **' .. comment.id .. '** \n AuthorID: **' .. comment.authorId .. '** \n Author: **' .. comment.author .. '** \n Message: **' .. comment.message .. '** \n PostID: **' .. comment.postid .. '** \n', "RoadPhone", nil, Cfg.TweetWaveCommentsWebhook) - - -end - -function connectCommentLog(src, comment) - - - discordLog("5763719", "Connect Comment", "Player Source: **" .. src .. '** \n CommentID: **' .. comment.id .. '** \n AuthorID: **' .. comment.authorId .. '** \n Author: **' .. comment.author .. '** \n Message: **' .. comment.message .. '** \n PostID: **' .. comment.postid .. '** \n', "RoadPhone", nil, Cfg.ConnectCommentsWebhook) - - -end \ No newline at end of file diff --git a/resources/[phone]/roadphone/server/service.lua b/resources/[phone]/roadphone/server/service.lua deleted file mode 100644 index c2f058c97..000000000 Binary files a/resources/[phone]/roadphone/server/service.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/server/taxi.lua b/resources/[phone]/roadphone/server/taxi.lua deleted file mode 100644 index ccfdcb6d7..000000000 Binary files a/resources/[phone]/roadphone/server/taxi.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/server/tweetwave.lua b/resources/[phone]/roadphone/server/tweetwave.lua deleted file mode 100644 index 5ad19fcf0..000000000 Binary files a/resources/[phone]/roadphone/server/tweetwave.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/server/valet.lua b/resources/[phone]/roadphone/server/valet.lua deleted file mode 100644 index e69de29bb..000000000 diff --git a/resources/[phone]/roadphone/server/versioncheck.lua b/resources/[phone]/roadphone/server/versioncheck.lua deleted file mode 100644 index aae7f100f..000000000 Binary files a/resources/[phone]/roadphone/server/versioncheck.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/server/voicememos.lua b/resources/[phone]/roadphone/server/voicememos.lua deleted file mode 100644 index 727d3e249..000000000 Binary files a/resources/[phone]/roadphone/server/voicememos.lua and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phoneblack.ydr b/resources/[phone]/roadphone/stream/prop/phoneblack.ydr deleted file mode 100644 index d33d299ac..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phoneblack.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phoneblack.ytyp b/resources/[phone]/roadphone/stream/prop/phoneblack.ytyp deleted file mode 100644 index 13ee8215d..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phoneblack.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phoneblack_t.ytd b/resources/[phone]/roadphone/stream/prop/phoneblack_t.ytd deleted file mode 100644 index 5aadd2d5a..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phoneblack_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonegreen.ydr b/resources/[phone]/roadphone/stream/prop/phonegreen.ydr deleted file mode 100644 index d0bcd7c2e..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonegreen.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonegreen.ytyp b/resources/[phone]/roadphone/stream/prop/phonegreen.ytyp deleted file mode 100644 index 00e8637fc..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonegreen.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonegreen_t.ytd b/resources/[phone]/roadphone/stream/prop/phonegreen_t.ytd deleted file mode 100644 index f738de417..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonegreen_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr b/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr deleted file mode 100644 index 38e086269..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonelightblue.ytyp b/resources/[phone]/roadphone/stream/prop/phonelightblue.ytyp deleted file mode 100644 index 128c69402..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonelightblue.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonelightblue_t.ytd b/resources/[phone]/roadphone/stream/prop/phonelightblue_t.ytd deleted file mode 100644 index 1e44ab833..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonelightblue_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonepurple.ydr b/resources/[phone]/roadphone/stream/prop/phonepurple.ydr deleted file mode 100644 index e725fd812..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonepurple.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonepurple.ytyp b/resources/[phone]/roadphone/stream/prop/phonepurple.ytyp deleted file mode 100644 index 335a7d47f..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonepurple.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonepurple_t.ytd b/resources/[phone]/roadphone/stream/prop/phonepurple_t.ytd deleted file mode 100644 index 9d42e23da..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonepurple_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonered.ydr b/resources/[phone]/roadphone/stream/prop/phonered.ydr deleted file mode 100644 index 09d7dbe23..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonered.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonered.ytyp b/resources/[phone]/roadphone/stream/prop/phonered.ytyp deleted file mode 100644 index 159579841..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonered.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonered_t.ytd b/resources/[phone]/roadphone/stream/prop/phonered_t.ytd deleted file mode 100644 index 609a9833f..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonered_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonesilver.ydr b/resources/[phone]/roadphone/stream/prop/phonesilver.ydr deleted file mode 100644 index d1f4471d9..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonesilver.ydr and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonesilver.ytyp b/resources/[phone]/roadphone/stream/prop/phonesilver.ytyp deleted file mode 100644 index 6d73a0c5d..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonesilver.ytyp and /dev/null differ diff --git a/resources/[phone]/roadphone/stream/prop/phonesilver_t.ytd b/resources/[phone]/roadphone/stream/prop/phonesilver_t.ytd deleted file mode 100644 index c71633de1..000000000 Binary files a/resources/[phone]/roadphone/stream/prop/phonesilver_t.ytd and /dev/null differ diff --git a/resources/[phone]/roadpods/config.lua b/resources/[phone]/roadpods/config.lua index 0750d7d64..af590fa8f 100644 --- a/resources/[phone]/roadpods/config.lua +++ b/resources/[phone]/roadpods/config.lua @@ -7,4 +7,4 @@ RoadPods.Items = { RoadPods.NeedItem = true RoadPods.ForceRoadPods = false --If you set this to true, you can not use the Music App without RoadPods. -RoadPods.ForceRoadPodsLink = true --If you set this to true, you can not use the Music Link Feature without RoadPods. \ No newline at end of file +RoadPods.ForceRoadPodsLink = false --If you set this to true, you can not use the Music Link Feature without RoadPods. \ No newline at end of file